{"type":"org.springframework.ide.vscode.boot.index.cache.IndexCacheOnDiscDeltaBased$DeltaSnapshot","data":{"store":{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedIndexElement","timestampedFiles":{"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java":1792648740895,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java":1792648740896,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java":1792648740896,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java":1792648740896,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java":1792648740897,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java":1792648766526,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/WebConfig.java":1792648740897,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/WhereClauseResolver.java":1792648740898,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java":1792648740898,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java":1792648740899,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java":1792648740900,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java":1792648740901,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java":1792648766526,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java":1792648766529,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java":1792648740902,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java":1792648740902,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java":1792648740902,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java":1792648740903,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java":1792648740903,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java":1792648740904,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java":1792648766531,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/JwksController.java":1792648766533,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java":1792648740904,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java":1792648740905,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java":1792648740905,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java":1792648740906,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/RepositoryUtil.java":1792648740906,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java":1792648740907,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/Status.java":1792648740907,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ZrokTransactionalService.java":1792648740907,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentBootstrapToken.java":1792648740907,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollment.java":1792648740908,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentRepository.java":1792648740908,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentResult.java":1792648740908,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java":1792648740908,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/CreateAgentEnrollment.java":1792648740909,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/FindAgentEnrollment.java":1792648740909,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProvider.java":1792648740909,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderRepository.java":1792648740910,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java":1792648740910,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/CreateAuthProvider.java":1792648740910,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/FindAuthProvider.java":1792648740911,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/OIDCPrompt.java":1792648740911,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/UpdateAuthProvider.java":1792648740911,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovidertype/AuthProviderType.java":1792648740911,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java":1792648740911,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollment.java":1792648766534,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollmentJwtService.java":1792648766535,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestToken.java":1792648740912,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenRepository.java":1792648740912,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenService.java":1792648740912,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CreateCertificateRequestToken.java":1792648740913,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/FindCertificateRequestToken.java":1792648740913,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/UpdateCertificateRequestToken.java":1792648740913,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificate.java":1792648740913,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateRepository.java":1792648740914,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java":1792648740914,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/CreateClientCertificate.java":1792648740914,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/CreateClientCertificateType.java":1792648740914,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/EnrollClientCertificate.java":1792648766535,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/FindClientCertificate.java":1792648740915,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/TokenAuth.java":1792648740915,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/UpdateClientCertificate.java":1792648740915,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CreateCustomFrontend.java":1792648740915,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontend.java":1792648766536,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendAuthProvider.java":1792648740916,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendRepository.java":1792648740916,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java":1792648766536,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/FindCustomFrontend.java":1792648740917,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java":1792648766537,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/FindEnvironment.java":1792648766538,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/Execution.java":1792648740917,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessData.java":1792648740917,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessDataMDH.java":1792648740918,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessStepData.java":1792648740918,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionRepository.java":1792648740918,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionResourceChangeListener.java":1792648740918,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java":1792648740919,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/FindExecution.java":1792648740919,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/CreateFrontdoor.java":1792648740919,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FindFrontdoor.java":1792648740920,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/Frontdoor.java":1792648740920,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorRepository.java":1792648740920,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java":1792648740920,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java":1792648740920,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontend/Frontend.java":1792648740921,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontend/FrontendRepository.java":1792648740921,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/CreateHealthCheck.java":1792648740921,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/ExecuteHealthCheck.java":1792648740921,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/FindHealthCheck.java":1792648740922,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheck.java":1792648740922,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckRepository.java":1792648740922,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java":1792648740922,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/UpdateHealthCheck.java":1792648740922,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHost.java":1792648766538,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHostNaming.java":1792648766539,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHostRepository.java":1792648766539,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/BridgeEnvironments.java":1792648766540,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/CreateIpsecTunnel.java":1792648766540,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/FindIpsecTunnel.java":1792648740923,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/FindIpsecTunnelEvent.java":1792648766541,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecBridgeSecurityGroupBuilder.java":1792648766541,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnel.java":1792648766542,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelBridgeHealth.java":1792648766543,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelClientConfigRenderer.java":1792648766543,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelEvent.java":1792648766544,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java":1792648766544,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetricsService.java":1792648766545,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelRepository.java":1792648766546,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelService.java":1792648766546,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/MetricsWindow.java":1792648740924,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/TunnelConfig.java":1792648740924,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnConnectionService.java":1792648740924,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnMetricsService.java":1792648766547,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnTunnelMetricSeries.java":1792648740925,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/CreateLocation.java":1792648740925,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/FindLocation.java":1792648740925,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/Location.java":1792648740926,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationRepository.java":1792648740926,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationService.java":1792648740926,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/UpdateLocation.java":1792648740926,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/CreateNamespace.java":1792648740927,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/FindNamespace.java":1792648740927,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/Namespace.java":1792648740927,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceRepository.java":1792648740927,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceService.java":1792648740928,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/SystemNamespaceService.java":1792648740928,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/UpdateNamespace.java":1792648740928,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java":1792648740929,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/CreateHttpShare.java":1792648740929,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/FindHttpShare.java":1792648740930,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShare.java":1792648740930,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareRepository.java":1792648740930,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java":1792648740931,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/UpdateHttpShare.java":1792648740931,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/CreateIpsecShare.java":1792648740931,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/FindIpsecShare.java":1792648740931,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShare.java":1792648766548,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareRepository.java":1792648766549,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java":1792648766550,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/UpdateIpsecShare.java":1792648740932,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/CreateTcpShare.java":1792648740933,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/FindTcpShare.java":1792648740933,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShare.java":1792648740933,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareRepository.java":1792648740934,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java":1792648740934,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/UpdateTcpShare.java":1792648740934,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/CustomStringToEnumConverterFactory.java":1792648740934,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/DeletedAtConverterFrom.java":1792648740935,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/DeletedAtConverterTo.java":1792648740935,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/Find.java":1792648740935,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/HttpMethodConverterFrom.java":1792648740935,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/HttpMethodConverterTo.java":1792648740936,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/JsonToStringListConverter.java":1792648740936,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/Named.java":1792648740936,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/certs/CertsClient.java":1792648740937,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/certs/domain/Certificate.java":1792648740937,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/cloud/CloudHostClient.java":1792648766550,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/dns/DomainNameService.java":1792648766551,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/identity/IdentityClient.java":1792648740937,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/identity/domain/Organization.java":1792648740938,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/OrchestrationClient.java":1792648766553,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/FrontendDetail.java":1792648740938,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/HostedShare.java":1792648740939,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecShareDetail.java":1792648740939,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelDetail.java":1792648740939,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java":1792648740939,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java":1792648740940,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/reporting/ReportingClient.java":1792648766555,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java":1792648766556,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java":1792648766557,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/ziti/ZrokConnectorZitiClientFactory.java":1792648740940,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java":1792648766559,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Account.java":1792648740941,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentAccess.java":1792648766559,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentShare.java":1792648740941,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java":1792648740941,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentVersion.java":1792648740941,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/BackendMode.java":1792648740942,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Environment.java":1792648740942,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/EnvironmentResponse.java":1792648740942,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/HealthCheckResponse.java":1792648740942,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/HostedFrontend.java":1792648740942,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Identity.java":1792648740942,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java":1792648740943,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Namespace.java":1792648740943,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/NamespaceFrontendMapping.java":1792648740943,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/NamespaceResponse.java":1792648740943,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Overview.java":1792648740943,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontend.java":1792648740944,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontendResponse.java":1792648740944,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Share.java":1792648740944,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/ShareMode.java":1792648740944,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/ShareName.java":1792648740945,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/ShareResponse.java":1792648740945,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/SparkDataSample.java":1792648740945,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/SparklinesResponse.java":1792648740945,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/jackson/HttpMethodSerializer.java":1792648740945,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java":1792648766560,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateFrontdoorProcess.java":1792648740946,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecShareProcess.java":1792648766561,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java":1792648766562,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java":1792648766563,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateTcpShareProcess.java":1792648740947,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteCustomFrontendProcess.java":1792648740948,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java":1792648740948,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecShareProcess.java":1792648766564,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecTunnelProcess.java":1792648766564,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java":1792648766566,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteTcpShareProcess.java":1792648740949,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessData.java":1792648740950,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessUtils.java":1792648740950,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java":1792648766567,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateCustomFrontendProcess.java":1792648766569,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateIpsecShareProcess.java":1792648740951,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateTcpShareProcess.java":1792648740951,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/security/BCCertificateSigningService.java":1792648740951,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/security/CertificateSigningService.java":1792648740951,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/CertificateUtils.java":1792648766570,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/HalUtil.java":1792648740952,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/IdUtils.java":1792648740952,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/ReflectionUtil.java":1792648740952,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/Create.java":1792648740952,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/IpsecSharesEnabled.java":1792648740952,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/NameValidationSupport.java":1792648740953,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/PatchUpdate.java":1792648740953,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/PutUpdate.java":1792648740953,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/TcpSharesEnabled.java":1792648740953,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAgentEnvironment.java":1792648766570,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProvider.java":1792648740954,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProviderData.java":1792648740954,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProviderName.java":1792648740954,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidCertificateName.java":1792648740954,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidEnrollmentSubject.java":1792648766571,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidHealthCheckName.java":1792648740955,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidHttpShareName.java":1792648740955,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecIngressPort.java":1792648766572,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPeerCidrs.java":1792648766572,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPsk.java":1792648766573,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecShareName.java":1792648740956,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecTunnel.java":1792648740956,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpv4Address.java":1792648740956,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidLocationName.java":1792648740956,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidNamespace.java":1792648740957,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidPem.java":1792648740957,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidShareReference.java":1792648740957,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpCertificate.java":1792648740957,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpIngressPort.java":1792648740958,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpShareName.java":1792648740958,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpTarget.java":1792648740958,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidationEvaluationContext.java":1792648740958,"/Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidationUtil.java":1792648740958},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.util.IdUtils","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/IdUtils.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":20}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/IdUtils.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.util.CertificateUtils","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/CertificateUtils.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/CertificateUtils.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.util.HalUtil","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/HalUtil.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":20}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"linkTo","methodLabel":"HalUtil.linkTo(Class\u003c?\u003e) : LocalBasicLinkBuilder","methodSignature":"io.netfoundry.zrok.util.HalUtil.linkTo(java.lang.Class) : io.netfoundry.zrok.util.HalUtil$LocalBasicLinkBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/HalUtil.java","range":{"start":{"line":81,"character":38},"end":{"line":81,"character":44}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"linkTo","methodLabel":"HalUtil.linkTo(T) : Link","methodSignature":"io.netfoundry.zrok.util.HalUtil.linkTo(io.netfoundry.zrok.util.HalUtil$(Ljava/lang/Object;)Lorg/springframework/hateoas/Link;$T) : org.springframework.hateoas.Link","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/HalUtil.java","range":{"start":{"line":87,"character":25},"end":{"line":87,"character":31}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/HalUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.util.HalUtil$LinkFrom","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/HalUtil.java","range":{"start":{"line":45,"character":23},"end":{"line":45,"character":31}}},"supertypes":["org.springframework.hateoas.server.LinkBuilder","java.lang.Object","org.springframework.hateoas.server.core.LinkBuilderSupport"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/HalUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.util.HalUtil$LocalBasicLinkBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/HalUtil.java","range":{"start":{"line":92,"character":22},"end":{"line":92,"character":43}}},"supertypes":["org.springframework.hateoas.server.LinkBuilder","java.lang.Object","org.springframework.hateoas.server.core.LinkBuilderSupport"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/HalUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.util.ReflectionUtil","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/ReflectionUtil.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass","lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/util/ReflectionUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zrokconnector.rabbit.config","type":"io.netfoundry.zrok.config.RabbitMQConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":34}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":6}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":35,"character":9},"end":{"line":35,"character":16}}}}]}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":45}}},"attributes":{"value":[{"name":"zrokconnector.rabbit.config","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":36,"character":15},"end":{"line":36,"character":44}}}}]}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027zrokconnector.rabbit.config\u0027 (@Configuration \u003c: @Component) RabbitMQConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"defaultDeadLetterQueueDeclarations","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":7}}},"injectionPoints":[{"name":"primaryPrivateDeadLetterExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":44,"character":94},"end":{"line":44,"character":126}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":44,"character":6},"end":{"line":44,"character":79}}},"attributes":{"value":[{"name":"Platform-Private-DeadLetter","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":44,"character":17},"end":{"line":44,"character":78}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027defaultDeadLetterQueueDeclarations\u0027 (@Bean) Declarables","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"defaultListenerContainerFactory","type":"org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":7}}},"injectionPoints":[{"name":"connectionFactory","type":"org.springframework.amqp.rabbit.connection.ConnectionFactory","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":54,"character":96},"end":{"line":54,"character":113}}}},{"name":"retryOperationsInterceptor","type":"org.springframework.retry.interceptor.RetryOperationsInterceptor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":55,"character":33},"end":{"line":55,"character":59}}}},{"name":"configurer","type":"org.springframework.boot.autoconfigure.amqp.SimpleRabbitListenerContainerFactoryConfigurer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":56,"character":53},"end":{"line":56,"character":63}}}},{"name":"messageConverter","type":"org.springframework.amqp.support.converter.MessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":57,"character":62},"end":{"line":57,"character":78}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":57,"character":6},"end":{"line":57,"character":44}}},"attributes":{"value":[{"name":"platformMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":57,"character":17},"end":{"line":57,"character":43}}}}]}}]}],"supertypes":["org.springframework.amqp.rabbit.config.AbstractRabbitListenerContainerFactory","org.springframework.context.ApplicationEventPublisherAware","org.springframework.amqp.rabbit.config.BaseRabbitListenerContainerFactory","org.springframework.beans.factory.Aware","org.springframework.amqp.rabbit.listener.RabbitListenerContainerFactory","org.springframework.beans.factory.BeanNameAware","org.springframework.context.ApplicationContextAware"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":7}}},"attributes":{}},{"annotationName":"Primary","annotationType":"org.springframework.context.annotation.Primary","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027defaultListenerContainerFactory\u0027 (@Bean @Primary) SimpleRabbitListenerContainerFactory","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"processingListenerContainerFactory","type":"org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":72,"character":9},"end":{"line":72,"character":43}}},"injectionPoints":[{"name":"configurer","type":"org.springframework.boot.autoconfigure.amqp.SimpleRabbitListenerContainerFactoryConfigurer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":73,"character":128},"end":{"line":73,"character":138}}}},{"name":"connectionFactory","type":"org.springframework.amqp.rabbit.connection.CachingConnectionFactory","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":74,"character":31},"end":{"line":74,"character":48}}}}],"supertypes":["org.springframework.amqp.rabbit.config.AbstractRabbitListenerContainerFactory","org.springframework.context.ApplicationEventPublisherAware","org.springframework.amqp.rabbit.config.BaseRabbitListenerContainerFactory","org.springframework.beans.factory.Aware","org.springframework.amqp.rabbit.listener.RabbitListenerContainerFactory","org.springframework.beans.factory.BeanNameAware","org.springframework.context.ApplicationContextAware"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":45}}},"attributes":{"value":[{"name":"processingListenerContainerFactory","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":72,"character":8},"end":{"line":72,"character":44}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027processingListenerContainerFactory\u0027 (@Bean) SimpleRabbitListenerContainerFactory","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"retryInterceptor","type":"org.springframework.retry.interceptor.RetryOperationsInterceptor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":7}}},"injectionPoints":[{"name":"retries","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":97,"character":63},"end":{"line":97,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":97,"character":6},"end":{"line":97,"character":58}}},"attributes":{"value":[{"name":"${zrokconnector.messaging.local.retries:3}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":97,"character":13},"end":{"line":97,"character":57}}}}]}}]},{"name":"initialInterval","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":98,"character":80},"end":{"line":98,"character":95}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":98,"character":6},"end":{"line":98,"character":70}}},"attributes":{"value":[{"name":"${zrokconnector.messaging.local.initial-interval:PT3S}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":98,"character":13},"end":{"line":98,"character":69}}}}]}}]},{"name":"multiplier","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":99,"character":74},"end":{"line":99,"character":84}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":99,"character":6},"end":{"line":99,"character":69}}},"attributes":{"value":[{"name":"${zrokconnector.messaging.local.backoff-multiplier:2}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":99,"character":13},"end":{"line":99,"character":68}}}}]}}]},{"name":"maxInterval","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":100,"character":77},"end":{"line":100,"character":88}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":100,"character":6},"end":{"line":100,"character":67}}},"attributes":{"value":[{"name":"${zrokconnector.messaging.local.max-interval:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":100,"character":13},"end":{"line":100,"character":66}}}}]}}]},{"name":"recoverer","type":"org.springframework.amqp.rabbit.retry.MessageRecoverer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":101,"character":23},"end":{"line":101,"character":32}}}}],"supertypes":["org.aopalliance.intercept.MethodInterceptor","org.aopalliance.intercept.Interceptor","org.aopalliance.aop.Advice"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027retryInterceptor\u0027 (@Bean) RetryOperationsInterceptor","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":109,"character":2},"end":{"line":109,"character":7}}},"injectionPoints":[{"name":"connectionFactory","type":"org.springframework.amqp.rabbit.connection.CachingConnectionFactory","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":111,"character":64},"end":{"line":111,"character":81}}}},{"name":"configurer","type":"org.springframework.boot.autoconfigure.amqp.RabbitTemplateConfigurer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":111,"character":108},"end":{"line":111,"character":118}}}}],"supertypes":["org.springframework.amqp.rabbit.core.RabbitOperations","org.springframework.beans.factory.InitializingBean","org.springframework.amqp.rabbit.support.ListenerContainerAware","org.springframework.beans.factory.BeanFactoryAware","org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener","org.springframework.beans.factory.Aware","org.springframework.amqp.rabbit.connection.RabbitAccessor","org.springframework.context.Lifecycle","org.springframework.beans.factory.BeanNameAware","org.springframework.amqp.core.MessageListener","org.springframework.amqp.rabbit.connection.PublisherCallbackChannel.Listener","org.springframework.beans.factory.DisposableBean","org.springframework.context.ApplicationContextAware","org.springframework.amqp.core.AmqpTemplate"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":109,"character":2},"end":{"line":109,"character":7}}},"attributes":{}},{"annotationName":"Primary","annotationType":"org.springframework.context.annotation.Primary","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":110,"character":2},"end":{"line":110,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027rabbitTemplate\u0027 (@Bean @Primary) RabbitTemplate","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"amqpAdmin","type":"org.springframework.amqp.core.AmqpAdmin","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":126,"character":2},"end":{"line":126,"character":7}}},"injectionPoints":[{"name":"connectionFactory","type":"org.springframework.amqp.rabbit.connection.ConnectionFactory","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":127,"character":47},"end":{"line":127,"character":64}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":126,"character":2},"end":{"line":126,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027amqpAdmin\u0027 (@Bean) AmqpAdmin","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"recoverer","type":"org.springframework.amqp.rabbit.retry.MessageRecoverer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":137,"character":2},"end":{"line":137,"character":7}}},"injectionPoints":[{"name":"maxRetries","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":139,"character":72},"end":{"line":139,"character":82}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":139,"character":6},"end":{"line":139,"character":67}}},"attributes":{"value":[{"name":"${zrokconnector.messaging.rabbit.max-retry-count:3}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":139,"character":13},"end":{"line":139,"character":66}}}}]}}]},{"name":"template","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":140,"character":21},"end":{"line":140,"character":29}}}},{"name":"admin","type":"org.springframework.amqp.core.AmqpAdmin","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":141,"character":16},"end":{"line":141,"character":21}}}},{"name":"primaryPrivateDeadLetterExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":142,"character":94},"end":{"line":142,"character":126}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":142,"character":6},"end":{"line":142,"character":79}}},"attributes":{"value":[{"name":"Platform-Private-DeadLetter","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":142,"character":17},"end":{"line":142,"character":78}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":137,"character":2},"end":{"line":137,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027recoverer\u0027 (@Bean) MessageRecoverer","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"applicationEventListener","type":"org.springframework.context.ApplicationListener\u003corg.springframework.amqp.rabbit.listener.ListenerContainerConsumerFailedEvent\u003e","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":187,"character":2},"end":{"line":187,"character":7}}},"supertypes":["java.util.EventListener"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":187,"character":2},"end":{"line":187,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027applicationEventListener\u0027 (@Bean) ApplicationListener\u003cListenerContainerConsumerFailedEvent\u003e","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.config.RabbitMQConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defaultDeadLetterQueueDeclarations","methodLabel":"RabbitMQConfiguration.defaultDeadLetterQueueDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.zrok.config.RabbitMQConfiguration.defaultDeadLetterQueueDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":43,"character":21},"end":{"line":43,"character":55}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defaultListenerContainerFactory","methodLabel":"RabbitMQConfiguration.defaultListenerContainerFactory(ConnectionFactory, RetryOperationsInterceptor, SimpleRabbitListenerContainerFactoryConfigurer, MessageConverter) : SimpleRabbitListenerContainerFactory","methodSignature":"io.netfoundry.zrok.config.RabbitMQConfiguration.defaultListenerContainerFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory, org.springframework.retry.interceptor.RetryOperationsInterceptor, org.springframework.boot.autoconfigure.amqp.SimpleRabbitListenerContainerFactoryConfigurer, org.springframework.amqp.support.converter.MessageConverter) : org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":54,"character":46},"end":{"line":54,"character":77}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Primary"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"processingListenerContainerFactory","methodLabel":"RabbitMQConfiguration.processingListenerContainerFactory(SimpleRabbitListenerContainerFactoryConfigurer, CachingConnectionFactory) : SimpleRabbitListenerContainerFactory","methodSignature":"io.netfoundry.zrok.config.RabbitMQConfiguration.processingListenerContainerFactory(org.springframework.boot.autoconfigure.amqp.SimpleRabbitListenerContainerFactoryConfigurer, org.springframework.amqp.rabbit.connection.CachingConnectionFactory) : org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":73,"character":46},"end":{"line":73,"character":80}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"retryInterceptor","methodLabel":"RabbitMQConfiguration.retryInterceptor(int, Duration, int, Duration, MessageRecoverer) : RetryOperationsInterceptor","methodSignature":"io.netfoundry.zrok.config.RabbitMQConfiguration.retryInterceptor(I, java.time.Duration, I, java.time.Duration, org.springframework.amqp.rabbit.retry.MessageRecoverer) : org.springframework.retry.interceptor.RetryOperationsInterceptor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":96,"character":36},"end":{"line":96,"character":52}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rabbitTemplate","methodLabel":"RabbitMQConfiguration.rabbitTemplate(CachingConnectionFactory, RabbitTemplateConfigurer) : RabbitTemplate","methodSignature":"io.netfoundry.zrok.config.RabbitMQConfiguration.rabbitTemplate(org.springframework.amqp.rabbit.connection.CachingConnectionFactory, org.springframework.boot.autoconfigure.amqp.RabbitTemplateConfigurer) : org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":111,"character":24},"end":{"line":111,"character":38}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Primary"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"amqpAdmin","methodLabel":"RabbitMQConfiguration.amqpAdmin(ConnectionFactory) : AmqpAdmin","methodSignature":"io.netfoundry.zrok.config.RabbitMQConfiguration.amqpAdmin(org.springframework.amqp.rabbit.connection.ConnectionFactory) : org.springframework.amqp.core.AmqpAdmin","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":127,"character":19},"end":{"line":127,"character":28}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"recoverer","methodLabel":"RabbitMQConfiguration.recoverer(int, RabbitTemplate, AmqpAdmin, TopicExchange) : MessageRecoverer","methodSignature":"io.netfoundry.zrok.config.RabbitMQConfiguration.recoverer(I, org.springframework.amqp.rabbit.core.RabbitTemplate, org.springframework.amqp.core.AmqpAdmin, org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.rabbit.retry.MessageRecoverer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":138,"character":26},"end":{"line":138,"character":35}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applicationEventListener","methodLabel":"RabbitMQConfiguration.applicationEventListener() : ApplicationListener\u003cListenerContainerConsumerFailedEvent\u003e","methodSignature":"io.netfoundry.zrok.config.RabbitMQConfiguration.applicationEventListener() : org.springframework.context.ApplicationListener","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java","range":{"start":{"line":188,"character":67},"end":{"line":188,"character":91}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/RabbitMQConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"schedulingConfiguration","type":"io.netfoundry.zrok.config.SchedulingConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":36}}},"injectionPoints":[{"name":"frontdoorService","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":34,"character":23},"end":{"line":34,"character":39}}}},{"name":"environmentService","type":"io.netfoundry.zrok.domain.environment.EnvironmentService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":35,"character":25},"end":{"line":35,"character":43}}}},{"name":"locationService","type":"io.netfoundry.zrok.domain.location.LocationService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":36,"character":22},"end":{"line":36,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":19}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":6}}},"attributes":{}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":14}}},"attributes":{}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":97}}},"attributes":{"value":[{"name":"scheduling.enabled","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":25,"character":31},"end":{"line":25,"character":51}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":25,"character":67},"end":{"line":25,"character":73}}}}],"matchIfMissing":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":25,"character":92},"end":{"line":25,"character":96}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027schedulingConfiguration\u0027 (@Configuration \u003c: @Component) SchedulingConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"lockProvider","type":"net.javacrumbs.shedlock.core.LockProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":7}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":76,"character":46},"end":{"line":76,"character":56}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027lockProvider\u0027 (@Bean) LockProvider","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.config.SchedulingConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"pollEnvironments","methodLabel":"SchedulingConfiguration.pollEnvironments() : void","methodSignature":"io.netfoundry.zrok.config.SchedulingConfiguration.pollEnvironments() : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":47,"character":14},"end":{"line":47,"character":30}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective","net.javacrumbs.shedlock.spring.annotation.SchedulerLock"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"lockProvider","methodLabel":"SchedulingConfiguration.lockProvider(DataSource) : LockProvider","methodSignature":"io.netfoundry.zrok.config.SchedulingConfiguration.lockProvider(javax.sql.DataSource) : net.javacrumbs.shedlock.core.LockProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java","range":{"start":{"line":76,"character":22},"end":{"line":76,"character":34}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/SchedulingConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiConfiguration","type":"io.netfoundry.zrok.config.ZitiConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":30}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":6}}},"attributes":{}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":14}}},"attributes":{}},{"annotationName":"ComponentScan","annotationType":"org.springframework.context.annotation.ComponentScan","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":51}}},"attributes":{"basePackages":[{"name":"io.netfoundry.ziti","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":29,"character":30},"end":{"line":29,"character":50}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027zitiConfiguration\u0027 (@Configuration \u003c: @Component) ZitiConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiClientFactory","type":"io.netfoundry.ziti.client.ZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":7}}},"injectionPoints":[{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":33,"character":58},"end":{"line":33,"character":70}}}},{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":33,"character":87},"end":{"line":33,"character":101}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiClientFactory\u0027 (@Bean) ZitiClientFactory","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"circuitBreakerRegistry","type":"io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":7}}},"injectionPoints":[{"name":"failureRateThreshold","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":46,"character":83},"end":{"line":46,"character":103}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":78}}},"attributes":{"value":[{"name":"${zrokconnector.ziti-circuit-breaker.failure-rate-threshold:3}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":77}}}}]}}]},{"name":"slidingWindowSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":47,"character":81},"end":{"line":47,"character":98}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":47,"character":6},"end":{"line":47,"character":76}}},"attributes":{"value":[{"name":"${zrokconnector.ziti-circuit-breaker.sliding-window-size:30}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":75}}}}]}}]},{"name":"minimumNumberOfCalls","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":48,"character":84},"end":{"line":48,"character":104}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":48,"character":6},"end":{"line":48,"character":79}}},"attributes":{"value":[{"name":"${zrokconnector.ziti-circuit-breaker.minimum-number-of-calls:3}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":78}}}}]}}]},{"name":"waitDurationInOpenState","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":49,"character":98},"end":{"line":49,"character":121}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":49,"character":6},"end":{"line":49,"character":88}}},"attributes":{"value":[{"name":"${zrokconnector.ziti-circuit-breaker.wait-duration-in-open-state:PT180S}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":87}}}}]}}]}],"supertypes":["io.github.resilience4j.core.Registry"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":7}}},"attributes":{}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":123}}},"attributes":{"value":[{"name":"zrokconnector.ziti-circuit-breaker.enabled","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":44,"character":33},"end":{"line":44,"character":77}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":44,"character":93},"end":{"line":44,"character":99}}}}],"matchIfMissing":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":44,"character":118},"end":{"line":44,"character":122}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027circuitBreakerRegistry\u0027 (@Bean @ConditionalOnProperty(value\u003d\"zrokconnector.ziti-circuit-breaker.enabled\",havingValue\u003d\"true\",matchIfMissing\u003dtrue)) CircuitBreakerRegistry","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.config.ZitiConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.ComponentScan"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiClientFactory","methodLabel":"ZitiConfiguration.zitiClientFactory(ObjectMapper, RedissonClient) : ZitiClientFactory","methodSignature":"io.netfoundry.zrok.config.ZitiConfiguration.zitiClientFactory(com.fasterxml.jackson.databind.ObjectMapper, org.redisson.api.RedissonClient) : io.netfoundry.ziti.client.ZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":33,"character":27},"end":{"line":33,"character":44}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"circuitBreakerRegistry","methodLabel":"ZitiConfiguration.circuitBreakerRegistry(int, int, int, Duration) : CircuitBreakerRegistry","methodSignature":"io.netfoundry.zrok.config.ZitiConfiguration.circuitBreakerRegistry(I, I, I, java.time.Duration) : io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":45,"character":32},"end":{"line":45,"character":54}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","org.springframework.context.annotation.Conditional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.config.ZitiConfiguration$CircuitBreakerOpenException","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java","range":{"start":{"line":97,"character":22},"end":{"line":97,"character":49}}},"supertypes":["java.lang.Throwable","java.lang.Object","java.lang.RuntimeException","java.lang.Exception","java.io.Serializable"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ZitiConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"whereClauseResolver","type":"io.netfoundry.zrok.config.WhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/WhereClauseResolver.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":32}}},"supertypes":["io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver.ResourceWhereClauseResolver"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/WhereClauseResolver.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/WhereClauseResolver.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027whereClauseResolver\u0027 WhereClauseResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/WhereClauseResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.config.WhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/WhereClauseResolver.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":32}}},"supertypes":["io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver.ResourceWhereClauseResolver","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getWhereClause","methodLabel":"WhereClauseResolver.getWhereClause(Class\u003c?\u003e, Set\u003cResourceIdPath\u003e, UUID, Set\u003cResourceIdPath\u003e) : WhereClause","methodSignature":"io.netfoundry.zrok.config.WhereClauseResolver.getWhereClause(java.lang.Class, java.util.Set, java.util.UUID, java.util.Set) : io.netfoundry.common.util.jdbc.sql.WhereClause","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/WhereClauseResolver.java","range":{"start":{"line":56,"character":30},"end":{"line":56,"character":44}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/WhereClauseResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"postConfiguration","type":"io.netfoundry.zrok.config.PostConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":30}}},"injectionPoints":[{"name":"standardResourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java","range":{"start":{"line":22,"character":35},"end":{"line":22,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java","range":{"start":{"line":21,"character":2},"end":{"line":21,"character":12}}},"attributes":{}}]},{"name":"frontdoorService","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java","range":{"start":{"line":25,"character":27},"end":{"line":25,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java","range":{"start":{"line":24,"character":2},"end":{"line":24,"character":12}}},"attributes":{}}]},{"name":"authEntityResolver","type":"io.netfoundry.auth.domainv2.AuthEntityResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java","range":{"start":{"line":28,"character":29},"end":{"line":28,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java","range":{"start":{"line":27,"character":2},"end":{"line":27,"character":12}}},"attributes":{}}]},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java","range":{"start":{"line":31,"character":23},"end":{"line":31,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":14}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java","range":{"start":{"line":18,"character":9},"end":{"line":18,"character":16}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027postConfiguration\u0027 (@Configuration \u003c: @Component) PostConfiguration","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.config.PostConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setupResourceResolverAndResourcePathDeserializer","methodLabel":"PostConfiguration.setupResourceResolverAndResourcePathDeserializer() : void","methodSignature":"io.netfoundry.zrok.config.PostConfiguration.setupResourceResolverAndResourcePathDeserializer() : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java","range":{"start":{"line":34,"character":14},"end":{"line":34,"character":62}}},"annotationTypes":["jakarta.annotation.PostConstruct"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/PostConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authorizationConfiguration","type":"io.netfoundry.zrok.config.AuthorizationConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":39}}},"annotations":[{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":31,"character":0},"end":{"line":35,"character":2}}},"attributes":{"value":[{"name":"io.netfoundry.auth.clientv2.InvalidTokenControllerAdvice","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":32,"character":4},"end":{"line":32,"character":38}}}},{"name":"io.netfoundry.auth.domainv2.AuthorizationStrategy.AutoConfig","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":33,"character":4},"end":{"line":33,"character":42}}}},{"name":"io.netfoundry.auth.clientv2.AuthorizationContext","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":34,"character":4},"end":{"line":34,"character":30}}}}]}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":14}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027authorizationConfiguration\u0027 (@Configuration \u003c: @Component) AuthorizationConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"methodValidationPostProcessor","type":"org.springframework.validation.beanvalidation.MethodValidationPostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":7}}},"injectionPoints":[{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":40,"character":79},"end":{"line":40,"character":88}}}}],"supertypes":["org.springframework.core.Ordered","org.springframework.beans.factory.InitializingBean","org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor","org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor","java.io.Serializable","org.springframework.aop.framework.AopInfrastructureBean","org.springframework.beans.factory.BeanClassLoaderAware","org.springframework.beans.factory.BeanFactoryAware","org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor","org.springframework.aop.framework.ProxyConfig","org.springframework.beans.factory.Aware","org.springframework.aop.framework.ProxyProcessorSupport","org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor","org.springframework.beans.factory.config.BeanPostProcessor"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027methodValidationPostProcessor\u0027 (@Bean) MethodValidationPostProcessor","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"jwtVerificationResolver","type":"org.jose4j.keys.resolvers.VerificationKeyResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":7}}},"injectionPoints":[{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":48,"character":100},"end":{"line":48,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":48,"character":50},"end":{"line":48,"character":92}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":48,"character":57},"end":{"line":48,"character":91}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":47,"character":11},"end":{"line":47,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027jwtVerificationResolver\u0027 (@Bean @Profile(\"!test\")) VerificationKeyResolver","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"jwtConsumer","type":"org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":7}}},"injectionPoints":[{"name":"jwtVerificationResolver","type":"org.jose4j.keys.resolvers.VerificationKeyResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":54,"character":57},"end":{"line":54,"character":80}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027jwtConsumer\u0027 (@Bean) JwtConsumer","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"domain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":7}}},"injectionPoints":[{"name":"authEntityResolver","type":"io.netfoundry.auth.domainv2.AuthEntityResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":67,"character":42},"end":{"line":67,"character":60}}}}],"supertypes":["io.netfoundry.auth.domainv2.titled.AuthTitledResource"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":66,"character":11},"end":{"line":66,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027domain\u0027 (@Bean @Profile(\"!test\")) Domain","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"resourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":7}}},"injectionPoints":[{"name":"authClient","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":75,"character":19},"end":{"line":75,"character":29}}}},{"name":"defaultDomain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":76,"character":13},"end":{"line":76,"character":26}}}},{"name":"pathCacheTtlSeconds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":77,"character":68},"end":{"line":77,"character":87}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":77,"character":6},"end":{"line":77,"character":63}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.pathCacheTtlSeconds:21600}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":77,"character":13},"end":{"line":77,"character":62}}}}]}}]},{"name":"resourceActionCacheTtlSeconds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":78,"character":78},"end":{"line":78,"character":107}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":78,"character":6},"end":{"line":78,"character":73}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.resourceActionCacheTtlSeconds:21600}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":78,"character":13},"end":{"line":78,"character":72}}}}]}}]}],"supertypes":["io.netfoundry.auth.clientv2.ResourceResolver"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":73,"character":11},"end":{"line":73,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027resourceResolver\u0027 (@Bean @Profile(\"!test\")) StandardResourceResolver","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authClientV2","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":7}}},"injectionPoints":[{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":85,"character":24},"end":{"line":85,"character":41}}}},{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":86,"character":32},"end":{"line":86,"character":45}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":87,"character":56},"end":{"line":87,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":87,"character":6},"end":{"line":87,"character":48}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":87,"character":13},"end":{"line":87,"character":47}}}}]}}]}],"supertypes":["io.netfoundry.auth.domainv2.AuthEntityResolver"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":83,"character":2},"end":{"line":83,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":83,"character":11},"end":{"line":83,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authClientV2\u0027 (@Bean @Profile(\"!test\")) AuthClientV2","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"auth0JwtValidator","type":"io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":7}}},"injectionPoints":[{"name":"issuer","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":94,"character":67},"end":{"line":94,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":94,"character":6},"end":{"line":94,"character":59}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.issuer}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":94,"character":13},"end":{"line":94,"character":58}}}}]}}]},{"name":"audience","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":95,"character":69},"end":{"line":95,"character":77}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":95,"character":6},"end":{"line":95,"character":61}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.audience}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":95,"character":13},"end":{"line":95,"character":60}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":92,"character":11},"end":{"line":92,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027auth0JwtValidator\u0027 (@Bean @Profile(\"!test\")) Auth0JwtValidator","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceIdentityIdProvider","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":7}}},"injectionPoints":[{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":103,"character":76},"end":{"line":103,"character":89}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":102,"character":2},"end":{"line":102,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":102,"character":11},"end":{"line":102,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceIdentityIdProvider\u0027 (@Bean @Profile(\"!test\")) Supplier\u003cUUID\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":107,"character":2},"end":{"line":107,"character":7}}},"injectionPoints":[{"name":"taskScheduler","type":"org.springframework.scheduling.TaskScheduler","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":110,"character":20},"end":{"line":110,"character":33}}}},{"name":"clientId","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":111,"character":69},"end":{"line":111,"character":77}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":111,"character":6},"end":{"line":111,"character":61}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.clientId}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":111,"character":13},"end":{"line":111,"character":60}}}}]}}]},{"name":"clientSecret","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":112,"character":73},"end":{"line":112,"character":85}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":112,"character":6},"end":{"line":112,"character":65}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.clientSecret}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":112,"character":13},"end":{"line":112,"character":64}}}}]}}]},{"name":"auth0JwtValidator","type":"io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":113,"character":24},"end":{"line":113,"character":41}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":114,"character":24},"end":{"line":114,"character":41}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":115,"character":56},"end":{"line":115,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":115,"character":6},"end":{"line":115,"character":48}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":115,"character":13},"end":{"line":115,"character":47}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":107,"character":2},"end":{"line":107,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":108,"character":2},"end":{"line":108,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":108,"character":11},"end":{"line":108,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027interServiceTokenProvider\u0027 (@Bean @Profile(\"!test\")) InterServiceTokenProvider","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"whereClauseHandlerMethodArgumentResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":120,"character":2},"end":{"line":120,"character":7}}},"injectionPoints":[{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":122,"character":31},"end":{"line":122,"character":47}}}},{"name":"resourceWhereClauseResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver.ResourceWhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":123,"character":34},"end":{"line":123,"character":61}}}}],"supertypes":["org.springframework.web.method.support.HandlerMethodArgumentResolver"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":120,"character":2},"end":{"line":120,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027whereClauseHandlerMethodArgumentResolver\u0027 (@Bean) WhereClauseHandlerMethodArgumentResolver","isInterface":false,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.config.AuthorizationConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Import","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"methodValidationPostProcessor","methodLabel":"AuthorizationConfiguration.methodValidationPostProcessor(Validator) : MethodValidationPostProcessor","methodSignature":"io.netfoundry.zrok.config.AuthorizationConfiguration.methodValidationPostProcessor(jakarta.validation.Validator) : org.springframework.validation.beanvalidation.MethodValidationPostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":40,"character":39},"end":{"line":40,"character":68}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"jwtVerificationResolver","methodLabel":"AuthorizationConfiguration.jwtVerificationResolver(String) : VerificationKeyResolver","methodSignature":"io.netfoundry.zrok.config.AuthorizationConfiguration.jwtVerificationResolver(java.lang.String) : org.jose4j.keys.resolvers.VerificationKeyResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":48,"character":26},"end":{"line":48,"character":49}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"jwtConsumer","methodLabel":"AuthorizationConfiguration.jwtConsumer(VerificationKeyResolver) : JwtConsumer","methodSignature":"io.netfoundry.zrok.config.AuthorizationConfiguration.jwtConsumer(org.jose4j.keys.resolvers.VerificationKeyResolver) : org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":54,"character":21},"end":{"line":54,"character":32}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"domain","methodLabel":"AuthorizationConfiguration.domain(AuthEntityResolver) : Domain","methodSignature":"io.netfoundry.zrok.config.AuthorizationConfiguration.domain(io.netfoundry.auth.domainv2.AuthEntityResolver) : io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":67,"character":16},"end":{"line":67,"character":22}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resourceResolver","methodLabel":"AuthorizationConfiguration.resourceResolver(AuthClientV2, Domain, int, int) : StandardResourceResolver","methodSignature":"io.netfoundry.zrok.config.AuthorizationConfiguration.resourceResolver(io.netfoundry.auth.clientv2.AuthClientV2, io.netfoundry.auth.domainv2.domain.Domain, I, I) : io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":74,"character":34},"end":{"line":74,"character":50}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"authClientV2","methodLabel":"AuthorizationConfiguration.authClientV2(RestServiceClient, InterServiceTokenProvider, String) : AuthClientV2","methodSignature":"io.netfoundry.zrok.config.AuthorizationConfiguration.authClientV2(io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, java.lang.String) : io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":84,"character":15},"end":{"line":84,"character":27}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"auth0JwtValidator","methodLabel":"AuthorizationConfiguration.auth0JwtValidator(String, String) : Auth0JwtValidator","methodSignature":"io.netfoundry.zrok.config.AuthorizationConfiguration.auth0JwtValidator(java.lang.String, java.lang.String) : io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":93,"character":27},"end":{"line":93,"character":44}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"serviceIdentityIdProvider","methodLabel":"AuthorizationConfiguration.serviceIdentityIdProvider(InterServiceTokenProvider) : Supplier\u003cUUID\u003e","methodSignature":"io.netfoundry.zrok.config.AuthorizationConfiguration.serviceIdentityIdProvider(io.netfoundry.auth.client.midleware.InterServiceTokenProvider) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":103,"character":24},"end":{"line":103,"character":49}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"interServiceTokenProvider","methodLabel":"AuthorizationConfiguration.interServiceTokenProvider(TaskScheduler, String, String, Auth0JwtValidator, RestServiceClient, String) : InterServiceTokenProvider","methodSignature":"io.netfoundry.zrok.config.AuthorizationConfiguration.interServiceTokenProvider(org.springframework.scheduling.TaskScheduler, java.lang.String, java.lang.String, io.netfoundry.auth.client.midleware.Auth0JwtValidator, io.netfoundry.common.util.RestServiceClient, java.lang.String) : io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":109,"character":35},"end":{"line":109,"character":60}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"whereClauseHandlerMethodArgumentResolver","methodLabel":"AuthorizationConfiguration.whereClauseHandlerMethodArgumentResolver(StandardResourceResolver, ResourceWhereClauseResolver) : WhereClauseHandlerMethodArgumentResolver","methodSignature":"io.netfoundry.zrok.config.AuthorizationConfiguration.whereClauseHandlerMethodArgumentResolver(io.netfoundry.auth.clientv2.StandardResourceResolver, io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver$ResourceWhereClauseResolver) : io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java","range":{"start":{"line":121,"character":50},"end":{"line":121,"character":90}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/AuthorizationConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.security.CertificateSigningService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/security/CertificateSigningService.java","range":{"start":{"line":6,"character":17},"end":{"line":6,"character":42}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/security/CertificateSigningService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"BCCertificateSigningService","type":"io.netfoundry.zrok.security.BCCertificateSigningService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/security/BCCertificateSigningService.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":40}}},"supertypes":["io.netfoundry.zrok.security.CertificateSigningService"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/security/BCCertificateSigningService.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/security/BCCertificateSigningService.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027BCCertificateSigningService\u0027 BCCertificateSigningService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/security/BCCertificateSigningService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.security.BCCertificateSigningService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/security/BCCertificateSigningService.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":40}}},"supertypes":["io.netfoundry.zrok.security.CertificateSigningService","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/security/BCCertificateSigningService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.beans.SpringBootApplicationIndexElement","packageName":"io.netfoundry.zrok","typeName":"ZrokConnectorApplication","isClassDeclaration":true,"isAnnotationDeclaration":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zrokConnectorApplication","type":"io.netfoundry.zrok.ZrokConnectorApplication","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":37}}},"annotations":[{"annotationName":"EnableOpenApi","annotationType":"io.netfoundry.common.util.openapi.EnableOpenApi","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":14}}},"attributes":{}},{"annotationName":"OpenAPIDefinition","annotationType":"io.swagger.v3.oas.annotations.OpenAPIDefinition","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":14,"character":0},"end":{"line":27,"character":1}}},"attributes":{"info":[{"name":"@Info(title\u003d\"Zrok Connector\",version\u003d\"1.0\",description\u003d\"Zrok Connector API\")","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":15,"character":11},"end":{"line":19,"character":5}}}}],"servers":[{"name":"@Server(url\u003d\"https://gateway.production.netfoundry.io\")","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":21,"character":8},"end":{"line":21,"character":65}}}}],"security":[{"name":"@SecurityRequirement(name\u003d\"bearerAuth\")","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":24,"character":8},"end":{"line":24,"character":49}}}}],"tags":[]}},{"annotationName":"Info","annotationType":"io.swagger.v3.oas.annotations.info.Info","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":15,"character":11},"end":{"line":19,"character":5}}},"attributes":{"title":[{"name":"Zrok Connector","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":16,"character":16},"end":{"line":16,"character":32}}}}],"version":[{"name":"1.0","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":17,"character":18},"end":{"line":17,"character":23}}}}],"description":[{"name":"Zrok Connector API","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":18,"character":22},"end":{"line":18,"character":42}}}}]}},{"annotationName":"Server","annotationType":"io.swagger.v3.oas.annotations.servers.Server","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":21,"character":8},"end":{"line":21,"character":65}}},"attributes":{"url":[{"name":"https://gateway.production.netfoundry.io","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":21,"character":22},"end":{"line":21,"character":64}}}}]}},{"annotationName":"SecurityRequirement","annotationType":"io.swagger.v3.oas.annotations.security.SecurityRequirement","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":24,"character":8},"end":{"line":24,"character":49}}},"attributes":{"name":[{"name":"bearerAuth","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":24,"character":36},"end":{"line":24,"character":48}}}}]}},{"annotationName":"SecurityScheme","annotationType":"io.swagger.v3.oas.annotations.security.SecurityScheme","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":28,"character":0},"end":{"line":33,"character":1}}},"attributes":{"name":[{"name":"bearerAuth","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":23}}}}],"type":[{"name":"SecuritySchemeType.HTTP","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":30,"character":11},"end":{"line":30,"character":34}}}}],"scheme":[{"name":"bearer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":21}}}}],"bearerFormat":[{"name":"JWT","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":32,"character":19},"end":{"line":32,"character":24}}}}]}},{"annotationName":"EnableProcessing","annotationType":"io.netfoundry.processing.config.EnableProcessing","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":17}}},"attributes":{}},{"annotationName":"SpringBootApplication","annotationType":"org.springframework.boot.autoconfigure.SpringBootApplication","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":22}}},"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"io.netfoundry.common.util.openapi.OpenApiConfig"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"io.netfoundry.processing.config.EnableProcessingBeanDefinitionRegistrar"},{"name":"io.netfoundry.processing.config.ProcessingConfiguration"}]}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":true,"attributes":{"value":[{"name":"processing.enabled"}],"havingValue":[{"name":"true"}],"matchIfMissing":[{"name":"true"}]}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition"}]}},{"annotationName":"SpringBootConfiguration","annotationType":"org.springframework.boot.SpringBootConfiguration","isMetaAnnotation":true,"attributes":{}},{"annotationName":"EnableAutoConfiguration","annotationType":"org.springframework.boot.autoconfigure.EnableAutoConfiguration","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ComponentScan","annotationType":"org.springframework.context.annotation.ComponentScan","isMetaAnnotation":true,"attributes":{"excludeFilters":[{"name":"@Filter(type \u003d public static final [unresolved] org.springframework.context.annotation.FilterType CUSTOM, classes \u003d {TypeExcludeFilter.class})"},{"name":"@Filter(type \u003d public static final [unresolved] org.springframework.context.annotation.FilterType CUSTOM, classes \u003d {AutoConfigurationExcludeFilter.class})"}]}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"AutoConfigurationPackage","annotationType":"org.springframework.boot.autoconfigure.AutoConfigurationPackage","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.AutoConfigurationImportSelector"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027zrokConnectorApplication\u0027 (@SpringBootApplication \u003c: @SpringBootConfiguration, @Configuration, @Component) ZrokConnectorApplication","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.ZrokConnectorApplication","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.EnableOpenApi","org.springframework.context.annotation.Import","io.swagger.v3.oas.annotations.OpenAPIDefinition","io.swagger.v3.oas.annotations.security.SecurityScheme","io.netfoundry.processing.config.EnableProcessing","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","org.springframework.context.annotation.Conditional","org.springframework.boot.autoconfigure.SpringBootApplication","org.springframework.boot.SpringBootConfiguration","org.springframework.boot.autoconfigure.EnableAutoConfiguration","org.springframework.context.annotation.ComponentScan","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Indexed","org.springframework.boot.autoconfigure.AutoConfigurationPackage","org.springframework.stereotype.Component"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/ZrokConnectorApplication.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"reportingClient","type":"io.netfoundry.zrok.external.reporting.ReportingClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/reporting/ReportingClient.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":28}}},"injectionPoints":[{"name":"reportingUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/reporting/ReportingClient.java","range":{"start":{"line":71,"character":66},"end":{"line":71,"character":78}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/reporting/ReportingClient.java","range":{"start":{"line":71,"character":6},"end":{"line":71,"character":58}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.reporting.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/reporting/ReportingClient.java","range":{"start":{"line":71,"character":13},"end":{"line":71,"character":57}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/reporting/ReportingClient.java","range":{"start":{"line":72,"character":24},"end":{"line":72,"character":41}}}},{"name":"authClient","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/reporting/ReportingClient.java","range":{"start":{"line":73,"character":19},"end":{"line":73,"character":29}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/reporting/ReportingClient.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/reporting/ReportingClient.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027reportingClient\u0027 ReportingClient","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/reporting/ReportingClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.reporting.ReportingClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/reporting/ReportingClient.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/reporting/ReportingClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"sdsClient","type":"io.netfoundry.zrok.external.sds.SdsClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":22}}},"injectionPoints":[{"name":"sdsServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java","range":{"start":{"line":54,"character":60},"end":{"line":54,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":52}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.sds.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":51}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java","range":{"start":{"line":55,"character":24},"end":{"line":55,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java","range":{"start":{"line":56,"character":32},"end":{"line":56,"character":57}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027sdsClient\u0027 SdsClient","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.sds.SdsClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":22}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecBridgeInstall","type":"io.netfoundry.zrok.external.sds.SdsClient.IpsecBridgeInstall","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java","range":{"start":{"line":106,"character":16},"end":{"line":106,"character":34}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecBridgeInstall\u0027 IpsecBridgeInstall","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.sds.SdsClient$IpsecBridgeInstall","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java","range":{"start":{"line":106,"character":16},"end":{"line":106,"character":34}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecBridgeTunneler","type":"io.netfoundry.zrok.external.sds.SdsClient.IpsecBridgeTunneler","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java","range":{"start":{"line":126,"character":16},"end":{"line":126,"character":35}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecBridgeTunneler\u0027 IpsecBridgeTunneler","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.sds.SdsClient$IpsecBridgeTunneler","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java","range":{"start":{"line":126,"character":16},"end":{"line":126,"character":35}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.sds.SdsClient$IpsecBridgeTunneler$IpsecBridgeTunnelerBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java","range":{"start":{"line":148,"character":30},"end":{"line":148,"character":56}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecBridgeHost","type":"io.netfoundry.zrok.external.sds.SdsClient.IpsecBridgeHost","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java","range":{"start":{"line":190,"character":16},"end":{"line":190,"character":31}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecBridgeHost\u0027 IpsecBridgeHost","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.sds.SdsClient$IpsecBridgeHost","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java","range":{"start":{"line":190,"character":16},"end":{"line":190,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/sds/SdsClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"identityClient","type":"io.netfoundry.zrok.external.identity.IdentityClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/identity/IdentityClient.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":27}}},"injectionPoints":[{"name":"identityServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/identity/IdentityClient.java","range":{"start":{"line":44,"character":60},"end":{"line":44,"character":78}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/identity/IdentityClient.java","range":{"start":{"line":44,"character":6},"end":{"line":44,"character":52}}},"attributes":{"value":[{"name":"${io.netfoundry.identity.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/identity/IdentityClient.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":51}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/identity/IdentityClient.java","range":{"start":{"line":45,"character":24},"end":{"line":45,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/identity/IdentityClient.java","range":{"start":{"line":46,"character":32},"end":{"line":46,"character":57}}}}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/identity/IdentityClient.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027identityClient\u0027 IdentityClient","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/identity/IdentityClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.identity.IdentityClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/identity/IdentityClient.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/identity/IdentityClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.identity.domain.Organization","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/identity/domain/Organization.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/identity/domain/Organization.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"secretManager","type":"io.netfoundry.zrok.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":26}}},"injectionPoints":[{"name":"parameterStoreTemplate","type":"io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java","range":{"start":{"line":22,"character":46},"end":{"line":22,"character":68}}}},{"name":"parameterStoreTemplate","type":"io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java","range":{"start":{"line":22,"character":46},"end":{"line":22,"character":68}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java","range":{"start":{"line":21,"character":2},"end":{"line":21,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027secretManager\u0027 (@Component) SecretManager","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"SecretManager","methodLabel":"SecretManager.SecretManager(ParameterStoreTemplate) : void","methodSignature":"io.netfoundry.zrok.external.secrets.SecretManager.SecretManager(io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java","range":{"start":{"line":22,"character":9},"end":{"line":22,"character":22}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"accountSecrets","type":"io.netfoundry.zrok.external.secrets.SecretManager.AccountSecrets","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java","range":{"start":{"line":145,"character":16},"end":{"line":145,"character":30}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027accountSecrets\u0027 AccountSecrets","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.secrets.SecretManager$AccountSecrets","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java","range":{"start":{"line":145,"character":16},"end":{"line":145,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecSecrets","type":"io.netfoundry.zrok.external.secrets.SecretManager.IpsecSecrets","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java","range":{"start":{"line":149,"character":16},"end":{"line":149,"character":28}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecSecrets\u0027 IpsecSecrets","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.secrets.SecretManager$IpsecSecrets","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java","range":{"start":{"line":149,"character":16},"end":{"line":149,"character":28}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/secrets/SecretManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zrokClient","type":"io.netfoundry.zrok.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":23}}},"injectionPoints":[{"name":"restClientBuilder","type":"org.springframework.web.client.RestClient.Builder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":68,"character":39},"end":{"line":68,"character":56}}}},{"name":"baseUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":69,"character":49},"end":{"line":69,"character":56}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":69,"character":6},"end":{"line":69,"character":41}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.url}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":69,"character":13},"end":{"line":69,"character":40}}}}]}}]},{"name":"apiKey","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":70,"character":52},"end":{"line":70,"character":58}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":70,"character":6},"end":{"line":70,"character":44}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.apiKey}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":70,"character":13},"end":{"line":70,"character":43}}}}]}}]},{"name":"defaultOauthCheckIntervalDuration","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":71,"character":80},"end":{"line":71,"character":113}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":71,"character":6},"end":{"line":71,"character":72}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.oauth.check-interval-duration:3h0m}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":71,"character":13},"end":{"line":71,"character":71}}}}]}}]},{"name":"restClientBuilder","type":"org.springframework.web.client.RestClient.Builder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":68,"character":39},"end":{"line":68,"character":56}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}}]},{"name":"baseUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":69,"character":49},"end":{"line":69,"character":56}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":69,"character":6},"end":{"line":69,"character":41}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.url}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":69,"character":13},"end":{"line":69,"character":40}}}}]}}]},{"name":"apiKey","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":70,"character":52},"end":{"line":70,"character":58}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":70,"character":6},"end":{"line":70,"character":44}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.apiKey}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":70,"character":13},"end":{"line":70,"character":43}}}}]}}]},{"name":"defaultOauthCheckIntervalDuration","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":71,"character":80},"end":{"line":71,"character":113}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":71,"character":6},"end":{"line":71,"character":72}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.oauth.check-interval-duration:3h0m}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":71,"character":13},"end":{"line":71,"character":71}}}}]}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zrokClient\u0027 ZrokClient","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ZrokClient","methodLabel":"ZrokClient.ZrokClient(Builder, String, String, String) : void","methodSignature":"io.netfoundry.zrok.external.zrok.ZrokClient.ZrokClient(org.springframework.web.client.RestClient$Builder, java.lang.String, java.lang.String, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java","range":{"start":{"line":68,"character":9},"end":{"line":68,"character":19}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/ZrokClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"agentAccess","type":"io.netfoundry.zrok.external.zrok.domain.AgentAccess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentAccess.java","range":{"start":{"line":8,"character":14},"end":{"line":8,"character":25}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027agentAccess\u0027 AgentAccess","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentAccess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.AgentAccess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentAccess.java","range":{"start":{"line":8,"character":14},"end":{"line":8,"character":25}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentAccess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"publicFrontend","type":"io.netfoundry.zrok.external.zrok.domain.PublicFrontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontend.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":28}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontend.java","range":{"start":{"line":5,"character":0},"end":{"line":5,"character":46}}},"attributes":{"collectionRelation":[{"name":"frontendList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontend.java","range":{"start":{"line":5,"character":31},"end":{"line":5,"character":45}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontend.java","range":{"start":{"line":6,"character":0},"end":{"line":6,"character":77}}},"attributes":{"name":[{"name":"Frontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontend.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":23}}}}],"description":[{"name":"A frontend available for an account","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontend.java","range":{"start":{"line":6,"character":39},"end":{"line":6,"character":76}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027publicFrontend\u0027 PublicFrontend","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontend.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.PublicFrontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontend.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":28}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["org.springframework.hateoas.server.core.Relation","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontend.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"environment","type":"io.netfoundry.zrok.external.zrok.domain.Environment","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Environment.java","range":{"start":{"line":10,"character":14},"end":{"line":10,"character":25}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"FieldNameConstants","annotationType":"lombok.experimental.FieldNameConstants","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Environment.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":34}}},"attributes":{"asEnum":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Environment.java","range":{"start":{"line":9,"character":29},"end":{"line":9,"character":33}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027environment\u0027 Environment","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Environment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.Environment","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Environment.java","range":{"start":{"line":10,"character":14},"end":{"line":10,"character":25}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.experimental.FieldNameConstants"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getId","methodLabel":"Environment.getId() : String","methodSignature":"io.netfoundry.zrok.external.zrok.domain.Environment.getId() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Environment.java","range":{"start":{"line":25,"character":16},"end":{"line":25,"character":21}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getName","methodLabel":"Environment.getName() : String","methodSignature":"io.netfoundry.zrok.external.zrok.domain.Environment.getName() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Environment.java","range":{"start":{"line":31,"character":16},"end":{"line":31,"character":23}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Environment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"healthCheckResponse","type":"io.netfoundry.zrok.external.zrok.domain.HealthCheckResponse","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/HealthCheckResponse.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":33}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/HealthCheckResponse.java","range":{"start":{"line":5,"character":0},"end":{"line":5,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027healthCheckResponse\u0027 HealthCheckResponse","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/HealthCheckResponse.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.HealthCheckResponse","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/HealthCheckResponse.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":33}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/HealthCheckResponse.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"namespace","type":"io.netfoundry.zrok.external.zrok.domain.Namespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Namespace.java","range":{"start":{"line":2,"character":14},"end":{"line":2,"character":23}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027namespace\u0027 Namespace","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Namespace.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.Namespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Namespace.java","range":{"start":{"line":2,"character":14},"end":{"line":2,"character":23}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Namespace.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"agentStatus","type":"io.netfoundry.zrok.external.zrok.domain.AgentStatus","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":25}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java","range":{"start":{"line":5,"character":0},"end":{"line":5,"character":61}}},"attributes":{"description":[{"name":"The current status of the zrok agent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java","range":{"start":{"line":5,"character":22},"end":{"line":5,"character":60}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027agentStatus\u0027 AgentStatus","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.AgentStatus","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":25}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"share","type":"io.netfoundry.zrok.external.zrok.domain.AgentStatus.Share","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java","range":{"start":{"line":13,"character":16},"end":{"line":13,"character":21}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java","range":{"start":{"line":12,"character":2},"end":{"line":12,"character":45}}},"attributes":{"description":[{"name":"Details of a share","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java","range":{"start":{"line":12,"character":24},"end":{"line":12,"character":44}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027share\u0027 Share","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.AgentStatus$Share","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java","range":{"start":{"line":13,"character":16},"end":{"line":13,"character":21}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"access","type":"io.netfoundry.zrok.external.zrok.domain.AgentStatus.Access","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java","range":{"start":{"line":31,"character":16},"end":{"line":31,"character":22}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":47}}},"attributes":{"description":[{"name":"Details of an access","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java","range":{"start":{"line":30,"character":24},"end":{"line":30,"character":46}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027access\u0027 Access","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.AgentStatus$Access","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java","range":{"start":{"line":31,"character":16},"end":{"line":31,"character":22}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentStatus.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"agentShare","type":"io.netfoundry.zrok.external.zrok.domain.AgentShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentShare.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":24}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentShare.java","range":{"start":{"line":5,"character":0},"end":{"line":5,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027agentShare\u0027 AgentShare","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.AgentShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentShare.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":24}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"publicFrontendResponse","type":"io.netfoundry.zrok.external.zrok.domain.PublicFrontendResponse","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontendResponse.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":36}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontendResponse.java","range":{"start":{"line":5,"character":0},"end":{"line":5,"character":95}}},"attributes":{"name":[{"name":"PublicFrontends","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontendResponse.java","range":{"start":{"line":5,"character":15},"end":{"line":5,"character":32}}}}],"description":[{"name":"A list of frontends available for an account","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontendResponse.java","range":{"start":{"line":5,"character":48},"end":{"line":5,"character":94}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027publicFrontendResponse\u0027 PublicFrontendResponse","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontendResponse.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.PublicFrontendResponse","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontendResponse.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":36}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/PublicFrontendResponse.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"namespaceFrontendMapping","type":"io.netfoundry.zrok.external.zrok.domain.NamespaceFrontendMapping","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/NamespaceFrontendMapping.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":38}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027namespaceFrontendMapping\u0027 NamespaceFrontendMapping","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/NamespaceFrontendMapping.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.NamespaceFrontendMapping","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/NamespaceFrontendMapping.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":38}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/NamespaceFrontendMapping.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"environmentResponse","type":"io.netfoundry.zrok.external.zrok.domain.EnvironmentResponse","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/EnvironmentResponse.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":33}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027environmentResponse\u0027 EnvironmentResponse","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/EnvironmentResponse.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.EnvironmentResponse","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/EnvironmentResponse.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":33}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/EnvironmentResponse.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"identity","type":"io.netfoundry.zrok.external.zrok.domain.Identity","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Identity.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":22}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Identity.java","range":{"start":{"line":4,"character":0},"end":{"line":4,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027identity\u0027 Identity","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Identity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.Identity","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Identity.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":22}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Identity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"overview","type":"io.netfoundry.zrok.external.zrok.domain.Overview","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Overview.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":22}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Overview.java","range":{"start":{"line":6,"character":0},"end":{"line":6,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027overview\u0027 Overview","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Overview.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.Overview","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Overview.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":22}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Overview.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"environmentAndResources","type":"io.netfoundry.zrok.external.zrok.domain.Overview.EnvironmentAndResources","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Overview.java","range":{"start":{"line":10,"character":16},"end":{"line":10,"character":39}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Overview.java","range":{"start":{"line":9,"character":2},"end":{"line":9,"character":9}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027environmentAndResources\u0027 EnvironmentAndResources","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Overview.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.Overview$EnvironmentAndResources","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Overview.java","range":{"start":{"line":10,"character":16},"end":{"line":10,"character":39}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Overview.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"account","type":"io.netfoundry.zrok.external.zrok.domain.Account","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Account.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":21}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027account\u0027 Account","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Account.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.Account","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Account.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":21}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Account.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hostedFrontend","type":"io.netfoundry.zrok.external.zrok.domain.HostedFrontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/HostedFrontend.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":28}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/HostedFrontend.java","range":{"start":{"line":6,"character":0},"end":{"line":6,"character":46}}},"attributes":{"collectionRelation":[{"name":"frontendList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/HostedFrontend.java","range":{"start":{"line":6,"character":31},"end":{"line":6,"character":45}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027hostedFrontend\u0027 HostedFrontend","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/HostedFrontend.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.HostedFrontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/HostedFrontend.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":28}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["org.springframework.hateoas.server.core.Relation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/HostedFrontend.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"shareResponse","type":"io.netfoundry.zrok.external.zrok.domain.ShareResponse","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/ShareResponse.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":27}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/ShareResponse.java","range":{"start":{"line":5,"character":0},"end":{"line":5,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027shareResponse\u0027 ShareResponse","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/ShareResponse.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.ShareResponse","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/ShareResponse.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":27}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/ShareResponse.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"agentVersion","type":"io.netfoundry.zrok.external.zrok.domain.AgentVersion","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentVersion.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":26}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentVersion.java","range":{"start":{"line":4,"character":0},"end":{"line":4,"character":54}}},"attributes":{"description":[{"name":"The version of the zrok agent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentVersion.java","range":{"start":{"line":4,"character":22},"end":{"line":4,"character":53}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027agentVersion\u0027 AgentVersion","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentVersion.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.AgentVersion","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentVersion.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":26}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/AgentVersion.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"shareName","type":"io.netfoundry.zrok.external.zrok.domain.ShareName","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/ShareName.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":23}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/ShareName.java","range":{"start":{"line":5,"character":0},"end":{"line":5,"character":86}}},"attributes":{"description":[{"name":"A name within a namespace that can be associated with a share","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/ShareName.java","range":{"start":{"line":5,"character":22},"end":{"line":5,"character":85}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027shareName\u0027 ShareName","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/ShareName.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.ShareName","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/ShareName.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":23}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/ShareName.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"sparklinesResponse","type":"io.netfoundry.zrok.external.zrok.domain.SparklinesResponse","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/SparklinesResponse.java","range":{"start":{"line":10,"character":14},"end":{"line":10,"character":32}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/SparklinesResponse.java","range":{"start":{"line":7,"character":0},"end":{"line":7,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/SparklinesResponse.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/SparklinesResponse.java","range":{"start":{"line":8,"character":21},"end":{"line":8,"character":25}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/SparklinesResponse.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":65}}},"attributes":{"description":[{"name":"A response containing sparkline metrics.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/SparklinesResponse.java","range":{"start":{"line":9,"character":22},"end":{"line":9,"character":64}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027sparklinesResponse\u0027 SparklinesResponse","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/SparklinesResponse.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.SparklinesResponse","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/SparklinesResponse.java","range":{"start":{"line":10,"character":14},"end":{"line":10,"character":32}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/SparklinesResponse.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"namespaceResponse","type":"io.netfoundry.zrok.external.zrok.domain.NamespaceResponse","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/NamespaceResponse.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":31}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027namespaceResponse\u0027 NamespaceResponse","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/NamespaceResponse.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.NamespaceResponse","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/NamespaceResponse.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/NamespaceResponse.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"sparkDataSample","type":"io.netfoundry.zrok.external.zrok.domain.SparkDataSample","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/SparkDataSample.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":29}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027sparkDataSample\u0027 SparkDataSample","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/SparkDataSample.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.SparkDataSample","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/SparkDataSample.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":29}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/SparkDataSample.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"share","type":"io.netfoundry.zrok.external.zrok.domain.Share","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Share.java","range":{"start":{"line":12,"character":14},"end":{"line":12,"character":19}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Share.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Share.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Share.java","range":{"start":{"line":11,"character":21},"end":{"line":11,"character":25}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027share\u0027 Share","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Share.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.Share","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Share.java","range":{"start":{"line":12,"character":14},"end":{"line":12,"character":19}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Share.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"metrics","type":"io.netfoundry.zrok.external.zrok.domain.Metrics","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java","range":{"start":{"line":11,"character":14},"end":{"line":11,"character":21}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java","range":{"start":{"line":9,"character":21},"end":{"line":9,"character":25}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":99}}},"attributes":{"description":[{"name":"Represents a set of metrics for a specific resource over a period of time.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java","range":{"start":{"line":10,"character":22},"end":{"line":10,"character":98}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027metrics\u0027 Metrics","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.Metrics","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java","range":{"start":{"line":11,"character":14},"end":{"line":11,"character":21}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"sample","type":"io.netfoundry.zrok.external.zrok.domain.Metrics.Sample","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java","range":{"start":{"line":35,"character":16},"end":{"line":35,"character":22}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":28}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java","range":{"start":{"line":33,"character":23},"end":{"line":33,"character":27}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java","range":{"start":{"line":34,"character":2},"end":{"line":34,"character":81}}},"attributes":{"description":[{"name":"A single, time-stamped data point for traffic metrics.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java","range":{"start":{"line":34,"character":24},"end":{"line":34,"character":80}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027sample\u0027 Sample","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.zrok.domain.Metrics$Sample","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java","range":{"start":{"line":35,"character":16},"end":{"line":35,"character":22}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/zrok/domain/Metrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zrokConnectorZitiClientFactory","type":"io.netfoundry.zrok.external.ziti.ZrokConnectorZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/ziti/ZrokConnectorZitiClientFactory.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":43}}},"injectionPoints":[{"name":"secretManagerTemplate","type":"io.netfoundry.common.util.cloud.secretmanager.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/ziti/ZrokConnectorZitiClientFactory.java","range":{"start":{"line":29,"character":28},"end":{"line":29,"character":49}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.ziti.client.ZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/ziti/ZrokConnectorZitiClientFactory.java","range":{"start":{"line":30,"character":24},"end":{"line":30,"character":44}}}},{"name":"circuitBreakerRegistry","type":"io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/ziti/ZrokConnectorZitiClientFactory.java","range":{"start":{"line":31,"character":29},"end":{"line":31,"character":51}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/ziti/ZrokConnectorZitiClientFactory.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/ziti/ZrokConnectorZitiClientFactory.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zrokConnectorZitiClientFactory\u0027 ZrokConnectorZitiClientFactory","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/ziti/ZrokConnectorZitiClientFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.ziti.ZrokConnectorZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/ziti/ZrokConnectorZitiClientFactory.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"init","methodLabel":"ZrokConnectorZitiClientFactory.init() : void","methodSignature":"io.netfoundry.zrok.external.ziti.ZrokConnectorZitiClientFactory.init() : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/ziti/ZrokConnectorZitiClientFactory.java","range":{"start":{"line":38,"character":14},"end":{"line":38,"character":18}}},"annotationTypes":["jakarta.annotation.PostConstruct"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSecret","methodLabel":"ZrokConnectorZitiClientFactory.getSecret() : Map\u003cString,String\u003e","methodSignature":"io.netfoundry.zrok.external.ziti.ZrokConnectorZitiClientFactory.getSecret() : java.util.Map","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/ziti/ZrokConnectorZitiClientFactory.java","range":{"start":{"line":65,"character":39},"end":{"line":65,"character":48}}},"annotationTypes":["org.jspecify.annotations.NonNull"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/ziti/ZrokConnectorZitiClientFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certsClient","type":"io.netfoundry.zrok.external.certs.CertsClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/certs/CertsClient.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":24}}},"injectionPoints":[{"name":"certificateServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/certs/CertsClient.java","range":{"start":{"line":33,"character":57},"end":{"line":33,"character":78}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/certs/CertsClient.java","range":{"start":{"line":33,"character":6},"end":{"line":33,"character":49}}},"attributes":{"value":[{"name":"${io.netfoundry.certs.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/certs/CertsClient.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":48}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/certs/CertsClient.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/zrok-connector/src/main/java/io/netfoundry/zrok/external/certs/CertsClient.java","range":{"start":{"line":35,"character":32},"end":{"line":35,"character":57}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/certs/CertsClient.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/certs/CertsClient.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027certsClient\u0027 CertsClient","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/certs/CertsClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.certs.CertsClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/certs/CertsClient.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/certs/CertsClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.certs.domain.Certificate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/certs/domain/Certificate.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/certs/domain/Certificate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"cloudHostClient","type":"io.netfoundry.zrok.external.cloud.CloudHostClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/cloud/CloudHostClient.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":28}}},"injectionPoints":[{"name":"cloudProviderUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/cloud/CloudHostClient.java","range":{"start":{"line":62,"character":75},"end":{"line":62,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/cloud/CloudHostClient.java","range":{"start":{"line":62,"character":6},"end":{"line":62,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.cloud-provider.aws.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/cloud/CloudHostClient.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":66}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/cloud/CloudHostClient.java","range":{"start":{"line":63,"character":24},"end":{"line":63,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/cloud/CloudHostClient.java","range":{"start":{"line":64,"character":32},"end":{"line":64,"character":57}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/cloud/CloudHostClient.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/cloud/CloudHostClient.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027cloudHostClient\u0027 CloudHostClient","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/cloud/CloudHostClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.cloud.CloudHostClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/cloud/CloudHostClient.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/cloud/CloudHostClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"orchestrationClient","type":"io.netfoundry.zrok.external.orchestration.OrchestrationClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/OrchestrationClient.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":32}}},"injectionPoints":[{"name":"restClientBuilder","type":"org.springframework.web.client.RestClient.Builder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/OrchestrationClient.java","range":{"start":{"line":47,"character":70},"end":{"line":47,"character":87}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/OrchestrationClient.java","range":{"start":{"line":47,"character":6},"end":{"line":47,"character":50}}},"attributes":{"value":[{"name":"orchestrationRestClientBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/OrchestrationClient.java","range":{"start":{"line":47,"character":17},"end":{"line":47,"character":49}}}}]}}]},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/OrchestrationClient.java","range":{"start":{"line":48,"character":19},"end":{"line":48,"character":31}}}},{"name":"baseUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/OrchestrationClient.java","range":{"start":{"line":49,"character":63},"end":{"line":49,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/OrchestrationClient.java","range":{"start":{"line":49,"character":6},"end":{"line":49,"character":55}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.orchestration.url}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/OrchestrationClient.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":54}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/OrchestrationClient.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/OrchestrationClient.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027orchestrationClient\u0027 OrchestrationClient","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/OrchestrationClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.orchestration.OrchestrationClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/OrchestrationClient.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/OrchestrationClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"stackProgress","type":"io.netfoundry.zrok.external.orchestration.domain.StackProgress","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":19,"character":14},"end":{"line":19,"character":27}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"JsonInclude","annotationType":"com.fasterxml.jackson.annotation.JsonInclude","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":30}}},"attributes":{"value":[{"name":"Include.NON_NULL","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":29}}}}]}},{"annotationName":"JsonIgnoreProperties","annotationType":"com.fasterxml.jackson.annotation.JsonIgnoreProperties","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":43}}},"attributes":{"ignoreUnknown":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":18,"character":38},"end":{"line":18,"character":42}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027stackProgress\u0027 StackProgress","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.orchestration.domain.StackProgress","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":19,"character":14},"end":{"line":19,"character":27}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","com.fasterxml.jackson.annotation.JsonIgnoreProperties"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"resourceCounts","type":"io.netfoundry.zrok.external.orchestration.domain.StackProgress.ResourceCounts","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":38,"character":16},"end":{"line":38,"character":30}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"JsonInclude","annotationType":"com.fasterxml.jackson.annotation.JsonInclude","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":32}}},"attributes":{"value":[{"name":"Include.NON_NULL","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":36,"character":15},"end":{"line":36,"character":31}}}}]}},{"annotationName":"JsonIgnoreProperties","annotationType":"com.fasterxml.jackson.annotation.JsonIgnoreProperties","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":37,"character":2},"end":{"line":37,"character":45}}},"attributes":{"ignoreUnknown":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":37,"character":40},"end":{"line":37,"character":44}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027resourceCounts\u0027 ResourceCounts","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.orchestration.domain.StackProgress$ResourceCounts","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":38,"character":16},"end":{"line":38,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","com.fasterxml.jackson.annotation.JsonIgnoreProperties"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"currentResource","type":"io.netfoundry.zrok.external.orchestration.domain.StackProgress.CurrentResource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":43,"character":16},"end":{"line":43,"character":31}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"JsonInclude","annotationType":"com.fasterxml.jackson.annotation.JsonInclude","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":32}}},"attributes":{"value":[{"name":"Include.NON_NULL","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":41,"character":15},"end":{"line":41,"character":31}}}}]}},{"annotationName":"JsonIgnoreProperties","annotationType":"com.fasterxml.jackson.annotation.JsonIgnoreProperties","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":45}}},"attributes":{"ignoreUnknown":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":42,"character":40},"end":{"line":42,"character":44}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027currentResource\u0027 CurrentResource","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.orchestration.domain.StackProgress$CurrentResource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":43,"character":16},"end":{"line":43,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","com.fasterxml.jackson.annotation.JsonIgnoreProperties"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"eventSummary","type":"io.netfoundry.zrok.external.orchestration.domain.StackProgress.EventSummary","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":47,"character":16},"end":{"line":47,"character":28}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"JsonInclude","annotationType":"com.fasterxml.jackson.annotation.JsonInclude","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":45,"character":2},"end":{"line":45,"character":32}}},"attributes":{"value":[{"name":"Include.NON_NULL","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":45,"character":15},"end":{"line":45,"character":31}}}}]}},{"annotationName":"JsonIgnoreProperties","annotationType":"com.fasterxml.jackson.annotation.JsonIgnoreProperties","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":45}}},"attributes":{"ignoreUnknown":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":46,"character":40},"end":{"line":46,"character":44}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027eventSummary\u0027 EventSummary","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.orchestration.domain.StackProgress$EventSummary","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java","range":{"start":{"line":47,"character":16},"end":{"line":47,"character":28}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","com.fasterxml.jackson.annotation.JsonIgnoreProperties"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/StackProgress.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"frontendDetail","type":"io.netfoundry.zrok.external.orchestration.domain.FrontendDetail","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/FrontendDetail.java","range":{"start":{"line":10,"character":14},"end":{"line":10,"character":28}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"JsonIgnoreProperties","annotationType":"com.fasterxml.jackson.annotation.JsonIgnoreProperties","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/FrontendDetail.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":43}}},"attributes":{"ignoreUnknown":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/FrontendDetail.java","range":{"start":{"line":9,"character":38},"end":{"line":9,"character":42}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027frontendDetail\u0027 FrontendDetail","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/FrontendDetail.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.orchestration.domain.FrontendDetail","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/FrontendDetail.java","range":{"start":{"line":10,"character":14},"end":{"line":10,"character":28}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnoreProperties","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/FrontendDetail.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"CNames","type":"io.netfoundry.zrok.external.orchestration.domain.FrontendDetail.CNames","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/FrontendDetail.java","range":{"start":{"line":16,"character":16},"end":{"line":16,"character":22}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027CNames\u0027 CNames","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/FrontendDetail.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.orchestration.domain.FrontendDetail$CNames","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/FrontendDetail.java","range":{"start":{"line":16,"character":16},"end":{"line":16,"character":22}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/FrontendDetail.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"CName","type":"io.netfoundry.zrok.external.orchestration.domain.FrontendDetail.CName","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/FrontendDetail.java","range":{"start":{"line":19,"character":16},"end":{"line":19,"character":21}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027CName\u0027 CName","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/FrontendDetail.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.orchestration.domain.FrontendDetail$CName","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/FrontendDetail.java","range":{"start":{"line":19,"character":16},"end":{"line":19,"character":21}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/FrontendDetail.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelList","type":"io.netfoundry.zrok.external.orchestration.domain.IpsecTunnelList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java","range":{"start":{"line":10,"character":14},"end":{"line":10,"character":29}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java","range":{"start":{"line":7,"character":0},"end":{"line":7,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java","range":{"start":{"line":8,"character":21},"end":{"line":8,"character":25}}}}]}},{"annotationName":"JsonIgnoreProperties","annotationType":"com.fasterxml.jackson.annotation.JsonIgnoreProperties","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":43}}},"attributes":{"ignoreUnknown":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java","range":{"start":{"line":9,"character":38},"end":{"line":9,"character":42}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelList\u0027 IpsecTunnelList","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.orchestration.domain.IpsecTunnelList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java","range":{"start":{"line":10,"character":14},"end":{"line":10,"character":29}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","com.fasterxml.jackson.annotation.JsonIgnoreProperties","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"stackSummary","type":"io.netfoundry.zrok.external.orchestration.domain.IpsecTunnelList.StackSummary","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java","range":{"start":{"line":18,"character":16},"end":{"line":18,"character":28}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java","range":{"start":{"line":16,"character":2},"end":{"line":16,"character":10}}},"attributes":{}},{"annotationName":"JsonIgnoreProperties","annotationType":"com.fasterxml.jackson.annotation.JsonIgnoreProperties","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java","range":{"start":{"line":17,"character":2},"end":{"line":17,"character":45}}},"attributes":{"ignoreUnknown":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java","range":{"start":{"line":17,"character":40},"end":{"line":17,"character":44}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027stackSummary\u0027 StackSummary","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.orchestration.domain.IpsecTunnelList$StackSummary","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java","range":{"start":{"line":18,"character":16},"end":{"line":18,"character":28}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","com.fasterxml.jackson.annotation.JsonIgnoreProperties","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelList.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelDetail","type":"io.netfoundry.zrok.external.orchestration.domain.IpsecTunnelDetail","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelDetail.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":31}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelDetail.java","range":{"start":{"line":6,"character":0},"end":{"line":6,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelDetail.java","range":{"start":{"line":7,"character":0},"end":{"line":7,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelDetail.java","range":{"start":{"line":7,"character":21},"end":{"line":7,"character":25}}}}]}},{"annotationName":"JsonIgnoreProperties","annotationType":"com.fasterxml.jackson.annotation.JsonIgnoreProperties","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelDetail.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":43}}},"attributes":{"ignoreUnknown":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelDetail.java","range":{"start":{"line":8,"character":38},"end":{"line":8,"character":42}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelDetail\u0027 IpsecTunnelDetail","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelDetail.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.orchestration.domain.IpsecTunnelDetail","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelDetail.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","com.fasterxml.jackson.annotation.JsonIgnoreProperties","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecTunnelDetail.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecShareDetail","type":"io.netfoundry.zrok.external.orchestration.domain.IpsecShareDetail","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecShareDetail.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":30}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecShareDetail.java","range":{"start":{"line":6,"character":0},"end":{"line":6,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecShareDetail.java","range":{"start":{"line":7,"character":0},"end":{"line":7,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecShareDetail.java","range":{"start":{"line":7,"character":21},"end":{"line":7,"character":25}}}}]}},{"annotationName":"JsonIgnoreProperties","annotationType":"com.fasterxml.jackson.annotation.JsonIgnoreProperties","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecShareDetail.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":43}}},"attributes":{"ignoreUnknown":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecShareDetail.java","range":{"start":{"line":8,"character":38},"end":{"line":8,"character":42}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecShareDetail\u0027 IpsecShareDetail","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecShareDetail.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.orchestration.domain.IpsecShareDetail","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecShareDetail.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","com.fasterxml.jackson.annotation.JsonIgnoreProperties","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/IpsecShareDetail.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hostedShare","type":"io.netfoundry.zrok.external.orchestration.domain.HostedShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/HostedShare.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":25}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/HostedShare.java","range":{"start":{"line":5,"character":0},"end":{"line":5,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/HostedShare.java","range":{"start":{"line":6,"character":0},"end":{"line":6,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/HostedShare.java","range":{"start":{"line":6,"character":21},"end":{"line":6,"character":25}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027hostedShare\u0027 HostedShare","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/HostedShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.orchestration.domain.HostedShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/HostedShare.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":25}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/orchestration/domain/HostedShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"domainNameService","type":"io.netfoundry.zrok.external.dns.DomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/dns/DomainNameService.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":30}}},"injectionPoints":[{"name":"route53Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.route53.Route53Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/dns/DomainNameService.java","range":{"start":{"line":29,"character":30},"end":{"line":29,"character":43}}}},{"name":"hostedZoneId","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/dns/DomainNameService.java","range":{"start":{"line":30,"character":71},"end":{"line":30,"character":83}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/dns/DomainNameService.java","range":{"start":{"line":30,"character":6},"end":{"line":30,"character":63}}},"attributes":{"value":[{"name":"${io.netfoundry.connector.route53.hostedZoneId}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/dns/DomainNameService.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":62}}}}]}}]},{"name":"ttl","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/dns/DomainNameService.java","range":{"start":{"line":31,"character":62},"end":{"line":31,"character":65}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/dns/DomainNameService.java","range":{"start":{"line":31,"character":6},"end":{"line":31,"character":57}}},"attributes":{"value":[{"name":"${io.netfoundry.connector.route53.ttl:60}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/dns/DomainNameService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":56}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/dns/DomainNameService.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/dns/DomainNameService.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027domainNameService\u0027 DomainNameService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/dns/DomainNameService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.external.dns.DomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/dns/DomainNameService.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/external/dns/DomainNameService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"frontdoorController","type":"io.netfoundry.zrok.controllers.FrontdoorController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":76,"character":13},"end":{"line":76,"character":32}}},"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":69,"character":0},"end":{"line":69,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":70,"character":0},"end":{"line":70,"character":76}}},"attributes":{"name":[{"name":"Frontdoor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":70,"character":12},"end":{"line":70,"character":23}}}}],"description":[{"name":"Management of Frontdoor resources.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":70,"character":39},"end":{"line":70,"character":75}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":71,"character":0},"end":{"line":71,"character":10}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":72,"character":0},"end":{"line":72,"character":6}}},"attributes":{}},{"annotationName":"RequiredArgsConstructor","annotationType":"lombok.RequiredArgsConstructor","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":73,"character":0},"end":{"line":73,"character":24}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":74,"character":0},"end":{"line":74,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":75,"character":0},"end":{"line":75,"character":32}}},"attributes":{"value":[{"name":"/frontdoor/v2","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":75,"character":16},"end":{"line":75,"character":31}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027frontdoorController\u0027 (@RestController \u003c: @Controller, @Component) FrontdoorController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.FrontdoorController.getById(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{id}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{id} -- GET","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.FrontdoorController.getByOrganizationId(java.util.UUID, io.netfoundry.common.util.jdbc.sql.WhereClause) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/organization/{organizationId}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/organization/{organizationId} -- GET","range":{"start":{"line":136,"character":2},"end":{"line":136,"character":47}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.FrontdoorController.findFrontdoors(io.netfoundry.zrok.domain.frontdoor.FindFrontdoor$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/frontdoor/v2","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2 -- GET","range":{"start":{"line":175,"character":2},"end":{"line":175,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.FrontdoorController.metrics(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{id}/metrics","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{id}/metrics -- GET","range":{"start":{"line":218,"character":2},"end":{"line":218,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.FrontdoorController.progress(java.util.UUID, Z) : org.springframework.http.ResponseEntity","path":"/frontdoor/v2/{id}/progress","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{id}/progress -- GET","range":{"start":{"line":248,"character":2},"end":{"line":248,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.FrontdoorController.create(io.netfoundry.zrok.domain.frontdoor.CreateFrontdoor) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2 -- POST","range":{"start":{"line":296,"character":2},"end":{"line":296,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.FrontdoorController.repair(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{id}/repair","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{id}/repair -- POST","range":{"start":{"line":333,"character":2},"end":{"line":333,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.FrontdoorController.delete(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{id}","httpMethods":["DELETE"],"symbolLabel":"@/frontdoor/v2/{id} -- DELETE","range":{"start":{"line":370,"character":2},"end":{"line":370,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.FrontdoorController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":76,"character":13},"end":{"line":76,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getById","methodLabel":"FrontdoorController.getById(UUID) : EntityModel\u003cFrontdoorWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.FrontdoorController.getById(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":107,"character":56},"end":{"line":107,"character":63}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByOrganizationId","methodLabel":"FrontdoorController.getByOrganizationId(UUID, WhereClause) : EntityModel\u003cFrontdoorWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.FrontdoorController.getByOrganizationId(java.util.UUID, io.netfoundry.common.util.jdbc.sql.WhereClause) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":137,"character":56},"end":{"line":137,"character":75}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findFrontdoors","methodLabel":"FrontdoorController.findFrontdoors(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cFrontdoor\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.FrontdoorController.findFrontdoors(io.netfoundry.zrok.domain.frontdoor.FindFrontdoor$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":176,"character":44},"end":{"line":176,"character":58}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.swagger.v3.oas.annotations.responses.ApiResponse","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"metrics","methodLabel":"FrontdoorController.metrics(UUID, String) : EntityModel\u003cMetricsWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.FrontdoorController.metrics(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":219,"character":54},"end":{"line":219,"character":61}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"progress","methodLabel":"FrontdoorController.progress(UUID, boolean) : ResponseEntity\u003cStackProgress\u003e","methodSignature":"io.netfoundry.zrok.controllers.FrontdoorController.progress(java.util.UUID, Z) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":249,"character":39},"end":{"line":249,"character":47}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"FrontdoorController.create(CreateFrontdoor) : EntityModel\u003cFrontdoor\u003e","methodSignature":"io.netfoundry.zrok.controllers.FrontdoorController.create(io.netfoundry.zrok.domain.frontdoor.CreateFrontdoor) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":298,"character":32},"end":{"line":298,"character":38}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"repair","methodLabel":"FrontdoorController.repair(UUID) : EntityModel\u003cFrontdoor\u003e","methodSignature":"io.netfoundry.zrok.controllers.FrontdoorController.repair(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":335,"character":32},"end":{"line":335,"character":38}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"FrontdoorController.delete(UUID) : EntityModel\u003cFrontdoor\u003e","methodSignature":"io.netfoundry.zrok.controllers.FrontdoorController.delete(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java","range":{"start":{"line":372,"character":32},"end":{"line":372,"character":38}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/FrontdoorController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"clientCertificateController","type":"io.netfoundry.zrok.controllers.ClientCertificateController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":90,"character":13},"end":{"line":90,"character":40}}},"supertypes":["io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":79,"character":0},"end":{"line":79,"character":6}}},"attributes":{}},{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":80,"character":0},"end":{"line":80,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":81,"character":0},"end":{"line":81,"character":94}}},"attributes":{"name":[{"name":"Client Certificate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":81,"character":12},"end":{"line":81,"character":32}}}}],"description":[{"name":"Management of Client Certificate resources.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":81,"character":48},"end":{"line":81,"character":93}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":82,"character":0},"end":{"line":82,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":83,"character":0},"end":{"line":83,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":84,"character":0},"end":{"line":84,"character":66}}},"attributes":{"value":[{"name":"/frontdoor/v2/{frontdoorId}/client-certificates","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":84,"character":16},"end":{"line":84,"character":65}}}}]}},{"annotationName":"TcpSharesEnabled","annotationType":"io.netfoundry.zrok.validation.TcpSharesEnabled","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":85,"character":0},"end":{"line":85,"character":17}}},"attributes":{}},{"annotationName":"RequiredArgsConstructor","annotationType":"lombok.RequiredArgsConstructor","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":86,"character":0},"end":{"line":86,"character":24}}},"attributes":{}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":88,"character":0},"end":{"line":88,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":88,"character":19},"end":{"line":88,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027clientCertificateController\u0027 (@RestController \u003c: @Controller, @Component) ClientCertificateController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.find(java.util.UUID, io.netfoundry.zrok.domain.clientcertificate.FindClientCertificate$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.CollectionModel","path":"/frontdoor/v2/{frontdoorId}/client-certificates","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/client-certificates -- GET","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":15}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/client-certificates/{id}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/client-certificates/{id} -- GET","range":{"start":{"line":177,"character":2},"end":{"line":177,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.createClientCertificateUsingBearer(java.util.UUID, io.netfoundry.zrok.domain.clientcertificate.CreateClientCertificate) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/client-certificates","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/client-certificates -- POST","range":{"start":{"line":229,"character":2},"end":{"line":229,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.createClientCertificateUsingToken(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.clientcertificate.CreateClientCertificate) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/client-certificates/token/{token}","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/client-certificates/token/{token} -- POST","range":{"start":{"line":279,"character":2},"end":{"line":279,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.enrollClientCertificate(java.util.UUID, io.netfoundry.zrok.domain.clientcertificate.EnrollClientCertificate) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/client-certificates/enroll","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/client-certificates/enroll -- POST","range":{"start":{"line":340,"character":2},"end":{"line":340,"character":25}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.enrollClientCertificateValidation(java.util.UUID, io.netfoundry.zrok.domain.clientcertificate.EnrollClientCertificate) : org.springframework.http.ResponseEntity","path":"/frontdoor/v2/{frontdoorId}/client-certificates/enroll","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/client-certificates/enroll -- POST","range":{"start":{"line":369,"character":2},"end":{"line":369,"character":67}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.partialUpdateClientCertificate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.clientcertificate.UpdateClientCertificate) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/client-certificates/{id}","httpMethods":["PATCH"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/client-certificates/{id} -- PATCH","range":{"start":{"line":438,"character":2},"end":{"line":438,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.fullUpdateClientCertificate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.clientcertificate.UpdateClientCertificate) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/client-certificates/{id}","httpMethods":["PUT"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/client-certificates/{id} -- PUT","range":{"start":{"line":485,"character":2},"end":{"line":485,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.deleteClientCertificate(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/client-certificates/{id}","httpMethods":["DELETE"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/client-certificates/{id} -- DELETE","range":{"start":{"line":533,"character":2},"end":{"line":533,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.ClientCertificateController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":90,"character":13},"end":{"line":90,"character":40}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.netfoundry.zrok.validation.TcpSharesEnabled","lombok.RequiredArgsConstructor","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"ClientCertificateController.find(UUID, BeanBuilder, Pageable) : CollectionModel\u003cEntityModel\u003cClientCertificateWrapper\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.find(java.util.UUID, io.netfoundry.zrok.domain.clientcertificate.FindClientCertificate$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":144,"character":64},"end":{"line":144,"character":68}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"get","methodLabel":"ClientCertificateController.get(UUID, String) : EntityModel\u003cClientCertificateWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":178,"character":47},"end":{"line":178,"character":50}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createClientCertificateUsingBearer","methodLabel":"ClientCertificateController.createClientCertificateUsingBearer(UUID, CreateClientCertificate) : EntityModel\u003cClientCertificateWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.createClientCertificateUsingBearer(java.util.UUID, io.netfoundry.zrok.domain.clientcertificate.CreateClientCertificate) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":230,"character":47},"end":{"line":230,"character":81}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createClientCertificateUsingToken","methodLabel":"ClientCertificateController.createClientCertificateUsingToken(UUID, String, CreateClientCertificate) : EntityModel\u003cClientCertificateWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.createClientCertificateUsingToken(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.clientcertificate.CreateClientCertificate) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":280,"character":47},"end":{"line":280,"character":80}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"enrollClientCertificate","methodLabel":"ClientCertificateController.enrollClientCertificate(UUID, EnrollClientCertificate) : EntityModel\u003cClientCertificateWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.enrollClientCertificate(java.util.UUID, io.netfoundry.zrok.domain.clientcertificate.EnrollClientCertificate) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":341,"character":47},"end":{"line":341,"character":70}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"enrollClientCertificateValidation","methodLabel":"ClientCertificateController.enrollClientCertificateValidation(UUID, EnrollClientCertificate) : ResponseEntity\u003cSet\u003cValidationError\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.enrollClientCertificateValidation(java.util.UUID, io.netfoundry.zrok.domain.clientcertificate.EnrollClientCertificate) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":370,"character":57},"end":{"line":370,"character":90}}},"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"partialUpdateClientCertificate","methodLabel":"ClientCertificateController.partialUpdateClientCertificate(UUID, String, UpdateClientCertificate) : EntityModel\u003cClientCertificateWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.partialUpdateClientCertificate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.clientcertificate.UpdateClientCertificate) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":439,"character":47},"end":{"line":439,"character":77}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PatchMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"fullUpdateClientCertificate","methodLabel":"ClientCertificateController.fullUpdateClientCertificate(UUID, String, UpdateClientCertificate) : EntityModel\u003cClientCertificateWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.fullUpdateClientCertificate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.clientcertificate.UpdateClientCertificate) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":486,"character":47},"end":{"line":486,"character":74}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteClientCertificate","methodLabel":"ClientCertificateController.deleteClientCertificate(UUID, String) : EntityModel\u003cClientCertificateWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.ClientCertificateController.deleteClientCertificate(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java","range":{"start":{"line":534,"character":47},"end":{"line":534,"character":70}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ClientCertificateController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"locationController","type":"io.netfoundry.zrok.controllers.LocationController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":58,"character":13},"end":{"line":58,"character":31}}},"injectionPoints":[{"name":"locationService","type":"io.netfoundry.zrok.domain.location.LocationService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":62,"character":44},"end":{"line":62,"character":59}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":52,"character":0},"end":{"line":52,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":53,"character":0},"end":{"line":53,"character":117}}},"attributes":{"name":[{"name":"Location","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":53,"character":12},"end":{"line":53,"character":22}}}}],"description":[{"name":"Management of Location resources. Locations are associated with a Frontdoor.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":53,"character":38},"end":{"line":53,"character":116}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":56,"character":0},"end":{"line":56,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":57,"character":0},"end":{"line":57,"character":56}}},"attributes":{"value":[{"name":"/frontdoor/v2/{frontdoorId}/locations","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":57,"character":16},"end":{"line":57,"character":55}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027locationController\u0027 (@RestController \u003c: @Controller, @Component) LocationController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.LocationController.find(java.util.UUID, io.netfoundry.zrok.domain.location.FindLocation$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.CollectionModel","path":"/frontdoor/v2/{frontdoorId}/locations","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/locations -- GET","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":15}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.LocationController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/locations/{id}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/locations/{id} -- GET","range":{"start":{"line":133,"character":2},"end":{"line":133,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.LocationController.create(java.util.UUID, io.netfoundry.zrok.domain.location.CreateLocation) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/locations","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/locations -- POST","range":{"start":{"line":175,"character":2},"end":{"line":175,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.LocationController.partialUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.location.UpdateLocation) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/locations/{id}","httpMethods":["PATCH"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/locations/{id} -- PATCH","range":{"start":{"line":221,"character":2},"end":{"line":221,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.LocationController.fullUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.location.UpdateLocation) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/locations/{id}","httpMethods":["PUT"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/locations/{id} -- PUT","range":{"start":{"line":264,"character":2},"end":{"line":264,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.LocationController.delete(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/locations/{id}","httpMethods":["DELETE"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/locations/{id} -- DELETE","range":{"start":{"line":301,"character":2},"end":{"line":301,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.LocationController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":58,"character":13},"end":{"line":58,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"LocationController.find(UUID, BeanBuilder, Pageable) : CollectionModel\u003cEntityModel\u003cLocation\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.LocationController.find(java.util.UUID, io.netfoundry.zrok.domain.location.FindLocation$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":102,"character":48},"end":{"line":102,"character":52}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"get","methodLabel":"LocationController.get(UUID, String) : EntityModel\u003cLocation\u003e","methodSignature":"io.netfoundry.zrok.controllers.LocationController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":134,"character":31},"end":{"line":134,"character":34}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"LocationController.create(UUID, CreateLocation) : EntityModel\u003cLocation\u003e","methodSignature":"io.netfoundry.zrok.controllers.LocationController.create(java.util.UUID, io.netfoundry.zrok.domain.location.CreateLocation) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":176,"character":31},"end":{"line":176,"character":37}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"partialUpdate","methodLabel":"LocationController.partialUpdate(UUID, String, UpdateLocation) : EntityModel\u003cLocation\u003e","methodSignature":"io.netfoundry.zrok.controllers.LocationController.partialUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.location.UpdateLocation) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":222,"character":31},"end":{"line":222,"character":44}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PatchMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"fullUpdate","methodLabel":"LocationController.fullUpdate(UUID, String, UpdateLocation) : EntityModel\u003cLocation\u003e","methodSignature":"io.netfoundry.zrok.controllers.LocationController.fullUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.location.UpdateLocation) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":265,"character":31},"end":{"line":265,"character":41}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"LocationController.delete(UUID, String) : EntityModel\u003cLocation\u003e","methodSignature":"io.netfoundry.zrok.controllers.LocationController.delete(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java","range":{"start":{"line":302,"character":31},"end":{"line":302,"character":37}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/LocationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"agentController","type":"io.netfoundry.zrok.controllers.AgentController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":28}}},"injectionPoints":[{"name":"agentService","type":"io.netfoundry.zrok.domain.agent.AgentService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":55,"character":38},"end":{"line":55,"character":50}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":148}}},"attributes":{"name":[{"name":"Agent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":43,"character":12},"end":{"line":43,"character":19}}}}],"description":[{"name":"Management of Agent resources. An Agent is installed on a client host to host Shares. Agents can\u0027t be updated.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":43,"character":35},"end":{"line":43,"character":147}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":32}}},"attributes":{"value":[{"name":"/frontdoor/v2","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":46,"character":16},"end":{"line":46,"character":31}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027agentController\u0027 (@RestController \u003c: @Controller, @Component) AgentController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.AgentController.agentBootstrapToken(java.lang.String) : org.springframework.http.ResponseEntity","path":"/frontdoor/v2/agent/enrollment/{code}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/agent/enrollment/{code} -- GET","range":{"start":{"line":83,"character":2},"end":{"line":83,"character":41}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.AgentController.completeAgentEnrollment(java.lang.String, io.netfoundry.zrok.domain.agent.AgentEnrollmentResult) : V","path":"/frontdoor/v2/agent/enrollment/{code}","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/agent/enrollment/{code} -- POST","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":50}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.AgentController.createEnrollment(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/agents/enrollment","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/agents/enrollment -- POST","range":{"start":{"line":137,"character":2},"end":{"line":137,"character":50}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.AgentController.getEnrollment(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/agents/enrollment/{id}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/agents/enrollment/{id} -- GET","range":{"start":{"line":163,"character":2},"end":{"line":163,"character":54}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.AgentController.getStatus(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/agents/{id}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/agents/{id} -- GET","range":{"start":{"line":192,"character":2},"end":{"line":192,"character":43}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.AgentController.getVersion(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/agents/{id}/version","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/agents/{id}/version -- GET","range":{"start":{"line":221,"character":2},"end":{"line":221,"character":51}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.AgentController.delete(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/agents/{id}","httpMethods":["DELETE"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/agents/{id} -- DELETE","range":{"start":{"line":251,"character":2},"end":{"line":251,"character":46}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.AgentController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"agentBootstrapToken","methodLabel":"AgentController.agentBootstrapToken(String) : ResponseEntity\u003cAgentBootstrapToken\u003e","methodSignature":"io.netfoundry.zrok.controllers.AgentController.agentBootstrapToken(java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":84,"character":45},"end":{"line":84,"character":64}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"completeAgentEnrollment","methodLabel":"AgentController.completeAgentEnrollment(String, AgentEnrollmentResult) : void","methodSignature":"io.netfoundry.zrok.controllers.AgentController.completeAgentEnrollment(java.lang.String, io.netfoundry.zrok.domain.agent.AgentEnrollmentResult) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":107,"character":14},"end":{"line":107,"character":37}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEnrollment","methodLabel":"AgentController.createEnrollment(UUID) : EntityModel\u003cAgentEnrollment\u003e","methodSignature":"io.netfoundry.zrok.controllers.AgentController.createEnrollment(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":138,"character":38},"end":{"line":138,"character":54}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEnrollment","methodLabel":"AgentController.getEnrollment(UUID, String) : EntityModel\u003cAgentEnrollment\u003e","methodSignature":"io.netfoundry.zrok.controllers.AgentController.getEnrollment(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":164,"character":38},"end":{"line":164,"character":51}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getStatus","methodLabel":"AgentController.getStatus(UUID, String) : EntityModel\u003cAgentStatusWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.AgentController.getStatus(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":193,"character":54},"end":{"line":193,"character":63}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getVersion","methodLabel":"AgentController.getVersion(UUID, String) : EntityModel\u003cAgentVersionWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.AgentController.getVersion(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":222,"character":55},"end":{"line":222,"character":65}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"AgentController.delete(UUID, String) : EntityModel\u003cAgentStatusWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.AgentController.delete(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java","range":{"start":{"line":252,"character":54},"end":{"line":252,"character":60}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AgentController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"environmentController","type":"io.netfoundry.zrok.controllers.EnvironmentController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":34}}},"injectionPoints":[{"name":"environmentService","type":"io.netfoundry.zrok.domain.environment.EnvironmentService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":58,"character":50},"end":{"line":58,"character":68}}}},{"name":"locationService","type":"io.netfoundry.zrok.domain.location.LocationService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":58,"character":86},"end":{"line":58,"character":101}}}},{"name":"agentService","type":"io.netfoundry.zrok.domain.agent.AgentService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":58,"character":116},"end":{"line":58,"character":128}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":146}}},"attributes":{"name":[{"name":"Share","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":46,"character":12},"end":{"line":46,"character":19}}}}],"description":[{"name":"Management of Environment resources. Environments are created by running a Frontdoor Agent on a remote host.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":46,"character":35},"end":{"line":46,"character":145}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":59}}},"attributes":{"value":[{"name":"/frontdoor/v2/{frontdoorId}/environments","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":49,"character":16},"end":{"line":49,"character":58}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027environmentController\u0027 (@RestController \u003c: @Controller, @Component) EnvironmentController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.EnvironmentController.find(java.util.UUID, io.netfoundry.zrok.domain.environment.FindEnvironment, java.lang.String) : org.springframework.hateoas.CollectionModel","path":"/frontdoor/v2/{frontdoorId}/environments","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/environments -- GET","range":{"start":{"line":116,"character":2},"end":{"line":116,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.EnvironmentController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/environments/{envZId}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/environments/{envZId} -- GET","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":26}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.EnvironmentController.delete(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/environments/{envZId}","httpMethods":["DELETE"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/environments/{envZId} -- DELETE","range":{"start":{"line":194,"character":2},"end":{"line":194,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.EnvironmentController.metrics(java.util.UUID, java.lang.String, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/environments/{envZId}/metrics","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/environments/{envZId}/metrics -- GET","range":{"start":{"line":233,"character":2},"end":{"line":233,"character":34}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.EnvironmentController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"EnvironmentController.find(UUID, FindEnvironment, String) : CollectionModel\u003cEntityModel\u003cEnvironmentWrapper\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.EnvironmentController.find(java.util.UUID, io.netfoundry.zrok.domain.environment.FindEnvironment, java.lang.String) : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":117,"character":77},"end":{"line":117,"character":81}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"get","methodLabel":"EnvironmentController.get(UUID, String) : EntityModel\u003cEnvironmentWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.EnvironmentController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":157,"character":60},"end":{"line":157,"character":63}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"EnvironmentController.delete(UUID, String) : EntityModel\u003cEnvironmentWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.EnvironmentController.delete(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":195,"character":60},"end":{"line":195,"character":66}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"metrics","methodLabel":"EnvironmentController.metrics(UUID, String, String) : EntityModel\u003cMetricsWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.EnvironmentController.metrics(java.util.UUID, java.lang.String, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java","range":{"start":{"line":234,"character":56},"end":{"line":234,"character":63}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/EnvironmentController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"executionController","type":"io.netfoundry.zrok.controllers.ExecutionController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":32}}},"injectionPoints":[{"name":"executionService","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":59,"character":46},"end":{"line":59,"character":62}}}},{"name":"processExecutor","type":"io.netfoundry.processing.executor.ProcessExecutor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":59,"character":80},"end":{"line":59,"character":95}}}},{"name":"processTracker","type":"io.netfoundry.processing.tracking.ProcessTracker","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":59,"character":112},"end":{"line":59,"character":126}}}},{"name":"executionService","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":59,"character":46},"end":{"line":59,"character":62}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":12}}},"attributes":{}}]},{"name":"processExecutor","type":"io.netfoundry.processing.executor.ProcessExecutor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":59,"character":80},"end":{"line":59,"character":95}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":12}}},"attributes":{}}]},{"name":"processTracker","type":"io.netfoundry.processing.tracking.ProcessTracker","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":59,"character":112},"end":{"line":59,"character":126}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":152}}},"attributes":{"name":[{"name":"Executions","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":47,"character":12},"end":{"line":47,"character":24}}}}],"description":[{"name":"Operations related to Frontdoor executions. Executions are created any time a resource is created or updated.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":47,"character":40},"end":{"line":47,"character":151}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":65}}},"attributes":{"value":[{"name":"/frontdoor/v2/{frontdoorId}/executions","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":51,"character":24},"end":{"line":51,"character":64}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027executionController\u0027 (@RestController \u003c: @Controller, @Component) ExecutionController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.ExecutionController.findExecutions(java.util.UUID, io.netfoundry.zrok.domain.execution.FindExecution$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/frontdoor/v2/{frontdoorId}/executions","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/executions -- GET","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.ExecutionController.getExecution(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/executions/{id}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/executions/{id} -- GET","range":{"start":{"line":123,"character":2},"end":{"line":123,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.ExecutionController.cancelExecution(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/executions/{id}/cancel","httpMethods":["PUT","POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/executions/{id}/cancel -- PUT,POST","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":91}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.ExecutionController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ExecutionController","methodLabel":"ExecutionController.ExecutionController(ExecutionService, ProcessExecutor, ProcessTracker) : void","methodSignature":"io.netfoundry.zrok.controllers.ExecutionController.ExecutionController(io.netfoundry.zrok.domain.execution.ExecutionService, io.netfoundry.processing.executor.ProcessExecutor, io.netfoundry.processing.tracking.ProcessTracker) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":59,"character":9},"end":{"line":59,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findExecutions","methodLabel":"ExecutionController.findExecutions(UUID, BeanBuilder, Pageable) : PagedModel\u003cEntityModel\u003cExecution\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.ExecutionController.findExecutions(java.util.UUID, io.netfoundry.zrok.domain.execution.FindExecution$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":89,"character":44},"end":{"line":89,"character":58}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.swagger.v3.oas.annotations.responses.ApiResponse","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getExecution","methodLabel":"ExecutionController.getExecution(UUID, String) : EntityModel\u003cExecution\u003e","methodSignature":"io.netfoundry.zrok.controllers.ExecutionController.getExecution(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":124,"character":32},"end":{"line":124,"character":44}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.swagger.v3.oas.annotations.responses.ApiResponse","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"cancelExecution","methodLabel":"ExecutionController.cancelExecution(UUID, String) : EntityModel\u003cExecution\u003e","methodSignature":"io.netfoundry.zrok.controllers.ExecutionController.cancelExecution(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java","range":{"start":{"line":157,"character":32},"end":{"line":157,"character":47}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.swagger.v3.oas.annotations.responses.ApiResponse","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/ExecutionController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authProviderTypeController","type":"io.netfoundry.zrok.controllers.AuthProviderTypeController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":39}}},"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":147}}},"attributes":{"name":[{"name":"Auth Provider Type","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":39,"character":12},"end":{"line":39,"character":32}}}}],"description":[{"name":"Auth Providers are used when creating an Auth Provider. They are an informational resource only.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":39,"character":48},"end":{"line":39,"character":146}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":66}}},"attributes":{"value":[{"name":"/frontdoor/v2/{frontdoorId}/auth-provider-types","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":43,"character":16},"end":{"line":43,"character":65}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authProviderTypeController\u0027 (@RestController \u003c: @Controller, @Component) AuthProviderTypeController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderTypeController.listAuthProviderTypes(java.util.UUID) : org.springframework.hateoas.CollectionModel","path":"/frontdoor/v2/{frontdoorId}/auth-provider-types","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/auth-provider-types -- GET","range":{"start":{"line":70,"character":2},"end":{"line":70,"character":15}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderTypeController.getAuthProviderType(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/auth-provider-types/{name}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/auth-provider-types/{name} -- GET","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":24}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderTypeController.getAuthProviderTypeSchema(java.util.UUID, java.lang.String) : com.fasterxml.jackson.databind.JsonNode","path":"/frontdoor/v2/{frontdoorId}/auth-provider-types/{name}/schema","httpMethods":["GET"],"contentTypes":["application/json"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/auth-provider-types/{name}/schema -- GET - Content-Type: application/json","range":{"start":{"line":138,"character":2},"end":{"line":138,"character":84}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.AuthProviderTypeController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"listAuthProviderTypes","methodLabel":"AuthProviderTypeController.listAuthProviderTypes(UUID) : CollectionModel\u003cEntityModel\u003cAuthProviderTypeWrapper\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderTypeController.listAuthProviderTypes(java.util.UUID) : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":71,"character":63},"end":{"line":71,"character":84}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAuthProviderType","methodLabel":"AuthProviderTypeController.getAuthProviderType(UUID, String) : EntityModel\u003cAuthProviderTypeWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderTypeController.getAuthProviderType(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":102,"character":46},"end":{"line":102,"character":65}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAuthProviderTypeSchema","methodLabel":"AuthProviderTypeController.getAuthProviderTypeSchema(UUID, String) : JsonNode","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderTypeController.getAuthProviderTypeSchema(java.util.UUID, java.lang.String) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":139,"character":18},"end":{"line":139,"character":43}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authProviderTypeWrapper","type":"io.netfoundry.zrok.controllers.AuthProviderTypeController.AuthProviderTypeWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":173,"character":16},"end":{"line":173,"character":39}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":172,"character":2},"end":{"line":172,"character":56}}},"attributes":{"collectionRelation":[{"name":"authProviderTypeList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":172,"character":33},"end":{"line":172,"character":55}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authProviderTypeWrapper\u0027 AuthProviderTypeWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.AuthProviderTypeController$AuthProviderTypeWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java","range":{"start":{"line":173,"character":16},"end":{"line":173,"character":39}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["org.springframework.hateoas.server.core.Relation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderTypeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateRequestTokenController","type":"io.netfoundry.zrok.controllers.CertificateRequestTokenController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":46}}},"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":56,"character":0},"end":{"line":56,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":57,"character":0},"end":{"line":57,"character":100}}},"attributes":{"name":[{"name":"Certificate Request Tokens","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":57,"character":12},"end":{"line":57,"character":40}}}}],"description":[{"name":"Management of Certificate Request Tokens.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":57,"character":56},"end":{"line":57,"character":99}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":58,"character":0},"end":{"line":58,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":59,"character":0},"end":{"line":59,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":73}}},"attributes":{"value":[{"name":"/frontdoor/v2/{frontdoorId}/certificate-request-tokens","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":60,"character":16},"end":{"line":60,"character":72}}}}]}},{"annotationName":"TcpSharesEnabled","annotationType":"io.netfoundry.zrok.validation.TcpSharesEnabled","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":17}}},"attributes":{}},{"annotationName":"RequiredArgsConstructor","annotationType":"lombok.RequiredArgsConstructor","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":62,"character":0},"end":{"line":62,"character":24}}},"attributes":{}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateRequestTokenController\u0027 (@RestController \u003c: @Controller, @Component) CertificateRequestTokenController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.CertificateRequestTokenController.find(java.util.UUID, io.netfoundry.zrok.domain.certificaterequesttokens.FindCertificateRequestToken$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.CollectionModel","path":"/frontdoor/v2/{frontdoorId}/certificate-request-tokens","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/certificate-request-tokens -- GET","range":{"start":{"line":109,"character":2},"end":{"line":109,"character":15}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.CertificateRequestTokenController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/certificate-request-tokens/{id}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/certificate-request-tokens/{id} -- GET","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.CertificateRequestTokenController.getByToken(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/certificate-request-tokens/token/{token}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/certificate-request-tokens/token/{token} -- GET","range":{"start":{"line":180,"character":2},"end":{"line":180,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.CertificateRequestTokenController.getEnrollmentJwt(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/certificate-request-tokens/{id}/enrollment-jwt","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/certificate-request-tokens/{id}/enrollment-jwt -- GET","range":{"start":{"line":218,"character":2},"end":{"line":218,"character":37}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.CertificateRequestTokenController.createCertificateRequestToken(java.util.UUID, io.netfoundry.zrok.domain.certificaterequesttokens.CreateCertificateRequestToken) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/certificate-request-tokens","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/certificate-request-tokens -- POST","range":{"start":{"line":273,"character":2},"end":{"line":273,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.CertificateRequestTokenController.partialUpdateCertificateRequestToken(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.certificaterequesttokens.UpdateCertificateRequestToken) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/certificate-request-tokens/{id}","httpMethods":["PATCH"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/certificate-request-tokens/{id} -- PATCH","range":{"start":{"line":312,"character":2},"end":{"line":312,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.CertificateRequestTokenController.fullUpdateCertificateRequestToken(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.certificaterequesttokens.UpdateCertificateRequestToken) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/certificate-request-tokens/{id}","httpMethods":["PUT"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/certificate-request-tokens/{id} -- PUT","range":{"start":{"line":352,"character":2},"end":{"line":352,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.CertificateRequestTokenController.deleteCertificateRequestToken(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/certificate-request-tokens/{id}","httpMethods":["DELETE"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/certificate-request-tokens/{id} -- DELETE","range":{"start":{"line":393,"character":2},"end":{"line":393,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.CertificateRequestTokenController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":46}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.netfoundry.zrok.validation.TcpSharesEnabled","lombok.RequiredArgsConstructor"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"CertificateRequestTokenController.find(UUID, BeanBuilder, Pageable) : CollectionModel\u003cEntityModel\u003cCertificateRequestToken\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.CertificateRequestTokenController.find(java.util.UUID, io.netfoundry.zrok.domain.certificaterequesttokens.FindCertificateRequestToken$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":110,"character":63},"end":{"line":110,"character":67}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"get","methodLabel":"CertificateRequestTokenController.get(UUID, String) : EntityModel\u003cCertificateRequestToken\u003e","methodSignature":"io.netfoundry.zrok.controllers.CertificateRequestTokenController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":144,"character":46},"end":{"line":144,"character":49}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByToken","methodLabel":"CertificateRequestTokenController.getByToken(UUID, String) : EntityModel\u003cCertificateRequestToken\u003e","methodSignature":"io.netfoundry.zrok.controllers.CertificateRequestTokenController.getByToken(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":181,"character":46},"end":{"line":181,"character":56}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEnrollmentJwt","methodLabel":"CertificateRequestTokenController.getEnrollmentJwt(UUID, String) : EntityModel\u003cCertificateEnrollment\u003e","methodSignature":"io.netfoundry.zrok.controllers.CertificateRequestTokenController.getEnrollmentJwt(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":219,"character":44},"end":{"line":219,"character":60}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createCertificateRequestToken","methodLabel":"CertificateRequestTokenController.createCertificateRequestToken(UUID, CreateCertificateRequestToken) : EntityModel\u003cCertificateRequestToken\u003e","methodSignature":"io.netfoundry.zrok.controllers.CertificateRequestTokenController.createCertificateRequestToken(java.util.UUID, io.netfoundry.zrok.domain.certificaterequesttokens.CreateCertificateRequestToken) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":274,"character":46},"end":{"line":274,"character":75}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"partialUpdateCertificateRequestToken","methodLabel":"CertificateRequestTokenController.partialUpdateCertificateRequestToken(UUID, String, UpdateCertificateRequestToken) : EntityModel\u003cCertificateRequestToken\u003e","methodSignature":"io.netfoundry.zrok.controllers.CertificateRequestTokenController.partialUpdateCertificateRequestToken(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.certificaterequesttokens.UpdateCertificateRequestToken) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":313,"character":46},"end":{"line":313,"character":82}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PatchMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"fullUpdateCertificateRequestToken","methodLabel":"CertificateRequestTokenController.fullUpdateCertificateRequestToken(UUID, String, UpdateCertificateRequestToken) : EntityModel\u003cCertificateRequestToken\u003e","methodSignature":"io.netfoundry.zrok.controllers.CertificateRequestTokenController.fullUpdateCertificateRequestToken(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.certificaterequesttokens.UpdateCertificateRequestToken) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":353,"character":46},"end":{"line":353,"character":79}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteCertificateRequestToken","methodLabel":"CertificateRequestTokenController.deleteCertificateRequestToken(UUID, String) : EntityModel\u003cCertificateRequestToken\u003e","methodSignature":"io.netfoundry.zrok.controllers.CertificateRequestTokenController.deleteCertificateRequestToken(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java","range":{"start":{"line":394,"character":46},"end":{"line":394,"character":75}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/CertificateRequestTokenController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"httpShareController","type":"io.netfoundry.zrok.controllers.HttpShareController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":61,"character":13},"end":{"line":61,"character":32}}},"injectionPoints":[{"name":"httpShareService","type":"io.netfoundry.zrok.domain.share.http.HttpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":65,"character":46},"end":{"line":65,"character":62}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":6}}},"attributes":{}},{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":56,"character":0},"end":{"line":56,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":57,"character":0},"end":{"line":57,"character":78}}},"attributes":{"name":[{"name":"HTTP Share","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":57,"character":12},"end":{"line":57,"character":24}}}}],"description":[{"name":"Management of HTTP Share resources.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":57,"character":40},"end":{"line":57,"character":77}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":58,"character":0},"end":{"line":58,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":59,"character":0},"end":{"line":59,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":58}}},"attributes":{"value":[{"name":"/frontdoor/v2/{frontdoorId}/http-shares","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":60,"character":16},"end":{"line":60,"character":57}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027httpShareController\u0027 (@RestController \u003c: @Controller, @Component) HttpShareController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.HttpShareController.list(java.util.UUID, io.netfoundry.zrok.domain.share.http.FindHttpShare$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/frontdoor/v2/{frontdoorId}/http-shares","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/http-shares -- GET","range":{"start":{"line":115,"character":2},"end":{"line":115,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.HttpShareController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/http-shares/{id}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/http-shares/{id} -- GET","range":{"start":{"line":150,"character":2},"end":{"line":150,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.HttpShareController.metrics(java.util.UUID, java.lang.String, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/http-shares/{id}/metrics","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/http-shares/{id}/metrics -- GET","range":{"start":{"line":184,"character":2},"end":{"line":184,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.HttpShareController.create(java.util.UUID, io.netfoundry.zrok.domain.share.http.CreateHttpShare) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/http-shares","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/http-shares -- POST","range":{"start":{"line":231,"character":2},"end":{"line":231,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.HttpShareController.fullUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.share.http.UpdateHttpShare) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/http-shares/{id}","httpMethods":["PUT"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/http-shares/{id} -- PUT","range":{"start":{"line":273,"character":2},"end":{"line":273,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.HttpShareController.partialUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.share.http.UpdateHttpShare) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/http-shares/{id}","httpMethods":["PATCH"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/http-shares/{id} -- PATCH","range":{"start":{"line":318,"character":2},"end":{"line":318,"character":24}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.HttpShareController.delete(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/http-shares/{id}","httpMethods":["DELETE"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/http-shares/{id} -- DELETE","range":{"start":{"line":355,"character":2},"end":{"line":355,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.HttpShareController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":61,"character":13},"end":{"line":61,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"list","methodLabel":"HttpShareController.list(UUID, BeanBuilder, Pageable) : PagedModel\u003cEntityModel\u003cHttpShareWrapper\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.HttpShareController.list(java.util.UUID, io.netfoundry.zrok.domain.share.http.FindHttpShare$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":116,"character":62},"end":{"line":116,"character":66}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"get","methodLabel":"HttpShareController.get(UUID, String) : EntityModel\u003cHttpShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.HttpShareController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":151,"character":50},"end":{"line":151,"character":53}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"metrics","methodLabel":"HttpShareController.metrics(UUID, String, String) : EntityModel\u003cMetricsWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.HttpShareController.metrics(java.util.UUID, java.lang.String, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":185,"character":48},"end":{"line":185,"character":55}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"HttpShareController.create(UUID, CreateHttpShare) : EntityModel\u003cHttpShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.HttpShareController.create(java.util.UUID, io.netfoundry.zrok.domain.share.http.CreateHttpShare) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":232,"character":50},"end":{"line":232,"character":56}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"fullUpdate","methodLabel":"HttpShareController.fullUpdate(UUID, String, UpdateHttpShare) : EntityModel\u003cHttpShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.HttpShareController.fullUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.share.http.UpdateHttpShare) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":274,"character":50},"end":{"line":274,"character":60}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"partialUpdate","methodLabel":"HttpShareController.partialUpdate(UUID, String, UpdateHttpShare) : EntityModel\u003cHttpShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.HttpShareController.partialUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.share.http.UpdateHttpShare) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":319,"character":50},"end":{"line":319,"character":63}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PatchMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"HttpShareController.delete(UUID, String) : EntityModel\u003cHttpShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.HttpShareController.delete(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java","range":{"start":{"line":356,"character":50},"end":{"line":356,"character":56}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HttpShareController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tcpShareController","type":"io.netfoundry.zrok.controllers.TcpShareController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":74,"character":13},"end":{"line":74,"character":31}}},"injectionPoints":[{"name":"tcpShareService","type":"io.netfoundry.zrok.domain.share.tcp.TcpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":85,"character":22},"end":{"line":85,"character":37}}}},{"name":"frontdoorService","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":86,"character":23},"end":{"line":86,"character":39}}}},{"name":"identityClient","type":"io.netfoundry.zrok.external.identity.IdentityClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":87,"character":21},"end":{"line":87,"character":35}}}},{"name":"orchestrationClient","type":"io.netfoundry.zrok.external.orchestration.OrchestrationClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":88,"character":26},"end":{"line":88,"character":45}}}},{"name":"createTcpShareProcess","type":"io.netfoundry.zrok.process.CreateTcpShareProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":89,"character":95},"end":{"line":89,"character":116}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":89,"character":6},"end":{"line":89,"character":72}}},"attributes":{"value":[{"name":"SpringJavaInjectionPointsAutowiringInspection","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":89,"character":24},"end":{"line":89,"character":71}}}}]}}]},{"name":"deleteTcpShareProcess","type":"io.netfoundry.zrok.process.DeleteTcpShareProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":90,"character":95},"end":{"line":90,"character":116}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":90,"character":6},"end":{"line":90,"character":72}}},"attributes":{"value":[{"name":"SpringJavaInjectionPointsAutowiringInspection","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":90,"character":24},"end":{"line":90,"character":71}}}}]}}]},{"name":"updateTcpShareProcess","type":"io.netfoundry.zrok.process.UpdateTcpShareProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":91,"character":95},"end":{"line":91,"character":116}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":91,"character":6},"end":{"line":91,"character":72}}},"attributes":{"value":[{"name":"SpringJavaInjectionPointsAutowiringInspection","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":91,"character":24},"end":{"line":91,"character":71}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":6}}},"attributes":{}},{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":68,"character":0},"end":{"line":68,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":69,"character":0},"end":{"line":69,"character":76}}},"attributes":{"name":[{"name":"TCP Share","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":69,"character":12},"end":{"line":69,"character":23}}}}],"description":[{"name":"Management of TCP Share resources.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":69,"character":39},"end":{"line":69,"character":75}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":70,"character":0},"end":{"line":70,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":71,"character":0},"end":{"line":71,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":72,"character":0},"end":{"line":72,"character":57}}},"attributes":{"value":[{"name":"/frontdoor/v2/{frontdoorId}/tcp-shares","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":72,"character":16},"end":{"line":72,"character":56}}}}]}},{"annotationName":"TcpSharesEnabled","annotationType":"io.netfoundry.zrok.validation.TcpSharesEnabled","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":73,"character":0},"end":{"line":73,"character":17}}},"attributes":{}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027tcpShareController\u0027 (@RestController \u003c: @Controller, @Component) TcpShareController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.TcpShareController.list(java.util.UUID, io.netfoundry.zrok.domain.share.tcp.FindTcpShare$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/frontdoor/v2/{frontdoorId}/tcp-shares","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/tcp-shares -- GET","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.TcpShareController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/tcp-shares/{id}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/tcp-shares/{id} -- GET","range":{"start":{"line":182,"character":2},"end":{"line":182,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.TcpShareController.metrics(java.util.UUID, java.lang.String, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/tcp-shares/{id}/metrics","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/tcp-shares/{id}/metrics -- GET","range":{"start":{"line":219,"character":2},"end":{"line":219,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.TcpShareController.progress(java.util.UUID, java.lang.String, Z) : org.springframework.http.ResponseEntity","path":"/frontdoor/v2/{frontdoorId}/tcp-shares/{id}/progress","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/tcp-shares/{id}/progress -- GET","range":{"start":{"line":252,"character":2},"end":{"line":252,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.TcpShareController.create(java.util.UUID, io.netfoundry.zrok.domain.share.tcp.CreateTcpShare) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/tcp-shares","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/tcp-shares -- POST","range":{"start":{"line":310,"character":2},"end":{"line":310,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.TcpShareController.fullUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.share.tcp.UpdateTcpShare) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/tcp-shares/{id}","httpMethods":["PUT"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/tcp-shares/{id} -- PUT","range":{"start":{"line":368,"character":2},"end":{"line":368,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.TcpShareController.partialUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.share.tcp.UpdateTcpShare) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/tcp-shares/{id}","httpMethods":["PATCH"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/tcp-shares/{id} -- PATCH","range":{"start":{"line":410,"character":2},"end":{"line":410,"character":24}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.TcpShareController.delete(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/tcp-shares/{id}","httpMethods":["DELETE"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/tcp-shares/{id} -- DELETE","range":{"start":{"line":444,"character":2},"end":{"line":444,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.TcpShareController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":74,"character":13},"end":{"line":74,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.netfoundry.zrok.validation.TcpSharesEnabled"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"list","methodLabel":"TcpShareController.list(UUID, BeanBuilder, Pageable) : PagedModel\u003cEntityModel\u003cTcpShareWrapper\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.TcpShareController.list(java.util.UUID, io.netfoundry.zrok.domain.share.tcp.FindTcpShare$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":148,"character":61},"end":{"line":148,"character":65}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"get","methodLabel":"TcpShareController.get(UUID, String) : EntityModel\u003cTcpShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.TcpShareController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":183,"character":49},"end":{"line":183,"character":52}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"metrics","methodLabel":"TcpShareController.metrics(UUID, String, String) : EntityModel\u003cMetricsWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.TcpShareController.metrics(java.util.UUID, java.lang.String, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":220,"character":48},"end":{"line":220,"character":55}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"progress","methodLabel":"TcpShareController.progress(UUID, String, boolean) : ResponseEntity\u003cStackProgress\u003e","methodSignature":"io.netfoundry.zrok.controllers.TcpShareController.progress(java.util.UUID, java.lang.String, Z) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":253,"character":39},"end":{"line":253,"character":47}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"TcpShareController.create(UUID, CreateTcpShare) : EntityModel\u003cTcpShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.TcpShareController.create(java.util.UUID, io.netfoundry.zrok.domain.share.tcp.CreateTcpShare) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":311,"character":49},"end":{"line":311,"character":55}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"fullUpdate","methodLabel":"TcpShareController.fullUpdate(UUID, String, UpdateTcpShare) : EntityModel\u003cTcpShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.TcpShareController.fullUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.share.tcp.UpdateTcpShare) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":369,"character":49},"end":{"line":369,"character":59}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"partialUpdate","methodLabel":"TcpShareController.partialUpdate(UUID, String, UpdateTcpShare) : EntityModel\u003cTcpShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.TcpShareController.partialUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.share.tcp.UpdateTcpShare) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":411,"character":49},"end":{"line":411,"character":62}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PatchMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"TcpShareController.delete(UUID, String) : EntityModel\u003cTcpShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.TcpShareController.delete(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java","range":{"start":{"line":445,"character":49},"end":{"line":445,"character":55}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/TcpShareController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"sparklinesController","type":"io.netfoundry.zrok.controllers.SparklinesController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":33}}},"injectionPoints":[{"name":"sparklinesService","type":"io.netfoundry.zrok.domain.SparklinesService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":51,"character":48},"end":{"line":51,"character":65}}}},{"name":"locationService","type":"io.netfoundry.zrok.domain.location.LocationService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":51,"character":83},"end":{"line":51,"character":98}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":76}}},"attributes":{"name":[{"name":"Sparklines","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":41,"character":12},"end":{"line":41,"character":24}}}}],"description":[{"name":"Sparkline data for the Frontdoor.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":41,"character":40},"end":{"line":41,"character":75}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":10}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":57}}},"attributes":{"value":[{"name":"/frontdoor/v2/{frontdoorId}/sparklines","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":45,"character":16},"end":{"line":45,"character":56}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027sparklinesController\u0027 (@RestController \u003c: @Controller, @Component) SparklinesController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.SparklinesController.sparklines(java.util.UUID, io.netfoundry.zrok.controllers.SparklinesController$ShowSparklines) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/sparklines","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/sparklines -- GET","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":13}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.SparklinesController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"sparklines","methodLabel":"SparklinesController.sparklines(UUID, ShowSparklines) : EntityModel\u003cSparklinesWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.SparklinesController.sparklines(java.util.UUID, io.netfoundry.zrok.controllers.SparklinesController$ShowSparklines) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":83,"character":58},"end":{"line":83,"character":68}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"showSparklines","type":"io.netfoundry.zrok.controllers.SparklinesController.ShowSparklines","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":100,"character":16},"end":{"line":100,"character":30}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":97,"character":2},"end":{"line":97,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":10}}},"attributes":{}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":121}}},"attributes":{"name":[{"name":"SparklinesInput","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":99,"character":15},"end":{"line":99,"character":32}}}}],"description":[{"name":"A request to show sparklines, filtering by environments and/or shares.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":99,"character":48},"end":{"line":99,"character":120}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027showSparklines\u0027 ShowSparklines","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.SparklinesController$ShowSparklines","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":100,"character":16},"end":{"line":100,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isValid","methodLabel":"ShowSparklines.isValid() : boolean","methodSignature":"io.netfoundry.zrok.controllers.SparklinesController$ShowSparklines.isValid() : Z","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java","range":{"start":{"line":109,"character":19},"end":{"line":109,"character":26}}},"annotationTypes":["jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/SparklinesController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"jwksController","type":"io.netfoundry.zrok.controllers.JwksController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/JwksController.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":27}}},"annotations":[{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/JwksController.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":88}}},"attributes":{"name":[{"name":"JWKS","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/JwksController.java","range":{"start":{"line":23,"character":12},"end":{"line":23,"character":18}}}}],"description":[{"name":"Public keys that verify tokens issued by Frontdoor.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/JwksController.java","range":{"start":{"line":23,"character":34},"end":{"line":23,"character":87}}}}]}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/JwksController.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/JwksController.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":51}}},"attributes":{"value":[{"name":"/frontdoor/v2/public/.well-known","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/JwksController.java","range":{"start":{"line":25,"character":16},"end":{"line":25,"character":50}}}}]}},{"annotationName":"RequiredArgsConstructor","annotationType":"lombok.RequiredArgsConstructor","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/JwksController.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":24}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027jwksController\u0027 (@RestController \u003c: @Controller, @Component) JwksController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.JwksController.jwks() : org.springframework.http.ResponseEntity","path":"/frontdoor/v2/public/.well-known/jwks.json","httpMethods":["GET"],"contentTypes":["application/json"],"symbolLabel":"@/frontdoor/v2/public/.well-known/jwks.json -- GET - Content-Type: application/json","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":80}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/JwksController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.JwksController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/JwksController.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.tags.Tag","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","lombok.RequiredArgsConstructor"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"jwks","methodLabel":"JwksController.jwks() : ResponseEntity\u003cString\u003e","methodSignature":"io.netfoundry.zrok.controllers.JwksController.jwks() : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/JwksController.java","range":{"start":{"line":44,"character":32},"end":{"line":44,"character":36}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/JwksController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelController","type":"io.netfoundry.zrok.controllers.IpsecTunnelController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":84,"character":13},"end":{"line":84,"character":34}}},"injectionPoints":[{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":105,"character":16},"end":{"line":105,"character":25}}}},{"name":"ipsecTunnelService","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":106,"character":25},"end":{"line":106,"character":43}}}},{"name":"ipsecShareService","type":"io.netfoundry.zrok.domain.share.ipsec.IpsecShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":107,"character":24},"end":{"line":107,"character":41}}}},{"name":"vpnConnectionService","type":"io.netfoundry.zrok.domain.ipsectunnel.VpnConnectionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":108,"character":27},"end":{"line":108,"character":47}}}},{"name":"ipsecTunnelMetricsService","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetricsService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":109,"character":32},"end":{"line":109,"character":57}}}},{"name":"orchestrationClient","type":"io.netfoundry.zrok.external.orchestration.OrchestrationClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":110,"character":26},"end":{"line":110,"character":45}}}},{"name":"secretManager","type":"io.netfoundry.zrok.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":111,"character":20},"end":{"line":111,"character":33}}}},{"name":"createIpsecTunnelProcess","type":"io.netfoundry.zrok.process.CreateIpsecTunnelProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":112,"character":98},"end":{"line":112,"character":122}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":112,"character":6},"end":{"line":112,"character":72}}},"attributes":{"value":[{"name":"SpringJavaInjectionPointsAutowiringInspection","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":112,"character":24},"end":{"line":112,"character":71}}}}]}}]},{"name":"deleteIpsecTunnelProcess","type":"io.netfoundry.zrok.process.DeleteIpsecTunnelProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":113,"character":98},"end":{"line":113,"character":122}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":113,"character":6},"end":{"line":113,"character":72}}},"attributes":{"value":[{"name":"SpringJavaInjectionPointsAutowiringInspection","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":113,"character":24},"end":{"line":113,"character":71}}}}]}}]}],"supertypes":["io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":77,"character":0},"end":{"line":77,"character":6}}},"attributes":{}},{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":78,"character":0},"end":{"line":78,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":79,"character":0},"end":{"line":79,"character":114}}},"attributes":{"name":[{"name":"IPsec Tunnel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":79,"character":12},"end":{"line":79,"character":26}}}}],"description":[{"name":"Management of IPsec Tunnel resources representing VPN ingress points.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":79,"character":42},"end":{"line":79,"character":113}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":80,"character":0},"end":{"line":80,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":81,"character":0},"end":{"line":81,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":82,"character":0},"end":{"line":82,"character":60}}},"attributes":{"value":[{"name":"/frontdoor/v2/{frontdoorId}/ipsec-tunnels","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":82,"character":16},"end":{"line":82,"character":59}}}}]}},{"annotationName":"IpsecSharesEnabled","annotationType":"io.netfoundry.zrok.validation.IpsecSharesEnabled","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":83,"character":0},"end":{"line":83,"character":19}}},"attributes":{}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelController\u0027 (@RestController \u003c: @Controller, @Component) IpsecTunnelController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.list(java.util.UUID, io.netfoundry.zrok.domain.ipsectunnel.FindIpsecTunnel$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/frontdoor/v2/{frontdoorId}/ipsec-tunnels","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-tunnels -- GET","range":{"start":{"line":161,"character":2},"end":{"line":161,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/ipsec-tunnels/{id}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-tunnels/{id} -- GET","range":{"start":{"line":193,"character":2},"end":{"line":193,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.getTunnelConfig(java.util.UUID, java.lang.String) : io.netfoundry.zrok.domain.ipsectunnel.TunnelConfig","path":"/frontdoor/v2/{frontdoorId}/ipsec-tunnels/{id}/tunnel-config","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-tunnels/{id}/tunnel-config -- GET","range":{"start":{"line":223,"character":2},"end":{"line":223,"character":36}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.getSampleConfig(java.util.UUID, java.lang.String) : java.lang.String","path":"/frontdoor/v2/{frontdoorId}/ipsec-tunnels/{id}/sample-config","httpMethods":["GET"],"contentTypes":["text/markdown"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-tunnels/{id}/sample-config -- GET - Content-Type: text/markdown","range":{"start":{"line":266,"character":2},"end":{"line":266,"character":72}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.getMetrics(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.ipsectunnel.MetricsWindow) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/ipsec-tunnels/{id}/metrics","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-tunnels/{id}/metrics -- GET","range":{"start":{"line":316,"character":2},"end":{"line":316,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.getBridgeHealth(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/ipsec-tunnels/{id}/bridge-health","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-tunnels/{id}/bridge-health -- GET","range":{"start":{"line":362,"character":2},"end":{"line":362,"character":36}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.getBridgeHealth(java.util.UUID) : java.util.Map","path":"/frontdoor/v2/{frontdoorId}/ipsec-tunnels/bridge-health","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-tunnels/bridge-health -- GET","range":{"start":{"line":395,"character":2},"end":{"line":395,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.getEvents(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.ipsectunnel.FindIpsecTunnelEvent$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/frontdoor/v2/{frontdoorId}/ipsec-tunnels/{tunnelId}/events","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-tunnels/{tunnelId}/events -- GET","range":{"start":{"line":438,"character":2},"end":{"line":438,"character":35}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.progress(java.util.UUID, java.lang.String, Z) : org.springframework.http.ResponseEntity","path":"/frontdoor/v2/{frontdoorId}/ipsec-tunnels/{id}/progress","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-tunnels/{id}/progress -- GET","range":{"start":{"line":500,"character":2},"end":{"line":500,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.validateCreate(java.util.UUID, io.netfoundry.zrok.domain.ipsectunnel.CreateIpsecTunnel) : java.util.Set","path":"/frontdoor/v2/{frontdoorId}/ipsec-tunnels","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-tunnels -- POST","range":{"start":{"line":542,"character":2},"end":{"line":542,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.create(java.util.UUID, io.netfoundry.zrok.domain.ipsectunnel.CreateIpsecTunnel) : org.springframework.http.ResponseEntity","path":"/frontdoor/v2/{frontdoorId}/ipsec-tunnels","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-tunnels -- POST","range":{"start":{"line":581,"character":2},"end":{"line":581,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.delete(java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","path":"/frontdoor/v2/{frontdoorId}/ipsec-tunnels/{id}","httpMethods":["DELETE"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-tunnels/{id} -- DELETE","range":{"start":{"line":625,"character":2},"end":{"line":625,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.IpsecTunnelController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":84,"character":13},"end":{"line":84,"character":34}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.netfoundry.zrok.validation.IpsecSharesEnabled"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"list","methodLabel":"IpsecTunnelController.list(UUID, BeanBuilder, Pageable) : PagedModel\u003cEntityModel\u003cIpsecTunnel\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.list(java.util.UUID, io.netfoundry.zrok.domain.ipsectunnel.FindIpsecTunnel$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":162,"character":46},"end":{"line":162,"character":50}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"get","methodLabel":"IpsecTunnelController.get(UUID, String) : EntityModel\u003cIpsecTunnel\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":194,"character":34},"end":{"line":194,"character":37}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getTunnelConfig","methodLabel":"IpsecTunnelController.getTunnelConfig(UUID, String) : TunnelConfig","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.getTunnelConfig(java.util.UUID, java.lang.String) : io.netfoundry.zrok.domain.ipsectunnel.TunnelConfig","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":224,"character":22},"end":{"line":224,"character":37}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSampleConfig","methodLabel":"IpsecTunnelController.getSampleConfig(UUID, String) : String","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.getSampleConfig(java.util.UUID, java.lang.String) : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":267,"character":16},"end":{"line":267,"character":31}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getMetrics","methodLabel":"IpsecTunnelController.getMetrics(UUID, String, MetricsWindow) : EntityModel\u003cIpsecTunnelMetrics\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.getMetrics(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.ipsectunnel.MetricsWindow) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":317,"character":41},"end":{"line":317,"character":51}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getBridgeHealth","methodLabel":"IpsecTunnelController.getBridgeHealth(UUID, String) : EntityModel\u003cIpsecTunnelBridgeHealth\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.getBridgeHealth(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":363,"character":46},"end":{"line":363,"character":61}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getBridgeHealth","methodLabel":"IpsecTunnelController.getBridgeHealth(UUID) : Map\u003cString,IpsecTunnelBridgeHealth\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.getBridgeHealth(java.util.UUID) : java.util.Map","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":396,"character":46},"end":{"line":396,"character":61}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEvents","methodLabel":"IpsecTunnelController.getEvents(UUID, String, BeanBuilder, Pageable) : PagedModel\u003cIpsecTunnelEvent\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.getEvents(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.ipsectunnel.FindIpsecTunnelEvent$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":439,"character":38},"end":{"line":439,"character":47}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"progress","methodLabel":"IpsecTunnelController.progress(UUID, String, boolean) : ResponseEntity\u003cStackProgress\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.progress(java.util.UUID, java.lang.String, Z) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":501,"character":39},"end":{"line":501,"character":47}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"validateCreate","methodLabel":"IpsecTunnelController.validateCreate(UUID, CreateIpsecTunnel) : Set\u003cValidationError\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.validateCreate(java.util.UUID, io.netfoundry.zrok.domain.ipsectunnel.CreateIpsecTunnel) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":543,"character":41},"end":{"line":543,"character":55}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.swagger.v3.oas.annotations.Hidden","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"IpsecTunnelController.create(UUID, CreateIpsecTunnel) : ResponseEntity\u003cEntityModel\u003cIpsecTunnel\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.create(java.util.UUID, io.netfoundry.zrok.domain.ipsectunnel.CreateIpsecTunnel) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":582,"character":50},"end":{"line":582,"character":56}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"IpsecTunnelController.delete(UUID, String) : ResponseEntity\u003cEntityModel\u003cIpsecTunnel\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecTunnelController.delete(java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java","range":{"start":{"line":626,"character":50},"end":{"line":626,"character":56}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecTunnelController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecShareController","type":"io.netfoundry.zrok.controllers.IpsecShareController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":72,"character":13},"end":{"line":72,"character":33}}},"injectionPoints":[{"name":"ipsecShareService","type":"io.netfoundry.zrok.domain.share.ipsec.IpsecShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":83,"character":24},"end":{"line":83,"character":41}}}},{"name":"frontdoorService","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":84,"character":23},"end":{"line":84,"character":39}}}},{"name":"identityClient","type":"io.netfoundry.zrok.external.identity.IdentityClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":85,"character":21},"end":{"line":85,"character":35}}}},{"name":"orchestrationClient","type":"io.netfoundry.zrok.external.orchestration.OrchestrationClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":86,"character":26},"end":{"line":86,"character":45}}}},{"name":"createIpsecShareProcess","type":"io.netfoundry.zrok.process.CreateIpsecShareProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":87,"character":97},"end":{"line":87,"character":120}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":87,"character":6},"end":{"line":87,"character":72}}},"attributes":{"value":[{"name":"SpringJavaInjectionPointsAutowiringInspection","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":87,"character":24},"end":{"line":87,"character":71}}}}]}}]},{"name":"deleteIpsecShareProcess","type":"io.netfoundry.zrok.process.DeleteIpsecShareProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":88,"character":97},"end":{"line":88,"character":120}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":88,"character":6},"end":{"line":88,"character":72}}},"attributes":{"value":[{"name":"SpringJavaInjectionPointsAutowiringInspection","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":88,"character":24},"end":{"line":88,"character":71}}}}]}}]},{"name":"updateIpsecShareProcess","type":"io.netfoundry.zrok.process.UpdateIpsecShareProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":89,"character":97},"end":{"line":89,"character":120}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":89,"character":6},"end":{"line":89,"character":72}}},"attributes":{"value":[{"name":"SpringJavaInjectionPointsAutowiringInspection","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":89,"character":24},"end":{"line":89,"character":71}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":65,"character":0},"end":{"line":65,"character":6}}},"attributes":{}},{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":66,"character":0},"end":{"line":66,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":80}}},"attributes":{"name":[{"name":"IPsec Share","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":67,"character":12},"end":{"line":67,"character":25}}}}],"description":[{"name":"Management of IPsec Share resources.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":67,"character":41},"end":{"line":67,"character":79}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":68,"character":0},"end":{"line":68,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":69,"character":0},"end":{"line":69,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":70,"character":0},"end":{"line":70,"character":59}}},"attributes":{"value":[{"name":"/frontdoor/v2/{frontdoorId}/ipsec-shares","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":70,"character":16},"end":{"line":70,"character":58}}}}]}},{"annotationName":"IpsecSharesEnabled","annotationType":"io.netfoundry.zrok.validation.IpsecSharesEnabled","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":71,"character":0},"end":{"line":71,"character":19}}},"attributes":{}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecShareController\u0027 (@RestController \u003c: @Controller, @Component) IpsecShareController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecShareController.list(java.util.UUID, io.netfoundry.zrok.domain.share.ipsec.FindIpsecShare$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/frontdoor/v2/{frontdoorId}/ipsec-shares","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-shares -- GET","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecShareController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/ipsec-shares/{id}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-shares/{id} -- GET","range":{"start":{"line":177,"character":2},"end":{"line":177,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecShareController.metrics(java.util.UUID, java.lang.String, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/ipsec-shares/{id}/metrics","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-shares/{id}/metrics -- GET","range":{"start":{"line":214,"character":2},"end":{"line":214,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecShareController.progress(java.util.UUID, java.lang.String, Z) : org.springframework.http.ResponseEntity","path":"/frontdoor/v2/{frontdoorId}/ipsec-shares/{id}/progress","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-shares/{id}/progress -- GET","range":{"start":{"line":249,"character":2},"end":{"line":249,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecShareController.create(java.util.UUID, io.netfoundry.zrok.domain.share.ipsec.CreateIpsecShare) : org.springframework.http.ResponseEntity","path":"/frontdoor/v2/{frontdoorId}/ipsec-shares","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-shares -- POST","range":{"start":{"line":297,"character":2},"end":{"line":297,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecShareController.fullUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.share.ipsec.UpdateIpsecShare) : org.springframework.http.ResponseEntity","path":"/frontdoor/v2/{frontdoorId}/ipsec-shares/{id}","httpMethods":["PUT"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-shares/{id} -- PUT","range":{"start":{"line":348,"character":2},"end":{"line":348,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecShareController.partialUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.share.ipsec.UpdateIpsecShare) : org.springframework.http.ResponseEntity","path":"/frontdoor/v2/{frontdoorId}/ipsec-shares/{id}","httpMethods":["PATCH"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-shares/{id} -- PATCH","range":{"start":{"line":387,"character":2},"end":{"line":387,"character":24}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.IpsecShareController.delete(java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","path":"/frontdoor/v2/{frontdoorId}/ipsec-shares/{id}","httpMethods":["DELETE"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/ipsec-shares/{id} -- DELETE","range":{"start":{"line":421,"character":2},"end":{"line":421,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.IpsecShareController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":72,"character":13},"end":{"line":72,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.netfoundry.zrok.validation.IpsecSharesEnabled"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"list","methodLabel":"IpsecShareController.list(UUID, BeanBuilder, Pageable) : PagedModel\u003cEntityModel\u003cIpsecShareWrapper\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecShareController.list(java.util.UUID, io.netfoundry.zrok.domain.share.ipsec.FindIpsecShare$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":144,"character":63},"end":{"line":144,"character":67}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"get","methodLabel":"IpsecShareController.get(UUID, String) : EntityModel\u003cIpsecShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecShareController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":178,"character":51},"end":{"line":178,"character":54}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"metrics","methodLabel":"IpsecShareController.metrics(UUID, String, String) : EntityModel\u003cMetricsWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecShareController.metrics(java.util.UUID, java.lang.String, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":215,"character":48},"end":{"line":215,"character":55}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"progress","methodLabel":"IpsecShareController.progress(UUID, String, boolean) : ResponseEntity\u003cStackProgress\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecShareController.progress(java.util.UUID, java.lang.String, Z) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":250,"character":39},"end":{"line":250,"character":47}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"IpsecShareController.create(UUID, CreateIpsecShare) : ResponseEntity\u003cEntityModel\u003cIpsecShareWrapper\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecShareController.create(java.util.UUID, io.netfoundry.zrok.domain.share.ipsec.CreateIpsecShare) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":298,"character":67},"end":{"line":298,"character":73}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"fullUpdate","methodLabel":"IpsecShareController.fullUpdate(UUID, String, UpdateIpsecShare) : ResponseEntity\u003cEntityModel\u003cIpsecShareWrapper\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecShareController.fullUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.share.ipsec.UpdateIpsecShare) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":349,"character":67},"end":{"line":349,"character":77}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"partialUpdate","methodLabel":"IpsecShareController.partialUpdate(UUID, String, UpdateIpsecShare) : ResponseEntity\u003cEntityModel\u003cIpsecShareWrapper\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecShareController.partialUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.share.ipsec.UpdateIpsecShare) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":388,"character":67},"end":{"line":388,"character":80}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PatchMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"IpsecShareController.delete(UUID, String) : ResponseEntity\u003cEntityModel\u003cIpsecShareWrapper\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.IpsecShareController.delete(java.util.UUID, java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java","range":{"start":{"line":422,"character":67},"end":{"line":422,"character":73}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/IpsecShareController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"healthCheckController","type":"io.netfoundry.zrok.controllers.HealthCheckController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":61,"character":13},"end":{"line":61,"character":34}}},"injectionPoints":[{"name":"healthCheckService","type":"io.netfoundry.zrok.domain.healthcheck.HealthCheckService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":67,"character":25},"end":{"line":67,"character":43}}}},{"name":"locationService","type":"io.netfoundry.zrok.domain.location.LocationService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":68,"character":22},"end":{"line":68,"character":37}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":56,"character":0},"end":{"line":56,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":57,"character":0},"end":{"line":57,"character":167}}},"attributes":{"name":[{"name":"Health Checks","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":57,"character":12},"end":{"line":57,"character":27}}}}],"description":[{"name":"Management of Health Check resources. Health Checks are used to check if a Share is able to respond to external requests.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":57,"character":43},"end":{"line":57,"character":166}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":58,"character":0},"end":{"line":58,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":59,"character":0},"end":{"line":59,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":60}}},"attributes":{"value":[{"name":"/frontdoor/v2/{frontdoorId}/health-checks","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":60,"character":16},"end":{"line":60,"character":59}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027healthCheckController\u0027 (@RestController \u003c: @Controller, @Component) HealthCheckController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.HealthCheckController.find(java.util.UUID, io.netfoundry.zrok.domain.healthcheck.FindHealthCheck$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.CollectionModel","path":"/frontdoor/v2/{frontdoorId}/health-checks","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/health-checks -- GET","range":{"start":{"line":121,"character":2},"end":{"line":121,"character":15}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.HealthCheckController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/health-checks/{id}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/health-checks/{id} -- GET","range":{"start":{"line":155,"character":2},"end":{"line":155,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.HealthCheckController.create(java.util.UUID, io.netfoundry.zrok.domain.healthcheck.CreateHealthCheck) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/health-checks","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/health-checks -- POST","range":{"start":{"line":195,"character":2},"end":{"line":195,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.HealthCheckController.partialUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.healthcheck.UpdateHealthCheck) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/health-checks/{id}","httpMethods":["PATCH"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/health-checks/{id} -- PATCH","range":{"start":{"line":240,"character":2},"end":{"line":240,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.HealthCheckController.completeUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.healthcheck.UpdateHealthCheck) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/health-checks/{id}","httpMethods":["PUT"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/health-checks/{id} -- PUT","range":{"start":{"line":281,"character":2},"end":{"line":281,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.HealthCheckController.delete(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/health-checks/{id}","httpMethods":["DELETE"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/health-checks/{id} -- DELETE","range":{"start":{"line":315,"character":2},"end":{"line":315,"character":25}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.HealthCheckController.execute(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/health-checks/{id}/execute","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/health-checks/{id}/execute -- GET","range":{"start":{"line":347,"character":2},"end":{"line":347,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.HealthCheckController.executeTest(java.util.UUID, io.netfoundry.zrok.domain.healthcheck.ExecuteHealthCheck) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/health-checks/execute","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/health-checks/execute -- POST","range":{"start":{"line":379,"character":2},"end":{"line":379,"character":26}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.HealthCheckController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":61,"character":13},"end":{"line":61,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"HealthCheckController.find(UUID, BeanBuilder, Pageable) : CollectionModel\u003cEntityModel\u003cHealthCheckWrapper\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.HealthCheckController.find(java.util.UUID, io.netfoundry.zrok.domain.healthcheck.FindHealthCheck$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":122,"character":77},"end":{"line":122,"character":81}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"get","methodLabel":"HealthCheckController.get(UUID, String) : EntityModel\u003cHealthCheckWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.HealthCheckController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":156,"character":60},"end":{"line":156,"character":63}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"HealthCheckController.create(UUID, CreateHealthCheck) : EntityModel\u003cHealthCheckWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.HealthCheckController.create(java.util.UUID, io.netfoundry.zrok.domain.healthcheck.CreateHealthCheck) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":196,"character":60},"end":{"line":196,"character":66}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"partialUpdate","methodLabel":"HealthCheckController.partialUpdate(UUID, String, UpdateHealthCheck) : EntityModel\u003cHealthCheckWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.HealthCheckController.partialUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.healthcheck.UpdateHealthCheck) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":241,"character":60},"end":{"line":241,"character":73}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PatchMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"completeUpdate","methodLabel":"HealthCheckController.completeUpdate(UUID, String, UpdateHealthCheck) : EntityModel\u003cHealthCheckWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.HealthCheckController.completeUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.healthcheck.UpdateHealthCheck) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":282,"character":60},"end":{"line":282,"character":74}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"HealthCheckController.delete(UUID, String) : EntityModel\u003cHealthCheckWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.HealthCheckController.delete(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":316,"character":60},"end":{"line":316,"character":66}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"execute","methodLabel":"HealthCheckController.execute(UUID, String) : EntityModel\u003cHealthCheckExecutionResponse\u003e","methodSignature":"io.netfoundry.zrok.controllers.HealthCheckController.execute(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":348,"character":51},"end":{"line":348,"character":58}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"executeTest","methodLabel":"HealthCheckController.executeTest(UUID, ExecuteHealthCheck) : EntityModel\u003cHealthCheckExecutionResponse\u003e","methodSignature":"io.netfoundry.zrok.controllers.HealthCheckController.executeTest(java.util.UUID, io.netfoundry.zrok.domain.healthcheck.ExecuteHealthCheck) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java","range":{"start":{"line":380,"character":51},"end":{"line":380,"character":62}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/HealthCheckController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authProviderController","type":"io.netfoundry.zrok.controllers.AuthProviderController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":35}}},"injectionPoints":[{"name":"authProviderService","type":"io.netfoundry.zrok.domain.authprovider.AuthProviderService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":73,"character":26},"end":{"line":73,"character":45}}}},{"name":"customFrontendService","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":74,"character":28},"end":{"line":74,"character":49}}}},{"name":"updateCustomFrontendProcess","type":"io.netfoundry.zrok.process.UpdateCustomFrontendProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":75,"character":34},"end":{"line":75,"character":61}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":57,"character":0},"end":{"line":57,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":58,"character":0},"end":{"line":59,"character":159}}},"attributes":{"name":[{"name":"Auth Provider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":58,"character":12},"end":{"line":58,"character":27}}}}],"description":[{"name":"Management of Auth Provider resources. Auth Providers are configured on the account Frontend, they are then optionally assigned to Shares.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":59,"character":18},"end":{"line":59,"character":158}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":62,"character":0},"end":{"line":62,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":63,"character":0},"end":{"line":63,"character":61}}},"attributes":{"value":[{"name":"/frontdoor/v2/{frontdoorId}/auth-providers","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":63,"character":16},"end":{"line":63,"character":60}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authProviderController\u0027 (@RestController \u003c: @Controller, @Component) AuthProviderController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderController.find(java.util.UUID, io.netfoundry.zrok.domain.authprovider.FindAuthProvider$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.CollectionModel","path":"/frontdoor/v2/{frontdoorId}/auth-providers","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/auth-providers -- GET","range":{"start":{"line":123,"character":2},"end":{"line":123,"character":15}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/auth-providers/{id}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/auth-providers/{id} -- GET","range":{"start":{"line":158,"character":2},"end":{"line":158,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderController.create(java.util.UUID, io.netfoundry.zrok.domain.authprovider.CreateAuthProvider) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/auth-providers","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/auth-providers -- POST","range":{"start":{"line":203,"character":2},"end":{"line":203,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderController.partialUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.authprovider.UpdateAuthProvider) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/auth-providers/{id}","httpMethods":["PATCH"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/auth-providers/{id} -- PATCH","range":{"start":{"line":258,"character":2},"end":{"line":258,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderController.fullUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.authprovider.UpdateAuthProvider) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/auth-providers/{id}","httpMethods":["PUT"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/auth-providers/{id} -- PUT","range":{"start":{"line":315,"character":2},"end":{"line":315,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderController.delete(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/auth-providers/{id}","httpMethods":["DELETE"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/auth-providers/{id} -- DELETE","range":{"start":{"line":365,"character":2},"end":{"line":365,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.AuthProviderController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"AuthProviderController.find(UUID, BeanBuilder, Pageable) : CollectionModel\u003cEntityModel\u003cAuthProvider\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderController.find(java.util.UUID, io.netfoundry.zrok.domain.authprovider.FindAuthProvider$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":124,"character":52},"end":{"line":124,"character":56}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"get","methodLabel":"AuthProviderController.get(UUID, String) : EntityModel\u003cAuthProviderWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":159,"character":62},"end":{"line":159,"character":65}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"AuthProviderController.create(UUID, CreateAuthProvider) : EntityModel\u003cAuthProviderWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderController.create(java.util.UUID, io.netfoundry.zrok.domain.authprovider.CreateAuthProvider) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":204,"character":62},"end":{"line":204,"character":68}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"partialUpdate","methodLabel":"AuthProviderController.partialUpdate(UUID, String, UpdateAuthProvider) : EntityModel\u003cAuthProviderWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderController.partialUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.authprovider.UpdateAuthProvider) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":259,"character":62},"end":{"line":259,"character":75}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PatchMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"fullUpdate","methodLabel":"AuthProviderController.fullUpdate(UUID, String, UpdateAuthProvider) : EntityModel\u003cAuthProviderWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderController.fullUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.authprovider.UpdateAuthProvider) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":316,"character":62},"end":{"line":316,"character":72}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"AuthProviderController.delete(UUID, String) : EntityModel\u003cAuthProviderWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.AuthProviderController.delete(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java","range":{"start":{"line":366,"character":62},"end":{"line":366,"character":68}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/AuthProviderController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"namespaceController","type":"io.netfoundry.zrok.controllers.NamespaceController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":32}}},"injectionPoints":[{"name":"namespaceService","type":"io.netfoundry.zrok.domain.namespace.NamespaceService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":72,"character":23},"end":{"line":72,"character":39}}}},{"name":"customFrontendService","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":73,"character":28},"end":{"line":73,"character":49}}}},{"name":"createNamespaceProcess","type":"io.netfoundry.zrok.process.CreateNamespaceProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":74,"character":96},"end":{"line":74,"character":118}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":74,"character":6},"end":{"line":74,"character":72}}},"attributes":{"value":[{"name":"SpringJavaInjectionPointsAutowiringInspection","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":74,"character":24},"end":{"line":74,"character":71}}}}]}}]},{"name":"deleteNamespaceProcess","type":"io.netfoundry.zrok.process.DeleteNamespaceProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":75,"character":96},"end":{"line":75,"character":118}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":75,"character":6},"end":{"line":75,"character":72}}},"attributes":{"value":[{"name":"SpringJavaInjectionPointsAutowiringInspection","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":75,"character":24},"end":{"line":75,"character":71}}}}]}}]}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":56,"character":0},"end":{"line":56,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":57,"character":0},"end":{"line":59,"character":94}}},"attributes":{"name":[{"name":"Namespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":57,"character":12},"end":{"line":57,"character":23}}}}],"description":[{"name":"Management of Namespace resources. Namespaces are configured to group shares in an account. Each namespace represents a domain. An account have 1 or more namespaces.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":58,"character":18},"end":{"line":59,"character":93}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":62,"character":0},"end":{"line":62,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":63,"character":0},"end":{"line":63,"character":57}}},"attributes":{"value":[{"name":"/frontdoor/v2/{frontdoorId}/namespaces","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":63,"character":16},"end":{"line":63,"character":56}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027namespaceController\u0027 (@RestController \u003c: @Controller, @Component) NamespaceController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.NamespaceController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/namespaces/{id}","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/namespaces/{id} -- GET","range":{"start":{"line":107,"character":2},"end":{"line":107,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.NamespaceController.find(java.util.UUID, io.netfoundry.zrok.domain.namespace.FindNamespace$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.CollectionModel","path":"/frontdoor/v2/{frontdoorId}/namespaces","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/namespaces -- GET","range":{"start":{"line":158,"character":2},"end":{"line":158,"character":15}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.NamespaceController.create(java.util.UUID, io.netfoundry.zrok.domain.namespace.CreateNamespace) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/namespaces","httpMethods":["POST"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/namespaces -- POST","range":{"start":{"line":198,"character":2},"end":{"line":198,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.NamespaceController.fullUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.namespace.UpdateNamespace) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/namespaces/{id}","httpMethods":["PUT"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/namespaces/{id} -- PUT","range":{"start":{"line":241,"character":2},"end":{"line":241,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.NamespaceController.partialUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.namespace.UpdateNamespace) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/namespaces/{id}","httpMethods":["PATCH"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/namespaces/{id} -- PATCH","range":{"start":{"line":280,"character":2},"end":{"line":280,"character":24}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.NamespaceController.delete(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/namespaces/{id}","httpMethods":["DELETE"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/namespaces/{id} -- DELETE","range":{"start":{"line":313,"character":2},"end":{"line":313,"character":25}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.zrok.controllers.NamespaceController.getCertificateValidationRecords(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/frontdoor/v2/{frontdoorId}/namespaces/{id}/dns-records","httpMethods":["GET"],"symbolLabel":"@/frontdoor/v2/{frontdoorId}/namespaces/{id}/dns-records -- GET","range":{"start":{"line":351,"character":2},"end":{"line":351,"character":34}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.controllers.NamespaceController","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"get","methodLabel":"NamespaceController.get(UUID, String) : EntityModel\u003cNamespace\u003e","methodSignature":"io.netfoundry.zrok.controllers.NamespaceController.get(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":108,"character":32},"end":{"line":108,"character":35}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"NamespaceController.find(UUID, BeanBuilder, Pageable) : CollectionModel\u003cEntityModel\u003cNamespace\u003e\u003e","methodSignature":"io.netfoundry.zrok.controllers.NamespaceController.find(java.util.UUID, io.netfoundry.zrok.domain.namespace.FindNamespace$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":159,"character":49},"end":{"line":159,"character":53}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"NamespaceController.create(UUID, CreateNamespace) : EntityModel\u003cNamespace\u003e","methodSignature":"io.netfoundry.zrok.controllers.NamespaceController.create(java.util.UUID, io.netfoundry.zrok.domain.namespace.CreateNamespace) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":199,"character":32},"end":{"line":199,"character":38}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"fullUpdate","methodLabel":"NamespaceController.fullUpdate(UUID, String, UpdateNamespace) : EntityModel\u003cNamespace\u003e","methodSignature":"io.netfoundry.zrok.controllers.NamespaceController.fullUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.namespace.UpdateNamespace) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":242,"character":32},"end":{"line":242,"character":42}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"partialUpdate","methodLabel":"NamespaceController.partialUpdate(UUID, String, UpdateNamespace) : EntityModel\u003cNamespace\u003e","methodSignature":"io.netfoundry.zrok.controllers.NamespaceController.partialUpdate(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.namespace.UpdateNamespace) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":281,"character":32},"end":{"line":281,"character":45}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PatchMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"NamespaceController.delete(UUID, String) : EntityModel\u003cNamespace\u003e","methodSignature":"io.netfoundry.zrok.controllers.NamespaceController.delete(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":314,"character":32},"end":{"line":314,"character":38}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getCertificateValidationRecords","methodLabel":"NamespaceController.getCertificateValidationRecords(UUID, String) : EntityModel\u003cDnsRecordWrapper\u003e","methodSignature":"io.netfoundry.zrok.controllers.NamespaceController.getCertificateValidationRecords(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java","range":{"start":{"line":352,"character":61},"end":{"line":352,"character":92}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/controllers/NamespaceController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.host.BridgeHost","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHost.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.AllArgsConstructor","lombok.experimental.FieldNameConstants","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHost.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"bridgeHostRepository","type":"io.netfoundry.zrok.domain.host.BridgeHostRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHostRepository.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":33}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHostRepository.java","range":{"start":{"line":24,"character":41},"end":{"line":24,"character":51}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHostRepository.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027bridgeHostRepository\u0027 BridgeHostRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHostRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.host.BridgeHostRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHostRepository.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"BridgeHostRepository","methodLabel":"BridgeHostRepository.BridgeHostRepository(DataSource) : void","methodSignature":"io.netfoundry.zrok.domain.host.BridgeHostRepository.BridgeHostRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHostRepository.java","range":{"start":{"line":24,"character":9},"end":{"line":24,"character":29}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"BridgeHostRepository.create(UUID, String, String, String, String, String, String, UUID) : BridgeHost","methodSignature":"io.netfoundry.zrok.domain.host.BridgeHostRepository.create(java.util.UUID, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.host.BridgeHost","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHostRepository.java","range":{"start":{"line":50,"character":20},"end":{"line":50,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"recordLaunch","methodLabel":"BridgeHostRepository.recordLaunch(BridgeHost, BridgeHost) : BridgeHost","methodSignature":"io.netfoundry.zrok.domain.host.BridgeHostRepository.recordLaunch(io.netfoundry.zrok.domain.host.BridgeHost, io.netfoundry.zrok.domain.host.BridgeHost) : io.netfoundry.zrok.domain.host.BridgeHost","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHostRepository.java","range":{"start":{"line":68,"character":20},"end":{"line":68,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateSecurityGroupId","methodLabel":"BridgeHostRepository.updateSecurityGroupId(BridgeHost, String) : BridgeHost","methodSignature":"io.netfoundry.zrok.domain.host.BridgeHostRepository.updateSecurityGroupId(io.netfoundry.zrok.domain.host.BridgeHost, java.lang.String) : io.netfoundry.zrok.domain.host.BridgeHost","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHostRepository.java","range":{"start":{"line":80,"character":20},"end":{"line":80,"character":41}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"BridgeHostRepository.delete(BridgeHost, UUID) : BridgeHost","methodSignature":"io.netfoundry.zrok.domain.host.BridgeHostRepository.delete(io.netfoundry.zrok.domain.host.BridgeHost, java.util.UUID) : io.netfoundry.zrok.domain.host.BridgeHost","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHostRepository.java","range":{"start":{"line":85,"character":20},"end":{"line":85,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHostRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.host.BridgeHostNaming","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHostNaming.java","range":{"start":{"line":21,"character":19},"end":{"line":21,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/host/BridgeHostNaming.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.frontend.Frontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontend/Frontend.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":21}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.AllArgsConstructor","lombok.experimental.FieldNameConstants","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontend/Frontend.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"frontendRepository","type":"io.netfoundry.zrok.domain.frontend.FrontendRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontend/FrontendRepository.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":31}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontend/FrontendRepository.java","range":{"start":{"line":22,"character":39},"end":{"line":22,"character":49}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontend/FrontendRepository.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027frontendRepository\u0027 FrontendRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontend/FrontendRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.frontend.FrontendRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontend/FrontendRepository.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"FrontendRepository","methodLabel":"FrontendRepository.FrontendRepository(DataSource) : void","methodSignature":"io.netfoundry.zrok.domain.frontend.FrontendRepository.FrontendRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontend/FrontendRepository.java","range":{"start":{"line":22,"character":9},"end":{"line":22,"character":27}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"FrontendRepository.create(UUID, String) : Frontend","methodSignature":"io.netfoundry.zrok.domain.frontend.FrontendRepository.create(java.util.UUID, java.lang.String) : io.netfoundry.zrok.domain.frontend.Frontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontend/FrontendRepository.java","range":{"start":{"line":29,"character":18},"end":{"line":29,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"FrontendRepository.create(UUID, String, String) : Frontend","methodSignature":"io.netfoundry.zrok.domain.frontend.FrontendRepository.create(java.util.UUID, java.lang.String, java.lang.String) : io.netfoundry.zrok.domain.frontend.Frontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontend/FrontendRepository.java","range":{"start":{"line":35,"character":18},"end":{"line":35,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"FrontendRepository.delete(Frontend) : int","methodSignature":"io.netfoundry.zrok.domain.frontend.FrontendRepository.delete(io.netfoundry.zrok.domain.frontend.Frontend) : I","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontend/FrontendRepository.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":19}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontend/FrontendRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateService","type":"io.netfoundry.zrok.domain.certificate.CertificateService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":31}}},"injectionPoints":[{"name":"certsClient","type":"io.netfoundry.zrok.external.certs.CertsClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":37,"character":18},"end":{"line":37,"character":29}}}},{"name":"certificateSigningService","type":"io.netfoundry.zrok.security.CertificateSigningService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":38,"character":32},"end":{"line":38,"character":57}}}},{"name":"parameterStoreTemplate","type":"io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":39,"character":74},"end":{"line":39,"character":96}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":39,"character":6},"end":{"line":39,"character":50}}},"attributes":{"value":[{"name":"externalParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":39,"character":17},"end":{"line":39,"character":49}}}}]}}]},{"name":"serviceId","type":"java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":40,"character":48},"end":{"line":40,"character":57}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":40,"character":6},"end":{"line":40,"character":42}}},"attributes":{"value":[{"name":"${io.netfoundry.serviceId}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":41}}}}]}}]},{"name":"assertCAExists","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":41,"character":69},"end":{"line":41,"character":83}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":41,"character":6},"end":{"line":41,"character":60}}},"attributes":{"value":[{"name":"${io.netfoundry.certs.assert-ca-exists:true}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":59}}}}]}}]},{"name":"staticServerCertChainArn","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":42,"character":84},"end":{"line":42,"character":108}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":42,"character":6},"end":{"line":42,"character":76}}},"attributes":{"value":[{"name":"${io.netfoundry.connector.tcp-shares.server-cert-chain-arn:}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":75}}}}]}}]},{"name":"staticServerPrivateKeyArn","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":43,"character":85},"end":{"line":43,"character":110}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":43,"character":6},"end":{"line":43,"character":77}}},"attributes":{"value":[{"name":"${io.netfoundry.connector.tcp-shares.server-private-key-arn:}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":76}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateService\u0027 CertificateService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.certificate.CertificateService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"init","methodLabel":"CertificateService.init() : void","methodSignature":"io.netfoundry.zrok.domain.certificate.CertificateService.init() : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java","range":{"start":{"line":64,"character":14},"end":{"line":64,"character":18}}},"annotationTypes":["jakarta.annotation.PostConstruct"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificate/CertificateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.location.FindLocation","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/FindLocation.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":25}}},"supertypes":["io.netfoundry.zrok.domain.support.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/FindLocation.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.location.FindLocation$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/FindLocation.java","range":{"start":{"line":57,"character":22},"end":{"line":57,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/FindLocation.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"locationRepository","type":"io.netfoundry.zrok.domain.location.LocationRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationRepository.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":31}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationRepository.java","range":{"start":{"line":29,"character":39},"end":{"line":29,"character":49}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationRepository.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027locationRepository\u0027 LocationRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.location.LocationRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationRepository.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"LocationRepository","methodLabel":"LocationRepository.LocationRepository(DataSource) : void","methodSignature":"io.netfoundry.zrok.domain.location.LocationRepository.LocationRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationRepository.java","range":{"start":{"line":29,"character":9},"end":{"line":29,"character":27}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"LocationRepository.create(UUID, String, String, UUID) : Location","methodSignature":"io.netfoundry.zrok.domain.location.LocationRepository.create(java.util.UUID, java.lang.String, java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.location.Location","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationRepository.java","range":{"start":{"line":49,"character":18},"end":{"line":49,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"LocationRepository.update(Location, Location, UUID) : Location","methodSignature":"io.netfoundry.zrok.domain.location.LocationRepository.update(io.netfoundry.zrok.domain.location.Location, io.netfoundry.zrok.domain.location.Location, java.util.UUID) : io.netfoundry.zrok.domain.location.Location","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationRepository.java","range":{"start":{"line":65,"character":18},"end":{"line":65,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"LocationRepository.delete(String, UUID) : Location","methodSignature":"io.netfoundry.zrok.domain.location.LocationRepository.delete(java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.location.Location","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationRepository.java","range":{"start":{"line":77,"character":18},"end":{"line":77,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"locationService","type":"io.netfoundry.zrok.domain.location.LocationService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":28}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.zrok.domain.location.LocationRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationService.java","range":{"start":{"line":27,"character":25},"end":{"line":27,"character":35}}}},{"name":"executionService","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationService.java","range":{"start":{"line":28,"character":23},"end":{"line":28,"character":39}}}},{"name":"zrokClient","type":"io.netfoundry.zrok.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationService.java","range":{"start":{"line":29,"character":17},"end":{"line":29,"character":27}}}},{"name":"secretManager","type":"io.netfoundry.zrok.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationService.java","range":{"start":{"line":30,"character":20},"end":{"line":30,"character":33}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationService.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationService.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027locationService\u0027 LocationService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.location.LocationService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"LocationService.create(UUID, CreateLocation, UUID) : Location","methodSignature":"io.netfoundry.zrok.domain.location.LocationService.create(java.util.UUID, io.netfoundry.zrok.domain.location.CreateLocation, java.util.UUID) : io.netfoundry.zrok.domain.location.Location","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationService.java","range":{"start":{"line":57,"character":18},"end":{"line":57,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"LocationService.update(UUID, String, UpdateLocation, UUID) : Location","methodSignature":"io.netfoundry.zrok.domain.location.LocationService.update(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.location.UpdateLocation, java.util.UUID) : io.netfoundry.zrok.domain.location.Location","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationService.java","range":{"start":{"line":66,"character":18},"end":{"line":66,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"LocationService.delete(String, UUID) : Location","methodSignature":"io.netfoundry.zrok.domain.location.LocationService.delete(java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.location.Location","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationService.java","range":{"start":{"line":82,"character":18},"end":{"line":82,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/LocationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.location.Location","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/Location.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":21}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.AllArgsConstructor","lombok.experimental.FieldNameConstants","lombok.Builder","lombok.extern.jackson.Jacksonized","org.springframework.hateoas.server.core.Relation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/Location.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"updateLocation","type":"io.netfoundry.zrok.domain.location.UpdateLocation","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/UpdateLocation.java","range":{"start":{"line":13,"character":14},"end":{"line":13,"character":28}}},"supertypes":["java.lang.Record","io.netfoundry.zrok.domain.support.Named"],"annotations":[{"annotationName":"ValidLocationName","annotationType":"io.netfoundry.zrok.validation.ValidLocationName","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/UpdateLocation.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":18}}},"attributes":{}},{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/UpdateLocation.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/UpdateLocation.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/UpdateLocation.java","range":{"start":{"line":12,"character":21},"end":{"line":12,"character":25}}}}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.zrok.validation.ValidLocationName.Validator"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027updateLocation\u0027 UpdateLocation","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/UpdateLocation.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.location.UpdateLocation","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/UpdateLocation.java","range":{"start":{"line":13,"character":14},"end":{"line":13,"character":28}}},"supertypes":["io.netfoundry.zrok.domain.support.Named","java.lang.Record","java.lang.Object"],"annotationTypes":["io.netfoundry.zrok.validation.ValidLocationName","jakarta.validation.Constraint","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/UpdateLocation.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createLocation","type":"io.netfoundry.zrok.domain.location.CreateLocation","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/CreateLocation.java","range":{"start":{"line":12,"character":14},"end":{"line":12,"character":28}}},"supertypes":["java.lang.Record","io.netfoundry.zrok.domain.support.Named"],"annotations":[{"annotationName":"ValidLocationName","annotationType":"io.netfoundry.zrok.validation.ValidLocationName","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/CreateLocation.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":18}}},"attributes":{}},{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/CreateLocation.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/CreateLocation.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/CreateLocation.java","range":{"start":{"line":11,"character":21},"end":{"line":11,"character":25}}}}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.zrok.validation.ValidLocationName.Validator"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createLocation\u0027 CreateLocation","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/CreateLocation.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.location.CreateLocation","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/CreateLocation.java","range":{"start":{"line":12,"character":14},"end":{"line":12,"character":28}}},"supertypes":["io.netfoundry.zrok.domain.support.Named","java.lang.Record","java.lang.Object"],"annotationTypes":["io.netfoundry.zrok.validation.ValidLocationName","jakarta.validation.Constraint","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/location/CreateLocation.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"frontendDetailMDH","type":"io.netfoundry.zrok.domain.frontdoor.FrontendDetailMDH","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":30}}},"injectionPoints":[{"name":"customFrontendRepository","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java","range":{"start":{"line":33,"character":52},"end":{"line":33,"character":76}}}},{"name":"orchestrationClient","type":"io.netfoundry.zrok.external.orchestration.OrchestrationClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java","range":{"start":{"line":34,"character":26},"end":{"line":34,"character":45}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java","range":{"start":{"line":35,"character":31},"end":{"line":35,"character":47}}}},{"name":"customFrontendRepository","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java","range":{"start":{"line":33,"character":52},"end":{"line":33,"character":76}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"attributes":{}}]},{"name":"orchestrationClient","type":"io.netfoundry.zrok.external.orchestration.OrchestrationClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java","range":{"start":{"line":34,"character":26},"end":{"line":34,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java","range":{"start":{"line":35,"character":31},"end":{"line":35,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027frontendDetailMDH\u0027 FrontendDetailMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.frontdoor.FrontendDetailMDH","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":30}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"FrontendDetailMDH","methodLabel":"FrontendDetailMDH.FrontendDetailMDH(CustomFrontendRepository, OrchestrationClient, StandardResourceResolver) : void","methodSignature":"io.netfoundry.zrok.domain.frontdoor.FrontendDetailMDH.FrontendDetailMDH(io.netfoundry.zrok.domain.customfrontend.CustomFrontendRepository, io.netfoundry.zrok.external.orchestration.OrchestrationClient, io.netfoundry.auth.clientv2.StandardResourceResolver) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java","range":{"start":{"line":33,"character":9},"end":{"line":33,"character":26}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontendDetailMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createFrontdoor","type":"io.netfoundry.zrok.domain.frontdoor.CreateFrontdoor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/CreateFrontdoor.java","range":{"start":{"line":12,"character":14},"end":{"line":12,"character":29}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/CreateFrontdoor.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/CreateFrontdoor.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":8}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createFrontdoor\u0027 CreateFrontdoor","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/CreateFrontdoor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.frontdoor.CreateFrontdoor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/CreateFrontdoor.java","range":{"start":{"line":12,"character":14},"end":{"line":12,"character":29}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/CreateFrontdoor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"frontdoorRepository","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorRepository.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":32}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorRepository.java","range":{"start":{"line":27,"character":40},"end":{"line":27,"character":50}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorRepository.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027frontdoorRepository\u0027 FrontdoorRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorRepository.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"FrontdoorRepository","methodLabel":"FrontdoorRepository.FrontdoorRepository(DataSource) : void","methodSignature":"io.netfoundry.zrok.domain.frontdoor.FrontdoorRepository.FrontdoorRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorRepository.java","range":{"start":{"line":27,"character":9},"end":{"line":27,"character":28}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"FrontdoorRepository.create(CreateFrontdoor, UUID) : Frontdoor","methodSignature":"io.netfoundry.zrok.domain.frontdoor.FrontdoorRepository.create(io.netfoundry.zrok.domain.frontdoor.CreateFrontdoor, java.util.UUID) : io.netfoundry.zrok.domain.frontdoor.Frontdoor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorRepository.java","range":{"start":{"line":34,"character":19},"end":{"line":34,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"FrontdoorRepository.update(Frontdoor, Frontdoor, UUID) : Frontdoor","methodSignature":"io.netfoundry.zrok.domain.frontdoor.FrontdoorRepository.update(io.netfoundry.zrok.domain.frontdoor.Frontdoor, io.netfoundry.zrok.domain.frontdoor.Frontdoor, java.util.UUID) : io.netfoundry.zrok.domain.frontdoor.Frontdoor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorRepository.java","range":{"start":{"line":76,"character":19},"end":{"line":76,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"FrontdoorRepository.delete(Frontdoor, UUID) : Frontdoor","methodSignature":"io.netfoundry.zrok.domain.frontdoor.FrontdoorRepository.delete(io.netfoundry.zrok.domain.frontdoor.Frontdoor, java.util.UUID) : io.netfoundry.zrok.domain.frontdoor.Frontdoor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorRepository.java","range":{"start":{"line":86,"character":19},"end":{"line":86,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.frontdoor.FindFrontdoor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FindFrontdoor.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":26}}},"supertypes":["io.netfoundry.zrok.domain.support.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FindFrontdoor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.frontdoor.FindFrontdoor$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FindFrontdoor.java","range":{"start":{"line":56,"character":22},"end":{"line":56,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FindFrontdoor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"frontdoorService","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":29}}},"injectionPoints":[{"name":"frontdoorRepository","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java","range":{"start":{"line":36,"character":26},"end":{"line":36,"character":45}}}},{"name":"executionService","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java","range":{"start":{"line":37,"character":23},"end":{"line":37,"character":39}}}},{"name":"zrokClient","type":"io.netfoundry.zrok.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java","range":{"start":{"line":38,"character":17},"end":{"line":38,"character":27}}}},{"name":"secretManager","type":"io.netfoundry.zrok.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java","range":{"start":{"line":39,"character":20},"end":{"line":39,"character":33}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027frontdoorService\u0027 FrontdoorService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createFrontdoor","methodLabel":"FrontdoorService.createFrontdoor(CreateFrontdoor, UUID) : Frontdoor","methodSignature":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService.createFrontdoor(io.netfoundry.zrok.domain.frontdoor.CreateFrontdoor, java.util.UUID) : io.netfoundry.zrok.domain.frontdoor.Frontdoor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java","range":{"start":{"line":60,"character":19},"end":{"line":60,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"save","methodLabel":"FrontdoorService.save(Frontdoor, UUID) : Frontdoor","methodSignature":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService.save(io.netfoundry.zrok.domain.frontdoor.Frontdoor, java.util.UUID) : io.netfoundry.zrok.domain.frontdoor.Frontdoor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java","range":{"start":{"line":72,"character":19},"end":{"line":72,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"frontdoorWrapper","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService.FrontdoorWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java","range":{"start":{"line":123,"character":16},"end":{"line":123,"character":32}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027frontdoorWrapper\u0027 FrontdoorWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService$FrontdoorWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java","range":{"start":{"line":123,"character":16},"end":{"line":123,"character":32}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"metricsWrapper","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService.MetricsWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java","range":{"start":{"line":132,"character":16},"end":{"line":132,"character":30}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java","range":{"start":{"line":131,"character":2},"end":{"line":131,"character":47}}},"attributes":{"collectionRelation":[{"name":"metricsList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java","range":{"start":{"line":131,"character":33},"end":{"line":131,"character":46}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027metricsWrapper\u0027 MetricsWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService$MetricsWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java","range":{"start":{"line":132,"character":16},"end":{"line":132,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["org.springframework.hateoas.server.core.Relation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/FrontdoorService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.frontdoor.Frontdoor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/Frontdoor.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":22}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.extern.jackson.Jacksonized","lombok.Value","lombok.Builder","lombok.RequiredArgsConstructor","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/frontdoor/Frontdoor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.healthcheck.FindHealthCheck","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/FindHealthCheck.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":28}}},"supertypes":["io.netfoundry.zrok.domain.support.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/FindHealthCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.healthcheck.FindHealthCheck$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/FindHealthCheck.java","range":{"start":{"line":75,"character":22},"end":{"line":75,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/FindHealthCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.healthcheck.HealthCheck","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheck.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.AllArgsConstructor","lombok.experimental.FieldNameConstants","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"healthCheckService","type":"io.netfoundry.zrok.domain.healthcheck.HealthCheckService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":31}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.zrok.domain.healthcheck.HealthCheckRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":52,"character":28},"end":{"line":52,"character":38}}}},{"name":"executionService","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":53,"character":23},"end":{"line":53,"character":39}}}},{"name":"httpShareService","type":"io.netfoundry.zrok.domain.share.http.HttpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":54,"character":23},"end":{"line":54,"character":39}}}},{"name":"environmentService","type":"io.netfoundry.zrok.domain.environment.EnvironmentService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":55,"character":25},"end":{"line":55,"character":43}}}},{"name":"secretManager","type":"io.netfoundry.zrok.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":56,"character":20},"end":{"line":56,"character":33}}}},{"name":"zrokClient","type":"io.netfoundry.zrok.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":57,"character":17},"end":{"line":57,"character":27}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027healthCheckService\u0027 HealthCheckService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.zrok.domain.share.ShareTypes.DeleteShareEvent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":161,"character":14},"end":{"line":161,"character":23}}},"containerBeanType":"io.netfoundry.zrok.domain.healthcheck.HealthCheckService","annotations":[{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":159,"character":2},"end":{"line":159,"character":16}}},"attributes":{}},{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":160,"character":2},"end":{"line":160,"character":16}}},"attributes":{}}],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.healthcheck.HealthCheckService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"HealthCheckService.create(UUID, CreateHealthCheck, UUID) : HealthCheckWrapper","methodSignature":"io.netfoundry.zrok.domain.healthcheck.HealthCheckService.create(java.util.UUID, io.netfoundry.zrok.domain.healthcheck.CreateHealthCheck, java.util.UUID) : io.netfoundry.zrok.domain.healthcheck.HealthCheckService$HealthCheckWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":94,"character":28},"end":{"line":94,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"HealthCheckService.update(UUID, String, UpdateHealthCheck, UUID) : HealthCheckWrapper","methodSignature":"io.netfoundry.zrok.domain.healthcheck.HealthCheckService.update(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.healthcheck.UpdateHealthCheck, java.util.UUID) : io.netfoundry.zrok.domain.healthcheck.HealthCheckService$HealthCheckWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":115,"character":28},"end":{"line":115,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"HealthCheckService.delete(UUID, String, UUID) : HealthCheckWrapper","methodSignature":"io.netfoundry.zrok.domain.healthcheck.HealthCheckService.delete(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.healthcheck.HealthCheckService$HealthCheckWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":142,"character":28},"end":{"line":142,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteAllForShare","methodLabel":"HealthCheckService.deleteAllForShare(UUID, String, UUID) : void","methodSignature":"io.netfoundry.zrok.domain.healthcheck.HealthCheckService.deleteAllForShare(java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":152,"character":14},"end":{"line":152,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteAll","methodLabel":"HealthCheckService.deleteAll(DeleteShareEvent) : void","methodSignature":"io.netfoundry.zrok.domain.healthcheck.HealthCheckService.deleteAll(io.netfoundry.zrok.domain.share.ShareTypes$DeleteShareEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":161,"character":14},"end":{"line":161,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.event.EventListener"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"toHealthCheckWrapper","methodLabel":"HealthCheckService.toHealthCheckWrapper(UUID, HealthCheck) : HealthCheckWrapper","methodSignature":"io.netfoundry.zrok.domain.healthcheck.HealthCheckService.toHealthCheckWrapper(java.util.UUID, io.netfoundry.zrok.domain.healthcheck.HealthCheck) : io.netfoundry.zrok.domain.healthcheck.HealthCheckService$HealthCheckWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":222,"character":38},"end":{"line":222,"character":58}}},"annotationTypes":["org.jspecify.annotations.NonNull"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"healthCheckExecutionResponse","type":"io.netfoundry.zrok.domain.healthcheck.HealthCheckService.HealthCheckExecutionResponse","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":212,"character":16},"end":{"line":212,"character":44}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027healthCheckExecutionResponse\u0027 HealthCheckExecutionResponse","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.healthcheck.HealthCheckService$HealthCheckExecutionResponse","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":212,"character":16},"end":{"line":212,"character":44}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"healthCheckWrapper","type":"io.netfoundry.zrok.domain.healthcheck.HealthCheckService.HealthCheckWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":231,"character":16},"end":{"line":231,"character":34}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":230,"character":2},"end":{"line":230,"character":51}}},"attributes":{"collectionRelation":[{"name":"healthCheckList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":230,"character":33},"end":{"line":230,"character":50}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027healthCheckWrapper\u0027 HealthCheckWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.healthcheck.HealthCheckService$HealthCheckWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java","range":{"start":{"line":231,"character":16},"end":{"line":231,"character":34}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["org.springframework.hateoas.server.core.Relation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createHealthCheck","type":"io.netfoundry.zrok.domain.healthcheck.CreateHealthCheck","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/CreateHealthCheck.java","range":{"start":{"line":17,"character":14},"end":{"line":17,"character":31}}},"supertypes":["java.lang.Record","io.netfoundry.zrok.domain.support.Named"],"annotations":[{"annotationName":"ValidHealthCheckName","annotationType":"io.netfoundry.zrok.validation.ValidHealthCheckName","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/CreateHealthCheck.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":21}}},"attributes":{}},{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/CreateHealthCheck.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/CreateHealthCheck.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/CreateHealthCheck.java","range":{"start":{"line":15,"character":21},"end":{"line":15,"character":25}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/CreateHealthCheck.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":107}}},"attributes":{"name":[{"name":"CreateHealthCheckRequest","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/CreateHealthCheck.java","range":{"start":{"line":16,"character":15},"end":{"line":16,"character":41}}}}],"description":[{"name":"A request to create a health check for a share.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/CreateHealthCheck.java","range":{"start":{"line":16,"character":57},"end":{"line":16,"character":106}}}}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.zrok.validation.ValidHealthCheckName.Validator"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createHealthCheck\u0027 CreateHealthCheck","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/CreateHealthCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.healthcheck.CreateHealthCheck","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/CreateHealthCheck.java","range":{"start":{"line":17,"character":14},"end":{"line":17,"character":31}}},"supertypes":["io.netfoundry.zrok.domain.support.Named","java.lang.Record","java.lang.Object"],"annotationTypes":["io.netfoundry.zrok.validation.ValidHealthCheckName","jakarta.validation.Constraint","lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/CreateHealthCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"updateHealthCheck","type":"io.netfoundry.zrok.domain.healthcheck.UpdateHealthCheck","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/UpdateHealthCheck.java","range":{"start":{"line":18,"character":14},"end":{"line":18,"character":31}}},"supertypes":["java.lang.Record","io.netfoundry.zrok.domain.support.Named"],"annotations":[{"annotationName":"ValidHealthCheckName","annotationType":"io.netfoundry.zrok.validation.ValidHealthCheckName","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/UpdateHealthCheck.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":21}}},"attributes":{}},{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/UpdateHealthCheck.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/UpdateHealthCheck.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/UpdateHealthCheck.java","range":{"start":{"line":16,"character":21},"end":{"line":16,"character":25}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/UpdateHealthCheck.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":107}}},"attributes":{"name":[{"name":"UpdateHealthCheckRequest","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/UpdateHealthCheck.java","range":{"start":{"line":17,"character":15},"end":{"line":17,"character":41}}}}],"description":[{"name":"A request to update a health check for a share.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/UpdateHealthCheck.java","range":{"start":{"line":17,"character":57},"end":{"line":17,"character":106}}}}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.zrok.validation.ValidHealthCheckName.Validator"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027updateHealthCheck\u0027 UpdateHealthCheck","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/UpdateHealthCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.healthcheck.UpdateHealthCheck","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/UpdateHealthCheck.java","range":{"start":{"line":18,"character":14},"end":{"line":18,"character":31}}},"supertypes":["io.netfoundry.zrok.domain.support.Named","java.lang.Record","java.lang.Object"],"annotationTypes":["io.netfoundry.zrok.validation.ValidHealthCheckName","jakarta.validation.Constraint","lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/UpdateHealthCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"executeHealthCheck","type":"io.netfoundry.zrok.domain.healthcheck.ExecuteHealthCheck","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/ExecuteHealthCheck.java","range":{"start":{"line":14,"character":14},"end":{"line":14,"character":32}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/ExecuteHealthCheck.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/ExecuteHealthCheck.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/ExecuteHealthCheck.java","range":{"start":{"line":12,"character":21},"end":{"line":12,"character":25}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/ExecuteHealthCheck.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":128}}},"attributes":{"name":[{"name":"ExecuteHealthCheckRequest","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/ExecuteHealthCheck.java","range":{"start":{"line":13,"character":15},"end":{"line":13,"character":42}}}}],"description":[{"name":"A request to execute a health check for a share without storing it.","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/ExecuteHealthCheck.java","range":{"start":{"line":13,"character":58},"end":{"line":13,"character":127}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027executeHealthCheck\u0027 ExecuteHealthCheck","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/ExecuteHealthCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.healthcheck.ExecuteHealthCheck","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/ExecuteHealthCheck.java","range":{"start":{"line":14,"character":14},"end":{"line":14,"character":32}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/ExecuteHealthCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"healthCheckRepository","type":"io.netfoundry.zrok.domain.healthcheck.HealthCheckRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckRepository.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":34}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckRepository.java","range":{"start":{"line":30,"character":42},"end":{"line":30,"character":52}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckRepository.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027healthCheckRepository\u0027 HealthCheckRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.healthcheck.HealthCheckRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckRepository.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"HealthCheckRepository","methodLabel":"HealthCheckRepository.HealthCheckRepository(DataSource) : void","methodSignature":"io.netfoundry.zrok.domain.healthcheck.HealthCheckRepository.HealthCheckRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckRepository.java","range":{"start":{"line":30,"character":9},"end":{"line":30,"character":30}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"HealthCheckRepository.create(UUID, String, String, String, String, HttpMethod, int, int, UUID) : HealthCheck","methodSignature":"io.netfoundry.zrok.domain.healthcheck.HealthCheckRepository.create(java.util.UUID, java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.springframework.http.HttpMethod, I, I, java.util.UUID) : io.netfoundry.zrok.domain.healthcheck.HealthCheck","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckRepository.java","range":{"start":{"line":52,"character":21},"end":{"line":52,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"HealthCheckRepository.update(HealthCheck, HealthCheck, UUID) : HealthCheck","methodSignature":"io.netfoundry.zrok.domain.healthcheck.HealthCheckRepository.update(io.netfoundry.zrok.domain.healthcheck.HealthCheck, io.netfoundry.zrok.domain.healthcheck.HealthCheck, java.util.UUID) : io.netfoundry.zrok.domain.healthcheck.HealthCheck","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckRepository.java","range":{"start":{"line":74,"character":21},"end":{"line":74,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"HealthCheckRepository.delete(HealthCheck, UUID) : HealthCheck","methodSignature":"io.netfoundry.zrok.domain.healthcheck.HealthCheckRepository.delete(io.netfoundry.zrok.domain.healthcheck.HealthCheck, java.util.UUID) : io.netfoundry.zrok.domain.healthcheck.HealthCheck","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckRepository.java","range":{"start":{"line":89,"character":21},"end":{"line":89,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/healthcheck/HealthCheckRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.certificaterequesttokens.CreateCertificateRequestToken","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CreateCertificateRequestToken.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":42}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor","lombok.Builder","lombok.extern.jackson.Jacksonized","io.netfoundry.zrok.validation.ValidCertificateName","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CreateCertificateRequestToken.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateEnrollment","type":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateEnrollment","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollment.java","range":{"start":{"line":12,"character":14},"end":{"line":12,"character":35}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollment.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":59}}},"attributes":{"collectionRelation":[{"name":"certificateEnrollmentList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollment.java","range":{"start":{"line":10,"character":31},"end":{"line":10,"character":58}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollment.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":112}}},"attributes":{"name":[{"name":"CertificateEnrollment","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollment.java","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":38}}}}],"description":[{"name":"A signed enrollment JWT for a Certificate Request Token","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollment.java","range":{"start":{"line":11,"character":54},"end":{"line":11,"character":111}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateEnrollment\u0027 CertificateEnrollment","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateEnrollment","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollment.java","range":{"start":{"line":12,"character":14},"end":{"line":12,"character":35}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["org.springframework.hateoas.server.core.Relation","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"updateCertificateRequestToken","type":"io.netfoundry.zrok.domain.certificaterequesttokens.UpdateCertificateRequestToken","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/UpdateCertificateRequestToken.java","range":{"start":{"line":10,"character":14},"end":{"line":10,"character":43}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/UpdateCertificateRequestToken.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/UpdateCertificateRequestToken.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/UpdateCertificateRequestToken.java","range":{"start":{"line":9,"character":21},"end":{"line":9,"character":25}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027updateCertificateRequestToken\u0027 UpdateCertificateRequestToken","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/UpdateCertificateRequestToken.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.certificaterequesttokens.UpdateCertificateRequestToken","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/UpdateCertificateRequestToken.java","range":{"start":{"line":10,"character":14},"end":{"line":10,"character":43}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/UpdateCertificateRequestToken.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestToken","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestToken.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.AllArgsConstructor","lombok.experimental.FieldNameConstants","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestToken.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateRequestTokenService","type":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestTokenService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":43}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestTokenRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenService.java","range":{"start":{"line":26,"character":40},"end":{"line":26,"character":50}}}},{"name":"executionService","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenService.java","range":{"start":{"line":27,"character":23},"end":{"line":27,"character":39}}}},{"name":"expirationDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenService.java","range":{"start":{"line":28,"character":104},"end":{"line":28,"character":122}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenService.java","range":{"start":{"line":28,"character":6},"end":{"line":28,"character":94}}},"attributes":{"value":[{"name":"${io.netfoundry.connector.certificate-request-token.token-expiration-duration}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenService.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":93}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenService.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenService.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateRequestTokenService\u0027 CertificateRequestTokenService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestTokenService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"CertificateRequestTokenService.create(UUID, CreateCertificateRequestToken, UUID) : CertificateRequestToken","methodSignature":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestTokenService.create(java.util.UUID, io.netfoundry.zrok.domain.certificaterequesttokens.CreateCertificateRequestToken, java.util.UUID) : io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestToken","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenService.java","range":{"start":{"line":59,"character":33},"end":{"line":59,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"CertificateRequestTokenService.update(UUID, String, UpdateCertificateRequestToken, UUID) : CertificateRequestToken","methodSignature":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestTokenService.update(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.certificaterequesttokens.UpdateCertificateRequestToken, java.util.UUID) : io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestToken","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenService.java","range":{"start":{"line":82,"character":33},"end":{"line":82,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"CertificateRequestTokenService.delete(String, UUID) : CertificateRequestToken","methodSignature":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestTokenService.delete(java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestToken","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenService.java","range":{"start":{"line":100,"character":33},"end":{"line":100,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateRequestTokenRepository","type":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestTokenRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenRepository.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":46}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenRepository.java","range":{"start":{"line":31,"character":54},"end":{"line":31,"character":64}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenRepository.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateRequestTokenRepository\u0027 CertificateRequestTokenRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestTokenRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenRepository.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":46}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CertificateRequestTokenRepository","methodLabel":"CertificateRequestTokenRepository.CertificateRequestTokenRepository(DataSource) : void","methodSignature":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestTokenRepository.CertificateRequestTokenRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenRepository.java","range":{"start":{"line":31,"character":9},"end":{"line":31,"character":42}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"CertificateRequestTokenRepository.create(UUID, String, String, String, String, String, int, Instant, UUID) : CertificateRequestToken","methodSignature":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestTokenRepository.create(java.util.UUID, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, I, java.time.Instant, java.util.UUID) : io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestToken","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenRepository.java","range":{"start":{"line":60,"character":33},"end":{"line":60,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"CertificateRequestTokenRepository.update(CertificateRequestToken, CertificateRequestToken, UUID) : CertificateRequestToken","methodSignature":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestTokenRepository.update(io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestToken, io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestToken, java.util.UUID) : io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestToken","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenRepository.java","range":{"start":{"line":82,"character":33},"end":{"line":82,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"CertificateRequestTokenRepository.delete(String, UUID) : CertificateRequestToken","methodSignature":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestTokenRepository.delete(java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestToken","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenRepository.java","range":{"start":{"line":97,"character":33},"end":{"line":97,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateRequestTokenRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.certificaterequesttokens.FindCertificateRequestToken","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/FindCertificateRequestToken.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":40}}},"supertypes":["io.netfoundry.zrok.domain.support.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/FindCertificateRequestToken.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.certificaterequesttokens.FindCertificateRequestToken$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/FindCertificateRequestToken.java","range":{"start":{"line":61,"character":22},"end":{"line":61,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/FindCertificateRequestToken.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateEnrollmentJwtService","type":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateEnrollmentJwtService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollmentJwtService.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":44}}},"injectionPoints":[{"name":"parameterStoreTemplate","type":"io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollmentJwtService.java","range":{"start":{"line":79,"character":74},"end":{"line":79,"character":96}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollmentJwtService.java","range":{"start":{"line":79,"character":6},"end":{"line":79,"character":50}}},"attributes":{"value":[{"name":"internalParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollmentJwtService.java","range":{"start":{"line":79,"character":17},"end":{"line":79,"character":49}}}}]}}]},{"name":"enrollmentBaseUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollmentJwtService.java","range":{"start":{"line":80,"character":97},"end":{"line":80,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollmentJwtService.java","range":{"start":{"line":80,"character":6},"end":{"line":80,"character":89}}},"attributes":{"value":[{"name":"${io.netfoundry.connector.certificate-request-token.enrollment-base-url:}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollmentJwtService.java","range":{"start":{"line":80,"character":13},"end":{"line":80,"character":88}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollmentJwtService.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollmentJwtService.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateEnrollmentJwtService\u0027 CertificateEnrollmentJwtService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollmentJwtService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateEnrollmentJwtService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollmentJwtService.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"loadKeySet","methodLabel":"CertificateEnrollmentJwtService.loadKeySet() : void","methodSignature":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateEnrollmentJwtService.loadKeySet() : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollmentJwtService.java","range":{"start":{"line":179,"character":14},"end":{"line":179,"character":24}}},"annotationTypes":["jakarta.annotation.PostConstruct"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/certificaterequesttokens/CertificateEnrollmentJwtService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.namespace.Namespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/Namespace.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":22}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.AllArgsConstructor","lombok.experimental.FieldNameConstants","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/Namespace.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"updateNamespace","type":"io.netfoundry.zrok.domain.namespace.UpdateNamespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/UpdateNamespace.java","range":{"start":{"line":11,"character":14},"end":{"line":11,"character":29}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/UpdateNamespace.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/UpdateNamespace.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/UpdateNamespace.java","range":{"start":{"line":10,"character":21},"end":{"line":10,"character":25}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027updateNamespace\u0027 UpdateNamespace","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/UpdateNamespace.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.namespace.UpdateNamespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/UpdateNamespace.java","range":{"start":{"line":11,"character":14},"end":{"line":11,"character":29}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/UpdateNamespace.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createNamespace","type":"io.netfoundry.zrok.domain.namespace.CreateNamespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/CreateNamespace.java","range":{"start":{"line":11,"character":14},"end":{"line":11,"character":29}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/CreateNamespace.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/CreateNamespace.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/CreateNamespace.java","range":{"start":{"line":10,"character":21},"end":{"line":10,"character":25}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createNamespace\u0027 CreateNamespace","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/CreateNamespace.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.namespace.CreateNamespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/CreateNamespace.java","range":{"start":{"line":11,"character":14},"end":{"line":11,"character":29}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/CreateNamespace.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"systemNamespaceService","type":"io.netfoundry.zrok.domain.namespace.SystemNamespaceService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/SystemNamespaceService.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":35}}},"injectionPoints":[{"name":"locationService","type":"io.netfoundry.zrok.domain.location.LocationService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/SystemNamespaceService.java","range":{"start":{"line":25,"character":48},"end":{"line":25,"character":63}}}},{"name":"zrokClient","type":"io.netfoundry.zrok.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/SystemNamespaceService.java","range":{"start":{"line":25,"character":76},"end":{"line":25,"character":86}}}}],"supertypes":["io.netfoundry.zrok.domain.ZrokTransactionalService"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/SystemNamespaceService.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/SystemNamespaceService.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027systemNamespaceService\u0027 SystemNamespaceService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/SystemNamespaceService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.namespace.SystemNamespaceService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/SystemNamespaceService.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":35}}},"supertypes":["io.netfoundry.zrok.domain.ZrokTransactionalService","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/SystemNamespaceService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"namespaceService","type":"io.netfoundry.zrok.domain.namespace.NamespaceService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceService.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":29}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.zrok.domain.namespace.NamespaceRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceService.java","range":{"start":{"line":22,"character":26},"end":{"line":22,"character":36}}}},{"name":"systemNamespaceService","type":"io.netfoundry.zrok.domain.namespace.SystemNamespaceService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceService.java","range":{"start":{"line":23,"character":29},"end":{"line":23,"character":51}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceService.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceService.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027namespaceService\u0027 NamespaceService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.namespace.NamespaceService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceService.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"NamespaceService.create(UUID, String, String, String, Status, boolean, UUID) : Namespace","methodSignature":"io.netfoundry.zrok.domain.namespace.NamespaceService.create(java.util.UUID, java.lang.String, java.lang.String, java.lang.String, io.netfoundry.zrok.domain.Status, Z, java.util.UUID) : io.netfoundry.zrok.domain.namespace.Namespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceService.java","range":{"start":{"line":48,"character":19},"end":{"line":48,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"NamespaceService.create(UUID, String, String, Status, boolean, UUID) : Namespace","methodSignature":"io.netfoundry.zrok.domain.namespace.NamespaceService.create(java.util.UUID, java.lang.String, java.lang.String, io.netfoundry.zrok.domain.Status, Z, java.util.UUID) : io.netfoundry.zrok.domain.namespace.Namespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceService.java","range":{"start":{"line":53,"character":19},"end":{"line":53,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"NamespaceService.update(Namespace, UpdateNamespace, UUID) : Namespace","methodSignature":"io.netfoundry.zrok.domain.namespace.NamespaceService.update(io.netfoundry.zrok.domain.namespace.Namespace, io.netfoundry.zrok.domain.namespace.UpdateNamespace, java.util.UUID) : io.netfoundry.zrok.domain.namespace.Namespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceService.java","range":{"start":{"line":61,"character":19},"end":{"line":61,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStatus","methodLabel":"NamespaceService.updateStatus(String, Status, UUID) : Namespace","methodSignature":"io.netfoundry.zrok.domain.namespace.NamespaceService.updateStatus(java.lang.String, io.netfoundry.zrok.domain.Status, java.util.UUID) : io.netfoundry.zrok.domain.namespace.Namespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceService.java","range":{"start":{"line":75,"character":19},"end":{"line":75,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNamespaceToken","methodLabel":"NamespaceService.updateNamespaceToken(String, String, UUID) : Namespace","methodSignature":"io.netfoundry.zrok.domain.namespace.NamespaceService.updateNamespaceToken(java.lang.String, java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.namespace.Namespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceService.java","range":{"start":{"line":84,"character":19},"end":{"line":84,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"NamespaceService.delete(String, UUID) : Namespace","methodSignature":"io.netfoundry.zrok.domain.namespace.NamespaceService.delete(java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.namespace.Namespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceService.java","range":{"start":{"line":90,"character":19},"end":{"line":90,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"namespaceRepository","type":"io.netfoundry.zrok.domain.namespace.NamespaceRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceRepository.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":32}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceRepository.java","range":{"start":{"line":30,"character":40},"end":{"line":30,"character":50}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceRepository.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027namespaceRepository\u0027 NamespaceRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.namespace.NamespaceRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceRepository.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NamespaceRepository","methodLabel":"NamespaceRepository.NamespaceRepository(DataSource) : void","methodSignature":"io.netfoundry.zrok.domain.namespace.NamespaceRepository.NamespaceRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceRepository.java","range":{"start":{"line":30,"character":9},"end":{"line":30,"character":28}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"NamespaceRepository.create(UUID, String, String, String, Status, boolean, UUID) : Namespace","methodSignature":"io.netfoundry.zrok.domain.namespace.NamespaceRepository.create(java.util.UUID, java.lang.String, java.lang.String, java.lang.String, io.netfoundry.zrok.domain.Status, Z, java.util.UUID) : io.netfoundry.zrok.domain.namespace.Namespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceRepository.java","range":{"start":{"line":50,"character":19},"end":{"line":50,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"NamespaceRepository.update(Namespace, Namespace, UUID) : Namespace","methodSignature":"io.netfoundry.zrok.domain.namespace.NamespaceRepository.update(io.netfoundry.zrok.domain.namespace.Namespace, io.netfoundry.zrok.domain.namespace.Namespace, java.util.UUID) : io.netfoundry.zrok.domain.namespace.Namespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceRepository.java","range":{"start":{"line":69,"character":19},"end":{"line":69,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStatus","methodLabel":"NamespaceRepository.updateStatus(String, Status, UUID) : Namespace","methodSignature":"io.netfoundry.zrok.domain.namespace.NamespaceRepository.updateStatus(java.lang.String, io.netfoundry.zrok.domain.Status, java.util.UUID) : io.netfoundry.zrok.domain.namespace.Namespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceRepository.java","range":{"start":{"line":81,"character":19},"end":{"line":81,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"NamespaceRepository.delete(String, UUID) : Namespace","methodSignature":"io.netfoundry.zrok.domain.namespace.NamespaceRepository.delete(java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.namespace.Namespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceRepository.java","range":{"start":{"line":91,"character":19},"end":{"line":91,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/NamespaceRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.namespace.FindNamespace","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/FindNamespace.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":26}}},"supertypes":["io.netfoundry.zrok.domain.support.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/FindNamespace.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.namespace.FindNamespace$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/FindNamespace.java","range":{"start":{"line":64,"character":22},"end":{"line":64,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/namespace/FindNamespace.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createAgentEnrollment","type":"io.netfoundry.zrok.domain.agent.CreateAgentEnrollment","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/CreateAgentEnrollment.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":35}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027createAgentEnrollment\u0027 CreateAgentEnrollment","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/CreateAgentEnrollment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.agent.CreateAgentEnrollment","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/CreateAgentEnrollment.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":35}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/CreateAgentEnrollment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"agentEnrollment","type":"io.netfoundry.zrok.domain.agent.AgentEnrollment","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollment.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":29}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollment.java","range":{"start":{"line":7,"character":0},"end":{"line":7,"character":53}}},"attributes":{"description":[{"name":"Agent enrollment information","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollment.java","range":{"start":{"line":7,"character":22},"end":{"line":7,"character":52}}}}]}},{"annotationName":"FieldNameConstants","annotationType":"lombok.experimental.FieldNameConstants","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollment.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":34}}},"attributes":{"asEnum":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollment.java","range":{"start":{"line":8,"character":29},"end":{"line":8,"character":33}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027agentEnrollment\u0027 AgentEnrollment","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.agent.AgentEnrollment","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollment.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":29}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"agentEnrollmentResult","type":"io.netfoundry.zrok.domain.agent.AgentEnrollmentResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentResult.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":35}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentResult.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":70}}},"attributes":{"description":[{"name":"Agent enrollment result reported by the agent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentResult.java","range":{"start":{"line":8,"character":22},"end":{"line":8,"character":69}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027agentEnrollmentResult\u0027 AgentEnrollmentResult","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentResult.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.agent.AgentEnrollmentResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentResult.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":35}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isEnvZIdValid","methodLabel":"AgentEnrollmentResult.isEnvZIdValid() : boolean","methodSignature":"io.netfoundry.zrok.domain.agent.AgentEnrollmentResult.isEnvZIdValid() : Z","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentResult.java","range":{"start":{"line":16,"character":17},"end":{"line":16,"character":30}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isReasonValid","methodLabel":"AgentEnrollmentResult.isReasonValid() : boolean","methodSignature":"io.netfoundry.zrok.domain.agent.AgentEnrollmentResult.isReasonValid() : Z","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentResult.java","range":{"start":{"line":22,"character":17},"end":{"line":22,"character":30}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentResult.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.agent.FindAgentEnrollment","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/FindAgentEnrollment.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":32}}},"supertypes":["io.netfoundry.zrok.domain.support.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/FindAgentEnrollment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.agent.FindAgentEnrollment$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/FindAgentEnrollment.java","range":{"start":{"line":56,"character":22},"end":{"line":56,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/FindAgentEnrollment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"agentService","type":"io.netfoundry.zrok.domain.agent.AgentService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":25}}},"injectionPoints":[{"name":"agentEnrollmentRepository","type":"io.netfoundry.zrok.domain.agent.AgentEnrollmentRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":51,"character":32},"end":{"line":51,"character":57}}}},{"name":"frontdoorService","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":52,"character":23},"end":{"line":52,"character":39}}}},{"name":"httpShareService","type":"io.netfoundry.zrok.domain.share.http.HttpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":53,"character":23},"end":{"line":53,"character":39}}}},{"name":"tcpShareService","type":"io.netfoundry.zrok.domain.share.tcp.TcpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":54,"character":22},"end":{"line":54,"character":37}}}},{"name":"secretManager","type":"io.netfoundry.zrok.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":55,"character":20},"end":{"line":55,"character":33}}}},{"name":"zrokClient","type":"io.netfoundry.zrok.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":56,"character":17},"end":{"line":56,"character":27}}}},{"name":"controllerUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":57,"character":49},"end":{"line":57,"character":62}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":57,"character":6},"end":{"line":57,"character":41}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.url}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":57,"character":13},"end":{"line":57,"character":40}}}}]}}]},{"name":"maxAttempts","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":58,"character":65},"end":{"line":58,"character":76}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":58,"character":6},"end":{"line":58,"character":60}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.enrollment.maxAttempts}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":58,"character":13},"end":{"line":58,"character":59}}}}]}}]},{"name":"locationService","type":"io.netfoundry.zrok.domain.location.LocationService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":58,"character":94},"end":{"line":58,"character":109}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027agentService\u0027 AgentService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.agent.AgentService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAgentEnrollment","methodLabel":"AgentService.createAgentEnrollment(UUID, String, UUID) : AgentEnrollment","methodSignature":"io.netfoundry.zrok.domain.agent.AgentService.createAgentEnrollment(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.agent.AgentEnrollment","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":71,"character":25},"end":{"line":71,"character":46}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAndIncrementAgentEnrollment","methodLabel":"AgentService.getAndIncrementAgentEnrollment(String) : Optional\u003cAgentBootstrapToken\u003e","methodSignature":"io.netfoundry.zrok.domain.agent.AgentService.getAndIncrementAgentEnrollment(java.lang.String) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":82,"character":39},"end":{"line":82,"character":69}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"completeAgentEnrollment","methodLabel":"AgentService.completeAgentEnrollment(String, AgentEnrollmentResult) : void","methodSignature":"io.netfoundry.zrok.domain.agent.AgentService.completeAgentEnrollment(java.lang.String, io.netfoundry.zrok.domain.agent.AgentEnrollmentResult) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":105,"character":14},"end":{"line":105,"character":37}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"agentStatusWrapper","type":"io.netfoundry.zrok.domain.agent.AgentService.AgentStatusWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":206,"character":16},"end":{"line":206,"character":34}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":204,"character":2},"end":{"line":204,"character":45}}},"attributes":{"collectionRelation":[{"name":"agentList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":204,"character":33},"end":{"line":204,"character":44}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":205,"character":2},"end":{"line":205,"character":92}}},"attributes":{"name":[{"name":"AgentStatus","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":205,"character":17},"end":{"line":205,"character":30}}}}],"description":[{"name":"The status of the agent running on the host","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":205,"character":46},"end":{"line":205,"character":91}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027agentStatusWrapper\u0027 AgentStatusWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.agent.AgentService$AgentStatusWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":206,"character":16},"end":{"line":206,"character":34}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["org.springframework.hateoas.server.core.Relation","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"agentVersionWrapper","type":"io.netfoundry.zrok.domain.agent.AgentService.AgentVersionWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":214,"character":16},"end":{"line":214,"character":35}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":212,"character":2},"end":{"line":212,"character":45}}},"attributes":{"collectionRelation":[{"name":"agentList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":212,"character":33},"end":{"line":212,"character":44}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":213,"character":2},"end":{"line":213,"character":94}}},"attributes":{"name":[{"name":"AgentVersion","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":213,"character":17},"end":{"line":213,"character":31}}}}],"description":[{"name":"The version of the agent running on the host","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":213,"character":47},"end":{"line":213,"character":93}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027agentVersionWrapper\u0027 AgentVersionWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.agent.AgentService$AgentVersionWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java","range":{"start":{"line":214,"character":16},"end":{"line":214,"character":35}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["org.springframework.hateoas.server.core.Relation","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"agentBootstrapToken","type":"io.netfoundry.zrok.domain.agent.AgentBootstrapToken","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentBootstrapToken.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":33}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentBootstrapToken.java","range":{"start":{"line":4,"character":0},"end":{"line":4,"character":62}}},"attributes":{"description":[{"name":"Token information for agent bootstrap","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentBootstrapToken.java","range":{"start":{"line":4,"character":22},"end":{"line":4,"character":61}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027agentBootstrapToken\u0027 AgentBootstrapToken","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentBootstrapToken.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.agent.AgentBootstrapToken","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentBootstrapToken.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":33}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentBootstrapToken.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"agentEnrollmentRepository","type":"io.netfoundry.zrok.domain.agent.AgentEnrollmentRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentRepository.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":38}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentRepository.java","range":{"start":{"line":31,"character":46},"end":{"line":31,"character":56}}}},{"name":"expiryDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentRepository.java","range":{"start":{"line":31,"character":119},"end":{"line":31,"character":133}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentRepository.java","range":{"start":{"line":31,"character":58},"end":{"line":31,"character":109}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.enrollment.duration}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentRepository.java","range":{"start":{"line":31,"character":65},"end":{"line":31,"character":108}}}}]}}]},{"name":"maxAttempts","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentRepository.java","range":{"start":{"line":31,"character":194},"end":{"line":31,"character":205}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentRepository.java","range":{"start":{"line":31,"character":135},"end":{"line":31,"character":189}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.enrollment.maxAttempts}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentRepository.java","range":{"start":{"line":31,"character":142},"end":{"line":31,"character":188}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentRepository.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027agentEnrollmentRepository\u0027 AgentEnrollmentRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.agent.AgentEnrollmentRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentRepository.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"AgentEnrollmentRepository","methodLabel":"AgentEnrollmentRepository.AgentEnrollmentRepository(DataSource, Duration, int) : void","methodSignature":"io.netfoundry.zrok.domain.agent.AgentEnrollmentRepository.AgentEnrollmentRepository(javax.sql.DataSource, java.time.Duration, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentRepository.java","range":{"start":{"line":31,"character":9},"end":{"line":31,"character":34}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"AgentEnrollmentRepository.create(CreateAgentEnrollment, UUID) : AgentEnrollment","methodSignature":"io.netfoundry.zrok.domain.agent.AgentEnrollmentRepository.create(io.netfoundry.zrok.domain.agent.CreateAgentEnrollment, java.util.UUID) : io.netfoundry.zrok.domain.agent.AgentEnrollment","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentRepository.java","range":{"start":{"line":38,"character":25},"end":{"line":38,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"AgentEnrollmentRepository.delete(AgentEnrollment) : AgentEnrollment","methodSignature":"io.netfoundry.zrok.domain.agent.AgentEnrollmentRepository.delete(io.netfoundry.zrok.domain.agent.AgentEnrollment) : io.netfoundry.zrok.domain.agent.AgentEnrollment","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentRepository.java","range":{"start":{"line":90,"character":25},"end":{"line":90,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/agent/AgentEnrollmentRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelService","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelService.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":31}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelService.java","range":{"start":{"line":23,"character":28},"end":{"line":23,"character":38}}}},{"name":"executionService","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelService.java","range":{"start":{"line":24,"character":23},"end":{"line":24,"character":39}}}},{"name":"locationService","type":"io.netfoundry.zrok.domain.location.LocationService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelService.java","range":{"start":{"line":25,"character":22},"end":{"line":25,"character":37}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelService.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelService.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelService\u0027 IpsecTunnelService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelService.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tunnelConfig","type":"io.netfoundry.zrok.domain.ipsectunnel.TunnelConfig","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/TunnelConfig.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":26}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/TunnelConfig.java","range":{"start":{"line":7,"character":0},"end":{"line":7,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/TunnelConfig.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":8}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027tunnelConfig\u0027 TunnelConfig","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/TunnelConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.TunnelConfig","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/TunnelConfig.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":26}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/TunnelConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tunnelDetail","type":"io.netfoundry.zrok.domain.ipsectunnel.TunnelConfig.TunnelDetail","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/TunnelConfig.java","range":{"start":{"line":20,"character":16},"end":{"line":20,"character":28}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/TunnelConfig.java","range":{"start":{"line":18,"character":2},"end":{"line":18,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/TunnelConfig.java","range":{"start":{"line":19,"character":2},"end":{"line":19,"character":28}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/TunnelConfig.java","range":{"start":{"line":19,"character":23},"end":{"line":19,"character":27}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027tunnelDetail\u0027 TunnelDetail","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/TunnelConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.TunnelConfig$TunnelDetail","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/TunnelConfig.java","range":{"start":{"line":20,"character":16},"end":{"line":20,"character":28}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/TunnelConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"vpnTunnelMetricSeries","type":"io.netfoundry.zrok.domain.ipsectunnel.VpnTunnelMetricSeries","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnTunnelMetricSeries.java","range":{"start":{"line":12,"character":14},"end":{"line":12,"character":35}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnTunnelMetricSeries.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnTunnelMetricSeries.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":8}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027vpnTunnelMetricSeries\u0027 VpnTunnelMetricSeries","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnTunnelMetricSeries.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.VpnTunnelMetricSeries","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnTunnelMetricSeries.java","range":{"start":{"line":12,"character":14},"end":{"line":12,"character":35}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnTunnelMetricSeries.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"vpnMetricsService","type":"io.netfoundry.zrok.domain.ipsectunnel.VpnMetricsService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnMetricsService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":30}}},"injectionPoints":[{"name":"cloudWatchClient","type":"software.amazon.awssdk.services.cloudwatch.CloudWatchClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnMetricsService.java","range":{"start":{"line":46,"character":67},"end":{"line":46,"character":83}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnMetricsService.java","range":{"start":{"line":46,"character":27},"end":{"line":46,"character":49}}},"attributes":{"value":[{"name":"customer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnMetricsService.java","range":{"start":{"line":46,"character":38},"end":{"line":46,"character":48}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnMetricsService.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnMetricsService.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027vpnMetricsService\u0027 VpnMetricsService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnMetricsService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.VpnMetricsService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnMetricsService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnMetricsService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecBridgeSecurityGroupBuilder","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecBridgeSecurityGroupBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecBridgeSecurityGroupBuilder.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":44}}},"injectionPoints":[{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecBridgeSecurityGroupBuilder.java","range":{"start":{"line":34,"character":53},"end":{"line":34,"character":64}}}}],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecBridgeSecurityGroupBuilder.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecBridgeSecurityGroupBuilder\u0027 (@Component) IpsecBridgeSecurityGroupBuilder","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecBridgeSecurityGroupBuilder.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecBridgeSecurityGroupBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecBridgeSecurityGroupBuilder.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecBridgeSecurityGroupBuilder.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelBridgeHealth","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelBridgeHealth","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelBridgeHealth.java","range":{"start":{"line":10,"character":14},"end":{"line":10,"character":37}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelBridgeHealth\u0027 IpsecTunnelBridgeHealth","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelBridgeHealth.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelBridgeHealth","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelBridgeHealth.java","range":{"start":{"line":10,"character":14},"end":{"line":10,"character":37}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelBridgeHealth.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"childSa","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelBridgeHealth.ChildSa","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelBridgeHealth.java","range":{"start":{"line":39,"character":16},"end":{"line":39,"character":23}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027childSa\u0027 ChildSa","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelBridgeHealth.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelBridgeHealth$ChildSa","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelBridgeHealth.java","range":{"start":{"line":39,"character":16},"end":{"line":39,"character":23}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelBridgeHealth.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelEvent","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelEvent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelEvent.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":30}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelEvent\u0027 IpsecTunnelEvent","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelEvent.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelEvent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelEvent.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelEvent.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnel.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.AllArgsConstructor","lombok.experimental.FieldNameConstants","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getPeerCidrs","methodLabel":"IpsecTunnel.getPeerCidrs() : Set\u003cString\u003e","methodSignature":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnel.getPeerCidrs() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnel.java","range":{"start":{"line":64,"character":21},"end":{"line":64,"character":33}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonProperty","com.fasterxml.jackson.annotation.JacksonAnnotation","io.swagger.v3.oas.annotations.media.Schema"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnel.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelMetrics","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetrics","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java","range":{"start":{"line":12,"character":14},"end":{"line":12,"character":32}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelMetrics\u0027 IpsecTunnelMetrics","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetrics","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java","range":{"start":{"line":12,"character":14},"end":{"line":12,"character":32}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"series","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetrics.Series","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java","range":{"start":{"line":20,"character":16},"end":{"line":20,"character":22}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027series\u0027 Series","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetrics$Series","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java","range":{"start":{"line":20,"character":16},"end":{"line":20,"character":22}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"rxTxPoint","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetrics.RxTxPoint","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java","range":{"start":{"line":32,"character":16},"end":{"line":32,"character":25}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027rxTxPoint\u0027 RxTxPoint","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetrics$RxTxPoint","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java","range":{"start":{"line":32,"character":16},"end":{"line":32,"character":25}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"systemPoint","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetrics.SystemPoint","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java","range":{"start":{"line":35,"character":16},"end":{"line":35,"character":27}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027systemPoint\u0027 SystemPoint","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetrics$SystemPoint","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java","range":{"start":{"line":35,"character":16},"end":{"line":35,"character":27}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"scalarPoint","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetrics.ScalarPoint","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java","range":{"start":{"line":37,"character":16},"end":{"line":37,"character":27}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027scalarPoint\u0027 ScalarPoint","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetrics$ScalarPoint","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java","range":{"start":{"line":37,"character":16},"end":{"line":37,"character":27}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tunnelStatePoint","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetrics.TunnelStatePoint","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java","range":{"start":{"line":47,"character":16},"end":{"line":47,"character":32}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027tunnelStatePoint\u0027 TunnelStatePoint","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetrics$TunnelStatePoint","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java","range":{"start":{"line":47,"character":16},"end":{"line":47,"character":32}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"downtimeRange","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetrics.DowntimeRange","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java","range":{"start":{"line":51,"character":16},"end":{"line":51,"character":29}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027downtimeRange\u0027 DowntimeRange","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetrics$DowntimeRange","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java","range":{"start":{"line":51,"character":16},"end":{"line":51,"character":29}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"rekeyEvent","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetrics.RekeyEvent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java","range":{"start":{"line":54,"character":16},"end":{"line":54,"character":26}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027rekeyEvent\u0027 RekeyEvent","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetrics$RekeyEvent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java","range":{"start":{"line":54,"character":16},"end":{"line":54,"character":26}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetrics.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.CreateIpsecTunnel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/CreateIpsecTunnel.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resolvePeerCidrs","methodLabel":"CreateIpsecTunnel.resolvePeerCidrs() : Set\u003cString\u003e","methodSignature":"io.netfoundry.zrok.domain.ipsectunnel.CreateIpsecTunnel.resolvePeerCidrs() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/CreateIpsecTunnel.java","range":{"start":{"line":48,"character":21},"end":{"line":48,"character":37}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isPeerCidrAmbiguous","methodLabel":"CreateIpsecTunnel.isPeerCidrAmbiguous() : boolean","methodSignature":"io.netfoundry.zrok.domain.ipsectunnel.CreateIpsecTunnel.isPeerCidrAmbiguous() : Z","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/CreateIpsecTunnel.java","range":{"start":{"line":58,"character":17},"end":{"line":58,"character":36}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertFalse","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/CreateIpsecTunnel.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"bridgeEnvironments","type":"io.netfoundry.zrok.domain.ipsectunnel.BridgeEnvironments","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/BridgeEnvironments.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":31}}},"injectionPoints":[{"name":"ipsecTunnelService","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/BridgeEnvironments.java","range":{"start":{"line":16,"character":47},"end":{"line":16,"character":65}}}}],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/BridgeEnvironments.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027bridgeEnvironments\u0027 (@Component) BridgeEnvironments","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/BridgeEnvironments.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.BridgeEnvironments","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/BridgeEnvironments.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/BridgeEnvironments.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelRepository","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelRepository.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":34}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelRepository.java","range":{"start":{"line":30,"character":42},"end":{"line":30,"character":52}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelRepository.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelRepository\u0027 IpsecTunnelRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelRepository.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IpsecTunnelRepository","methodLabel":"IpsecTunnelRepository.IpsecTunnelRepository(DataSource) : void","methodSignature":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelRepository.IpsecTunnelRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelRepository.java","range":{"start":{"line":30,"character":9},"end":{"line":30,"character":30}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"IpsecTunnelRepository.create(UUID, String, String, String, Collection\u003cString\u003e, Status, UUID) : IpsecTunnel","methodSignature":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelRepository.create(java.util.UUID, java.lang.String, java.lang.String, java.lang.String, java.util.Collection, io.netfoundry.zrok.domain.Status, java.util.UUID) : io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelRepository.java","range":{"start":{"line":53,"character":21},"end":{"line":53,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"IpsecTunnelRepository.update(IpsecTunnel, IpsecTunnel) : IpsecTunnel","methodSignature":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelRepository.update(io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnel, io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnel) : io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelRepository.java","range":{"start":{"line":79,"character":21},"end":{"line":79,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"IpsecTunnelRepository.delete(IpsecTunnel, UUID) : IpsecTunnel","methodSignature":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelRepository.delete(io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnel, java.util.UUID) : io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelRepository.java","range":{"start":{"line":98,"character":21},"end":{"line":98,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.FindIpsecTunnelEvent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/FindIpsecTunnelEvent.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/FindIpsecTunnelEvent.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.FindIpsecTunnelEvent$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/FindIpsecTunnelEvent.java","range":{"start":{"line":59,"character":22},"end":{"line":59,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/FindIpsecTunnelEvent.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelClientConfigRenderer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelClientConfigRenderer.java","range":{"start":{"line":32,"character":19},"end":{"line":32,"character":50}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelClientConfigRenderer.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"vpnConnectionService","type":"io.netfoundry.zrok.domain.ipsectunnel.VpnConnectionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnConnectionService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":33}}},"injectionPoints":[{"name":"ec2Client","type":"software.amazon.awssdk.services.ec2.Ec2Client","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnConnectionService.java","range":{"start":{"line":24,"character":63},"end":{"line":24,"character":72}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnConnectionService.java","range":{"start":{"line":24,"character":30},"end":{"line":24,"character":52}}},"attributes":{"value":[{"name":"customer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnConnectionService.java","range":{"start":{"line":24,"character":41},"end":{"line":24,"character":51}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnConnectionService.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnConnectionService.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027vpnConnectionService\u0027 VpnConnectionService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnConnectionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.VpnConnectionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnConnectionService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/VpnConnectionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"stringConverter","type":"io.netfoundry.zrok.domain.ipsectunnel.MetricsWindow.StringConverter","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/MetricsWindow.java","range":{"start":{"line":43,"character":22},"end":{"line":43,"character":37}}},"supertypes":["org.springframework.core.convert.converter.Converter"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/MetricsWindow.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027stringConverter\u0027 (@Component) StringConverter","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/MetricsWindow.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.MetricsWindow$StringConverter","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/MetricsWindow.java","range":{"start":{"line":43,"character":22},"end":{"line":43,"character":37}}},"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/MetricsWindow.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelMetricsService","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetricsService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetricsService.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":38}}},"injectionPoints":[{"name":"reportingClient","type":"io.netfoundry.zrok.external.reporting.ReportingClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetricsService.java","range":{"start":{"line":42,"character":51},"end":{"line":42,"character":66}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetricsService.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetricsService.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelMetricsService\u0027 IpsecTunnelMetricsService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetricsService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelMetricsService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetricsService.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/IpsecTunnelMetricsService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.FindIpsecTunnel","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/FindIpsecTunnel.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":28}}},"supertypes":["io.netfoundry.zrok.domain.support.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/FindIpsecTunnel.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ipsectunnel.FindIpsecTunnel$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/FindIpsecTunnel.java","range":{"start":{"line":66,"character":22},"end":{"line":66,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ipsectunnel/FindIpsecTunnel.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.support.JsonToStringListConverter","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/JsonToStringListConverter.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":38}}},"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Object"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"convert","methodLabel":"JsonToStringListConverter.convert(String) : List\u003cString\u003e","methodSignature":"io.netfoundry.zrok.domain.support.JsonToStringListConverter.convert(java.lang.String) : java.util.List","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/JsonToStringListConverter.java","range":{"start":{"line":15,"character":22},"end":{"line":15,"character":29}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/JsonToStringListConverter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.support.HttpMethodConverterFrom","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/HttpMethodConverterFrom.java","range":{"start":{"line":5,"character":13},"end":{"line":5,"character":36}}},"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Object"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/HttpMethodConverterFrom.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.support.DeletedAtConverterTo","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/DeletedAtConverterTo.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":33}}},"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Object"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/DeletedAtConverterTo.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.support.Find","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/Find.java","range":{"start":{"line":29,"character":17},"end":{"line":29,"character":21}}},"supertypes":["io.netfoundry.common.util.Find"],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"merge","methodLabel":"Find.merge(Set\u003cBoolean\u003e, Boolean) : Boolean","methodSignature":"io.netfoundry.zrok.domain.support.Find.merge(java.util.Set, java.lang.Boolean) : java.lang.Boolean","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/Find.java","range":{"start":{"line":66,"character":27},"end":{"line":66,"character":32}}},"annotationTypes":["jakarta.annotation.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"toDeletedAtEpoch","methodLabel":"Find.toDeletedAtEpoch(Set\u003cRange\u003cInstant\u003e\u003e) : Set\u003cRange\u003cLong\u003e\u003e","methodSignature":"io.netfoundry.zrok.domain.support.Find.toDeletedAtEpoch(java.util.Set) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/Find.java","range":{"start":{"line":131,"character":36},"end":{"line":131,"character":52}}},"annotationTypes":["jakarta.annotation.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"toDeletedEpoch","methodLabel":"Find.toDeletedEpoch(boolean, Set\u003cBoolean\u003e) : Object","methodSignature":"io.netfoundry.zrok.domain.support.Find.toDeletedEpoch(Z, java.util.Set) : java.lang.Object","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/Find.java","range":{"start":{"line":158,"character":26},"end":{"line":158,"character":40}}},"annotationTypes":["jakarta.annotation.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"mergedDeleteAtEpoch","methodLabel":"Find.mergedDeleteAtEpoch(Enum\u003c?\u003e, Set\u003cRange\u003cInstant\u003e\u003e, Set\u003cBoolean\u003e) : WhereClause","methodSignature":"io.netfoundry.zrok.domain.support.Find.mergedDeleteAtEpoch(java.lang.Enum, java.util.Set, java.util.Set) : io.netfoundry.common.util.jdbc.sql.WhereClause","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/Find.java","range":{"start":{"line":177,"character":31},"end":{"line":177,"character":50}}},"annotationTypes":["jakarta.annotation.Nullable"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/Find.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customStringToEnumConverterFactory","type":"io.netfoundry.zrok.domain.support.CustomStringToEnumConverterFactory","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/CustomStringToEnumConverterFactory.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":47}}},"supertypes":["org.springframework.core.convert.converter.ConverterFactory"],"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/CustomStringToEnumConverterFactory.java","range":{"start":{"line":7,"character":0},"end":{"line":7,"character":29}}},"attributes":{"value":[{"name":"rawtypes","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/CustomStringToEnumConverterFactory.java","range":{"start":{"line":7,"character":18},"end":{"line":7,"character":28}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/CustomStringToEnumConverterFactory.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027customStringToEnumConverterFactory\u0027 (@Component) CustomStringToEnumConverterFactory","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/CustomStringToEnumConverterFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.support.CustomStringToEnumConverterFactory","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/CustomStringToEnumConverterFactory.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":47}}},"supertypes":["org.springframework.core.convert.converter.ConverterFactory","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","java.lang.SuppressWarnings"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/CustomStringToEnumConverterFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"stringToEnumConverter","type":"io.netfoundry.zrok.domain.support.CustomStringToEnumConverterFactory.StringToEnumConverter","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/CustomStringToEnumConverterFactory.java","range":{"start":{"line":11,"character":17},"end":{"line":11,"character":38}}},"supertypes":["java.lang.Record","org.springframework.core.convert.converter.Converter"],"isConfiguration":false,"symbolLabel":"@+ \u0027stringToEnumConverter\u0027 StringToEnumConverter","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/CustomStringToEnumConverterFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.support.CustomStringToEnumConverterFactory$StringToEnumConverter","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/CustomStringToEnumConverterFactory.java","range":{"start":{"line":11,"character":17},"end":{"line":11,"character":38}}},"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Record","java.lang.Object"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/CustomStringToEnumConverterFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.support.DeletedAtConverterFrom","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/DeletedAtConverterFrom.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":35}}},"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Object"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/DeletedAtConverterFrom.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.support.HttpMethodConverterTo","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/HttpMethodConverterTo.java","range":{"start":{"line":5,"character":13},"end":{"line":5,"character":34}}},"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Object"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/HttpMethodConverterTo.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.support.Named","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/Named.java","range":{"start":{"line":2,"character":17},"end":{"line":2,"character":22}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/support/Named.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.execution.ExecutionProcessStepData","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessStepData.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.NoArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessStepData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.execution.Execution","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/Execution.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":22}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.RequiredArgsConstructor","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/Execution.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"executionAction","type":"io.netfoundry.zrok.domain.execution.Execution.ExecutionAction","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/Execution.java","range":{"start":{"line":101,"character":16},"end":{"line":101,"character":31}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/Execution.java","range":{"start":{"line":97,"character":2},"end":{"line":97,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/Execution.java","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":10}}},"attributes":{}},{"annotationName":"JsonTypeName","annotationType":"com.fasterxml.jackson.annotation.JsonTypeName","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/Execution.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":25}}},"attributes":{"value":[{"name":"Action","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/Execution.java","range":{"start":{"line":99,"character":16},"end":{"line":99,"character":24}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/Execution.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":60}}},"attributes":{"description":[{"name":"Action performed during execution","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/Execution.java","range":{"start":{"line":100,"character":24},"end":{"line":100,"character":59}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027executionAction\u0027 ExecutionAction","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/Execution.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.execution.Execution$ExecutionAction","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/Execution.java","range":{"start":{"line":101,"character":16},"end":{"line":101,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","com.fasterxml.jackson.annotation.JsonTypeName","com.fasterxml.jackson.annotation.JacksonAnnotation","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/Execution.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"executionRepository","type":"io.netfoundry.zrok.domain.execution.ExecutionRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionRepository.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":32}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionRepository.java","range":{"start":{"line":30,"character":42},"end":{"line":30,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionRepository.java","range":{"start":{"line":30,"character":6},"end":{"line":30,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionRepository.java","range":{"start":{"line":30,"character":17},"end":{"line":30,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionRepository.java","range":{"start":{"line":31,"character":51},"end":{"line":31,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionRepository.java","range":{"start":{"line":31,"character":6},"end":{"line":31,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionRepository.java","range":{"start":{"line":31,"character":17},"end":{"line":31,"character":35}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionRepository.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":6}}},"attributes":{}},{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionRepository.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027executionRepository\u0027 ExecutionRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.execution.ExecutionRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionRepository.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"ExecutionRepository.create(String, String, UUID, String, String, UUID, String, Instant, Instant, Status, UUID) : Execution","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionRepository.create(java.lang.String, java.lang.String, java.util.UUID, java.lang.String, java.lang.String, java.util.UUID, java.lang.String, java.time.Instant, java.time.Instant, io.netfoundry.zrok.domain.execution.Execution$Status, java.util.UUID) : io.netfoundry.zrok.domain.execution.Execution","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionRepository.java","range":{"start":{"line":100,"character":19},"end":{"line":100,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ExecutionRepository.update(Execution, UUID, String, Instant, Status) : Execution","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionRepository.update(io.netfoundry.zrok.domain.execution.Execution, java.util.UUID, java.lang.String, java.time.Instant, io.netfoundry.zrok.domain.execution.Execution$Status) : io.netfoundry.zrok.domain.execution.Execution","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionRepository.java","range":{"start":{"line":132,"character":19},"end":{"line":132,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.execution.FindExecution","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/FindExecution.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":26}}},"supertypes":["io.netfoundry.zrok.domain.support.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/FindExecution.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.execution.FindExecution$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/FindExecution.java","range":{"start":{"line":64,"character":22},"end":{"line":64,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/FindExecution.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"executionService","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":29}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":84,"character":13},"end":{"line":84,"character":19}}}},{"name":"repository","type":"io.netfoundry.zrok.domain.execution.ExecutionRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":85,"character":26},"end":{"line":85,"character":36}}}},{"name":"processTracker","type":"io.netfoundry.processing.tracking.ProcessTracker","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":86,"character":21},"end":{"line":86,"character":35}}}},{"name":"platformTransactionManager","type":"org.springframework.transaction.PlatformTransactionManager","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":87,"character":33},"end":{"line":87,"character":59}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":88,"character":19},"end":{"line":88,"character":31}}}},{"name":"gatewayServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":89,"character":59},"end":{"line":89,"character":76}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":89,"character":6},"end":{"line":89,"character":51}}},"attributes":{"value":[{"name":"${io.netfoundry.gateway.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":89,"character":13},"end":{"line":89,"character":50}}}}]}}]},{"name":"storageTemplate","type":"java.util.function.Supplier\u003cio.netfoundry.common.util.cloud.storage.StorageTemplate\u003e","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":90,"character":71},"end":{"line":90,"character":86}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":90,"character":6},"end":{"line":90,"character":44}}},"attributes":{"value":[{"name":"executionStorageTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":90,"character":17},"end":{"line":90,"character":43}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":63,"character":0},"end":{"line":63,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":64,"character":0},"end":{"line":64,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027executionService\u0027 ExecutionService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.processing.event.ProcessStartEvent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":127,"character":14},"end":{"line":127,"character":32}}},"containerBeanType":"io.netfoundry.zrok.domain.execution.ExecutionService","annotations":[{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":125,"character":2},"end":{"line":125,"character":16}}},"attributes":{}},{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":126,"character":2},"end":{"line":126,"character":16}}},"attributes":{}}],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.processing.event.ProcessEndEvent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":142,"character":14},"end":{"line":142,"character":30}}},"containerBeanType":"io.netfoundry.zrok.domain.execution.ExecutionService","annotations":[{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":140,"character":2},"end":{"line":140,"character":16}}},"attributes":{}},{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":141,"character":2},"end":{"line":141,"character":16}}},"attributes":{}}],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.processing.event.ProcessCancelledEvent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":159,"character":14},"end":{"line":159,"character":35}}},"containerBeanType":"io.netfoundry.zrok.domain.execution.ExecutionService","annotations":[{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":16}}},"attributes":{}},{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":158,"character":2},"end":{"line":158,"character":16}}},"attributes":{}}],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.processing.event.SubprocessEndEvent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":172,"character":14},"end":{"line":172,"character":33}}},"containerBeanType":"io.netfoundry.zrok.domain.execution.ExecutionService","annotations":[{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":170,"character":2},"end":{"line":170,"character":16}}},"attributes":{}},{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":171,"character":2},"end":{"line":171,"character":16}}},"attributes":{}}],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.processing.event.MetadataUpdatedEvent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":187,"character":14},"end":{"line":187,"character":38}}},"containerBeanType":"io.netfoundry.zrok.domain.execution.ExecutionService","annotations":[{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":185,"character":2},"end":{"line":185,"character":16}}},"attributes":{}},{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":186,"character":2},"end":{"line":186,"character":16}}},"attributes":{}}],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleProcessStart","methodLabel":"ExecutionService.handleProcessStart(ProcessStartEvent) : void","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionService.handleProcessStart(io.netfoundry.processing.event.ProcessStartEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":127,"character":14},"end":{"line":127,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.event.EventListener"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleProcessEnd","methodLabel":"ExecutionService.handleProcessEnd(ProcessEndEvent) : void","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionService.handleProcessEnd(io.netfoundry.processing.event.ProcessEndEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":142,"character":14},"end":{"line":142,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.event.EventListener"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleProcessCanceled","methodLabel":"ExecutionService.handleProcessCanceled(ProcessCancelledEvent) : void","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionService.handleProcessCanceled(io.netfoundry.processing.event.ProcessCancelledEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":159,"character":14},"end":{"line":159,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.event.EventListener"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleSubprocessEnd","methodLabel":"ExecutionService.handleSubprocessEnd(SubprocessEndEvent) : void","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionService.handleSubprocessEnd(io.netfoundry.processing.event.SubprocessEndEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":172,"character":14},"end":{"line":172,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.event.EventListener"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleEnvironmentUpdated","methodLabel":"ExecutionService.handleEnvironmentUpdated(MetadataUpdatedEvent) : void","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionService.handleEnvironmentUpdated(io.netfoundry.processing.event.MetadataUpdatedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":187,"character":14},"end":{"line":187,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.event.EventListener"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"created","methodLabel":"ExecutionService.created(UUID, Object, UUID) : Optional\u003cExecution\u003e","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionService.created(java.util.UUID, java.lang.Object, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":235,"character":29},"end":{"line":235,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updated","methodLabel":"ExecutionService.updated(UUID, Object, UUID) : Optional\u003cExecution\u003e","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionService.updated(java.util.UUID, java.lang.Object, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":240,"character":29},"end":{"line":240,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleted","methodLabel":"ExecutionService.deleted(UUID, Object, UUID) : Optional\u003cExecution\u003e","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionService.deleted(java.util.UUID, java.lang.Object, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":245,"character":29},"end":{"line":245,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"failed","methodLabel":"ExecutionService.failed(Class\u003c?\u003e, CreateExecutionType, UUID, String, UUID) : Optional\u003cExecution\u003e","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionService.failed(java.lang.Class, io.netfoundry.zrok.domain.execution.ExecutionService$CreateExecution$CreateExecutionType, java.util.UUID, java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":250,"character":29},"end":{"line":250,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"insert","methodLabel":"ExecutionService.insert(CreateExecution) : Execution","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionService.insert(io.netfoundry.zrok.domain.execution.ExecutionService$CreateExecution) : io.netfoundry.zrok.domain.execution.Execution","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":269,"character":19},"end":{"line":269,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"cancel","methodLabel":"ExecutionService.cancel(Execution) : Execution","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionService.cancel(io.netfoundry.zrok.domain.execution.Execution) : io.netfoundry.zrok.domain.execution.Execution","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":304,"character":19},"end":{"line":304,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.execution.ExecutionService$ProcessRecordData","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":535,"character":22},"end":{"line":535,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.NoArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.execution.ExecutionService$StepRecordData","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":552,"character":22},"end":{"line":552,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.NoArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.execution.ExecutionService$CreateExecution","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java","range":{"start":{"line":573,"character":22},"end":{"line":573,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"executionResourceChangeListener","type":"io.netfoundry.zrok.domain.execution.ExecutionResourceChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":44}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.zrok.domain.execution.ExecutionRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":31,"character":61},"end":{"line":31,"character":71}}}},{"name":"repository","type":"io.netfoundry.zrok.domain.execution.ExecutionRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":31,"character":61},"end":{"line":31,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027executionResourceChangeListener\u0027 (@Component) ExecutionResourceChangeListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionResourceChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.execution.ExecutionResourceChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ExecutionResourceChangeListener","methodLabel":"ExecutionResourceChangeListener.ExecutionResourceChangeListener(ExecutionRepository) : void","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionResourceChangeListener.ExecutionResourceChangeListener(io.netfoundry.zrok.domain.execution.ExecutionRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":31,"character":9},"end":{"line":31,"character":40}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"executionChangeListenerDeclarations","methodLabel":"ExecutionResourceChangeListener.executionChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionResourceChangeListener.executionChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":36,"character":21},"end":{"line":36,"character":56}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resourceChangeMessageListener","methodLabel":"ExecutionResourceChangeListener.resourceChangeMessageListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionResourceChangeListener.resourceChangeMessageListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":53,"character":17},"end":{"line":53,"character":46}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionResourceChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.execution.ExecutionProcessData","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessData.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.NoArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"executionProcessDataMDH","type":"io.netfoundry.zrok.domain.execution.ExecutionProcessDataMDH","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":36}}},"injectionPoints":[{"name":"executionService","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":20,"character":50},"end":{"line":20,"character":66}}}},{"name":"executionService","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":20,"character":50},"end":{"line":20,"character":66}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":19,"character":2},"end":{"line":19,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027executionProcessDataMDH\u0027 ExecutionProcessDataMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessDataMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.execution.ExecutionProcessDataMDH","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":36}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ExecutionProcessDataMDH","methodLabel":"ExecutionProcessDataMDH.ExecutionProcessDataMDH(ExecutionService) : void","methodSignature":"io.netfoundry.zrok.domain.execution.ExecutionProcessDataMDH.ExecutionProcessDataMDH(io.netfoundry.zrok.domain.execution.ExecutionService) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":20,"character":9},"end":{"line":20,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/execution/ExecutionProcessDataMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"sparklinesService","type":"io.netfoundry.zrok.domain.SparklinesService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":30}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":6}}},"attributes":{}},{"annotationName":"RequiredArgsConstructor","annotationType":"lombok.RequiredArgsConstructor","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":24}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027sparklinesService\u0027 SparklinesService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.SparklinesService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"collectAllHttpSharesByShareToken","methodLabel":"SparklinesService.collectAllHttpSharesByShareToken(Set\u003cString\u003e, Map\u003cString,Share\u003e) : Map\u003cString,HttpShareTempWrapper\u003e","methodSignature":"io.netfoundry.zrok.domain.SparklinesService.collectAllHttpSharesByShareToken(java.util.Set, java.util.Map) : java.util.Map","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":110,"character":53},"end":{"line":110,"character":85}}},"annotationTypes":["org.jspecify.annotations.NonNull"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"collectAllTcpSharesByShareToken","methodLabel":"SparklinesService.collectAllTcpSharesByShareToken(Set\u003cString\u003e, Map\u003cString,Share\u003e) : Map\u003cString,TcpShareTempWrapper\u003e","methodSignature":"io.netfoundry.zrok.domain.SparklinesService.collectAllTcpSharesByShareToken(java.util.Set, java.util.Map) : java.util.Map","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":127,"character":52},"end":{"line":127,"character":83}}},"annotationTypes":["org.jspecify.annotations.NonNull"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"collectAllIpsecSharesByShareToken","methodLabel":"SparklinesService.collectAllIpsecSharesByShareToken(Set\u003cString\u003e, Map\u003cString,Share\u003e) : Map\u003cString,IpsecShareTempWrapper\u003e","methodSignature":"io.netfoundry.zrok.domain.SparklinesService.collectAllIpsecSharesByShareToken(java.util.Set, java.util.Map) : java.util.Map","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":144,"character":54},"end":{"line":144,"character":87}}},"annotationTypes":["org.jspecify.annotations.NonNull"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resolveEphemeralShareTokens","methodLabel":"SparklinesService.resolveEphemeralShareTokens(ShowSparklines, Map\u003cString,Share\u003e, Map\u003cString,Share\u003e) : Collection\u003cString\u003e","methodSignature":"io.netfoundry.zrok.domain.SparklinesService.resolveEphemeralShareTokens(io.netfoundry.zrok.controllers.SparklinesController$ShowSparklines, java.util.Map, java.util.Map) : java.util.Collection","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":161,"character":39},"end":{"line":161,"character":66}}},"annotationTypes":["org.jspecify.annotations.Nullable"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"sparklinesWrapper","type":"io.netfoundry.zrok.domain.SparklinesService.SparklinesWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":194,"character":16},"end":{"line":194,"character":33}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":192,"character":2},"end":{"line":192,"character":50}}},"attributes":{"collectionRelation":[{"name":"sparklinesList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":192,"character":33},"end":{"line":192,"character":49}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":193,"character":2},"end":{"line":193,"character":68}}},"attributes":{"name":[{"name":"Sparklines","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":193,"character":17},"end":{"line":193,"character":29}}}}],"description":[{"name":"A list of sparklines","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":193,"character":45},"end":{"line":193,"character":67}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027sparklinesWrapper\u0027 SparklinesWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.SparklinesService$SparklinesWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":194,"character":16},"end":{"line":194,"character":33}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["org.springframework.hateoas.server.core.Relation","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"httpShareTempWrapper","type":"io.netfoundry.zrok.domain.SparklinesService.HttpShareTempWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":202,"character":17},"end":{"line":202,"character":37}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027httpShareTempWrapper\u0027 HttpShareTempWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.SparklinesService$HttpShareTempWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":202,"character":17},"end":{"line":202,"character":37}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tcpShareTempWrapper","type":"io.netfoundry.zrok.domain.SparklinesService.TcpShareTempWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":205,"character":17},"end":{"line":205,"character":36}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027tcpShareTempWrapper\u0027 TcpShareTempWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.SparklinesService$TcpShareTempWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":205,"character":17},"end":{"line":205,"character":36}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecShareTempWrapper","type":"io.netfoundry.zrok.domain.SparklinesService.IpsecShareTempWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":208,"character":17},"end":{"line":208,"character":38}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecShareTempWrapper\u0027 IpsecShareTempWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.SparklinesService$IpsecShareTempWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java","range":{"start":{"line":208,"character":17},"end":{"line":208,"character":38}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/SparklinesService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificate.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.AllArgsConstructor","lombok.experimental.FieldNameConstants","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.clientcertificate.TokenAuth","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/TokenAuth.java","range":{"start":{"line":2,"character":17},"end":{"line":2,"character":26}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/TokenAuth.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"clientCertificateRepository","type":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateRepository.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":40}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateRepository.java","range":{"start":{"line":30,"character":48},"end":{"line":30,"character":58}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateRepository.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027clientCertificateRepository\u0027 ClientCertificateRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateRepository.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ClientCertificateRepository","methodLabel":"ClientCertificateRepository.ClientCertificateRepository(DataSource) : void","methodSignature":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateRepository.ClientCertificateRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateRepository.java","range":{"start":{"line":30,"character":9},"end":{"line":30,"character":36}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"ClientCertificateRepository.create(UUID, String, UUID) : ClientCertificate","methodSignature":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateRepository.create(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.clientcertificate.ClientCertificate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateRepository.java","range":{"start":{"line":50,"character":27},"end":{"line":50,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ClientCertificateRepository.update(ClientCertificate, ClientCertificate, UUID) : ClientCertificate","methodSignature":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateRepository.update(io.netfoundry.zrok.domain.clientcertificate.ClientCertificate, io.netfoundry.zrok.domain.clientcertificate.ClientCertificate, java.util.UUID) : io.netfoundry.zrok.domain.clientcertificate.ClientCertificate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateRepository.java","range":{"start":{"line":65,"character":27},"end":{"line":65,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ClientCertificateRepository.delete(String, UUID) : ClientCertificate","methodSignature":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateRepository.delete(java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.clientcertificate.ClientCertificate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateRepository.java","range":{"start":{"line":76,"character":27},"end":{"line":76,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"enrollClientCertificate","type":"io.netfoundry.zrok.domain.clientcertificate.EnrollClientCertificate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/EnrollClientCertificate.java","range":{"start":{"line":17,"character":14},"end":{"line":17,"character":37}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/EnrollClientCertificate.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/EnrollClientCertificate.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/EnrollClientCertificate.java","range":{"start":{"line":14,"character":21},"end":{"line":14,"character":25}}}}]}},{"annotationName":"ValidEnrollmentSubject","annotationType":"io.netfoundry.zrok.validation.ValidEnrollmentSubject","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/EnrollClientCertificate.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":23}}},"attributes":{}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/EnrollClientCertificate.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":128}}},"attributes":{"name":[{"name":"EnrollClientCertificate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/EnrollClientCertificate.java","range":{"start":{"line":16,"character":15},"end":{"line":16,"character":40}}}}],"description":[{"name":"An enrollment JWT and the certificate signing request to sign with it","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/EnrollClientCertificate.java","range":{"start":{"line":16,"character":56},"end":{"line":16,"character":127}}}}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.zrok.validation.ValidEnrollmentSubject.Validator"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027enrollClientCertificate\u0027 EnrollClientCertificate","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/EnrollClientCertificate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.clientcertificate.EnrollClientCertificate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/EnrollClientCertificate.java","range":{"start":{"line":17,"character":14},"end":{"line":17,"character":37}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.netfoundry.zrok.validation.ValidEnrollmentSubject","jakarta.validation.Constraint","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/EnrollClientCertificate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.clientcertificate.CreateClientCertificate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/CreateClientCertificate.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.AllArgsConstructor","lombok.Getter","io.netfoundry.zrok.validation.ValidCertificateName","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/CreateClientCertificate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"clientCertificateService","type":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":37}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":32,"character":34},"end":{"line":32,"character":44}}}},{"name":"executionService","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":33,"character":23},"end":{"line":33,"character":39}}}},{"name":"certificateService","type":"io.netfoundry.zrok.domain.certificate.CertificateService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":34,"character":25},"end":{"line":34,"character":43}}}},{"name":"parameterStoreTemplate","type":"io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":35,"character":29},"end":{"line":35,"character":51}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027clientCertificateService\u0027 ClientCertificateService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createUploadCertificate","methodLabel":"ClientCertificateService.createUploadCertificate(UUID, String, String, UUID) : ClientCertificateWrapper","methodSignature":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateService.createUploadCertificate(java.util.UUID, java.lang.String, java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.clientcertificate.ClientCertificateService$ClientCertificateWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":64,"character":34},"end":{"line":64,"character":57}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createGenerateCertificate","methodLabel":"ClientCertificateService.createGenerateCertificate(UUID, String, String, int, UUID) : ClientCertificateWrapper","methodSignature":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateService.createGenerateCertificate(java.util.UUID, java.lang.String, java.lang.String, I, java.util.UUID) : io.netfoundry.zrok.domain.clientcertificate.ClientCertificateService$ClientCertificateWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":82,"character":34},"end":{"line":82,"character":59}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateUploadCertificate","methodLabel":"ClientCertificateService.updateUploadCertificate(UUID, String, String, String, UUID) : ClientCertificateWrapper","methodSignature":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateService.updateUploadCertificate(java.util.UUID, java.lang.String, java.lang.String, java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.clientcertificate.ClientCertificateService$ClientCertificateWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":103,"character":34},"end":{"line":103,"character":57}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateGenerateCertificate","methodLabel":"ClientCertificateService.updateGenerateCertificate(UUID, String, String, String, int, UUID) : ClientCertificateWrapper","methodSignature":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateService.updateGenerateCertificate(java.util.UUID, java.lang.String, java.lang.String, java.lang.String, I, java.util.UUID) : io.netfoundry.zrok.domain.clientcertificate.ClientCertificateService$ClientCertificateWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":125,"character":34},"end":{"line":125,"character":59}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ClientCertificateService.delete(String, UUID) : ClientCertificateWrapper","methodSignature":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateService.delete(java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.clientcertificate.ClientCertificateService$ClientCertificateWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":151,"character":34},"end":{"line":151,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"clientCertificateWrapper","type":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateService.ClientCertificateWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":168,"character":16},"end":{"line":168,"character":40}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":167,"character":2},"end":{"line":167,"character":57}}},"attributes":{"collectionRelation":[{"name":"clientCertificateList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":167,"character":33},"end":{"line":167,"character":56}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027clientCertificateWrapper\u0027 ClientCertificateWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateService$ClientCertificateWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java","range":{"start":{"line":168,"character":16},"end":{"line":168,"character":40}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["org.springframework.hateoas.server.core.Relation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/ClientCertificateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"updateClientCertificate","type":"io.netfoundry.zrok.domain.clientcertificate.UpdateClientCertificate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/UpdateClientCertificate.java","range":{"start":{"line":15,"character":14},"end":{"line":15,"character":37}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/UpdateClientCertificate.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/UpdateClientCertificate.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/UpdateClientCertificate.java","range":{"start":{"line":13,"character":21},"end":{"line":13,"character":25}}}}]}},{"annotationName":"ValidCertificateName","annotationType":"io.netfoundry.zrok.validation.ValidCertificateName","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/UpdateClientCertificate.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":21}}},"attributes":{}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.zrok.validation.ValidCertificateName.Validator"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027updateClientCertificate\u0027 UpdateClientCertificate","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/UpdateClientCertificate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.clientcertificate.UpdateClientCertificate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/UpdateClientCertificate.java","range":{"start":{"line":15,"character":14},"end":{"line":15,"character":37}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.netfoundry.zrok.validation.ValidCertificateName","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/UpdateClientCertificate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.clientcertificate.FindClientCertificate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/FindClientCertificate.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":34}}},"supertypes":["io.netfoundry.zrok.domain.support.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/FindClientCertificate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.clientcertificate.FindClientCertificate$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/FindClientCertificate.java","range":{"start":{"line":58,"character":22},"end":{"line":58,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/clientcertificate/FindClientCertificate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"environmentService","type":"io.netfoundry.zrok.domain.environment.EnvironmentService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":31}}},"injectionPoints":[{"name":"frontdoorService","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":54,"character":45},"end":{"line":54,"character":61}}}},{"name":"executionService","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":55,"character":23},"end":{"line":55,"character":39}}}},{"name":"httpShareService","type":"io.netfoundry.zrok.domain.share.http.HttpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":56,"character":23},"end":{"line":56,"character":39}}}},{"name":"tcpShareService","type":"io.netfoundry.zrok.domain.share.tcp.TcpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":57,"character":22},"end":{"line":57,"character":37}}}},{"name":"agentService","type":"io.netfoundry.zrok.domain.agent.AgentService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":58,"character":19},"end":{"line":58,"character":31}}}},{"name":"bridgeEnvironments","type":"io.netfoundry.zrok.domain.ipsectunnel.BridgeEnvironments","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":59,"character":25},"end":{"line":59,"character":43}}}},{"name":"secretManager","type":"io.netfoundry.zrok.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":60,"character":20},"end":{"line":60,"character":33}}}},{"name":"zrokClient","type":"io.netfoundry.zrok.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":61,"character":17},"end":{"line":61,"character":27}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":19}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027environmentService\u0027 EnvironmentService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.environment.EnvironmentService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"pollEnvironments","methodLabel":"EnvironmentService.pollEnvironments(UUID, String) : void","methodSignature":"io.netfoundry.zrok.domain.environment.EnvironmentService.pollEnvironments(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":155,"character":14},"end":{"line":155,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"environmentWrapper","type":"io.netfoundry.zrok.domain.environment.EnvironmentService.EnvironmentWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":202,"character":16},"end":{"line":202,"character":34}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"FieldNameConstants","annotationType":"lombok.experimental.FieldNameConstants","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":200,"character":2},"end":{"line":200,"character":36}}},"attributes":{"asEnum":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":200,"character":31},"end":{"line":200,"character":35}}}}]}},{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":201,"character":2},"end":{"line":201,"character":51}}},"attributes":{"collectionRelation":[{"name":"environmentList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":201,"character":33},"end":{"line":201,"character":50}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027environmentWrapper\u0027 EnvironmentWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.environment.EnvironmentService$EnvironmentWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":202,"character":16},"end":{"line":202,"character":34}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.experimental.FieldNameConstants","org.springframework.hateoas.server.core.Relation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"metricsWrapper","type":"io.netfoundry.zrok.domain.environment.EnvironmentService.MetricsWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":214,"character":16},"end":{"line":214,"character":30}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":212,"character":2},"end":{"line":212,"character":47}}},"attributes":{"collectionRelation":[{"name":"metricsList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":212,"character":33},"end":{"line":212,"character":46}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":213,"character":2},"end":{"line":213,"character":76}}},"attributes":{"name":[{"name":"Metrics","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":213,"character":17},"end":{"line":213,"character":26}}}}],"description":[{"name":"The metrics for the Environment","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":213,"character":42},"end":{"line":213,"character":75}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027metricsWrapper\u0027 MetricsWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.environment.EnvironmentService$MetricsWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java","range":{"start":{"line":214,"character":16},"end":{"line":214,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["org.springframework.hateoas.server.core.Relation","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/EnvironmentService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.environment.FindEnvironment","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/FindEnvironment.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/environment/FindEnvironment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ZrokTransactionalService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ZrokTransactionalService.java","range":{"start":{"line":20,"character":17},"end":{"line":20,"character":41}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ZrokTransactionalService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ZrokTransactionalService$LifoRollbackSynchronization","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ZrokTransactionalService.java","range":{"start":{"line":104,"character":8},"end":{"line":104,"character":35}}},"supertypes":["org.springframework.core.Ordered","org.springframework.transaction.support.TransactionSynchronization","java.lang.Object","java.io.Flushable"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ZrokTransactionalService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"compensation","type":"io.netfoundry.zrok.domain.ZrokTransactionalService.LifoRollbackSynchronization.Compensation","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ZrokTransactionalService.java","range":{"start":{"line":128,"character":19},"end":{"line":128,"character":31}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027compensation\u0027 Compensation","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ZrokTransactionalService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.ZrokTransactionalService$LifoRollbackSynchronization$Compensation","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ZrokTransactionalService.java","range":{"start":{"line":128,"character":19},"end":{"line":128,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/ZrokTransactionalService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customFrontendService","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":34}}},"injectionPoints":[{"name":"customFrontendRepository","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":54,"character":31},"end":{"line":54,"character":55}}}},{"name":"authProviderService","type":"io.netfoundry.zrok.domain.authprovider.AuthProviderService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":55,"character":26},"end":{"line":55,"character":45}}}},{"name":"namespaceService","type":"io.netfoundry.zrok.domain.namespace.NamespaceService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":56,"character":23},"end":{"line":56,"character":39}}}},{"name":"frontdoorService","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":57,"character":23},"end":{"line":57,"character":39}}}},{"name":"orchestrationClient","type":"io.netfoundry.zrok.external.orchestration.OrchestrationClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":58,"character":26},"end":{"line":58,"character":45}}}},{"name":"domainNameService","type":"io.netfoundry.zrok.external.dns.DomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":59,"character":24},"end":{"line":59,"character":41}}}},{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":60,"character":21},"end":{"line":60,"character":35}}}},{"name":"zrokClient","type":"io.netfoundry.zrok.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":61,"character":17},"end":{"line":61,"character":27}}}}],"supertypes":["io.netfoundry.zrok.domain.ZrokTransactionalService"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027customFrontendService\u0027 CustomFrontendService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":34}}},"supertypes":["io.netfoundry.zrok.domain.ZrokTransactionalService","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"CustomFrontendService.create(CustomFrontend, UUID) : CustomFrontend","methodSignature":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService.create(io.netfoundry.zrok.domain.customfrontend.CustomFrontend, java.util.UUID) : io.netfoundry.zrok.domain.customfrontend.CustomFrontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":96,"character":24},"end":{"line":96,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createZrokFrontend","methodLabel":"CustomFrontendService.createZrokFrontend(String, UUID) : Identity","methodSignature":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService.createZrokFrontend(java.lang.String, java.util.UUID) : io.netfoundry.zrok.external.zrok.domain.Identity","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":102,"character":27},"end":{"line":102,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.jspecify.annotations.NonNull"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"CustomFrontendService.update(CustomFrontend, UUID) : CustomFrontend","methodSignature":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService.update(io.netfoundry.zrok.domain.customfrontend.CustomFrontend, java.util.UUID) : io.netfoundry.zrok.domain.customfrontend.CustomFrontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":135,"character":24},"end":{"line":135,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"CustomFrontendService.delete(String, UUID) : CustomFrontend","methodSignature":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService.delete(java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.customfrontend.CustomFrontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":143,"character":24},"end":{"line":143,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteZrokFrontend","methodLabel":"CustomFrontendService.deleteZrokFrontend(String) : void","methodSignature":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService.deleteZrokFrontend(java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":151,"character":14},"end":{"line":151,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"dnsRecordWrapper","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService.DnsRecordWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":295,"character":16},"end":{"line":295,"character":32}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027dnsRecordWrapper\u0027 DnsRecordWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService$DnsRecordWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":295,"character":16},"end":{"line":295,"character":32}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"dnsRecord","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService.DnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":303,"character":16},"end":{"line":303,"character":25}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027dnsRecord\u0027 DnsRecord","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService$DnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":303,"character":16},"end":{"line":303,"character":25}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ARecord","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService.ARecord","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":314,"character":16},"end":{"line":314,"character":23}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027ARecord\u0027 ARecord","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService$ARecord","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":314,"character":16},"end":{"line":314,"character":23}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"CNameRecord","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService.CNameRecord","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":321,"character":16},"end":{"line":321,"character":27}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027CNameRecord\u0027 CNameRecord","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService$CNameRecord","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java","range":{"start":{"line":321,"character":16},"end":{"line":321,"character":27}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.customfrontend.FindCustomFrontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/FindCustomFrontend.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":31}}},"supertypes":["io.netfoundry.zrok.domain.support.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/FindCustomFrontend.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.customfrontend.FindCustomFrontend$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/FindCustomFrontend.java","range":{"start":{"line":64,"character":22},"end":{"line":64,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/FindCustomFrontend.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontend.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.RequiredArgsConstructor","lombok.AllArgsConstructor","lombok.EqualsAndHashCode","lombok.experimental.FieldDefaults","lombok.experimental.FieldNameConstants","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontend.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.customfrontend.CreateCustomFrontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CreateCustomFrontend.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CreateCustomFrontend.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customFrontendRepository","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendRepository.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":37}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendRepository.java","range":{"start":{"line":31,"character":45},"end":{"line":31,"character":55}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendRepository.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027customFrontendRepository\u0027 CustomFrontendRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendRepository.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CustomFrontendRepository","methodLabel":"CustomFrontendRepository.CustomFrontendRepository(DataSource) : void","methodSignature":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendRepository.CustomFrontendRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendRepository.java","range":{"start":{"line":31,"character":9},"end":{"line":31,"character":33}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"CustomFrontendRepository.create(UUID, String, Status, String, UUID) : CustomFrontend","methodSignature":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendRepository.create(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.Status, java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.customfrontend.CustomFrontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendRepository.java","range":{"start":{"line":55,"character":24},"end":{"line":55,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"CustomFrontendRepository.update(CustomFrontend, CustomFrontend, UUID) : CustomFrontend","methodSignature":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendRepository.update(io.netfoundry.zrok.domain.customfrontend.CustomFrontend, io.netfoundry.zrok.domain.customfrontend.CustomFrontend, java.util.UUID) : io.netfoundry.zrok.domain.customfrontend.CustomFrontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendRepository.java","range":{"start":{"line":72,"character":24},"end":{"line":72,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"CustomFrontendRepository.delete(CustomFrontend, UUID) : CustomFrontend","methodSignature":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendRepository.delete(io.netfoundry.zrok.domain.customfrontend.CustomFrontend, java.util.UUID) : io.netfoundry.zrok.domain.customfrontend.CustomFrontend","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendRepository.java","range":{"start":{"line":85,"character":24},"end":{"line":85,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendAuthProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendAuthProvider.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.AllArgsConstructor","lombok.experimental.FieldNameConstants","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/customfrontend/CustomFrontendAuthProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.RepositoryUtil","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/RepositoryUtil.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/RepositoryUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authProviderService","type":"io.netfoundry.zrok.domain.authprovider.AuthProviderService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":32}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.zrok.domain.authprovider.AuthProviderRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java","range":{"start":{"line":29,"character":29},"end":{"line":29,"character":39}}}},{"name":"executionService","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java","range":{"start":{"line":30,"character":23},"end":{"line":30,"character":39}}}},{"name":"parameterStoreTemplate","type":"io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java","range":{"start":{"line":31,"character":29},"end":{"line":31,"character":51}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authProviderService\u0027 AuthProviderService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.authprovider.AuthProviderService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"AuthProviderService.create(UUID, CreateAuthProvider, UUID) : AuthProviderWrapper","methodSignature":"io.netfoundry.zrok.domain.authprovider.AuthProviderService.create(java.util.UUID, io.netfoundry.zrok.domain.authprovider.CreateAuthProvider, java.util.UUID) : io.netfoundry.zrok.domain.authprovider.AuthProviderService$AuthProviderWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java","range":{"start":{"line":58,"character":29},"end":{"line":58,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"AuthProviderService.update(UUID, String, UpdateAuthProvider, UUID) : AuthProviderWrapper","methodSignature":"io.netfoundry.zrok.domain.authprovider.AuthProviderService.update(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.authprovider.UpdateAuthProvider, java.util.UUID) : io.netfoundry.zrok.domain.authprovider.AuthProviderService$AuthProviderWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java","range":{"start":{"line":71,"character":29},"end":{"line":71,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"AuthProviderService.delete(String, UUID) : AuthProviderWrapper","methodSignature":"io.netfoundry.zrok.domain.authprovider.AuthProviderService.delete(java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.authprovider.AuthProviderService$AuthProviderWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java","range":{"start":{"line":91,"character":29},"end":{"line":91,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authProviderWrapper","type":"io.netfoundry.zrok.domain.authprovider.AuthProviderService.AuthProviderWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java","range":{"start":{"line":99,"character":16},"end":{"line":99,"character":35}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":52}}},"attributes":{"collectionRelation":[{"name":"authProviderList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java","range":{"start":{"line":98,"character":33},"end":{"line":98,"character":51}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authProviderWrapper\u0027 AuthProviderWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.authprovider.AuthProviderService$AuthProviderWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java","range":{"start":{"line":99,"character":16},"end":{"line":99,"character":35}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["org.springframework.hateoas.server.core.Relation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.authprovider.AuthProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProvider.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.AllArgsConstructor","lombok.experimental.FieldNameConstants","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createAuthProvider","type":"io.netfoundry.zrok.domain.authprovider.CreateAuthProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/CreateAuthProvider.java","range":{"start":{"line":19,"character":14},"end":{"line":19,"character":32}}},"supertypes":["java.lang.Record","io.netfoundry.zrok.domain.support.Named"],"annotations":[{"annotationName":"ValidAuthProviderName","annotationType":"io.netfoundry.zrok.validation.ValidAuthProviderName","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/CreateAuthProvider.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":22}}},"attributes":{}},{"annotationName":"ValidAuthProviderData","annotationType":"io.netfoundry.zrok.validation.ValidAuthProviderData","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/CreateAuthProvider.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":77}}},"attributes":{"groups":[{"name":"io.netfoundry.zrok.validation.ValidAuthProviderData.SchemaValidation","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/CreateAuthProvider.java","range":{"start":{"line":15,"character":32},"end":{"line":15,"character":76}}}}]}},{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/CreateAuthProvider.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/CreateAuthProvider.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/CreateAuthProvider.java","range":{"start":{"line":17,"character":21},"end":{"line":17,"character":25}}}}]}},{"annotationName":"GroupSequence","annotationType":"jakarta.validation.GroupSequence","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/CreateAuthProvider.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":88}}},"attributes":{"value":[{"name":"io.netfoundry.zrok.domain.authprovider.CreateAuthProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/CreateAuthProvider.java","range":{"start":{"line":18,"character":16},"end":{"line":18,"character":40}}}},{"name":"io.netfoundry.zrok.validation.ValidAuthProviderData.SchemaValidation","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/CreateAuthProvider.java","range":{"start":{"line":18,"character":42},"end":{"line":18,"character":86}}}}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.zrok.validation.ValidAuthProviderName.Validator"}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.zrok.validation.ValidAuthProviderData.Validator"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createAuthProvider\u0027 CreateAuthProvider","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/CreateAuthProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.authprovider.CreateAuthProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/CreateAuthProvider.java","range":{"start":{"line":19,"character":14},"end":{"line":19,"character":32}}},"supertypes":["io.netfoundry.zrok.domain.support.Named","java.lang.Record","java.lang.Object"],"annotationTypes":["io.netfoundry.zrok.validation.ValidAuthProviderName","jakarta.validation.Constraint","io.netfoundry.zrok.validation.ValidAuthProviderData","lombok.extern.jackson.Jacksonized","lombok.Builder","jakarta.validation.GroupSequence"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/CreateAuthProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.authprovider.FindAuthProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/FindAuthProvider.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":29}}},"supertypes":["io.netfoundry.zrok.domain.support.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/FindAuthProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.authprovider.FindAuthProvider$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/FindAuthProvider.java","range":{"start":{"line":60,"character":22},"end":{"line":60,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/FindAuthProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authProviderRepository","type":"io.netfoundry.zrok.domain.authprovider.AuthProviderRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderRepository.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":35}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderRepository.java","range":{"start":{"line":31,"character":43},"end":{"line":31,"character":53}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderRepository.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authProviderRepository\u0027 AuthProviderRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.authprovider.AuthProviderRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderRepository.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"AuthProviderRepository","methodLabel":"AuthProviderRepository.AuthProviderRepository(DataSource) : void","methodSignature":"io.netfoundry.zrok.domain.authprovider.AuthProviderRepository.AuthProviderRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderRepository.java","range":{"start":{"line":31,"character":9},"end":{"line":31,"character":31}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"AuthProviderRepository.create(UUID, String, AuthProviderType, OIDCPrompt, UUID) : AuthProvider","methodSignature":"io.netfoundry.zrok.domain.authprovider.AuthProviderRepository.create(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.authprovidertype.AuthProviderType, io.netfoundry.zrok.domain.authprovider.OIDCPrompt, java.util.UUID) : io.netfoundry.zrok.domain.authprovider.AuthProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderRepository.java","range":{"start":{"line":51,"character":22},"end":{"line":51,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"AuthProviderRepository.update(AuthProvider, AuthProvider, OIDCPrompt, UUID) : AuthProvider","methodSignature":"io.netfoundry.zrok.domain.authprovider.AuthProviderRepository.update(io.netfoundry.zrok.domain.authprovider.AuthProvider, io.netfoundry.zrok.domain.authprovider.AuthProvider, io.netfoundry.zrok.domain.authprovider.OIDCPrompt, java.util.UUID) : io.netfoundry.zrok.domain.authprovider.AuthProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderRepository.java","range":{"start":{"line":68,"character":22},"end":{"line":68,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"AuthProviderRepository.delete(String, UUID) : AuthProvider","methodSignature":"io.netfoundry.zrok.domain.authprovider.AuthProviderRepository.delete(java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.authprovider.AuthProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderRepository.java","range":{"start":{"line":81,"character":22},"end":{"line":81,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/AuthProviderRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"updateAuthProvider","type":"io.netfoundry.zrok.domain.authprovider.UpdateAuthProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/UpdateAuthProvider.java","range":{"start":{"line":20,"character":14},"end":{"line":20,"character":32}}},"supertypes":["java.lang.Record","io.netfoundry.zrok.domain.support.Named"],"annotations":[{"annotationName":"ValidAuthProviderName","annotationType":"io.netfoundry.zrok.validation.ValidAuthProviderName","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/UpdateAuthProvider.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":22}}},"attributes":{}},{"annotationName":"ValidAuthProviderData","annotationType":"io.netfoundry.zrok.validation.ValidAuthProviderData","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/UpdateAuthProvider.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":77}}},"attributes":{"groups":[{"name":"io.netfoundry.zrok.validation.ValidAuthProviderData.SchemaValidation","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/UpdateAuthProvider.java","range":{"start":{"line":16,"character":32},"end":{"line":16,"character":76}}}}]}},{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/UpdateAuthProvider.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/UpdateAuthProvider.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/UpdateAuthProvider.java","range":{"start":{"line":18,"character":21},"end":{"line":18,"character":25}}}}]}},{"annotationName":"GroupSequence","annotationType":"jakarta.validation.GroupSequence","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/UpdateAuthProvider.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":88}}},"attributes":{"value":[{"name":"io.netfoundry.zrok.domain.authprovider.UpdateAuthProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/UpdateAuthProvider.java","range":{"start":{"line":19,"character":16},"end":{"line":19,"character":40}}}},{"name":"io.netfoundry.zrok.validation.ValidAuthProviderData.SchemaValidation","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/UpdateAuthProvider.java","range":{"start":{"line":19,"character":42},"end":{"line":19,"character":86}}}}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.zrok.validation.ValidAuthProviderName.Validator"}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.zrok.validation.ValidAuthProviderData.Validator"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027updateAuthProvider\u0027 UpdateAuthProvider","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/UpdateAuthProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.authprovider.UpdateAuthProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/UpdateAuthProvider.java","range":{"start":{"line":20,"character":14},"end":{"line":20,"character":32}}},"supertypes":["io.netfoundry.zrok.domain.support.Named","java.lang.Record","java.lang.Object"],"annotationTypes":["io.netfoundry.zrok.validation.ValidAuthProviderName","jakarta.validation.Constraint","io.netfoundry.zrok.validation.ValidAuthProviderData","lombok.extern.jackson.Jacksonized","lombok.Builder","jakarta.validation.GroupSequence"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/authprovider/UpdateAuthProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.ipsec.IpsecShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShare.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.AllArgsConstructor","lombok.experimental.FieldNameConstants","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.ipsec.CreateIpsecShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/CreateIpsecShare.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":29}}},"supertypes":["io.netfoundry.zrok.domain.support.Named","java.lang.Object"],"annotationTypes":["io.netfoundry.zrok.validation.ValidIpsecShareName","jakarta.validation.Constraint","io.netfoundry.zrok.validation.ValidIpsecIngressPort","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/CreateIpsecShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.ipsec.UpdateIpsecShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/UpdateIpsecShare.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":29}}},"supertypes":["io.netfoundry.zrok.domain.support.Named","java.lang.Object"],"annotationTypes":["io.netfoundry.zrok.validation.ValidIpsecShareName","jakarta.validation.Constraint","io.netfoundry.zrok.validation.ValidIpsecIngressPort","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/UpdateIpsecShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecShareRepository","type":"io.netfoundry.zrok.domain.share.ipsec.IpsecShareRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareRepository.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":33}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareRepository.java","range":{"start":{"line":28,"character":41},"end":{"line":28,"character":51}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareRepository.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecShareRepository\u0027 IpsecShareRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.ipsec.IpsecShareRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareRepository.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IpsecShareRepository","methodLabel":"IpsecShareRepository.IpsecShareRepository(DataSource) : void","methodSignature":"io.netfoundry.zrok.domain.share.ipsec.IpsecShareRepository.IpsecShareRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareRepository.java","range":{"start":{"line":28,"character":9},"end":{"line":28,"character":29}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.ipsec.FindIpsecShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/FindIpsecShare.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":27}}},"supertypes":["io.netfoundry.zrok.domain.support.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/FindIpsecShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.ipsec.FindIpsecShare$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/FindIpsecShare.java","range":{"start":{"line":74,"character":22},"end":{"line":74,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/FindIpsecShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.tcp.FindTcpShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/FindTcpShare.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":25}}},"supertypes":["io.netfoundry.zrok.domain.support.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/FindTcpShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.tcp.FindTcpShare$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/FindTcpShare.java","range":{"start":{"line":76,"character":22},"end":{"line":76,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/FindTcpShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tcpShareRepository","type":"io.netfoundry.zrok.domain.share.tcp.TcpShareRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareRepository.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":31}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareRepository.java","range":{"start":{"line":28,"character":39},"end":{"line":28,"character":49}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareRepository.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027tcpShareRepository\u0027 TcpShareRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.tcp.TcpShareRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareRepository.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"TcpShareRepository","methodLabel":"TcpShareRepository.TcpShareRepository(DataSource) : void","methodSignature":"io.netfoundry.zrok.domain.share.tcp.TcpShareRepository.TcpShareRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareRepository.java","range":{"start":{"line":28,"character":9},"end":{"line":28,"character":27}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.tcp.TcpShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShare.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":21}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.AllArgsConstructor","lombok.experimental.FieldNameConstants","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.tcp.UpdateTcpShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/UpdateTcpShare.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":27}}},"supertypes":["io.netfoundry.zrok.domain.support.Named","java.lang.Object"],"annotationTypes":["io.netfoundry.zrok.validation.ValidTcpShareName","jakarta.validation.Constraint","lombok.Value","io.netfoundry.zrok.validation.ValidTcpCertificate"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/UpdateTcpShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.tcp.CreateTcpShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/CreateTcpShare.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":27}}},"supertypes":["io.netfoundry.zrok.domain.support.Named","java.lang.Object"],"annotationTypes":["io.netfoundry.zrok.validation.ValidTcpShareName","jakarta.validation.Constraint","lombok.Value","io.netfoundry.zrok.validation.ValidTcpCertificate"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/CreateTcpShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.http.UpdateHttpShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/UpdateHttpShare.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":28}}},"supertypes":["io.netfoundry.zrok.domain.support.Named","java.lang.Object"],"annotationTypes":["io.netfoundry.zrok.validation.ValidHttpShareName","jakarta.validation.Constraint","lombok.Value","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/UpdateHttpShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.http.HttpShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShare.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":22}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.AllArgsConstructor","lombok.experimental.FieldNameConstants","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"httpShareRepository","type":"io.netfoundry.zrok.domain.share.http.HttpShareRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareRepository.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":32}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareRepository.java","range":{"start":{"line":30,"character":40},"end":{"line":30,"character":50}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareRepository.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027httpShareRepository\u0027 HttpShareRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.http.HttpShareRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareRepository.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"HttpShareRepository","methodLabel":"HttpShareRepository.HttpShareRepository(DataSource) : void","methodSignature":"io.netfoundry.zrok.domain.share.http.HttpShareRepository.HttpShareRepository(javax.sql.DataSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareRepository.java","range":{"start":{"line":30,"character":9},"end":{"line":30,"character":28}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.http.CreateHttpShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/CreateHttpShare.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":28}}},"supertypes":["io.netfoundry.zrok.domain.support.Named","java.lang.Object"],"annotationTypes":["io.netfoundry.zrok.validation.ValidHttpShareName","jakarta.validation.Constraint","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/CreateHttpShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.http.FindHttpShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/FindHttpShare.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":26}}},"supertypes":["io.netfoundry.zrok.domain.support.Find","io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/FindHttpShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.http.FindHttpShare$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/FindHttpShare.java","range":{"start":{"line":74,"character":22},"end":{"line":74,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/FindHttpShare.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.ShareTypes","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":20,"character":19},"end":{"line":20,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"httpShareWrapper","type":"io.netfoundry.zrok.domain.share.ShareTypes.HttpShareWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":25,"character":16},"end":{"line":25,"character":32}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":22,"character":2},"end":{"line":22,"character":49}}},"attributes":{"collectionRelation":[{"name":"httpShareList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":22,"character":33},"end":{"line":22,"character":48}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":23,"character":2},"end":{"line":23,"character":79}}},"attributes":{"name":[{"name":"HttpShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":23,"character":17},"end":{"line":23,"character":28}}}}],"description":[{"name":"An HTTP Share hosted by an agent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":23,"character":44},"end":{"line":23,"character":78}}}}]}},{"annotationName":"JsonIgnoreProperties","annotationType":"com.fasterxml.jackson.annotation.JsonIgnoreProperties","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":24,"character":2},"end":{"line":24,"character":47}}},"attributes":{"value":[{"name":"zId","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":24,"character":25},"end":{"line":24,"character":30}}}},{"name":"backendMode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":24,"character":32},"end":{"line":24,"character":45}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027httpShareWrapper\u0027 HttpShareWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.ShareTypes$HttpShareWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":25,"character":16},"end":{"line":25,"character":32}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["org.springframework.hateoas.server.core.Relation","io.swagger.v3.oas.annotations.media.Schema","com.fasterxml.jackson.annotation.JsonIgnoreProperties","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tcpShareWrapper","type":"io.netfoundry.zrok.domain.share.ShareTypes.TcpShareWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":35,"character":16},"end":{"line":35,"character":31}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":48}}},"attributes":{"collectionRelation":[{"name":"tcpShareList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":32,"character":33},"end":{"line":32,"character":47}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":76}}},"attributes":{"name":[{"name":"TcpShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":33,"character":17},"end":{"line":33,"character":27}}}}],"description":[{"name":"A TCP Share hosted by an agent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":33,"character":43},"end":{"line":33,"character":75}}}}]}},{"annotationName":"JsonIgnoreProperties","annotationType":"com.fasterxml.jackson.annotation.JsonIgnoreProperties","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":34,"character":2},"end":{"line":34,"character":32}}},"attributes":{"value":[{"name":"zId","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":34,"character":25},"end":{"line":34,"character":30}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027tcpShareWrapper\u0027 TcpShareWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.ShareTypes$TcpShareWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":35,"character":16},"end":{"line":35,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["org.springframework.hateoas.server.core.Relation","io.swagger.v3.oas.annotations.media.Schema","com.fasterxml.jackson.annotation.JsonIgnoreProperties","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecShareWrapper","type":"io.netfoundry.zrok.domain.share.ShareTypes.IpsecShareWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":46,"character":16},"end":{"line":46,"character":33}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":50}}},"attributes":{"collectionRelation":[{"name":"ipsecShareList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":43,"character":33},"end":{"line":43,"character":49}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":81}}},"attributes":{"name":[{"name":"IpsecShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":44,"character":17},"end":{"line":44,"character":29}}}}],"description":[{"name":"An IPsec Share hosted by an agent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":44,"character":45},"end":{"line":44,"character":80}}}}]}},{"annotationName":"JsonIgnoreProperties","annotationType":"com.fasterxml.jackson.annotation.JsonIgnoreProperties","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":45,"character":2},"end":{"line":45,"character":32}}},"attributes":{"value":[{"name":"zId","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":45,"character":25},"end":{"line":45,"character":30}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecShareWrapper\u0027 IpsecShareWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.ShareTypes$IpsecShareWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":46,"character":16},"end":{"line":46,"character":33}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["org.springframework.hateoas.server.core.Relation","io.swagger.v3.oas.annotations.media.Schema","com.fasterxml.jackson.annotation.JsonIgnoreProperties","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"metricsWrapper","type":"io.netfoundry.zrok.domain.share.ShareTypes.MetricsWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":59,"character":16},"end":{"line":59,"character":30}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":47}}},"attributes":{"collectionRelation":[{"name":"metricsList","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":57,"character":33},"end":{"line":57,"character":46}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":70}}},"attributes":{"name":[{"name":"Metrics","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":58,"character":17},"end":{"line":58,"character":26}}}}],"description":[{"name":"The metrics for the Share","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":58,"character":42},"end":{"line":58,"character":69}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027metricsWrapper\u0027 MetricsWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.ShareTypes$MetricsWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":59,"character":16},"end":{"line":59,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["org.springframework.hateoas.server.core.Relation","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"deleteShareEvent","type":"io.netfoundry.zrok.domain.share.ShareTypes.DeleteShareEvent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":96,"character":16},"end":{"line":96,"character":32}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027deleteShareEvent\u0027 DeleteShareEvent","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.ShareTypes$DeleteShareEvent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java","range":{"start":{"line":96,"character":16},"end":{"line":96,"character":32}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ShareTypes.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecSharesEnabledAspect","type":"io.netfoundry.zrok.validation.IpsecSharesEnabled.IpsecSharesEnabledAspect","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/IpsecSharesEnabled.java","range":{"start":{"line":29,"character":8},"end":{"line":29,"character":32}}},"injectionPoints":[{"name":"frontdoorService","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/IpsecSharesEnabled.java","range":{"start":{"line":33,"character":53},"end":{"line":33,"character":69}}}}],"annotations":[{"annotationName":"Aspect","annotationType":"org.aspectj.lang.annotation.Aspect","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/IpsecSharesEnabled.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"character":9}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/IpsecSharesEnabled.java","range":{"start":{"line":27,"character":2},"end":{"line":27,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/IpsecSharesEnabled.java","range":{"start":{"line":28,"character":2},"end":{"line":28,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecSharesEnabledAspect\u0027 (@Component) IpsecSharesEnabledAspect","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/IpsecSharesEnabled.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.IpsecSharesEnabled$IpsecSharesEnabledAspect","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/IpsecSharesEnabled.java","range":{"start":{"line":29,"character":8},"end":{"line":29,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.aspectj.lang.annotation.Aspect","lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkFeatureEnabled","methodLabel":"IpsecSharesEnabledAspect.checkFeatureEnabled(JoinPoint) : void","methodSignature":"io.netfoundry.zrok.validation.IpsecSharesEnabled$IpsecSharesEnabledAspect.checkFeatureEnabled(org.aspectj.lang.JoinPoint) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/IpsecSharesEnabled.java","range":{"start":{"line":38,"character":16},"end":{"line":38,"character":35}}},"annotationTypes":["org.aspectj.lang.annotation.Before"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/IpsecSharesEnabled.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidPem.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidPem.java","range":{"start":{"line":29,"character":8},"end":{"line":29,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidPem.java","range":{"start":{"line":28,"character":2},"end":{"line":28,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidPem.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidPem$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidPem.java","range":{"start":{"line":29,"character":8},"end":{"line":29,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidPem.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidAuthProvider.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProvider.java","range":{"start":{"line":29,"character":8},"end":{"line":29,"character":17}}},"injectionPoints":[{"name":"authProviderService","type":"io.netfoundry.zrok.domain.authprovider.AuthProviderService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProvider.java","range":{"start":{"line":33,"character":41},"end":{"line":33,"character":60}}}}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProvider.java","range":{"start":{"line":28,"character":2},"end":{"line":28,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidAuthProvider$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProvider.java","range":{"start":{"line":29,"character":8},"end":{"line":29,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidShareReference.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidShareReference.java","range":{"start":{"line":29,"character":8},"end":{"line":29,"character":17}}},"injectionPoints":[{"name":"httpShareService","type":"io.netfoundry.zrok.domain.share.http.HttpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidShareReference.java","range":{"start":{"line":33,"character":38},"end":{"line":33,"character":54}}}}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidShareReference.java","range":{"start":{"line":28,"character":2},"end":{"line":28,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidShareReference.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidShareReference$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidShareReference.java","range":{"start":{"line":29,"character":8},"end":{"line":29,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidShareReference.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidTcpCertificate.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpCertificate.java","range":{"start":{"line":33,"character":8},"end":{"line":33,"character":17}}},"injectionPoints":[{"name":"clientCertificateService","type":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpCertificate.java","range":{"start":{"line":38,"character":46},"end":{"line":38,"character":70}}}},{"name":"tcpShareService","type":"io.netfoundry.zrok.domain.share.tcp.TcpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpCertificate.java","range":{"start":{"line":38,"character":88},"end":{"line":38,"character":103}}}}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpCertificate.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpCertificate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidTcpCertificate$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpCertificate.java","range":{"start":{"line":33,"character":8},"end":{"line":33,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpCertificate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidHealthCheckName.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidHealthCheckName.java","range":{"start":{"line":31,"character":8},"end":{"line":31,"character":17}}},"injectionPoints":[{"name":"healthCheckService","type":"io.netfoundry.zrok.domain.healthcheck.HealthCheckService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidHealthCheckName.java","range":{"start":{"line":35,"character":40},"end":{"line":35,"character":58}}}}],"supertypes":["io.netfoundry.zrok.validation.NameValidationSupport","jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidHealthCheckName.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidHealthCheckName.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidHealthCheckName$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidHealthCheckName.java","range":{"start":{"line":31,"character":8},"end":{"line":31,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object","io.netfoundry.zrok.validation.NameValidationSupport"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidHealthCheckName.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidAuthProviderName.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProviderName.java","range":{"start":{"line":31,"character":8},"end":{"line":31,"character":17}}},"injectionPoints":[{"name":"authProviderService","type":"io.netfoundry.zrok.domain.authprovider.AuthProviderService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProviderName.java","range":{"start":{"line":35,"character":41},"end":{"line":35,"character":60}}}}],"supertypes":["io.netfoundry.zrok.validation.NameValidationSupport","jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProviderName.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProviderName.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidAuthProviderName$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProviderName.java","range":{"start":{"line":31,"character":8},"end":{"line":31,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object","io.netfoundry.zrok.validation.NameValidationSupport"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProviderName.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidIpsecTunnel.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecTunnel.java","range":{"start":{"line":30,"character":8},"end":{"line":30,"character":17}}},"injectionPoints":[{"name":"ipsecTunnelService","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecTunnel.java","range":{"start":{"line":35,"character":40},"end":{"line":35,"character":58}}}}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecTunnel.java","range":{"start":{"line":29,"character":2},"end":{"line":29,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecTunnel.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidIpsecTunnel$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecTunnel.java","range":{"start":{"line":30,"character":8},"end":{"line":30,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecTunnel.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tcpSharesEnabledAspect","type":"io.netfoundry.zrok.validation.TcpSharesEnabled.TcpSharesEnabledAspect","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/TcpSharesEnabled.java","range":{"start":{"line":29,"character":8},"end":{"line":29,"character":30}}},"injectionPoints":[{"name":"frontdoorService","type":"io.netfoundry.zrok.domain.frontdoor.FrontdoorService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/TcpSharesEnabled.java","range":{"start":{"line":33,"character":51},"end":{"line":33,"character":67}}}}],"annotations":[{"annotationName":"Aspect","annotationType":"org.aspectj.lang.annotation.Aspect","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/TcpSharesEnabled.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"character":9}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/TcpSharesEnabled.java","range":{"start":{"line":27,"character":2},"end":{"line":27,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/TcpSharesEnabled.java","range":{"start":{"line":28,"character":2},"end":{"line":28,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027tcpSharesEnabledAspect\u0027 (@Component) TcpSharesEnabledAspect","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/TcpSharesEnabled.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.TcpSharesEnabled$TcpSharesEnabledAspect","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/TcpSharesEnabled.java","range":{"start":{"line":29,"character":8},"end":{"line":29,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.aspectj.lang.annotation.Aspect","lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkFeatureEnabled","methodLabel":"TcpSharesEnabledAspect.checkFeatureEnabled(JoinPoint) : void","methodSignature":"io.netfoundry.zrok.validation.TcpSharesEnabled$TcpSharesEnabledAspect.checkFeatureEnabled(org.aspectj.lang.JoinPoint) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/TcpSharesEnabled.java","range":{"start":{"line":38,"character":16},"end":{"line":38,"character":35}}},"annotationTypes":["org.aspectj.lang.annotation.Before"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/TcpSharesEnabled.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidIpsecIngressPort.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecIngressPort.java","range":{"start":{"line":44,"character":8},"end":{"line":44,"character":17}}},"injectionPoints":[{"name":"ipsecShareService","type":"io.netfoundry.zrok.domain.share.ipsec.IpsecShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecIngressPort.java","range":{"start":{"line":51,"character":39},"end":{"line":51,"character":56}}}},{"name":"portLow","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecIngressPort.java","range":{"start":{"line":52,"character":79},"end":{"line":52,"character":86}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecIngressPort.java","range":{"start":{"line":52,"character":8},"end":{"line":52,"character":74}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.ipsec.bridge.ingress-port-low:1024}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecIngressPort.java","range":{"start":{"line":52,"character":15},"end":{"line":52,"character":73}}}}]}}]},{"name":"portHigh","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecIngressPort.java","range":{"start":{"line":53,"character":81},"end":{"line":53,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecIngressPort.java","range":{"start":{"line":53,"character":8},"end":{"line":53,"character":76}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.ipsec.bridge.ingress-port-high:65535}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecIngressPort.java","range":{"start":{"line":53,"character":15},"end":{"line":53,"character":75}}}}]}}]},{"name":"portExcluded","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecIngressPort.java","range":{"start":{"line":54,"character":84},"end":{"line":54,"character":96}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecIngressPort.java","range":{"start":{"line":54,"character":8},"end":{"line":54,"character":79}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.ipsec.bridge.ingress-port-excluded:9814}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecIngressPort.java","range":{"start":{"line":54,"character":15},"end":{"line":54,"character":78}}}}]}}]}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecIngressPort.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecIngressPort.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidIpsecIngressPort$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecIngressPort.java","range":{"start":{"line":44,"character":8},"end":{"line":44,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecIngressPort.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.PutUpdate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/PutUpdate.java","range":{"start":{"line":2,"character":17},"end":{"line":2,"character":26}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/PutUpdate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidationEvaluationContext","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidationEvaluationContext.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidationEvaluationContext.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.PatchUpdate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/PatchUpdate.java","range":{"start":{"line":2,"character":17},"end":{"line":2,"character":28}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/PatchUpdate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidationUtil","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidationUtil.java","range":{"start":{"line":20,"character":19},"end":{"line":20,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass","lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidationUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidIpsecShareName.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecShareName.java","range":{"start":{"line":31,"character":8},"end":{"line":31,"character":17}}},"injectionPoints":[{"name":"ipsecShareService","type":"io.netfoundry.zrok.domain.share.ipsec.IpsecShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecShareName.java","range":{"start":{"line":35,"character":39},"end":{"line":35,"character":56}}}}],"supertypes":["io.netfoundry.zrok.validation.NameValidationSupport","jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecShareName.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecShareName.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidIpsecShareName$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecShareName.java","range":{"start":{"line":31,"character":8},"end":{"line":31,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object","io.netfoundry.zrok.validation.NameValidationSupport"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecShareName.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.Create","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/Create.java","range":{"start":{"line":2,"character":17},"end":{"line":2,"character":23}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/Create.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidIpsecPeerCidrs.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPeerCidrs.java","range":{"start":{"line":36,"character":8},"end":{"line":36,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPeerCidrs.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPeerCidrs.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidIpsecPeerCidrs$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPeerCidrs.java","range":{"start":{"line":36,"character":8},"end":{"line":36,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPeerCidrs.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"range","type":"io.netfoundry.zrok.validation.ValidIpsecPeerCidrs.Validator.Range","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPeerCidrs.java","range":{"start":{"line":78,"character":19},"end":{"line":78,"character":24}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027range\u0027 Range","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPeerCidrs.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidIpsecPeerCidrs$Validator$Range","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPeerCidrs.java","range":{"start":{"line":78,"character":19},"end":{"line":78,"character":24}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPeerCidrs.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"singleValidator","type":"io.netfoundry.zrok.validation.ValidIpsecPeerCidrs.SingleValidator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPeerCidrs.java","range":{"start":{"line":113,"character":8},"end":{"line":113,"character":23}}},"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPeerCidrs.java","range":{"start":{"line":112,"character":2},"end":{"line":112,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027singleValidator\u0027 (@Component) SingleValidator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPeerCidrs.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidIpsecPeerCidrs$SingleValidator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPeerCidrs.java","range":{"start":{"line":113,"character":8},"end":{"line":113,"character":23}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPeerCidrs.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidTcpShareName.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpShareName.java","range":{"start":{"line":31,"character":8},"end":{"line":31,"character":17}}},"injectionPoints":[{"name":"tcpShareService","type":"io.netfoundry.zrok.domain.share.tcp.TcpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpShareName.java","range":{"start":{"line":35,"character":37},"end":{"line":35,"character":52}}}}],"supertypes":["io.netfoundry.zrok.validation.NameValidationSupport","jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpShareName.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpShareName.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidTcpShareName$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpShareName.java","range":{"start":{"line":31,"character":8},"end":{"line":31,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object","io.netfoundry.zrok.validation.NameValidationSupport"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpShareName.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidTcpTarget$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpTarget.java","range":{"start":{"line":27,"character":8},"end":{"line":27,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpTarget.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidAuthProviderData$SchemaValidation","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProviderData.java","range":{"start":{"line":30,"character":12},"end":{"line":30,"character":28}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProviderData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidAuthProviderData.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProviderData.java","range":{"start":{"line":33,"character":8},"end":{"line":33,"character":17}}},"injectionPoints":[{"name":"authProviderService","type":"io.netfoundry.zrok.domain.authprovider.AuthProviderService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProviderData.java","range":{"start":{"line":37,"character":41},"end":{"line":37,"character":60}}}}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProviderData.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProviderData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidAuthProviderData$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProviderData.java","range":{"start":{"line":33,"character":8},"end":{"line":33,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAuthProviderData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidTcpIngressPort.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpIngressPort.java","range":{"start":{"line":29,"character":8},"end":{"line":29,"character":17}}},"injectionPoints":[{"name":"tcpShareService","type":"io.netfoundry.zrok.domain.share.tcp.TcpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpIngressPort.java","range":{"start":{"line":33,"character":37},"end":{"line":33,"character":52}}}}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpIngressPort.java","range":{"start":{"line":28,"character":2},"end":{"line":28,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpIngressPort.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidTcpIngressPort$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpIngressPort.java","range":{"start":{"line":29,"character":8},"end":{"line":29,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidTcpIngressPort.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidIpsecPsk.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPsk.java","range":{"start":{"line":45,"character":8},"end":{"line":45,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPsk.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPsk.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidIpsecPsk$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPsk.java","range":{"start":{"line":45,"character":8},"end":{"line":45,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpsecPsk.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.NameValidationSupport","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/NameValidationSupport.java","range":{"start":{"line":11,"character":22},"end":{"line":11,"character":43}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/NameValidationSupport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidEnrollmentSubject.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidEnrollmentSubject.java","range":{"start":{"line":51,"character":8},"end":{"line":51,"character":17}}},"injectionPoints":[{"name":"certificateEnrollmentJwtService","type":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateEnrollmentJwtService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidEnrollmentSubject.java","range":{"start":{"line":57,"character":40},"end":{"line":57,"character":71}}}},{"name":"certificateRequestTokenService","type":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestTokenService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidEnrollmentSubject.java","range":{"start":{"line":58,"character":39},"end":{"line":58,"character":69}}}}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidEnrollmentSubject.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidEnrollmentSubject.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidEnrollmentSubject.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidEnrollmentSubject$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidEnrollmentSubject.java","range":{"start":{"line":51,"character":8},"end":{"line":51,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidEnrollmentSubject.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidHttpShareName.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidHttpShareName.java","range":{"start":{"line":31,"character":8},"end":{"line":31,"character":17}}},"injectionPoints":[{"name":"httpShareService","type":"io.netfoundry.zrok.domain.share.http.HttpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidHttpShareName.java","range":{"start":{"line":35,"character":38},"end":{"line":35,"character":54}}}}],"supertypes":["io.netfoundry.zrok.validation.NameValidationSupport","jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidHttpShareName.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidHttpShareName.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidHttpShareName$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidHttpShareName.java","range":{"start":{"line":31,"character":8},"end":{"line":31,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object","io.netfoundry.zrok.validation.NameValidationSupport"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidHttpShareName.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidCertificateName.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidCertificateName.java","range":{"start":{"line":52,"character":8},"end":{"line":52,"character":17}}},"injectionPoints":[{"name":"certificateRequestTokenService","type":"io.netfoundry.zrok.domain.certificaterequesttokens.CertificateRequestTokenService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidCertificateName.java","range":{"start":{"line":62,"character":52},"end":{"line":62,"character":82}}}},{"name":"clientCertificateService","type":"io.netfoundry.zrok.domain.clientcertificate.ClientCertificateService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidCertificateName.java","range":{"start":{"line":62,"character":109},"end":{"line":62,"character":133}}}}],"supertypes":["jakarta.validation.ConstraintValidator","org.springframework.beans.factory.BeanFactoryAware","org.springframework.beans.factory.Aware"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidCertificateName.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidCertificateName.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidCertificateName.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidCertificateName$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidCertificateName.java","range":{"start":{"line":52,"character":8},"end":{"line":52,"character":17}}},"supertypes":["org.springframework.beans.factory.BeanFactoryAware","org.springframework.beans.factory.Aware","jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidCertificateName.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidNamespace.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidNamespace.java","range":{"start":{"line":29,"character":8},"end":{"line":29,"character":17}}},"injectionPoints":[{"name":"namespaceService","type":"io.netfoundry.zrok.domain.namespace.NamespaceService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidNamespace.java","range":{"start":{"line":33,"character":38},"end":{"line":33,"character":54}}}}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidNamespace.java","range":{"start":{"line":28,"character":2},"end":{"line":28,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidNamespace.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidNamespace$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidNamespace.java","range":{"start":{"line":29,"character":8},"end":{"line":29,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidNamespace.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidIpv4Address$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpv4Address.java","range":{"start":{"line":26,"character":8},"end":{"line":26,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidIpv4Address.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidAgentEnvironment.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAgentEnvironment.java","range":{"start":{"line":35,"character":8},"end":{"line":35,"character":17}}},"injectionPoints":[{"name":"agentService","type":"io.netfoundry.zrok.domain.agent.AgentService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAgentEnvironment.java","range":{"start":{"line":45,"character":34},"end":{"line":45,"character":46}}}},{"name":"bridgeEnvironments","type":"io.netfoundry.zrok.domain.ipsectunnel.BridgeEnvironments","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAgentEnvironment.java","range":{"start":{"line":45,"character":67},"end":{"line":45,"character":85}}}},{"name":"httpShareService","type":"io.netfoundry.zrok.domain.share.http.HttpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAgentEnvironment.java","range":{"start":{"line":46,"character":25},"end":{"line":46,"character":41}}}},{"name":"tcpShareService","type":"io.netfoundry.zrok.domain.share.tcp.TcpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAgentEnvironment.java","range":{"start":{"line":46,"character":59},"end":{"line":46,"character":74}}}}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAgentEnvironment.java","range":{"start":{"line":34,"character":2},"end":{"line":34,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAgentEnvironment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidAgentEnvironment$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAgentEnvironment.java","range":{"start":{"line":35,"character":8},"end":{"line":35,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidAgentEnvironment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.zrok.validation.ValidLocationName.Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidLocationName.java","range":{"start":{"line":31,"character":8},"end":{"line":31,"character":17}}},"injectionPoints":[{"name":"locationService","type":"io.netfoundry.zrok.domain.location.LocationService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidLocationName.java","range":{"start":{"line":35,"character":37},"end":{"line":35,"character":52}}}}],"supertypes":["io.netfoundry.zrok.validation.NameValidationSupport","jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidLocationName.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidLocationName.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.validation.ValidLocationName$Validator","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidLocationName.java","range":{"start":{"line":31,"character":8},"end":{"line":31,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object","io.netfoundry.zrok.validation.NameValidationSupport"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/validation/ValidLocationName.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.CreateNamespaceProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNamespace","methodLabel":"CreateNamespaceProcess.createNamespace(CreateNamespace, Context) : ProcessResult\u003cNamespace\u003e","methodSignature":"io.netfoundry.zrok.process.CreateNamespaceProcess.createNamespace(io.netfoundry.zrok.domain.namespace.CreateNamespace, io.netfoundry.zrok.process.CreateNamespaceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java","range":{"start":{"line":71,"character":34},"end":{"line":71,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"grantNamespaceAccess","methodLabel":"CreateNamespaceProcess.grantNamespaceAccess(CreateNamespace, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateNamespaceProcess.grantNamespaceAccess(io.netfoundry.zrok.domain.namespace.CreateNamespace, io.netfoundry.zrok.process.CreateNamespaceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java","range":{"start":{"line":84,"character":15},"end":{"line":84,"character":35}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"addNamespaceMapping","methodLabel":"CreateNamespaceProcess.addNamespaceMapping(CreateNamespace, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateNamespaceProcess.addNamespaceMapping(io.netfoundry.zrok.domain.namespace.CreateNamespace, io.netfoundry.zrok.process.CreateNamespaceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java","range":{"start":{"line":94,"character":15},"end":{"line":94,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkStatus","methodLabel":"CreateNamespaceProcess.checkStatus(CreateNamespace, Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.CreateNamespaceProcess.checkStatus(io.netfoundry.zrok.domain.namespace.CreateNamespace, io.netfoundry.zrok.process.CreateNamespaceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java","range":{"start":{"line":110,"character":22},"end":{"line":110,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateInfrastructure","methodLabel":"CreateNamespaceProcess.updateInfrastructure(CreateNamespace, Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.CreateNamespaceProcess.updateInfrastructure(io.netfoundry.zrok.domain.namespace.CreateNamespace, io.netfoundry.zrok.process.CreateNamespaceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java","range":{"start":{"line":149,"character":30},"end":{"line":149,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"waitForStack","methodLabel":"CreateNamespaceProcess.waitForStack(CreateNamespace, Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.CreateNamespaceProcess.waitForStack(io.netfoundry.zrok.domain.namespace.CreateNamespace, io.netfoundry.zrok.process.CreateNamespaceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java","range":{"start":{"line":188,"character":22},"end":{"line":188,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateFrontend","methodLabel":"CreateNamespaceProcess.updateFrontend(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.CreateNamespaceProcess.updateFrontend(io.netfoundry.zrok.process.CreateNamespaceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java","range":{"start":{"line":269,"character":22},"end":{"line":269,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateNamespaceProcess.finish(Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateNamespaceProcess.finish(io.netfoundry.zrok.process.CreateNamespaceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java","range":{"start":{"line":295,"character":15},"end":{"line":295,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleFailure","methodLabel":"CreateNamespaceProcess.handleFailure(Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateNamespaceProcess.handleFailure(io.netfoundry.zrok.process.CreateNamespaceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java","range":{"start":{"line":310,"character":7},"end":{"line":310,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleCancellation","methodLabel":"CreateNamespaceProcess.handleCancellation(Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateNamespaceProcess.handleCancellation(io.netfoundry.zrok.process.CreateNamespaceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java","range":{"start":{"line":345,"character":7},"end":{"line":345,"character":25}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"CreateNamespaceProcess.handleException(Throwable, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateNamespaceProcess.handleException(java.lang.Throwable, io.netfoundry.zrok.process.CreateNamespaceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java","range":{"start":{"line":352,"character":7},"end":{"line":352,"character":22}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateNamespaceProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.zrok.process.CreateNamespaceProcess.getProcessMetadata(io.netfoundry.zrok.process.CreateNamespaceProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java","range":{"start":{"line":546,"character":19},"end":{"line":546,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.CreateNamespaceProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java","range":{"start":{"line":473,"character":22},"end":{"line":473,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateNamespaceProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.DeleteIpsecTunnelProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecTunnelProcess.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"startDeleteIpsecTunnel","methodLabel":"DeleteIpsecTunnelProcess.startDeleteIpsecTunnel(UUID, String, UUID) : ProcessResult\u003cIpsecTunnel\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecTunnelProcess.startDeleteIpsecTunnel(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecTunnelProcess.java","range":{"start":{"line":47,"character":36},"end":{"line":47,"character":58}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"destroyBridgeHost","methodLabel":"DeleteIpsecTunnelProcess.destroyBridgeHost(UUID, String, UUID) : void","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecTunnelProcess.destroyBridgeHost(java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecTunnelProcess.java","range":{"start":{"line":60,"character":14},"end":{"line":60,"character":31}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteBridgeAgent","methodLabel":"DeleteIpsecTunnelProcess.deleteBridgeAgent(UUID, String, UUID) : void","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecTunnelProcess.deleteBridgeAgent(java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecTunnelProcess.java","range":{"start":{"line":97,"character":14},"end":{"line":97,"character":31}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteSecurityGroup","methodLabel":"DeleteIpsecTunnelProcess.deleteSecurityGroup(UUID, String) : void","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecTunnelProcess.deleteSecurityGroup(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecTunnelProcess.java","range":{"start":{"line":117,"character":14},"end":{"line":117,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deletePsk","methodLabel":"DeleteIpsecTunnelProcess.deletePsk(UUID, String) : void","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecTunnelProcess.deletePsk(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecTunnelProcess.java","range":{"start":{"line":134,"character":14},"end":{"line":134,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteTunnel","methodLabel":"DeleteIpsecTunnelProcess.deleteTunnel(UUID, String, UUID) : void","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecTunnelProcess.deleteTunnel(java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecTunnelProcess.java","range":{"start":{"line":144,"character":14},"end":{"line":144,"character":26}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"DeleteIpsecTunnelProcess.finish(UUID, String) : void","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecTunnelProcess.finish(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecTunnelProcess.java","range":{"start":{"line":150,"character":14},"end":{"line":150,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleFailure","methodLabel":"DeleteIpsecTunnelProcess.handleFailure(UUID, String) : void","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecTunnelProcess.handleFailure(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecTunnelProcess.java","range":{"start":{"line":155,"character":14},"end":{"line":155,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"DeleteIpsecTunnelProcess.handleException(Throwable, UUID, String) : void","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecTunnelProcess.handleException(java.lang.Throwable, java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecTunnelProcess.java","range":{"start":{"line":161,"character":14},"end":{"line":161,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"DeleteIpsecTunnelProcess.getProcessMetadata(UUID, String, UUID) : JsonNode","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecTunnelProcess.getProcessMetadata(java.util.UUID, java.lang.String, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecTunnelProcess.java","range":{"start":{"line":167,"character":18},"end":{"line":167,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecTunnelProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.DeleteIpsecShareProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecShareProcess.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"startDeleteIpsecShare","methodLabel":"DeleteIpsecShareProcess.startDeleteIpsecShare(UUID, String, String, UUID) : ProcessResult\u003cIpsecShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecShareProcess.startDeleteIpsecShare(java.util.UUID, java.lang.String, java.lang.String, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecShareProcess.java","range":{"start":{"line":38,"character":53},"end":{"line":38,"character":74}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"releaseAccess","methodLabel":"DeleteIpsecShareProcess.releaseAccess(UUID, String) : void","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecShareProcess.releaseAccess(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecShareProcess.java","range":{"start":{"line":63,"character":14},"end":{"line":63,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHostingEnvironment","methodLabel":"DeleteIpsecShareProcess.deleteHostingEnvironment(UUID, String, UUID) : void","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecShareProcess.deleteHostingEnvironment(java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecShareProcess.java","range":{"start":{"line":102,"character":14},"end":{"line":102,"character":38}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteAgentShare","methodLabel":"DeleteIpsecShareProcess.deleteAgentShare(UUID, String, UUID) : void","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecShareProcess.deleteAgentShare(java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecShareProcess.java","range":{"start":{"line":127,"character":14},"end":{"line":127,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteShare","methodLabel":"DeleteIpsecShareProcess.deleteShare(UUID, String, UUID) : void","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecShareProcess.deleteShare(java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecShareProcess.java","range":{"start":{"line":139,"character":14},"end":{"line":139,"character":25}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"DeleteIpsecShareProcess.finish(UUID, String) : void","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecShareProcess.finish(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecShareProcess.java","range":{"start":{"line":145,"character":14},"end":{"line":145,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleFailure","methodLabel":"DeleteIpsecShareProcess.handleFailure(UUID, String) : void","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecShareProcess.handleFailure(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecShareProcess.java","range":{"start":{"line":150,"character":14},"end":{"line":150,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"DeleteIpsecShareProcess.handleException(Throwable, UUID, String) : void","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecShareProcess.handleException(java.lang.Throwable, java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecShareProcess.java","range":{"start":{"line":156,"character":14},"end":{"line":156,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"DeleteIpsecShareProcess.getProcessMetadata(UUID, String, UUID) : JsonNode","methodSignature":"io.netfoundry.zrok.process.DeleteIpsecShareProcess.getProcessMetadata(java.util.UUID, java.lang.String, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecShareProcess.java","range":{"start":{"line":163,"character":18},"end":{"line":163,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteIpsecShareProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.CreateCustomFrontendProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createCustomFrontend","methodLabel":"CreateCustomFrontendProcess.createCustomFrontend(CreateCustomFrontend, Context) : ProcessResult\u003cCustomFrontend\u003e","methodSignature":"io.netfoundry.zrok.process.CreateCustomFrontendProcess.createCustomFrontend(io.netfoundry.zrok.domain.customfrontend.CreateCustomFrontend, io.netfoundry.zrok.process.CreateCustomFrontendProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":59,"character":39},"end":{"line":59,"character":59}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createZrokFrontend","methodLabel":"CreateCustomFrontendProcess.createZrokFrontend(CreateCustomFrontend, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateCustomFrontendProcess.createZrokFrontend(io.netfoundry.zrok.domain.customfrontend.CreateCustomFrontend, io.netfoundry.zrok.process.CreateCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":74,"character":15},"end":{"line":74,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"addIdentityAccess","methodLabel":"CreateCustomFrontendProcess.addIdentityAccess(CreateCustomFrontend, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateCustomFrontendProcess.addIdentityAccess(io.netfoundry.zrok.domain.customfrontend.CreateCustomFrontend, io.netfoundry.zrok.process.CreateCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":84,"character":14},"end":{"line":84,"character":31}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createStack","methodLabel":"CreateCustomFrontendProcess.createStack(CreateCustomFrontend, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateCustomFrontendProcess.createStack(io.netfoundry.zrok.domain.customfrontend.CreateCustomFrontend, io.netfoundry.zrok.process.CreateCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":100,"character":15},"end":{"line":100,"character":26}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"waitForStack","methodLabel":"CreateCustomFrontendProcess.waitForStack(CreateCustomFrontend, Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.CreateCustomFrontendProcess.waitForStack(io.netfoundry.zrok.domain.customfrontend.CreateCustomFrontend, io.netfoundry.zrok.process.CreateCustomFrontendProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":116,"character":30},"end":{"line":116,"character":42}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createDomainRecords","methodLabel":"CreateCustomFrontendProcess.createDomainRecords(CreateCustomFrontend, Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.CreateCustomFrontendProcess.createDomainRecords(io.netfoundry.zrok.domain.customfrontend.CreateCustomFrontend, io.netfoundry.zrok.process.CreateCustomFrontendProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":153,"character":30},"end":{"line":153,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"waitForCertificate","methodLabel":"CreateCustomFrontendProcess.waitForCertificate(CreateCustomFrontend, Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.CreateCustomFrontendProcess.waitForCertificate(io.netfoundry.zrok.domain.customfrontend.CreateCustomFrontend, io.netfoundry.zrok.process.CreateCustomFrontendProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":175,"character":22},"end":{"line":175,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"addIdentity","methodLabel":"CreateCustomFrontendProcess.addIdentity(CreateCustomFrontend, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateCustomFrontendProcess.addIdentity(io.netfoundry.zrok.domain.customfrontend.CreateCustomFrontend, io.netfoundry.zrok.process.CreateCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":243,"character":15},"end":{"line":243,"character":26}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"addGrants","methodLabel":"CreateCustomFrontendProcess.addGrants(CreateCustomFrontend, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateCustomFrontendProcess.addGrants(io.netfoundry.zrok.domain.customfrontend.CreateCustomFrontend, io.netfoundry.zrok.process.CreateCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":254,"character":15},"end":{"line":254,"character":24}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"addNamespaceFrontendMapping","methodLabel":"CreateCustomFrontendProcess.addNamespaceFrontendMapping(CreateCustomFrontend, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateCustomFrontendProcess.addNamespaceFrontendMapping(io.netfoundry.zrok.domain.customfrontend.CreateCustomFrontend, io.netfoundry.zrok.process.CreateCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":273,"character":14},"end":{"line":273,"character":41}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateCustomFrontendProcess.finish(CreateCustomFrontend, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateCustomFrontendProcess.finish(io.netfoundry.zrok.domain.customfrontend.CreateCustomFrontend, io.netfoundry.zrok.process.CreateCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":293,"character":15},"end":{"line":293,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleFailure","methodLabel":"CreateCustomFrontendProcess.handleFailure(CreateCustomFrontend, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateCustomFrontendProcess.handleFailure(io.netfoundry.zrok.domain.customfrontend.CreateCustomFrontend, io.netfoundry.zrok.process.CreateCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":324,"character":15},"end":{"line":324,"character":28}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleCancellation","methodLabel":"CreateCustomFrontendProcess.handleCancellation(CreateCustomFrontend, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateCustomFrontendProcess.handleCancellation(io.netfoundry.zrok.domain.customfrontend.CreateCustomFrontend, io.netfoundry.zrok.process.CreateCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":337,"character":7},"end":{"line":337,"character":25}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"CreateCustomFrontendProcess.handleException(Throwable, CreateCustomFrontend, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateCustomFrontendProcess.handleException(java.lang.Throwable, io.netfoundry.zrok.domain.customfrontend.CreateCustomFrontend, io.netfoundry.zrok.process.CreateCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":348,"character":15},"end":{"line":348,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateCustomFrontendProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.zrok.process.CreateCustomFrontendProcess.getProcessMetadata(io.netfoundry.zrok.process.CreateCustomFrontendProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":444,"character":19},"end":{"line":444,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.CreateCustomFrontendProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java","range":{"start":{"line":395,"character":22},"end":{"line":395,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateCustomFrontendProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"processData","type":"io.netfoundry.zrok.process.ProcessData","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessData.java","range":{"start":{"line":15,"character":14},"end":{"line":15,"character":25}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessData.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessData.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessData.java","range":{"start":{"line":14,"character":21},"end":{"line":14,"character":25}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027processData\u0027 ProcessData","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.ProcessData","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessData.java","range":{"start":{"line":15,"character":14},"end":{"line":15,"character":25}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"item","type":"io.netfoundry.zrok.process.ProcessData.Item","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessData.java","range":{"start":{"line":31,"character":16},"end":{"line":31,"character":20}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessData.java","range":{"start":{"line":29,"character":2},"end":{"line":29,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessData.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":28}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessData.java","range":{"start":{"line":30,"character":23},"end":{"line":30,"character":27}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027item\u0027 Item","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.ProcessData$Item","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessData.java","range":{"start":{"line":31,"character":16},"end":{"line":31,"character":20}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.DeleteCustomFrontendProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteCustomFrontendProcess.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteCustomFrontend","methodLabel":"DeleteCustomFrontendProcess.deleteCustomFrontend(Context) : ProcessResult\u003cCustomFrontend\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteCustomFrontendProcess.deleteCustomFrontend(io.netfoundry.zrok.process.DeleteCustomFrontendProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteCustomFrontendProcess.java","range":{"start":{"line":50,"character":39},"end":{"line":50,"character":59}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"cancelRunningProcess","methodLabel":"DeleteCustomFrontendProcess.cancelRunningProcess(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteCustomFrontendProcess.cancelRunningProcess(io.netfoundry.zrok.process.DeleteCustomFrontendProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteCustomFrontendProcess.java","range":{"start":{"line":60,"character":29},"end":{"line":60,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteDomainRecords","methodLabel":"DeleteCustomFrontendProcess.deleteDomainRecords(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteCustomFrontendProcess.deleteDomainRecords(io.netfoundry.zrok.process.DeleteCustomFrontendProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteCustomFrontendProcess.java","range":{"start":{"line":77,"character":30},"end":{"line":77,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteStack","methodLabel":"DeleteCustomFrontendProcess.deleteStack(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteCustomFrontendProcess.deleteStack(io.netfoundry.zrok.process.DeleteCustomFrontendProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteCustomFrontendProcess.java","range":{"start":{"line":128,"character":30},"end":{"line":128,"character":41}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteZrokFrontend","methodLabel":"DeleteCustomFrontendProcess.deleteZrokFrontend(Context) : void","methodSignature":"io.netfoundry.zrok.process.DeleteCustomFrontendProcess.deleteZrokFrontend(io.netfoundry.zrok.process.DeleteCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteCustomFrontendProcess.java","range":{"start":{"line":161,"character":15},"end":{"line":161,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"DeleteCustomFrontendProcess.delete(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteCustomFrontendProcess.delete(io.netfoundry.zrok.process.DeleteCustomFrontendProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteCustomFrontendProcess.java","range":{"start":{"line":169,"character":30},"end":{"line":169,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"DeleteCustomFrontendProcess.finish(Context) : void","methodSignature":"io.netfoundry.zrok.process.DeleteCustomFrontendProcess.finish(io.netfoundry.zrok.process.DeleteCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteCustomFrontendProcess.java","range":{"start":{"line":177,"character":15},"end":{"line":177,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleFailure","methodLabel":"DeleteCustomFrontendProcess.handleFailure(Context) : void","methodSignature":"io.netfoundry.zrok.process.DeleteCustomFrontendProcess.handleFailure(io.netfoundry.zrok.process.DeleteCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteCustomFrontendProcess.java","range":{"start":{"line":182,"character":15},"end":{"line":182,"character":28}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"DeleteCustomFrontendProcess.handleException(Throwable, Context) : void","methodSignature":"io.netfoundry.zrok.process.DeleteCustomFrontendProcess.handleException(java.lang.Throwable, io.netfoundry.zrok.process.DeleteCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteCustomFrontendProcess.java","range":{"start":{"line":188,"character":15},"end":{"line":188,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"DeleteCustomFrontendProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.zrok.process.DeleteCustomFrontendProcess.getProcessMetadata(io.netfoundry.zrok.process.DeleteCustomFrontendProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteCustomFrontendProcess.java","range":{"start":{"line":249,"character":18},"end":{"line":249,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteCustomFrontendProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.DeleteCustomFrontendProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteCustomFrontendProcess.java","range":{"start":{"line":213,"character":22},"end":{"line":213,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteCustomFrontendProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.DeleteNamespaceProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNamespace","methodLabel":"DeleteNamespaceProcess.deleteNamespace(Context) : ProcessResult\u003cNamespace\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteNamespaceProcess.deleteNamespace(io.netfoundry.zrok.process.DeleteNamespaceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java","range":{"start":{"line":64,"character":34},"end":{"line":64,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"removeNamespaceAccess","methodLabel":"DeleteNamespaceProcess.removeNamespaceAccess(Context) : void","methodSignature":"io.netfoundry.zrok.process.DeleteNamespaceProcess.removeNamespaceAccess(io.netfoundry.zrok.process.DeleteNamespaceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java","range":{"start":{"line":82,"character":14},"end":{"line":82,"character":35}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"removeNamespaceMapping","methodLabel":"DeleteNamespaceProcess.removeNamespaceMapping(Context) : void","methodSignature":"io.netfoundry.zrok.process.DeleteNamespaceProcess.removeNamespaceMapping(io.netfoundry.zrok.process.DeleteNamespaceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java","range":{"start":{"line":88,"character":15},"end":{"line":88,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkStatus","methodLabel":"DeleteNamespaceProcess.checkStatus(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteNamespaceProcess.checkStatus(io.netfoundry.zrok.process.DeleteNamespaceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java","range":{"start":{"line":104,"character":22},"end":{"line":104,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateInfrastructure","methodLabel":"DeleteNamespaceProcess.updateInfrastructure(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteNamespaceProcess.updateInfrastructure(io.netfoundry.zrok.process.DeleteNamespaceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java","range":{"start":{"line":139,"character":30},"end":{"line":139,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"waitForStack","methodLabel":"DeleteNamespaceProcess.waitForStack(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteNamespaceProcess.waitForStack(io.netfoundry.zrok.process.DeleteNamespaceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java","range":{"start":{"line":175,"character":22},"end":{"line":175,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateFrontendStatus","methodLabel":"DeleteNamespaceProcess.updateFrontendStatus(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteNamespaceProcess.updateFrontendStatus(io.netfoundry.zrok.process.DeleteNamespaceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java","range":{"start":{"line":220,"character":29},"end":{"line":220,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteZrokNamespace","methodLabel":"DeleteNamespaceProcess.deleteZrokNamespace(Context) : void","methodSignature":"io.netfoundry.zrok.process.DeleteNamespaceProcess.deleteZrokNamespace(io.netfoundry.zrok.process.DeleteNamespaceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java","range":{"start":{"line":238,"character":15},"end":{"line":238,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"DeleteNamespaceProcess.finish(Context) : void","methodSignature":"io.netfoundry.zrok.process.DeleteNamespaceProcess.finish(io.netfoundry.zrok.process.DeleteNamespaceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java","range":{"start":{"line":245,"character":14},"end":{"line":245,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleFailure","methodLabel":"DeleteNamespaceProcess.handleFailure(Context) : void","methodSignature":"io.netfoundry.zrok.process.DeleteNamespaceProcess.handleFailure(io.netfoundry.zrok.process.DeleteNamespaceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java","range":{"start":{"line":304,"character":7},"end":{"line":304,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleCancellation","methodLabel":"DeleteNamespaceProcess.handleCancellation(Context) : void","methodSignature":"io.netfoundry.zrok.process.DeleteNamespaceProcess.handleCancellation(io.netfoundry.zrok.process.DeleteNamespaceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java","range":{"start":{"line":318,"character":7},"end":{"line":318,"character":25}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"DeleteNamespaceProcess.handleException(Throwable, Context) : void","methodSignature":"io.netfoundry.zrok.process.DeleteNamespaceProcess.handleException(java.lang.Throwable, io.netfoundry.zrok.process.DeleteNamespaceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java","range":{"start":{"line":325,"character":15},"end":{"line":325,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"DeleteNamespaceProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.zrok.process.DeleteNamespaceProcess.getProcessMetadata(io.netfoundry.zrok.process.DeleteNamespaceProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java","range":{"start":{"line":440,"character":18},"end":{"line":440,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.DeleteNamespaceProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java","range":{"start":{"line":377,"character":22},"end":{"line":377,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteNamespaceProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.CreateIpsecTunnelProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"startCreateIpsecTunnel","methodLabel":"CreateIpsecTunnelProcess.startCreateIpsecTunnel(CreateIpsecTunnel, Context) : ProcessResult\u003cIpsecTunnel\u003e","methodSignature":"io.netfoundry.zrok.process.CreateIpsecTunnelProcess.startCreateIpsecTunnel(io.netfoundry.zrok.domain.ipsectunnel.CreateIpsecTunnel, io.netfoundry.zrok.process.CreateIpsecTunnelProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java","range":{"start":{"line":116,"character":36},"end":{"line":116,"character":58}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"generatePsk","methodLabel":"CreateIpsecTunnelProcess.generatePsk(CreateIpsecTunnel, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateIpsecTunnelProcess.generatePsk(io.netfoundry.zrok.domain.ipsectunnel.CreateIpsecTunnel, io.netfoundry.zrok.process.CreateIpsecTunnelProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java","range":{"start":{"line":129,"character":15},"end":{"line":129,"character":26}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createSecurityGroup","methodLabel":"CreateIpsecTunnelProcess.createSecurityGroup(Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateIpsecTunnelProcess.createSecurityGroup(io.netfoundry.zrok.process.CreateIpsecTunnelProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java","range":{"start":{"line":157,"character":15},"end":{"line":157,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"launchHost","methodLabel":"CreateIpsecTunnelProcess.launchHost(Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateIpsecTunnelProcess.launchHost(io.netfoundry.zrok.process.CreateIpsecTunnelProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java","range":{"start":{"line":175,"character":15},"end":{"line":175,"character":25}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resolvePrivateIp","methodLabel":"CreateIpsecTunnelProcess.resolvePrivateIp(Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateIpsecTunnelProcess.resolvePrivateIp(io.netfoundry.zrok.process.CreateIpsecTunnelProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java","range":{"start":{"line":223,"character":15},"end":{"line":223,"character":31}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAgentEnrollment","methodLabel":"CreateIpsecTunnelProcess.createAgentEnrollment(Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateIpsecTunnelProcess.createAgentEnrollment(io.netfoundry.zrok.process.CreateIpsecTunnelProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java","range":{"start":{"line":264,"character":15},"end":{"line":264,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installBridge","methodLabel":"CreateIpsecTunnelProcess.installBridge(Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateIpsecTunnelProcess.installBridge(io.netfoundry.zrok.process.CreateIpsecTunnelProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java","range":{"start":{"line":276,"character":15},"end":{"line":276,"character":28}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"awaitAgentEnrollment","methodLabel":"CreateIpsecTunnelProcess.awaitAgentEnrollment(Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateIpsecTunnelProcess.awaitAgentEnrollment(io.netfoundry.zrok.process.CreateIpsecTunnelProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java","range":{"start":{"line":292,"character":15},"end":{"line":292,"character":35}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateIpsecTunnelProcess.finish(Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateIpsecTunnelProcess.finish(io.netfoundry.zrok.process.CreateIpsecTunnelProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java","range":{"start":{"line":307,"character":15},"end":{"line":307,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleFailure","methodLabel":"CreateIpsecTunnelProcess.handleFailure(CreateIpsecTunnel, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateIpsecTunnelProcess.handleFailure(io.netfoundry.zrok.domain.ipsectunnel.CreateIpsecTunnel, io.netfoundry.zrok.process.CreateIpsecTunnelProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java","range":{"start":{"line":315,"character":7},"end":{"line":315,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"CreateIpsecTunnelProcess.handleException(Throwable, CreateIpsecTunnel, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateIpsecTunnelProcess.handleException(java.lang.Throwable, io.netfoundry.zrok.domain.ipsectunnel.CreateIpsecTunnel, io.netfoundry.zrok.process.CreateIpsecTunnelProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java","range":{"start":{"line":321,"character":15},"end":{"line":321,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateIpsecTunnelProcess.getProcessMetadata(CreateIpsecTunnel, Context) : JsonNode","methodSignature":"io.netfoundry.zrok.process.CreateIpsecTunnelProcess.getProcessMetadata(io.netfoundry.zrok.domain.ipsectunnel.CreateIpsecTunnel, io.netfoundry.zrok.process.CreateIpsecTunnelProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java","range":{"start":{"line":498,"character":19},"end":{"line":498,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.CreateIpsecTunnelProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java","range":{"start":{"line":476,"character":22},"end":{"line":476,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecTunnelProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.UpdateCustomFrontendProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateCustomFrontendProcess.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateCustomFrontend","methodLabel":"UpdateCustomFrontendProcess.updateCustomFrontend(Context) : ProcessResult\u003cCustomFrontend\u003e","methodSignature":"io.netfoundry.zrok.process.UpdateCustomFrontendProcess.updateCustomFrontend(io.netfoundry.zrok.process.UpdateCustomFrontendProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateCustomFrontendProcess.java","range":{"start":{"line":38,"character":39},"end":{"line":38,"character":59}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkStatus","methodLabel":"UpdateCustomFrontendProcess.checkStatus(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.UpdateCustomFrontendProcess.checkStatus(io.netfoundry.zrok.process.UpdateCustomFrontendProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateCustomFrontendProcess.java","range":{"start":{"line":44,"character":22},"end":{"line":44,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateInfrastructure","methodLabel":"UpdateCustomFrontendProcess.updateInfrastructure(Context) : void","methodSignature":"io.netfoundry.zrok.process.UpdateCustomFrontendProcess.updateInfrastructure(io.netfoundry.zrok.process.UpdateCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateCustomFrontendProcess.java","range":{"start":{"line":71,"character":15},"end":{"line":71,"character":35}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"UpdateCustomFrontendProcess.finish(Context) : void","methodSignature":"io.netfoundry.zrok.process.UpdateCustomFrontendProcess.finish(io.netfoundry.zrok.process.UpdateCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateCustomFrontendProcess.java","range":{"start":{"line":79,"character":15},"end":{"line":79,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleFailure","methodLabel":"UpdateCustomFrontendProcess.handleFailure(Context) : void","methodSignature":"io.netfoundry.zrok.process.UpdateCustomFrontendProcess.handleFailure(io.netfoundry.zrok.process.UpdateCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateCustomFrontendProcess.java","range":{"start":{"line":89,"character":7},"end":{"line":89,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleCancellation","methodLabel":"UpdateCustomFrontendProcess.handleCancellation(Context) : void","methodSignature":"io.netfoundry.zrok.process.UpdateCustomFrontendProcess.handleCancellation(io.netfoundry.zrok.process.UpdateCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateCustomFrontendProcess.java","range":{"start":{"line":100,"character":7},"end":{"line":100,"character":25}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"UpdateCustomFrontendProcess.handleException(Throwable, Context) : void","methodSignature":"io.netfoundry.zrok.process.UpdateCustomFrontendProcess.handleException(java.lang.Throwable, io.netfoundry.zrok.process.UpdateCustomFrontendProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateCustomFrontendProcess.java","range":{"start":{"line":106,"character":15},"end":{"line":106,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpdateCustomFrontendProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.zrok.process.UpdateCustomFrontendProcess.getProcessMetadata(io.netfoundry.zrok.process.UpdateCustomFrontendProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateCustomFrontendProcess.java","range":{"start":{"line":131,"character":19},"end":{"line":131,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateCustomFrontendProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.UpdateCustomFrontendProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateCustomFrontendProcess.java","range":{"start":{"line":138,"character":22},"end":{"line":138,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateCustomFrontendProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.DeleteFrontdoorProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteFrontdoor","methodLabel":"DeleteFrontdoorProcess.deleteFrontdoor(UUID, UUID) : Frontdoor","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteFrontdoor(java.util.UUID, java.util.UUID) : io.netfoundry.zrok.domain.frontdoor.Frontdoor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":62,"character":19},"end":{"line":62,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHealthChecks","methodLabel":"DeleteFrontdoorProcess.deleteHealthChecks(UUID, UUID) : void","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteHealthChecks(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":71,"character":14},"end":{"line":71,"character":32}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHttpShares","methodLabel":"DeleteFrontdoorProcess.deleteHttpShares(UUID, UUID) : void","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteHttpShares(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":79,"character":14},"end":{"line":79,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteTcpShares","methodLabel":"DeleteFrontdoorProcess.deleteTcpShares(UUID, UUID) : ProcessResult\u003cString\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteTcpShares(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":95,"character":31},"end":{"line":95,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteTcpShare","methodLabel":"DeleteFrontdoorProcess.deleteTcpShare(UUID, UUID, String) : ProcessResult\u003cString\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteTcpShare(java.util.UUID, java.util.UUID, java.lang.String) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":111,"character":31},"end":{"line":111,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIpsecShares","methodLabel":"DeleteFrontdoorProcess.deleteIpsecShares(UUID, UUID) : ProcessResult\u003cString\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteIpsecShares(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":124,"character":31},"end":{"line":124,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIpsecShare","methodLabel":"DeleteFrontdoorProcess.deleteIpsecShare(UUID, UUID, String) : ProcessResult\u003cString\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteIpsecShare(java.util.UUID, java.util.UUID, java.lang.String) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":140,"character":31},"end":{"line":140,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteCustomFrontends","methodLabel":"DeleteFrontdoorProcess.deleteCustomFrontends(UUID, UUID) : ProcessResult\u003cString\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteCustomFrontends(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":153,"character":31},"end":{"line":153,"character":52}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteCustomFrontend","methodLabel":"DeleteFrontdoorProcess.deleteCustomFrontend(UUID, UUID, String) : ProcessResult\u003cString\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteCustomFrontend(java.util.UUID, java.util.UUID, java.lang.String) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":164,"character":31},"end":{"line":164,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteAuthProviders","methodLabel":"DeleteFrontdoorProcess.deleteAuthProviders(UUID, UUID) : void","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteAuthProviders(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":182,"character":14},"end":{"line":182,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteCertificate","methodLabel":"DeleteFrontdoorProcess.deleteCertificate(UUID, UUID) : void","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteCertificate(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":191,"character":14},"end":{"line":191,"character":31}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNamespaces","methodLabel":"DeleteFrontdoorProcess.deleteNamespaces(UUID, UUID) : ProcessResult\u003cString\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteNamespaces(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":199,"character":31},"end":{"line":199,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNamespace","methodLabel":"DeleteFrontdoorProcess.deleteNamespace(UUID, UUID, String) : ProcessResult\u003cString\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteNamespace(java.util.UUID, java.util.UUID, java.lang.String) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":221,"character":31},"end":{"line":221,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteFrontend","methodLabel":"DeleteFrontdoorProcess.deleteFrontend(UUID, UUID) : ProcessResult\u003cCustomFrontend\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteFrontend(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":237,"character":39},"end":{"line":237,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteLocations","methodLabel":"DeleteFrontdoorProcess.deleteLocations(UUID, UUID) : ProcessResult\u003cString\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteLocations(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":262,"character":31},"end":{"line":262,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteLocationAccount","methodLabel":"DeleteFrontdoorProcess.deleteLocationAccount(UUID, UUID, String) : void","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteLocationAccount(java.util.UUID, java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":274,"character":14},"end":{"line":274,"character":35}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteAccount","methodLabel":"DeleteFrontdoorProcess.deleteAccount(UUID) : void","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.deleteAccount(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":285,"character":14},"end":{"line":285,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"DeleteFrontdoorProcess.finish(UUID) : void","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.finish(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":291,"character":14},"end":{"line":291,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"DeleteFrontdoorProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.zrok.process.DeleteFrontdoorProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java","range":{"start":{"line":296,"character":18},"end":{"line":296,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteFrontdoorProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.RepairFrontdoorProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java","range":{"start":{"line":84,"character":13},"end":{"line":84,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"verifyFrontdoor","methodLabel":"RepairFrontdoorProcess.verifyFrontdoor(Context) : Frontdoor","methodSignature":"io.netfoundry.zrok.process.RepairFrontdoorProcess.verifyFrontdoor(io.netfoundry.zrok.process.RepairFrontdoorProcess$Context) : io.netfoundry.zrok.domain.frontdoor.Frontdoor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java","range":{"start":{"line":113,"character":19},"end":{"line":113,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"repairZrokAccount","methodLabel":"RepairFrontdoorProcess.repairZrokAccount(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.RepairFrontdoorProcess.repairZrokAccount(io.netfoundry.zrok.process.RepairFrontdoorProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java","range":{"start":{"line":147,"character":22},"end":{"line":147,"character":39}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"repairDefaultLocation","methodLabel":"RepairFrontdoorProcess.repairDefaultLocation(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.RepairFrontdoorProcess.repairDefaultLocation(io.netfoundry.zrok.process.RepairFrontdoorProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java","range":{"start":{"line":185,"character":22},"end":{"line":185,"character":43}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"repairCertificate","methodLabel":"RepairFrontdoorProcess.repairCertificate(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.RepairFrontdoorProcess.repairCertificate(io.netfoundry.zrok.process.RepairFrontdoorProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java","range":{"start":{"line":245,"character":22},"end":{"line":245,"character":39}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"repairDefaultNamespace","methodLabel":"RepairFrontdoorProcess.repairDefaultNamespace(Context) : ProcessResult\u003cNamespace\u003e","methodSignature":"io.netfoundry.zrok.process.RepairFrontdoorProcess.repairDefaultNamespace(io.netfoundry.zrok.process.RepairFrontdoorProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java","range":{"start":{"line":259,"character":27},"end":{"line":259,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"repairDefaultFrontend","methodLabel":"RepairFrontdoorProcess.repairDefaultFrontend(Context) : ProcessResult\u003cCustomFrontend\u003e","methodSignature":"io.netfoundry.zrok.process.RepairFrontdoorProcess.repairDefaultFrontend(io.netfoundry.zrok.process.RepairFrontdoorProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java","range":{"start":{"line":319,"character":32},"end":{"line":319,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"waitForStack","methodLabel":"RepairFrontdoorProcess.waitForStack(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.RepairFrontdoorProcess.waitForStack(io.netfoundry.zrok.process.RepairFrontdoorProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java","range":{"start":{"line":445,"character":22},"end":{"line":445,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"repairNamespaceMapping","methodLabel":"RepairFrontdoorProcess.repairNamespaceMapping(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.zrok.process.RepairFrontdoorProcess.repairNamespaceMapping(io.netfoundry.zrok.process.RepairFrontdoorProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java","range":{"start":{"line":527,"character":22},"end":{"line":527,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"RepairFrontdoorProcess.finish(Context) : void","methodSignature":"io.netfoundry.zrok.process.RepairFrontdoorProcess.finish(io.netfoundry.zrok.process.RepairFrontdoorProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java","range":{"start":{"line":545,"character":7},"end":{"line":545,"character":13}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleFailure","methodLabel":"RepairFrontdoorProcess.handleFailure(Context) : void","methodSignature":"io.netfoundry.zrok.process.RepairFrontdoorProcess.handleFailure(io.netfoundry.zrok.process.RepairFrontdoorProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java","range":{"start":{"line":564,"character":7},"end":{"line":564,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleCancellation","methodLabel":"RepairFrontdoorProcess.handleCancellation(Context) : void","methodSignature":"io.netfoundry.zrok.process.RepairFrontdoorProcess.handleCancellation(io.netfoundry.zrok.process.RepairFrontdoorProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java","range":{"start":{"line":574,"character":7},"end":{"line":574,"character":25}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"RepairFrontdoorProcess.handleException(Throwable, Context) : void","methodSignature":"io.netfoundry.zrok.process.RepairFrontdoorProcess.handleException(java.lang.Throwable, io.netfoundry.zrok.process.RepairFrontdoorProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java","range":{"start":{"line":580,"character":7},"end":{"line":580,"character":22}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"RepairFrontdoorProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.zrok.process.RepairFrontdoorProcess.getProcessMetadata(io.netfoundry.zrok.process.RepairFrontdoorProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java","range":{"start":{"line":784,"character":19},"end":{"line":784,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.RepairFrontdoorProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java","range":{"start":{"line":707,"character":22},"end":{"line":707,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/RepairFrontdoorProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.UpdateIpsecShareProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateIpsecShareProcess.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"startUpdateIpsecShare","methodLabel":"UpdateIpsecShareProcess.startUpdateIpsecShare(String, UpdateIpsecShare, Context) : ProcessResult\u003cIpsecShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.process.UpdateIpsecShareProcess.startUpdateIpsecShare(java.lang.String, io.netfoundry.zrok.domain.share.ipsec.UpdateIpsecShare, io.netfoundry.zrok.process.UpdateIpsecShareProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateIpsecShareProcess.java","range":{"start":{"line":37,"character":53},"end":{"line":37,"character":74}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIpsecShare","methodLabel":"UpdateIpsecShareProcess.deleteIpsecShare(String, Context) : void","methodSignature":"io.netfoundry.zrok.process.UpdateIpsecShareProcess.deleteIpsecShare(java.lang.String, io.netfoundry.zrok.process.UpdateIpsecShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateIpsecShareProcess.java","range":{"start":{"line":65,"character":15},"end":{"line":65,"character":31}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createIpsecShare","methodLabel":"UpdateIpsecShareProcess.createIpsecShare(Context) : void","methodSignature":"io.netfoundry.zrok.process.UpdateIpsecShareProcess.createIpsecShare(io.netfoundry.zrok.process.UpdateIpsecShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateIpsecShareProcess.java","range":{"start":{"line":76,"character":15},"end":{"line":76,"character":31}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"UpdateIpsecShareProcess.finish(Context) : void","methodSignature":"io.netfoundry.zrok.process.UpdateIpsecShareProcess.finish(io.netfoundry.zrok.process.UpdateIpsecShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateIpsecShareProcess.java","range":{"start":{"line":105,"character":15},"end":{"line":105,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleFailure","methodLabel":"UpdateIpsecShareProcess.handleFailure(Context) : void","methodSignature":"io.netfoundry.zrok.process.UpdateIpsecShareProcess.handleFailure(io.netfoundry.zrok.process.UpdateIpsecShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateIpsecShareProcess.java","range":{"start":{"line":110,"character":15},"end":{"line":110,"character":28}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"UpdateIpsecShareProcess.handleException(Throwable, Context) : void","methodSignature":"io.netfoundry.zrok.process.UpdateIpsecShareProcess.handleException(java.lang.Throwable, io.netfoundry.zrok.process.UpdateIpsecShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateIpsecShareProcess.java","range":{"start":{"line":115,"character":15},"end":{"line":115,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpdateIpsecShareProcess.getProcessMetadata(UpdateIpsecShare, Context) : JsonNode","methodSignature":"io.netfoundry.zrok.process.UpdateIpsecShareProcess.getProcessMetadata(io.netfoundry.zrok.domain.share.ipsec.UpdateIpsecShare, io.netfoundry.zrok.process.UpdateIpsecShareProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateIpsecShareProcess.java","range":{"start":{"line":148,"character":19},"end":{"line":148,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateIpsecShareProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.UpdateIpsecShareProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateIpsecShareProcess.java","range":{"start":{"line":121,"character":22},"end":{"line":121,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateIpsecShareProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.UpdateTcpShareProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateTcpShareProcess.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateTCPShare","methodLabel":"UpdateTcpShareProcess.updateTCPShare(String, UpdateTcpShare, Context) : ProcessResult\u003cTcpShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.process.UpdateTcpShareProcess.updateTCPShare(java.lang.String, io.netfoundry.zrok.domain.share.tcp.UpdateTcpShare, io.netfoundry.zrok.process.UpdateTcpShareProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateTcpShareProcess.java","range":{"start":{"line":38,"character":51},"end":{"line":38,"character":65}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteTcpShare","methodLabel":"UpdateTcpShareProcess.deleteTcpShare(String, Context) : void","methodSignature":"io.netfoundry.zrok.process.UpdateTcpShareProcess.deleteTcpShare(java.lang.String, io.netfoundry.zrok.process.UpdateTcpShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateTcpShareProcess.java","range":{"start":{"line":66,"character":15},"end":{"line":66,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createTcpShare","methodLabel":"UpdateTcpShareProcess.createTcpShare(Context) : void","methodSignature":"io.netfoundry.zrok.process.UpdateTcpShareProcess.createTcpShare(io.netfoundry.zrok.process.UpdateTcpShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateTcpShareProcess.java","range":{"start":{"line":77,"character":15},"end":{"line":77,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"UpdateTcpShareProcess.finish(Context) : void","methodSignature":"io.netfoundry.zrok.process.UpdateTcpShareProcess.finish(io.netfoundry.zrok.process.UpdateTcpShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateTcpShareProcess.java","range":{"start":{"line":105,"character":15},"end":{"line":105,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleFailure","methodLabel":"UpdateTcpShareProcess.handleFailure(Context) : void","methodSignature":"io.netfoundry.zrok.process.UpdateTcpShareProcess.handleFailure(io.netfoundry.zrok.process.UpdateTcpShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateTcpShareProcess.java","range":{"start":{"line":110,"character":15},"end":{"line":110,"character":28}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"UpdateTcpShareProcess.handleException(Throwable, Context) : void","methodSignature":"io.netfoundry.zrok.process.UpdateTcpShareProcess.handleException(java.lang.Throwable, io.netfoundry.zrok.process.UpdateTcpShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateTcpShareProcess.java","range":{"start":{"line":115,"character":15},"end":{"line":115,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpdateTcpShareProcess.getProcessMetadata(UpdateTcpShare, Context) : JsonNode","methodSignature":"io.netfoundry.zrok.process.UpdateTcpShareProcess.getProcessMetadata(io.netfoundry.zrok.domain.share.tcp.UpdateTcpShare, io.netfoundry.zrok.process.UpdateTcpShareProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateTcpShareProcess.java","range":{"start":{"line":148,"character":19},"end":{"line":148,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateTcpShareProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.UpdateTcpShareProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateTcpShareProcess.java","range":{"start":{"line":121,"character":22},"end":{"line":121,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/UpdateTcpShareProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.CreateIpsecShareProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecShareProcess.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"startCreateIpsecShare","methodLabel":"CreateIpsecShareProcess.startCreateIpsecShare(CreateIpsecShare, Context) : ProcessResult\u003cIpsecShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.process.CreateIpsecShareProcess.startCreateIpsecShare(io.netfoundry.zrok.domain.share.ipsec.CreateIpsecShare, io.netfoundry.zrok.process.CreateIpsecShareProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecShareProcess.java","range":{"start":{"line":54,"character":53},"end":{"line":54,"character":74}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAgentShare","methodLabel":"CreateIpsecShareProcess.createAgentShare(CreateIpsecShare, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateIpsecShareProcess.createAgentShare(io.netfoundry.zrok.domain.share.ipsec.CreateIpsecShare, io.netfoundry.zrok.process.CreateIpsecShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecShareProcess.java","range":{"start":{"line":67,"character":15},"end":{"line":67,"character":31}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"openAccess","methodLabel":"CreateIpsecShareProcess.openAccess(CreateIpsecShare, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateIpsecShareProcess.openAccess(io.netfoundry.zrok.domain.share.ipsec.CreateIpsecShare, io.netfoundry.zrok.process.CreateIpsecShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecShareProcess.java","range":{"start":{"line":97,"character":15},"end":{"line":97,"character":25}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateIpsecShareProcess.finish(Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateIpsecShareProcess.finish(io.netfoundry.zrok.process.CreateIpsecShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecShareProcess.java","range":{"start":{"line":125,"character":15},"end":{"line":125,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleFailure","methodLabel":"CreateIpsecShareProcess.handleFailure(CreateIpsecShare, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateIpsecShareProcess.handleFailure(io.netfoundry.zrok.domain.share.ipsec.CreateIpsecShare, io.netfoundry.zrok.process.CreateIpsecShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecShareProcess.java","range":{"start":{"line":131,"character":15},"end":{"line":131,"character":28}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"CreateIpsecShareProcess.handleException(Throwable, CreateIpsecShare, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateIpsecShareProcess.handleException(java.lang.Throwable, io.netfoundry.zrok.domain.share.ipsec.CreateIpsecShare, io.netfoundry.zrok.process.CreateIpsecShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecShareProcess.java","range":{"start":{"line":137,"character":15},"end":{"line":137,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleCancellation","methodLabel":"CreateIpsecShareProcess.handleCancellation(CreateIpsecShare, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateIpsecShareProcess.handleCancellation(io.netfoundry.zrok.domain.share.ipsec.CreateIpsecShare, io.netfoundry.zrok.process.CreateIpsecShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecShareProcess.java","range":{"start":{"line":144,"character":15},"end":{"line":144,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateIpsecShareProcess.getProcessMetadata(CreateIpsecShare, Context) : JsonNode","methodSignature":"io.netfoundry.zrok.process.CreateIpsecShareProcess.getProcessMetadata(io.netfoundry.zrok.domain.share.ipsec.CreateIpsecShare, io.netfoundry.zrok.process.CreateIpsecShareProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecShareProcess.java","range":{"start":{"line":229,"character":19},"end":{"line":229,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecShareProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.CreateIpsecShareProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecShareProcess.java","range":{"start":{"line":201,"character":22},"end":{"line":201,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateIpsecShareProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.DeleteTcpShareProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteTcpShareProcess.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteTCPShare","methodLabel":"DeleteTcpShareProcess.deleteTCPShare(UUID, String, String, UUID) : ProcessResult\u003cTcpShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.process.DeleteTcpShareProcess.deleteTCPShare(java.util.UUID, java.lang.String, java.lang.String, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteTcpShareProcess.java","range":{"start":{"line":41,"character":51},"end":{"line":41,"character":65}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteServerCert","methodLabel":"DeleteTcpShareProcess.deleteServerCert(UUID, String) : void","methodSignature":"io.netfoundry.zrok.process.DeleteTcpShareProcess.deleteServerCert(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteTcpShareProcess.java","range":{"start":{"line":54,"character":14},"end":{"line":54,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHosting","methodLabel":"DeleteTcpShareProcess.deleteHosting(UUID, String) : void","methodSignature":"io.netfoundry.zrok.process.DeleteTcpShareProcess.deleteHosting(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteTcpShareProcess.java","range":{"start":{"line":62,"character":14},"end":{"line":62,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHostingEnvironment","methodLabel":"DeleteTcpShareProcess.deleteHostingEnvironment(UUID, String, UUID) : void","methodSignature":"io.netfoundry.zrok.process.DeleteTcpShareProcess.deleteHostingEnvironment(java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteTcpShareProcess.java","range":{"start":{"line":90,"character":14},"end":{"line":90,"character":38}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteAgentShare","methodLabel":"DeleteTcpShareProcess.deleteAgentShare(UUID, String, UUID) : void","methodSignature":"io.netfoundry.zrok.process.DeleteTcpShareProcess.deleteAgentShare(java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteTcpShareProcess.java","range":{"start":{"line":115,"character":14},"end":{"line":115,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteShare","methodLabel":"DeleteTcpShareProcess.deleteShare(UUID, String, UUID) : void","methodSignature":"io.netfoundry.zrok.process.DeleteTcpShareProcess.deleteShare(java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteTcpShareProcess.java","range":{"start":{"line":127,"character":14},"end":{"line":127,"character":25}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"DeleteTcpShareProcess.finish(UUID, String) : void","methodSignature":"io.netfoundry.zrok.process.DeleteTcpShareProcess.finish(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteTcpShareProcess.java","range":{"start":{"line":133,"character":14},"end":{"line":133,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleFailure","methodLabel":"DeleteTcpShareProcess.handleFailure(UUID, String) : void","methodSignature":"io.netfoundry.zrok.process.DeleteTcpShareProcess.handleFailure(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteTcpShareProcess.java","range":{"start":{"line":138,"character":14},"end":{"line":138,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"DeleteTcpShareProcess.handleException(Throwable, UUID, String) : void","methodSignature":"io.netfoundry.zrok.process.DeleteTcpShareProcess.handleException(java.lang.Throwable, java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteTcpShareProcess.java","range":{"start":{"line":144,"character":14},"end":{"line":144,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"DeleteTcpShareProcess.getProcessMetadata(UUID, String, UUID) : JsonNode","methodSignature":"io.netfoundry.zrok.process.DeleteTcpShareProcess.getProcessMetadata(java.util.UUID, java.lang.String, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteTcpShareProcess.java","range":{"start":{"line":151,"character":18},"end":{"line":151,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/DeleteTcpShareProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.CreateTcpShareProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateTcpShareProcess.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createTCPShare","methodLabel":"CreateTcpShareProcess.createTCPShare(CreateTcpShare, Context) : ProcessResult\u003cTcpShareWrapper\u003e","methodSignature":"io.netfoundry.zrok.process.CreateTcpShareProcess.createTCPShare(io.netfoundry.zrok.domain.share.tcp.CreateTcpShare, io.netfoundry.zrok.process.CreateTcpShareProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateTcpShareProcess.java","range":{"start":{"line":57,"character":51},"end":{"line":57,"character":65}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAgentShare","methodLabel":"CreateTcpShareProcess.createAgentShare(CreateTcpShare, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateTcpShareProcess.createAgentShare(io.netfoundry.zrok.domain.share.tcp.CreateTcpShare, io.netfoundry.zrok.process.CreateTcpShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateTcpShareProcess.java","range":{"start":{"line":70,"character":15},"end":{"line":70,"character":31}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServerCert","methodLabel":"CreateTcpShareProcess.createServerCert(CreateTcpShare, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateTcpShareProcess.createServerCert(io.netfoundry.zrok.domain.share.tcp.CreateTcpShare, io.netfoundry.zrok.process.CreateTcpShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateTcpShareProcess.java","range":{"start":{"line":90,"character":15},"end":{"line":90,"character":31}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"retrieveClientCert","methodLabel":"CreateTcpShareProcess.retrieveClientCert(CreateTcpShare, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateTcpShareProcess.retrieveClientCert(io.netfoundry.zrok.domain.share.tcp.CreateTcpShare, io.netfoundry.zrok.process.CreateTcpShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateTcpShareProcess.java","range":{"start":{"line":103,"character":15},"end":{"line":103,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createShareHosting","methodLabel":"CreateTcpShareProcess.createShareHosting(CreateTcpShare, Context) : ProcessResult\u003cObject\u003e","methodSignature":"io.netfoundry.zrok.process.CreateTcpShareProcess.createShareHosting(io.netfoundry.zrok.domain.share.tcp.CreateTcpShare, io.netfoundry.zrok.process.CreateTcpShareProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateTcpShareProcess.java","range":{"start":{"line":120,"character":32},"end":{"line":120,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateTcpShareProcess.finish(CreateTcpShare, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateTcpShareProcess.finish(io.netfoundry.zrok.domain.share.tcp.CreateTcpShare, io.netfoundry.zrok.process.CreateTcpShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateTcpShareProcess.java","range":{"start":{"line":153,"character":15},"end":{"line":153,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleFailure","methodLabel":"CreateTcpShareProcess.handleFailure(CreateTcpShare, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateTcpShareProcess.handleFailure(io.netfoundry.zrok.domain.share.tcp.CreateTcpShare, io.netfoundry.zrok.process.CreateTcpShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateTcpShareProcess.java","range":{"start":{"line":159,"character":15},"end":{"line":159,"character":28}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"CreateTcpShareProcess.handleException(Throwable, CreateTcpShare, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateTcpShareProcess.handleException(java.lang.Throwable, io.netfoundry.zrok.domain.share.tcp.CreateTcpShare, io.netfoundry.zrok.process.CreateTcpShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateTcpShareProcess.java","range":{"start":{"line":165,"character":15},"end":{"line":165,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleCancellation","methodLabel":"CreateTcpShareProcess.handleCancellation(CreateTcpShare, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateTcpShareProcess.handleCancellation(io.netfoundry.zrok.domain.share.tcp.CreateTcpShare, io.netfoundry.zrok.process.CreateTcpShareProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateTcpShareProcess.java","range":{"start":{"line":172,"character":15},"end":{"line":172,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateTcpShareProcess.getProcessMetadata(CreateTcpShare, Context) : JsonNode","methodSignature":"io.netfoundry.zrok.process.CreateTcpShareProcess.getProcessMetadata(io.netfoundry.zrok.domain.share.tcp.CreateTcpShare, io.netfoundry.zrok.process.CreateTcpShareProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateTcpShareProcess.java","range":{"start":{"line":270,"character":19},"end":{"line":270,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateTcpShareProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.CreateTcpShareProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateTcpShareProcess.java","range":{"start":{"line":213,"character":22},"end":{"line":213,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateTcpShareProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.CreateFrontdoorProcess","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateFrontdoorProcess.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createFrontdoor","methodLabel":"CreateFrontdoorProcess.createFrontdoor(CreateFrontdoor, Context) : Frontdoor","methodSignature":"io.netfoundry.zrok.process.CreateFrontdoorProcess.createFrontdoor(io.netfoundry.zrok.domain.frontdoor.CreateFrontdoor, io.netfoundry.zrok.process.CreateFrontdoorProcess$Context) : io.netfoundry.zrok.domain.frontdoor.Frontdoor","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateFrontdoorProcess.java","range":{"start":{"line":50,"character":19},"end":{"line":50,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createZrokAccount","methodLabel":"CreateFrontdoorProcess.createZrokAccount(CreateFrontdoor, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateFrontdoorProcess.createZrokAccount(io.netfoundry.zrok.domain.frontdoor.CreateFrontdoor, io.netfoundry.zrok.process.CreateFrontdoorProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateFrontdoorProcess.java","range":{"start":{"line":65,"character":15},"end":{"line":65,"character":32}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createDefaultLocation","methodLabel":"CreateFrontdoorProcess.createDefaultLocation(CreateFrontdoor, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateFrontdoorProcess.createDefaultLocation(io.netfoundry.zrok.domain.frontdoor.CreateFrontdoor, io.netfoundry.zrok.process.CreateFrontdoorProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateFrontdoorProcess.java","range":{"start":{"line":75,"character":15},"end":{"line":75,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createCertificate","methodLabel":"CreateFrontdoorProcess.createCertificate(CreateFrontdoor, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateFrontdoorProcess.createCertificate(io.netfoundry.zrok.domain.frontdoor.CreateFrontdoor, io.netfoundry.zrok.process.CreateFrontdoorProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateFrontdoorProcess.java","range":{"start":{"line":88,"character":15},"end":{"line":88,"character":32}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createDefaultNamespace","methodLabel":"CreateFrontdoorProcess.createDefaultNamespace(CreateFrontdoor, Context) : ProcessResult\u003cNamespace\u003e","methodSignature":"io.netfoundry.zrok.process.CreateFrontdoorProcess.createDefaultNamespace(io.netfoundry.zrok.domain.frontdoor.CreateFrontdoor, io.netfoundry.zrok.process.CreateFrontdoorProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateFrontdoorProcess.java","range":{"start":{"line":95,"character":35},"end":{"line":95,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createDefaultFrontend","methodLabel":"CreateFrontdoorProcess.createDefaultFrontend(CreateFrontdoor, Context) : ProcessResult\u003cCustomFrontend\u003e","methodSignature":"io.netfoundry.zrok.process.CreateFrontdoorProcess.createDefaultFrontend(io.netfoundry.zrok.domain.frontdoor.CreateFrontdoor, io.netfoundry.zrok.process.CreateFrontdoorProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateFrontdoorProcess.java","range":{"start":{"line":124,"character":40},"end":{"line":124,"character":61}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateFrontdoorProcess.finish(Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateFrontdoorProcess.finish(io.netfoundry.zrok.process.CreateFrontdoorProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateFrontdoorProcess.java","range":{"start":{"line":157,"character":15},"end":{"line":157,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleFailure","methodLabel":"CreateFrontdoorProcess.handleFailure(Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateFrontdoorProcess.handleFailure(io.netfoundry.zrok.process.CreateFrontdoorProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateFrontdoorProcess.java","range":{"start":{"line":162,"character":15},"end":{"line":162,"character":28}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"CreateFrontdoorProcess.handleException(Throwable, Context) : void","methodSignature":"io.netfoundry.zrok.process.CreateFrontdoorProcess.handleException(java.lang.Throwable, io.netfoundry.zrok.process.CreateFrontdoorProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateFrontdoorProcess.java","range":{"start":{"line":168,"character":15},"end":{"line":168,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateFrontdoorProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.zrok.process.CreateFrontdoorProcess.getProcessMetadata(io.netfoundry.zrok.process.CreateFrontdoorProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateFrontdoorProcess.java","range":{"start":{"line":233,"character":19},"end":{"line":233,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateFrontdoorProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.CreateFrontdoorProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateFrontdoorProcess.java","range":{"start":{"line":201,"character":22},"end":{"line":201,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/CreateFrontdoorProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.process.ProcessUtils","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessUtils.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/process/ProcessUtils.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.jackson.HttpMethodSerializer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/jackson/HttpMethodSerializer.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":33}}},"supertypes":["com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable","com.fasterxml.jackson.databind.JsonSerializer","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/jackson/HttpMethodSerializer.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serverConfiguration","type":"io.netfoundry.zrok.config.ServerConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":82,"character":13},"end":{"line":82,"character":32}}},"injectionPoints":[{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":87,"character":23},"end":{"line":87,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]}],"supertypes":["org.springframework.web.servlet.config.annotation.WebMvcConfigurer"],"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":75,"character":0},"end":{"line":75,"character":14}}},"attributes":{}},{"annotationName":"JsonAutoDetect","annotationType":"com.fasterxml.jackson.annotation.JsonAutoDetect","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":76,"character":0},"end":{"line":76,"character":64}}},"attributes":{"fieldVisibility":[{"name":"JsonAutoDetect.Visibility.ANY","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":76,"character":34},"end":{"line":76,"character":63}}}}]}},{"annotationName":"EnableViewProcessing","annotationType":"io.netfoundry.common.util.view.EnableViewProcessing","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":77,"character":0},"end":{"line":77,"character":21}}},"attributes":{}},{"annotationName":"EnableTransactionManagement","annotationType":"org.springframework.transaction.annotation.EnableTransactionManagement","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":78,"character":0},"end":{"line":78,"character":28}}},"attributes":{}},{"annotationName":"EnableScheduling","annotationType":"org.springframework.scheduling.annotation.EnableScheduling","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":79,"character":0},"end":{"line":79,"character":17}}},"attributes":{}},{"annotationName":"EnableSchedulerLock","annotationType":"net.javacrumbs.shedlock.spring.annotation.EnableSchedulerLock","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":80,"character":0},"end":{"line":80,"character":50}}},"attributes":{"defaultLockAtMostFor":[{"name":"10m","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":80,"character":44},"end":{"line":80,"character":49}}}}]}},{"annotationName":"EnablePlatformMessaging","annotationType":"io.netfoundry.messaging.config.EnablePlatformMessaging","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":81,"character":0},"end":{"line":81,"character":24}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"io.netfoundry.common.util.view.ViewProcessingConfig"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.transaction.annotation.TransactionManagementConfigurationSelector"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.scheduling.annotation.SchedulingConfiguration"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"net.javacrumbs.shedlock.spring.aop.SchedulerLockConfigurationSelector"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"io.netfoundry.messaging.config.PlatformMessagingImportSelector"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027serverConfiguration\u0027 (@Configuration \u003c: @Component) ServerConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"yamlHttpMessageConverter","type":"org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":123,"character":2},"end":{"line":123,"character":7}}},"supertypes":["org.springframework.http.converter.GenericHttpMessageConverter","org.springframework.http.converter.HttpMessageConverter","org.springframework.http.converter.AbstractHttpMessageConverter","org.springframework.http.converter.AbstractGenericHttpMessageConverter"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":123,"character":2},"end":{"line":123,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027yamlHttpMessageConverter\u0027 (@Bean) AbstractJackson2HttpMessageConverter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"restClientBuilder","type":"org.springframework.web.client.RestClient.Builder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":7}}},"injectionPoints":[{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":156,"character":66},"end":{"line":156,"character":85}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":155,"character":2},"end":{"line":155,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":155,"character":11},"end":{"line":155,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027restClientBuilder\u0027 (@Bean @Profile(\"!test\")) Builder","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"orchestrationRestClientBuilder","type":"org.springframework.web.client.RestClient.Builder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":160,"character":2},"end":{"line":160,"character":7}}},"injectionPoints":[{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":162,"character":79},"end":{"line":162,"character":98}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":160,"character":2},"end":{"line":160,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":161,"character":2},"end":{"line":161,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":161,"character":11},"end":{"line":161,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027orchestrationRestClientBuilder\u0027 (@Bean @Profile(\"!test\")) Builder","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"processingRedisCodec","type":"org.redisson.client.codec.Codec","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":175,"character":2},"end":{"line":175,"character":7}}},"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":175,"character":2},"end":{"line":175,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027processingRedisCodec\u0027 (@Bean) Codec","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"mappingJackson2HttpMessageConverter","type":"org.springframework.http.converter.json.MappingJackson2HttpMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":180,"character":2},"end":{"line":180,"character":7}}},"supertypes":["org.springframework.http.converter.AbstractGenericHttpMessageConverter","org.springframework.http.converter.GenericHttpMessageConverter","org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter","org.springframework.http.converter.AbstractHttpMessageConverter","org.springframework.http.converter.HttpMessageConverter"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":180,"character":2},"end":{"line":180,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027mappingJackson2HttpMessageConverter\u0027 (@Bean) MappingJackson2HttpMessageConverter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":189,"character":2},"end":{"line":189,"character":7}}},"injectionPoints":[{"name":"sqlDataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":190,"character":72},"end":{"line":190,"character":85}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":189,"character":2},"end":{"line":189,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027generalDatabaseRepository\u0027 (@Bean) GeneralDatabaseRepository","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":194,"character":2},"end":{"line":194,"character":7}}},"injectionPoints":[{"name":"deadlockRetryCount","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":195,"character":104},"end":{"line":195,"character":122}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":195,"character":40},"end":{"line":195,"character":99}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.domain.deadlockRetryCount:3}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":195,"character":47},"end":{"line":195,"character":98}}}}]}}]},{"name":"deadlockBackoffPeriod","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":196,"character":82},"end":{"line":196,"character":103}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":196,"character":6},"end":{"line":196,"character":76}}},"attributes":{"value":[{"name":"${io.netfoundry.core.domain.deadlockRetryBackoffPeriod:1000}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":196,"character":13},"end":{"line":196,"character":75}}}}]}}]}],"supertypes":["org.springframework.retry.RetryOperations"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":194,"character":2},"end":{"line":194,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027sqlRetryTemplate\u0027 (@Bean) RetryTemplate","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":201,"character":2},"end":{"line":201,"character":7}}},"injectionPoints":[{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":202,"character":65},"end":{"line":202,"character":84}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":201,"character":2},"end":{"line":201,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027restServiceClient\u0027 (@Bean) RestServiceClient","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"executionStorageTemplate","type":"java.util.function.Supplier\u003cio.netfoundry.common.util.cloud.storage.StorageTemplate\u003e","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":206,"character":2},"end":{"line":206,"character":7}}},"injectionPoints":[{"name":"s3Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.s3.S3Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":208,"character":79},"end":{"line":208,"character":87}}}},{"name":"bucketName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":208,"character":153},"end":{"line":208,"character":163}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":208,"character":89},"end":{"line":208,"character":145}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.process-execution.bucket}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":208,"character":96},"end":{"line":208,"character":144}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":206,"character":2},"end":{"line":206,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":207,"character":2},"end":{"line":207,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":207,"character":11},"end":{"line":207,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027executionStorageTemplate\u0027 (@Bean @Profile(\"!test\")) Supplier\u003cStorageTemplate\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"getSecretManagerTemplate","type":"io.netfoundry.common.util.cloud.secretmanager.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":212,"character":2},"end":{"line":212,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":214,"character":110},"end":{"line":214,"character":119}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":214,"character":56},"end":{"line":214,"character":102}}},"attributes":{"value":[{"name":"${cloud.aws.region.static:us-east-1}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":214,"character":63},"end":{"line":214,"character":101}}}}]}}]},{"name":"maxRetryAttempts","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":215,"character":53},"end":{"line":215,"character":69}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":215,"character":6},"end":{"line":215,"character":48}}},"attributes":{"value":[{"name":"${secret-manager.max-retries:15}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":215,"character":13},"end":{"line":215,"character":47}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":212,"character":2},"end":{"line":212,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":213,"character":2},"end":{"line":213,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":213,"character":11},"end":{"line":213,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027getSecretManagerTemplate\u0027 (@Bean @Profile(\"!test\")) SecretManagerTemplate","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customerAwsCredentialsProvider","type":"software.amazon.awssdk.auth.credentials.AwsCredentialsProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":219,"character":2},"end":{"line":219,"character":7}}},"injectionPoints":[{"name":"secretManagerTemplate","type":"io.netfoundry.common.util.cloud.secretmanager.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":221,"character":85},"end":{"line":221,"character":106}}}}],"supertypes":["software.amazon.awssdk.identity.spi.IdentityProvider"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":219,"character":2},"end":{"line":219,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":220,"character":2},"end":{"line":220,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":220,"character":11},"end":{"line":220,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027customerAwsCredentialsProvider\u0027 (@Bean @Profile(\"!test\")) AwsCredentialsProvider","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"externalParameterStoreTemplate","type":"io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":233,"character":2},"end":{"line":233,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":236,"character":117},"end":{"line":236,"character":126}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":236,"character":63},"end":{"line":236,"character":109}}},"attributes":{"value":[{"name":"${cloud.aws.region.static:us-east-1}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":236,"character":70},"end":{"line":236,"character":108}}}}]}}]},{"name":"maxRetryAttempts","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":237,"character":54},"end":{"line":237,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":237,"character":6},"end":{"line":237,"character":49}}},"attributes":{"value":[{"name":"${parameter-store.max-retries:15}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":237,"character":13},"end":{"line":237,"character":48}}}}]}}]},{"name":"customerAwsCredentialsProvider","type":"software.amazon.awssdk.auth.credentials.AwsCredentialsProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":237,"character":95},"end":{"line":237,"character":125}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":233,"character":2},"end":{"line":233,"character":7}}},"attributes":{}},{"annotationName":"Primary","annotationType":"org.springframework.context.annotation.Primary","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":234,"character":2},"end":{"line":234,"character":10}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":235,"character":2},"end":{"line":235,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":235,"character":11},"end":{"line":235,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027externalParameterStoreTemplate\u0027 (@Bean @Primary @Profile(\"!test\")) ParameterStoreTemplate","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"internalParameterStoreTemplate","type":"io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":254,"character":2},"end":{"line":254,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":256,"character":117},"end":{"line":256,"character":126}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":256,"character":63},"end":{"line":256,"character":109}}},"attributes":{"value":[{"name":"${cloud.aws.region.static:us-east-1}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":256,"character":70},"end":{"line":256,"character":108}}}}]}}]},{"name":"maxRetryAttempts","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":257,"character":54},"end":{"line":257,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":257,"character":6},"end":{"line":257,"character":49}}},"attributes":{"value":[{"name":"${parameter-store.max-retries:15}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":257,"character":13},"end":{"line":257,"character":48}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":254,"character":2},"end":{"line":254,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":255,"character":2},"end":{"line":255,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":255,"character":11},"end":{"line":255,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027internalParameterStoreTemplate\u0027 (@Bean @Profile(\"!test\")) ParameterStoreTemplate","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"s3Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.s3.S3Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":266,"character":2},"end":{"line":266,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":268,"character":91},"end":{"line":268,"character":100}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":268,"character":37},"end":{"line":268,"character":83}}},"attributes":{"value":[{"name":"${cloud.aws.region.static:us-east-1}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":268,"character":44},"end":{"line":268,"character":82}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":266,"character":2},"end":{"line":266,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":267,"character":2},"end":{"line":267,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":267,"character":11},"end":{"line":267,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027s3Client\u0027 (@Bean @Profile(\"!test\")) Supplier\u003cS3Client\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"route53Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.route53.Route53Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":272,"character":2},"end":{"line":272,"character":7}}},"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":272,"character":2},"end":{"line":272,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":273,"character":2},"end":{"line":273,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":273,"character":11},"end":{"line":273,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027route53Client\u0027 (@Bean @Profile(\"!test\")) Supplier\u003cRoute53Client\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"internalEc2Client","type":"software.amazon.awssdk.services.ec2.Ec2Client","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":278,"character":2},"end":{"line":278,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":280,"character":127},"end":{"line":280,"character":136}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":280,"character":73},"end":{"line":280,"character":119}}},"attributes":{"value":[{"name":"${cloud.aws.region.static:us-east-1}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":280,"character":80},"end":{"line":280,"character":118}}}}]}}]}],"supertypes":["software.amazon.awssdk.utils.SdkAutoCloseable","software.amazon.awssdk.core.SdkClient","java.lang.AutoCloseable","software.amazon.awssdk.awscore.AwsClient"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":278,"character":2},"end":{"line":278,"character":7}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":279,"character":2},"end":{"line":279,"character":24}}},"attributes":{"value":[{"name":"internal","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":279,"character":13},"end":{"line":279,"character":23}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027internalEc2Client\u0027 (@Bean @Qualifier(\"internal\")) Ec2Client","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customerCloudWatchClient","type":"software.amazon.awssdk.services.cloudwatch.CloudWatchClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":292,"character":2},"end":{"line":292,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":296,"character":60},"end":{"line":296,"character":69}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":296,"character":6},"end":{"line":296,"character":52}}},"attributes":{"value":[{"name":"${cloud.aws.region.static:us-east-1}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":296,"character":13},"end":{"line":296,"character":51}}}}]}}]},{"name":"customerAwsCredentialsProvider","type":"software.amazon.awssdk.auth.credentials.AwsCredentialsProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":297,"character":29},"end":{"line":297,"character":59}}}}],"supertypes":["software.amazon.awssdk.utils.SdkAutoCloseable","software.amazon.awssdk.core.SdkClient","java.lang.AutoCloseable","software.amazon.awssdk.awscore.AwsClient"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":292,"character":2},"end":{"line":292,"character":7}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":293,"character":2},"end":{"line":293,"character":24}}},"attributes":{"value":[{"name":"customer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":293,"character":13},"end":{"line":293,"character":23}}}}]}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":294,"character":2},"end":{"line":294,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":294,"character":11},"end":{"line":294,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027customerCloudWatchClient\u0027 (@Bean @Qualifier(\"customer\") @Profile(\"!test\")) CloudWatchClient","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customerEc2Client","type":"software.amazon.awssdk.services.ec2.Ec2Client","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":304,"character":2},"end":{"line":304,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":307,"character":127},"end":{"line":307,"character":136}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":307,"character":73},"end":{"line":307,"character":119}}},"attributes":{"value":[{"name":"${cloud.aws.region.static:us-east-1}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":307,"character":80},"end":{"line":307,"character":118}}}}]}}]},{"name":"customerAwsCredentialsProvider","type":"software.amazon.awssdk.auth.credentials.AwsCredentialsProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":308,"character":29},"end":{"line":308,"character":59}}}}],"supertypes":["software.amazon.awssdk.utils.SdkAutoCloseable","software.amazon.awssdk.core.SdkClient","java.lang.AutoCloseable","software.amazon.awssdk.awscore.AwsClient"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":304,"character":2},"end":{"line":304,"character":7}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":305,"character":2},"end":{"line":305,"character":24}}},"attributes":{"value":[{"name":"customer","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":305,"character":13},"end":{"line":305,"character":23}}}}]}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":306,"character":2},"end":{"line":306,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":306,"character":11},"end":{"line":306,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027customerEc2Client\u0027 (@Bean @Qualifier(\"customer\") @Profile(\"!test\")) Ec2Client","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"diagnosticsServletFilter","type":"io.netfoundry.common.util.logging.DiagnosticsServletFilter","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":315,"character":2},"end":{"line":315,"character":7}}},"injectionPoints":[{"name":"applicationName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":317,"character":50},"end":{"line":317,"character":65}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":317,"character":6},"end":{"line":317,"character":42}}},"attributes":{"value":[{"name":"${spring.application.name}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":317,"character":13},"end":{"line":317,"character":41}}}}]}}]},{"name":"buildVersion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":318,"character":48},"end":{"line":318,"character":60}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":318,"character":6},"end":{"line":318,"character":40}}},"attributes":{"value":[{"name":"${build.project.version}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":318,"character":13},"end":{"line":318,"character":39}}}}]}}]},{"name":"buildTimestamp","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":319,"character":42},"end":{"line":319,"character":56}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":319,"character":6},"end":{"line":319,"character":34}}},"attributes":{"value":[{"name":"${build.timestamp}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":319,"character":13},"end":{"line":319,"character":33}}}}]}}]},{"name":"auditLogBlackListUrlPatterns","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":320,"character":81},"end":{"line":320,"character":109}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":320,"character":6},"end":{"line":320,"character":73}}},"attributes":{"value":[{"name":"${io.netfoundry.audit-log.dont-log-payload.url-patterns:}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":320,"character":13},"end":{"line":320,"character":72}}}}]}}]}],"supertypes":["org.springframework.web.filter.GenericFilterBean","org.springframework.web.context.ServletContextAware","org.springframework.context.EnvironmentAware","org.springframework.beans.factory.InitializingBean","org.springframework.beans.factory.DisposableBean","org.springframework.beans.factory.BeanNameAware","org.springframework.core.env.EnvironmentCapable","org.springframework.beans.factory.Aware","jakarta.servlet.Filter"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":315,"character":2},"end":{"line":315,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027diagnosticsServletFilter\u0027 (@Bean) DiagnosticsServletFilter","isInterface":false,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.config.ServerConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":82,"character":13},"end":{"line":82,"character":32}}},"supertypes":["java.lang.Object","org.springframework.web.servlet.config.annotation.WebMvcConfigurer"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","com.fasterxml.jackson.annotation.JsonAutoDetect","com.fasterxml.jackson.annotation.JacksonAnnotation","io.netfoundry.common.util.view.EnableViewProcessing","org.springframework.context.annotation.Import","org.springframework.transaction.annotation.EnableTransactionManagement","org.springframework.scheduling.annotation.EnableScheduling","net.javacrumbs.shedlock.spring.annotation.EnableSchedulerLock","io.netfoundry.messaging.config.EnablePlatformMessaging"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"init","methodLabel":"ServerConfiguration.init() : void","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.init() : V","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":90,"character":14},"end":{"line":90,"character":18}}},"annotationTypes":["jakarta.annotation.PostConstruct"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"yamlHttpMessageConverter","methodLabel":"ServerConfiguration.yamlHttpMessageConverter() : AbstractJackson2HttpMessageConverter","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.yamlHttpMessageConverter() : org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":124,"character":46},"end":{"line":124,"character":70}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restClientBuilder","methodLabel":"ServerConfiguration.restClientBuilder(ObservationRegistry) : Builder","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.restClientBuilder(io.micrometer.observation.ObservationRegistry) : org.springframework.web.client.RestClient$Builder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":156,"character":28},"end":{"line":156,"character":45}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"orchestrationRestClientBuilder","methodLabel":"ServerConfiguration.orchestrationRestClientBuilder(ObservationRegistry) : Builder","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.orchestrationRestClientBuilder(io.micrometer.observation.ObservationRegistry) : org.springframework.web.client.RestClient$Builder","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":162,"character":28},"end":{"line":162,"character":58}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"processingRedisCodec","methodLabel":"ServerConfiguration.processingRedisCodec() : Codec","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.processingRedisCodec() : org.redisson.client.codec.Codec","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":176,"character":15},"end":{"line":176,"character":35}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"mappingJackson2HttpMessageConverter","methodLabel":"ServerConfiguration.mappingJackson2HttpMessageConverter() : MappingJackson2HttpMessageConverter","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.mappingJackson2HttpMessageConverter() : org.springframework.http.converter.json.MappingJackson2HttpMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":181,"character":45},"end":{"line":181,"character":80}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"generalDatabaseRepository","methodLabel":"ServerConfiguration.generalDatabaseRepository(DataSource) : GeneralDatabaseRepository","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.generalDatabaseRepository(javax.sql.DataSource) : io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":190,"character":35},"end":{"line":190,"character":60}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"sqlRetryTemplate","methodLabel":"ServerConfiguration.sqlRetryTemplate(int, long) : RetryTemplate","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.sqlRetryTemplate(I, J) : org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":195,"character":23},"end":{"line":195,"character":39}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restServiceClient","methodLabel":"ServerConfiguration.restServiceClient(RestTemplateBuilder) : RestServiceClient","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.restServiceClient(org.springframework.boot.web.client.RestTemplateBuilder) : io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":202,"character":27},"end":{"line":202,"character":44}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"executionStorageTemplate","methodLabel":"ServerConfiguration.executionStorageTemplate(Supplier\u003cS3Client\u003e, String) : Supplier\u003cStorageTemplate\u003e","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.executionStorageTemplate(java.util.function.Supplier, java.lang.String) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":208,"character":35},"end":{"line":208,"character":59}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSecretManagerTemplate","methodLabel":"ServerConfiguration.getSecretManagerTemplate(String, int) : SecretManagerTemplate","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.getSecretManagerTemplate(java.lang.String, I) : io.netfoundry.common.util.cloud.secretmanager.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":214,"character":31},"end":{"line":214,"character":55}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"customerAwsCredentialsProvider","methodLabel":"ServerConfiguration.customerAwsCredentialsProvider(SecretManagerTemplate) : AwsCredentialsProvider","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.customerAwsCredentialsProvider(io.netfoundry.common.util.cloud.secretmanager.SecretManagerTemplate) : software.amazon.awssdk.auth.credentials.AwsCredentialsProvider","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":221,"character":32},"end":{"line":221,"character":62}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"externalParameterStoreTemplate","methodLabel":"ServerConfiguration.externalParameterStoreTemplate(String, int, AwsCredentialsProvider) : ParameterStoreTemplate","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.externalParameterStoreTemplate(java.lang.String, I, software.amazon.awssdk.auth.credentials.AwsCredentialsProvider) : io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":236,"character":32},"end":{"line":236,"character":62}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Primary","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"internalParameterStoreTemplate","methodLabel":"ServerConfiguration.internalParameterStoreTemplate(String, int) : ParameterStoreTemplate","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.internalParameterStoreTemplate(java.lang.String, I) : io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":256,"character":32},"end":{"line":256,"character":62}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"s3Client","methodLabel":"ServerConfiguration.s3Client(String) : Supplier\u003cS3Client\u003e","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.s3Client(java.lang.String) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":268,"character":28},"end":{"line":268,"character":36}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"route53Client","methodLabel":"ServerConfiguration.route53Client() : Supplier\u003cRoute53Client\u003e","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.route53Client() : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":274,"character":33},"end":{"line":274,"character":46}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"internalEc2Client","methodLabel":"ServerConfiguration.internalEc2Client(String) : Ec2Client","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.internalEc2Client(java.lang.String) : software.amazon.awssdk.services.ec2.Ec2Client","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":280,"character":55},"end":{"line":280,"character":72}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.beans.factory.annotation.Qualifier"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"customerCloudWatchClient","methodLabel":"ServerConfiguration.customerCloudWatchClient(String, AwsCredentialsProvider) : CloudWatchClient","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.customerCloudWatchClient(java.lang.String, software.amazon.awssdk.auth.credentials.AwsCredentialsProvider) : software.amazon.awssdk.services.cloudwatch.CloudWatchClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":295,"character":69},"end":{"line":295,"character":93}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.beans.factory.annotation.Qualifier","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"customerEc2Client","methodLabel":"ServerConfiguration.customerEc2Client(String, AwsCredentialsProvider) : Ec2Client","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.customerEc2Client(java.lang.String, software.amazon.awssdk.auth.credentials.AwsCredentialsProvider) : software.amazon.awssdk.services.ec2.Ec2Client","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":307,"character":55},"end":{"line":307,"character":72}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.beans.factory.annotation.Qualifier","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"diagnosticsServletFilter","methodLabel":"ServerConfiguration.diagnosticsServletFilter(String, String, String, String) : DiagnosticsServletFilter","methodSignature":"io.netfoundry.zrok.config.ServerConfiguration.diagnosticsServletFilter(java.lang.String, java.lang.String, java.lang.String, java.lang.String) : io.netfoundry.common.util.logging.DiagnosticsServletFilter","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java","range":{"start":{"line":316,"character":34},"end":{"line":316,"character":58}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/ServerConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"webConfig","type":"io.netfoundry.zrok.config.WebConfig","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/WebConfig.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":22}}},"injectionPoints":[{"name":"whereClauseHandlerMethodArgumentResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/WebConfig.java","range":{"start":{"line":65,"character":51},"end":{"line":65,"character":91}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/WebConfig.java","range":{"start":{"line":64,"character":2},"end":{"line":64,"character":12}}},"attributes":{}}]}],"supertypes":["org.springframework.web.servlet.config.annotation.WebMvcConfigurer"],"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/WebConfig.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":14}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027webConfig\u0027 (@Configuration \u003c: @Component) WebConfig","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/WebConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.config.WebConfig","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/WebConfig.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":22}}},"supertypes":["java.lang.Object","org.springframework.web.servlet.config.annotation.WebMvcConfigurer"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/config/WebConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecShareService","type":"io.netfoundry.zrok.domain.share.ipsec.IpsecShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":30}}},"injectionPoints":[{"name":"ipsecShareRepository","type":"io.netfoundry.zrok.domain.share.ipsec.IpsecShareRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java","range":{"start":{"line":46,"character":27},"end":{"line":46,"character":47}}}},{"name":"executionService","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java","range":{"start":{"line":47,"character":23},"end":{"line":47,"character":39}}}},{"name":"locationService","type":"io.netfoundry.zrok.domain.location.LocationService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java","range":{"start":{"line":48,"character":22},"end":{"line":48,"character":37}}}},{"name":"ipsecTunnelService","type":"io.netfoundry.zrok.domain.ipsectunnel.IpsecTunnelService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java","range":{"start":{"line":49,"character":25},"end":{"line":49,"character":43}}}},{"name":"eventPublisher","type":"org.springframework.context.ApplicationEventPublisher","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java","range":{"start":{"line":50,"character":32},"end":{"line":50,"character":46}}}},{"name":"secretManager","type":"io.netfoundry.zrok.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java","range":{"start":{"line":51,"character":20},"end":{"line":51,"character":33}}}},{"name":"zrokClient","type":"io.netfoundry.zrok.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java","range":{"start":{"line":52,"character":17},"end":{"line":52,"character":27}}}}],"supertypes":["io.netfoundry.zrok.domain.ZrokTransactionalService"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecShareService\u0027 IpsecShareService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventPublisherIndexElement","eventType":"io.netfoundry.zrok.domain.share.ShareTypes.DeleteShareEvent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java","range":{"start":{"line":195,"character":4},"end":{"line":195,"character":116}}},"eventTypesFromHierarchy":["java.lang.Record","java.lang.Object"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.ipsec.IpsecShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":30}}},"supertypes":["io.netfoundry.zrok.domain.ZrokTransactionalService","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"IpsecShareService.delete(String, UUID) : IpsecShare","methodSignature":"io.netfoundry.zrok.domain.share.ipsec.IpsecShareService.delete(java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.share.ipsec.IpsecShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java","range":{"start":{"line":109,"character":20},"end":{"line":109,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"IpsecShareService.create(UUID, CreateIpsecShare, String, UUID) : IpsecShareWrapper","methodSignature":"io.netfoundry.zrok.domain.share.ipsec.IpsecShareService.create(java.util.UUID, io.netfoundry.zrok.domain.share.ipsec.CreateIpsecShare, java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.share.ShareTypes$IpsecShareWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java","range":{"start":{"line":129,"character":38},"end":{"line":129,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/ipsec/IpsecShareService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tcpShareService","type":"io.netfoundry.zrok.domain.share.tcp.TcpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":28}}},"injectionPoints":[{"name":"tcpShareRepository","type":"io.netfoundry.zrok.domain.share.tcp.TcpShareRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java","range":{"start":{"line":47,"character":25},"end":{"line":47,"character":43}}}},{"name":"executionService","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java","range":{"start":{"line":48,"character":23},"end":{"line":48,"character":39}}}},{"name":"locationService","type":"io.netfoundry.zrok.domain.location.LocationService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java","range":{"start":{"line":49,"character":22},"end":{"line":49,"character":37}}}},{"name":"eventPublisher","type":"org.springframework.context.ApplicationEventPublisher","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java","range":{"start":{"line":50,"character":32},"end":{"line":50,"character":46}}}},{"name":"secretManager","type":"io.netfoundry.zrok.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java","range":{"start":{"line":51,"character":20},"end":{"line":51,"character":33}}}},{"name":"zrokClient","type":"io.netfoundry.zrok.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java","range":{"start":{"line":52,"character":17},"end":{"line":52,"character":27}}}},{"name":"shareDomain","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java","range":{"start":{"line":53,"character":68},"end":{"line":53,"character":79}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java","range":{"start":{"line":53,"character":6},"end":{"line":53,"character":60}}},"attributes":{"value":[{"name":"${io.netfoundry.connector.shares.tcp.domain}","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java","range":{"start":{"line":53,"character":13},"end":{"line":53,"character":59}}}}]}}]}],"supertypes":["io.netfoundry.zrok.domain.ZrokTransactionalService"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027tcpShareService\u0027 TcpShareService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventPublisherIndexElement","eventType":"io.netfoundry.zrok.domain.share.ShareTypes.DeleteShareEvent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java","range":{"start":{"line":188,"character":4},"end":{"line":188,"character":114}}},"eventTypesFromHierarchy":["java.lang.Record","java.lang.Object"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.tcp.TcpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":28}}},"supertypes":["io.netfoundry.zrok.domain.ZrokTransactionalService","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"TcpShareService.delete(String, UUID) : TcpShare","methodSignature":"io.netfoundry.zrok.domain.share.tcp.TcpShareService.delete(java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.share.tcp.TcpShare","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java","range":{"start":{"line":103,"character":18},"end":{"line":103,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"TcpShareService.create(UUID, CreateTcpShare, String, UUID) : TcpShareWrapper","methodSignature":"io.netfoundry.zrok.domain.share.tcp.TcpShareService.create(java.util.UUID, io.netfoundry.zrok.domain.share.tcp.CreateTcpShare, java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.share.ShareTypes$TcpShareWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java","range":{"start":{"line":118,"character":36},"end":{"line":118,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/tcp/TcpShareService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"httpShareService","type":"io.netfoundry.zrok.domain.share.http.HttpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":29}}},"injectionPoints":[{"name":"httpShareRepository","type":"io.netfoundry.zrok.domain.share.http.HttpShareRepository","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":63,"character":26},"end":{"line":63,"character":45}}}},{"name":"authProviderService","type":"io.netfoundry.zrok.domain.authprovider.AuthProviderService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":64,"character":26},"end":{"line":64,"character":45}}}},{"name":"customFrontendService","type":"io.netfoundry.zrok.domain.customfrontend.CustomFrontendService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":65,"character":28},"end":{"line":65,"character":49}}}},{"name":"namespaceService","type":"io.netfoundry.zrok.domain.namespace.NamespaceService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":66,"character":23},"end":{"line":66,"character":39}}}},{"name":"locationService","type":"io.netfoundry.zrok.domain.location.LocationService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":67,"character":22},"end":{"line":67,"character":37}}}},{"name":"executionService","type":"io.netfoundry.zrok.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":68,"character":23},"end":{"line":68,"character":39}}}},{"name":"eventPublisher","type":"org.springframework.context.ApplicationEventPublisher","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":69,"character":32},"end":{"line":69,"character":46}}}},{"name":"zrokClient","type":"io.netfoundry.zrok.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":70,"character":17},"end":{"line":70,"character":27}}}},{"name":"secretManager","type":"io.netfoundry.zrok.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":71,"character":20},"end":{"line":71,"character":33}}}},{"name":"transactionManager","type":"org.springframework.transaction.PlatformTransactionManager","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":72,"character":33},"end":{"line":72,"character":51}}}}],"supertypes":["io.netfoundry.zrok.domain.ZrokTransactionalService"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027httpShareService\u0027 HttpShareService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventPublisherIndexElement","eventType":"io.netfoundry.zrok.domain.share.ShareTypes.DeleteShareEvent","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":285,"character":4},"end":{"line":285,"character":93}}},"eventTypesFromHierarchy":["java.lang.Record","java.lang.Object"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.zrok.domain.share.http.HttpShareService","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":29}}},"supertypes":["io.netfoundry.zrok.domain.ZrokTransactionalService","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createHttpShare","methodLabel":"HttpShareService.createHttpShare(UUID, CreateHttpShare, UUID) : HttpShareWrapper","methodSignature":"io.netfoundry.zrok.domain.share.http.HttpShareService.createHttpShare(java.util.UUID, io.netfoundry.zrok.domain.share.http.CreateHttpShare, java.util.UUID) : io.netfoundry.zrok.domain.share.ShareTypes$HttpShareWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":146,"character":37},"end":{"line":146,"character":52}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateHttpShare","methodLabel":"HttpShareService.updateHttpShare(UUID, String, UpdateHttpShare, UUID) : HttpShareWrapper","methodSignature":"io.netfoundry.zrok.domain.share.http.HttpShareService.updateHttpShare(java.util.UUID, java.lang.String, io.netfoundry.zrok.domain.share.http.UpdateHttpShare, java.util.UUID) : io.netfoundry.zrok.domain.share.ShareTypes$HttpShareWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":192,"character":37},"end":{"line":192,"character":52}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteShare","methodLabel":"HttpShareService.deleteShare(UUID, String, UUID) : HttpShareWrapper","methodSignature":"io.netfoundry.zrok.domain.share.http.HttpShareService.deleteShare(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.zrok.domain.share.ShareTypes$HttpShareWrapper","location":{"uri":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java","range":{"start":{"line":282,"character":37},"end":{"line":282,"character":48}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/zrok-connector/src/main/java/io/netfoundry/zrok/domain/share/http/HttpShareService.java"}],"dependencies":{}}}}
