{"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/CorsConfig.java":1790763097000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/PostConfiguration.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WebConfig.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WhereClauseResolver.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java":1790763097000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingHooksController.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java":1790747238000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java":1790688181000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAccountInjectionFilter.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAuthenticationInterceptor.java":1790763097000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/RepositoryUtil.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccount.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountService.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/CreateBillingAccount.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/FindBillingAccount.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/UpdateBillingAccount.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/UpdateBillingAccountDetails.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProvider.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderRepository.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderService.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/CreateBillingProvider.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/FindBillingProvider.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/ProviderType.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/UpdateBillingProvider.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CreateCustomDomain.java":1790688249000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomain.java":1790761118000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainRepository.java":1790761118000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.java":1790763097000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainStatus.java":1790688316000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainView.java":1790761118000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FindCustomDomain.java":1790763097000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/Frontend.java":1790688340000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FrontendRepository.java":1790763097000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/CreatePlan.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/FindPlan.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/Plan.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanRepository.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanService.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/UpdatePlan.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/session/SessionService.java":1790763097000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/session/ZrokSession.java":1790763097000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/ChangeSubscription.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/CreateSubscription.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/CreateSubscriptionRequest.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/FindSubscription.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/PaymentStatus.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/Subscription.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionService.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionStatus.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/UpdateSubscription.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/support/DeletedAtConverterFrom.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/support/DeletedAtConverterTo.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/support/DeletedToDbIsNull.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/support/Find.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/support/JsonToStringListConverter.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/ProviderService.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeClient.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeProviderService.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/DownloadProviderInvoice.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/PaymentInformation.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/ProviderInvoice.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/ProviderSubscription.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/ProviderSubscriptionStatus.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/SubscriptionEvent.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/SubscriptionEventType.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java":1790763097000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokClient.java":1790763097000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/ZrokCommonBeanRepository.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/Account.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/AccountRepository.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/FindAccount.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClass.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClassRepository.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/CreateAppliedLimitClass.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/FindAppliedLimitClass.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/CreateFrontend.java":1790763097000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/Frontend.java":1790763097000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/FrontendPermissionMode.java":1790668821000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/Namespace.java":1790668830000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/ZitiIdentity.java":1790668840000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/FindLimitClass.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClass.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClassRepository.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/FindSkipInterstitialGrant.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrant.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrantRepository.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java":1790763098000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/Cname.java":1790668934000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/CnameEntry.java":1790164669000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/CreateStack.java":1790763098000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/Stack.java":1790668986000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/StackDomains.java":1790763098000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/UpdateStack.java":1790763098000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/ProviderManagementService.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/SubscriptionEventHandler.java":1790763098000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CaaRecordChecker.java":1790763098000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainConfiguration.java":1790672363000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainFrontendService.java":1790763098000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainProperties.java":1790763098000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/util/HalUtil.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/util/InstantUtil.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidCountryCode.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidPhoneNumber.java":1788872661000,"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidationUtil.java":1788872661000},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.beans.SpringBootApplicationIndexElement","packageName":"io.netfoundry.myzrok_orchestration","typeName":"MyzrokOrchestrationApplication","isClassDeclaration":true,"isAnnotationDeclaration":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"myzrokOrchestrationApplication","type":"io.netfoundry.myzrok_orchestration.MyzrokOrchestrationApplication","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":43}}},"annotations":[{"annotationName":"EnableOpenApi","annotationType":"io.netfoundry.common.util.openapi.EnableOpenApi","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.java","range":{"start":{"line":14,"character":0},"end":{"line":27,"character":1}}},"attributes":{"info":[{"name":"@Info(title\u003d\"Myzrok Orchestration\",version\u003d\"1.0\",description\u003d\"Myzrok Billing API\")","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.java","range":{"start":{"line":21,"character":8},"end":{"line":21,"character":65}}}}],"tags":[]}},{"annotationName":"Info","annotationType":"io.swagger.v3.oas.annotations.info.Info","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.java","range":{"start":{"line":15,"character":11},"end":{"line":19,"character":5}}},"attributes":{"title":[{"name":"Myzrok Orchestration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.java","range":{"start":{"line":16,"character":16},"end":{"line":16,"character":38}}}}],"version":[{"name":"1.0","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.java","range":{"start":{"line":17,"character":18},"end":{"line":17,"character":23}}}}],"description":[{"name":"Myzrok Billing API","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.java","range":{"start":{"line":21,"character":22},"end":{"line":21,"character":64}}}}]}},{"annotationName":"SpringBootApplication","annotationType":"org.springframework.boot.autoconfigure.SpringBootApplication","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":24}}},"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"io.netfoundry.common.util.openapi.OpenApiConfig"}]}},{"annotationName":"SpringBootConfiguration","annotationType":"org.springframework.boot.SpringBootConfiguration","isMetaAnnotation":true,"attributes":{}},{"annotationName":"EnableAutoConfiguration","annotationType":"org.springframework.boot.autoconfigure.EnableAutoConfiguration","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ComponentScan","annotationType":"org.springframework.context.annotation.ComponentScan","isMetaAnnotation":true,"attributes":{"excludeFilters":[{"name":"@Filter(type \u003d public static final [unresolved] org.springframework.context.annotation.FilterType CUSTOM, classes \u003d {TypeExcludeFilter.class})"},{"name":"@Filter(type \u003d public static final [unresolved] org.springframework.context.annotation.FilterType CUSTOM, classes \u003d {AutoConfigurationExcludeFilter.class})"}]}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"AutoConfigurationPackage","annotationType":"org.springframework.boot.autoconfigure.AutoConfigurationPackage","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.AutoConfigurationImportSelector"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027myzrokOrchestrationApplication\u0027 (@SpringBootApplication \u003c: @SpringBootConfiguration, @Configuration, @Component) MyzrokOrchestrationApplication","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.MyzrokOrchestrationApplication","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.EnableOpenApi","org.springframework.context.annotation.Import","io.swagger.v3.oas.annotations.OpenAPIDefinition","org.springframework.boot.autoconfigure.SpringBootApplication","org.springframework.boot.SpringBootConfiguration","org.springframework.boot.autoconfigure.EnableAutoConfiguration","org.springframework.context.annotation.ComponentScan","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Indexed","org.springframework.boot.autoconfigure.AutoConfigurationPackage","org.springframework.stereotype.Component"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/MyzrokOrchestrationApplication.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.util.InstantUtil","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/util/InstantUtil.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/util/InstantUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.util.HalUtil","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/util/HalUtil.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"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.myzrok_orchestration.util.HalUtil.linkTo(java.lang.Class) : io.netfoundry.myzrok_orchestration.util.HalUtil$LocalBasicLinkBuilder","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/util/HalUtil.java","range":{"start":{"line":63,"character":38},"end":{"line":63,"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.myzrok_orchestration.util.HalUtil.linkTo(io.netfoundry.myzrok_orchestration.util.HalUtil$(Ljava/lang/Object;)Lorg/springframework/hateoas/Link;$T) : org.springframework.hateoas.Link","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/util/HalUtil.java","range":{"start":{"line":69,"character":25},"end":{"line":69,"character":31}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/util/HalUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.util.HalUtil$LinkFrom","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/util/HalUtil.java","range":{"start":{"line":41,"character":23},"end":{"line":41,"character":31}}},"supertypes":["org.springframework.hateoas.server.LinkBuilder","java.lang.Object","org.springframework.hateoas.server.core.LinkBuilderSupport"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/util/HalUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.util.HalUtil$LocalBasicLinkBuilder","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/util/HalUtil.java","range":{"start":{"line":74,"character":22},"end":{"line":74,"character":43}}},"supertypes":["org.springframework.hateoas.server.LinkBuilder","java.lang.Object","org.springframework.hateoas.server.core.LinkBuilderSupport"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/util/HalUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zrokDataSourceConfiguration","type":"io.netfoundry.myzrok_orchestration.config.ZrokDataSourceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":40}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":6}}},"attributes":{}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":14}}},"attributes":{}},{"annotationName":"EnableTransactionManagement","annotationType":"org.springframework.transaction.annotation.EnableTransactionManagement","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":28}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.transaction.annotation.TransactionManagementConfigurationSelector"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027zrokDataSourceConfiguration\u0027 (@Configuration \u003c: @Component) ZrokDataSourceConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zrokDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":20,"character":2},"end":{"line":20,"character":7}}},"injectionPoints":[{"name":"sqlDataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":21,"character":98},"end":{"line":21,"character":111}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":21,"character":58},"end":{"line":21,"character":86}}},"attributes":{"value":[{"name":"zrokDataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":21,"character":69},"end":{"line":21,"character":85}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":20,"character":2},"end":{"line":20,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zrokDatabaseRepository\u0027 (@Bean) GeneralDatabaseRepository","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zrokDataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":26,"character":16},"end":{"line":26,"character":30}}},"injectionPoints":[{"name":"url","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":27,"character":89},"end":{"line":27,"character":92}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":27,"character":35},"end":{"line":27,"character":81}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.datasource.url}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":27,"character":42},"end":{"line":27,"character":80}}}}]}}]},{"name":"username","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":27,"character":153},"end":{"line":27,"character":161}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":27,"character":94},"end":{"line":27,"character":145}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.datasource.username}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":27,"character":101},"end":{"line":27,"character":144}}}}]}}]},{"name":"password","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":28,"character":94},"end":{"line":28,"character":102}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":28,"character":35},"end":{"line":28,"character":86}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.datasource.password}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":28,"character":42},"end":{"line":28,"character":85}}}}]}}]},{"name":"flywayEnabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":29,"character":100},"end":{"line":29,"character":113}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":29,"character":35},"end":{"line":29,"character":91}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.datasource.flyway.enable}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":29,"character":42},"end":{"line":29,"character":90}}}}]}}]}],"supertypes":["javax.sql.CommonDataSource","java.sql.Wrapper"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"character":32}}},"attributes":{"name":[{"name":"zrokDataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":26,"character":15},"end":{"line":26,"character":31}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zrokDataSource\u0027 (@Bean) DataSource","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zrokTransactionManager","type":"org.springframework.transaction.PlatformTransactionManager","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":42,"character":16},"end":{"line":42,"character":38}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":44,"character":46},"end":{"line":44,"character":56}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":44,"character":6},"end":{"line":44,"character":34}}},"attributes":{"value":[{"name":"zrokDataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":44,"character":17},"end":{"line":44,"character":33}}}}]}}]}],"supertypes":["org.springframework.transaction.TransactionManager"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":40}}},"attributes":{"name":[{"name":"zrokTransactionManager","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":42,"character":15},"end":{"line":42,"character":39}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zrokTransactionManager\u0027 (@Bean) PlatformTransactionManager","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.config.ZrokDataSourceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.transaction.annotation.EnableTransactionManagement","org.springframework.context.annotation.Import"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zrokDatabaseRepository","methodLabel":"ZrokDataSourceConfiguration.zrokDatabaseRepository(DataSource) : GeneralDatabaseRepository","methodSignature":"io.netfoundry.myzrok_orchestration.config.ZrokDataSourceConfiguration.zrokDatabaseRepository(javax.sql.DataSource) : io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":21,"character":35},"end":{"line":21,"character":57}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zrokDataSource","methodLabel":"ZrokDataSourceConfiguration.zrokDataSource(String, String, String, boolean) : DataSource","methodSignature":"io.netfoundry.myzrok_orchestration.config.ZrokDataSourceConfiguration.zrokDataSource(java.lang.String, java.lang.String, java.lang.String, Z) : javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":27,"character":20},"end":{"line":27,"character":34}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zrokTransactionManager","methodLabel":"ZrokDataSourceConfiguration.zrokTransactionManager(DataSource) : PlatformTransactionManager","methodSignature":"io.netfoundry.myzrok_orchestration.config.ZrokDataSourceConfiguration.zrokTransactionManager(javax.sql.DataSource) : org.springframework.transaction.PlatformTransactionManager","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java","range":{"start":{"line":43,"character":36},"end":{"line":43,"character":58}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ZrokDataSourceConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"whereClauseResolver","type":"io.netfoundry.myzrok_orchestration.config.WhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WhereClauseResolver.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WhereClauseResolver.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WhereClauseResolver.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027whereClauseResolver\u0027 WhereClauseResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WhereClauseResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.config.WhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WhereClauseResolver.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"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.myzrok_orchestration.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WhereClauseResolver.java","range":{"start":{"line":52,"character":30},"end":{"line":52,"character":44}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WhereClauseResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"postConfiguration","type":"io.netfoundry.myzrok_orchestration.config.PostConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/PostConfiguration.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":30}}},"injectionPoints":[{"name":"standardResourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/PostConfiguration.java","range":{"start":{"line":33,"character":31},"end":{"line":33,"character":55}}}},{"name":"authEntityResolver","type":"io.netfoundry.auth.domainv2.AuthEntityResolver","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/PostConfiguration.java","range":{"start":{"line":34,"character":25},"end":{"line":34,"character":43}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/PostConfiguration.java","range":{"start":{"line":35,"character":19},"end":{"line":35,"character":31}}}},{"name":"billingProviderService","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProviderService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/PostConfiguration.java","range":{"start":{"line":36,"character":29},"end":{"line":36,"character":51}}}},{"name":"planService","type":"io.netfoundry.myzrok_orchestration.domain.plan.PlanService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/PostConfiguration.java","range":{"start":{"line":37,"character":18},"end":{"line":37,"character":29}}}}],"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/PostConfiguration.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":14}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/PostConfiguration.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/PostConfiguration.java","range":{"start":{"line":20,"character":9},"end":{"line":20,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/PostConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.config.PostConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/PostConfiguration.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"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.myzrok_orchestration.config.PostConfiguration.setupResourceResolverAndResourcePathDeserializer() : V","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/PostConfiguration.java","range":{"start":{"line":46,"character":14},"end":{"line":46,"character":62}}},"annotationTypes":["jakarta.annotation.PostConstruct"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/PostConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"dataSourceConfiguration","type":"io.netfoundry.myzrok_orchestration.config.DataSourceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":36}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":14}}},"attributes":{}},{"annotationName":"EnableTransactionManagement","annotationType":"org.springframework.transaction.annotation.EnableTransactionManagement","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":28}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.transaction.annotation.TransactionManagementConfigurationSelector"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027dataSourceConfiguration\u0027 (@Configuration \u003c: @Component) DataSourceConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"character":7}}},"injectionPoints":[{"name":"sqlDataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":27,"character":97},"end":{"line":27,"character":110}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":27,"character":61},"end":{"line":27,"character":85}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":27,"character":72},"end":{"line":27,"character":84}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":7}}},"injectionPoints":[{"name":"deadlockRetryCount","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":32,"character":104},"end":{"line":32,"character":122}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":32,"character":40},"end":{"line":32,"character":99}}},"attributes":{"value":[{"name":"${io.netfoundry.core.domain.deadlockRetryCount:3}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":32,"character":47},"end":{"line":32,"character":98}}}}]}}]},{"name":"deadlockBackoffPeriod","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":33,"character":116},"end":{"line":33,"character":137}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":33,"character":40},"end":{"line":33,"character":110}}},"attributes":{"value":[{"name":"${io.netfoundry.core.domain.deadlockRetryBackoffPeriod:1000}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":33,"character":47},"end":{"line":33,"character":109}}}}]}}]}],"supertypes":["org.springframework.retry.RetryOperations"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"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":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":39,"character":16},"end":{"line":39,"character":26}}},"injectionPoints":[{"name":"url","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":40,"character":73},"end":{"line":40,"character":76}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":40,"character":31},"end":{"line":40,"character":65}}},"attributes":{"value":[{"name":"${spring.datasource.url}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":40,"character":38},"end":{"line":40,"character":64}}}}]}}]},{"name":"username","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":40,"character":125},"end":{"line":40,"character":133}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":40,"character":78},"end":{"line":40,"character":117}}},"attributes":{"value":[{"name":"${spring.datasource.username}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":40,"character":85},"end":{"line":40,"character":116}}}}]}}]},{"name":"password","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":41,"character":78},"end":{"line":41,"character":86}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":41,"character":31},"end":{"line":41,"character":70}}},"attributes":{"value":[{"name":"${spring.datasource.password}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":41,"character":38},"end":{"line":41,"character":69}}}}]}}]}],"supertypes":["javax.sql.CommonDataSource","java.sql.Wrapper"],"annotations":[{"annotationName":"Primary","annotationType":"org.springframework.context.annotation.Primary","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":38,"character":2},"end":{"line":38,"character":10}}},"attributes":{}},{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":28}}},"attributes":{"name":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":39,"character":15},"end":{"line":39,"character":27}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027dataSource\u0027 (@Bean @Primary) DataSource","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"transactionManager","type":"org.springframework.transaction.PlatformTransactionManager","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":46,"character":16},"end":{"line":46,"character":34}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":48,"character":42},"end":{"line":48,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":48,"character":6},"end":{"line":48,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":48,"character":17},"end":{"line":48,"character":29}}}}]}}]}],"supertypes":["org.springframework.transaction.TransactionManager"],"annotations":[{"annotationName":"Primary","annotationType":"org.springframework.context.annotation.Primary","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":45,"character":2},"end":{"line":45,"character":10}}},"attributes":{}},{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":36}}},"attributes":{"name":[{"name":"transactionManager","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":46,"character":15},"end":{"line":46,"character":35}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027transactionManager\u0027 (@Bean @Primary) PlatformTransactionManager","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.config.DataSourceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"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.transaction.annotation.EnableTransactionManagement","org.springframework.context.annotation.Import"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"generalDatabaseRepository","methodLabel":"DataSourceConfiguration.generalDatabaseRepository(DataSource) : GeneralDatabaseRepository","methodSignature":"io.netfoundry.myzrok_orchestration.config.DataSourceConfiguration.generalDatabaseRepository(javax.sql.DataSource) : io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":27,"character":35},"end":{"line":27,"character":60}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"sqlRetryTemplate","methodLabel":"DataSourceConfiguration.sqlRetryTemplate(int, long) : RetryTemplate","methodSignature":"io.netfoundry.myzrok_orchestration.config.DataSourceConfiguration.sqlRetryTemplate(I, J) : org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":32,"character":23},"end":{"line":32,"character":39}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"dataSource","methodLabel":"DataSourceConfiguration.dataSource(String, String, String) : DataSource","methodSignature":"io.netfoundry.myzrok_orchestration.config.DataSourceConfiguration.dataSource(java.lang.String, java.lang.String, java.lang.String) : javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":40,"character":20},"end":{"line":40,"character":30}}},"annotationTypes":["org.springframework.context.annotation.Primary","org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"transactionManager","methodLabel":"DataSourceConfiguration.transactionManager(DataSource) : PlatformTransactionManager","methodSignature":"io.netfoundry.myzrok_orchestration.config.DataSourceConfiguration.transactionManager(javax.sql.DataSource) : org.springframework.transaction.PlatformTransactionManager","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":47,"character":36},"end":{"line":47,"character":54}}},"annotationTypes":["org.springframework.context.annotation.Primary","org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authorizationConfiguration","type":"io.netfoundry.myzrok_orchestration.config.AuthorizationConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":39}}},"annotations":[{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":32,"character":0},"end":{"line":36,"character":2}}},"attributes":{"value":[{"name":"io.netfoundry.auth.clientv2.InvalidTokenControllerAdvice","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":33,"character":4},"end":{"line":33,"character":38}}}},{"name":"io.netfoundry.auth.domainv2.AuthorizationStrategy.AutoConfig","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":34,"character":4},"end":{"line":34,"character":42}}}},{"name":"io.netfoundry.auth.clientv2.AuthorizationContext","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":35,"character":4},"end":{"line":35,"character":30}}}}]}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":7}}},"injectionPoints":[{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":42,"character":79},"end":{"line":42,"character":88}}}}],"supertypes":["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","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"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":7}}},"injectionPoints":[{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":50,"character":100},"end":{"line":50,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":50,"character":50},"end":{"line":50,"character":92}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":50,"character":57},"end":{"line":50,"character":91}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":49,"character":11},"end":{"line":49,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":7}}},"injectionPoints":[{"name":"jwtVerificationResolver","type":"org.jose4j.keys.resolvers.VerificationKeyResolver","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":56,"character":57},"end":{"line":56,"character":80}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":7}}},"injectionPoints":[{"name":"authEntityResolver","type":"io.netfoundry.auth.domainv2.AuthEntityResolver","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":69,"character":42},"end":{"line":69,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":68,"character":2},"end":{"line":68,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":68,"character":11},"end":{"line":68,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":7}}},"injectionPoints":[{"name":"authClient","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":77,"character":19},"end":{"line":77,"character":29}}}},{"name":"defaultDomain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":78,"character":13},"end":{"line":78,"character":26}}}},{"name":"pathCacheTtlSeconds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":79,"character":68},"end":{"line":79,"character":87}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":79,"character":6},"end":{"line":79,"character":63}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.pathCacheTtlSeconds:21600}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":79,"character":13},"end":{"line":79,"character":62}}}}]}}]},{"name":"resourceActionCacheTtlSeconds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":80,"character":78},"end":{"line":80,"character":107}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":80,"character":6},"end":{"line":80,"character":73}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.resourceActionCacheTtlSeconds:21600}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":80,"character":13},"end":{"line":80,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":75,"character":0},"end":{"line":75,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":75,"character":9},"end":{"line":75,"character":16}}}}]}}],"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":84,"character":2},"end":{"line":84,"character":7}}},"injectionPoints":[{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":87,"character":24},"end":{"line":87,"character":41}}}},{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":88,"character":32},"end":{"line":88,"character":45}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":89,"character":56},"end":{"line":89,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":89,"character":6},"end":{"line":89,"character":48}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":89,"character":13},"end":{"line":89,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":84,"character":2},"end":{"line":84,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":85,"character":11},"end":{"line":85,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":93,"character":2},"end":{"line":93,"character":7}}},"injectionPoints":[{"name":"issuer","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":96,"character":67},"end":{"line":96,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":96,"character":6},"end":{"line":96,"character":59}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.issuer}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":96,"character":13},"end":{"line":96,"character":58}}}}]}}]},{"name":"audience","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":97,"character":69},"end":{"line":97,"character":77}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":97,"character":6},"end":{"line":97,"character":61}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.audience}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":97,"character":13},"end":{"line":97,"character":60}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":93,"character":2},"end":{"line":93,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":94,"character":2},"end":{"line":94,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":94,"character":11},"end":{"line":94,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":103,"character":2},"end":{"line":103,"character":7}}},"injectionPoints":[{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":106,"character":76},"end":{"line":106,"character":89}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":103,"character":2},"end":{"line":103,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":104,"character":2},"end":{"line":104,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":104,"character":11},"end":{"line":104,"character":18}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":105,"character":2},"end":{"line":105,"character":41}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":105,"character":13},"end":{"line":105,"character":40}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceIdentityIdProvider\u0027 (@Bean @Profile(\"!test\") @Qualifier(\"serviceIdentityIdProvider\")) Supplier\u003cUUID\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":110,"character":2},"end":{"line":110,"character":7}}},"injectionPoints":[{"name":"taskScheduler","type":"org.springframework.scheduling.TaskScheduler","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":113,"character":20},"end":{"line":113,"character":33}}}},{"name":"clientId","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":114,"character":85},"end":{"line":114,"character":93}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":114,"character":6},"end":{"line":114,"character":77}}},"attributes":{"value":[{"name":"${io.netfoundry.myzrok.orchestration.provider.auth0.clientId}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":114,"character":13},"end":{"line":114,"character":76}}}}]}}]},{"name":"clientSecret","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":115,"character":89},"end":{"line":115,"character":101}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":115,"character":6},"end":{"line":115,"character":81}}},"attributes":{"value":[{"name":"${io.netfoundry.myzrok.orchestration.provider.auth0.clientSecret}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":115,"character":13},"end":{"line":115,"character":80}}}}]}}]},{"name":"auth0JwtValidator","type":"io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":116,"character":24},"end":{"line":116,"character":41}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":117,"character":24},"end":{"line":117,"character":41}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":118,"character":56},"end":{"line":118,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":118,"character":6},"end":{"line":118,"character":48}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":118,"character":13},"end":{"line":118,"character":47}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":110,"character":2},"end":{"line":110,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":111,"character":2},"end":{"line":111,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":111,"character":11},"end":{"line":111,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":130,"character":2},"end":{"line":130,"character":7}}},"injectionPoints":[{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":132,"character":31},"end":{"line":132,"character":47}}}},{"name":"resourceWhereClauseResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver.ResourceWhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":133,"character":34},"end":{"line":133,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":130,"character":2},"end":{"line":130,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027whereClauseHandlerMethodArgumentResolver\u0027 (@Bean) WhereClauseHandlerMethodArgumentResolver","isInterface":false,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.config.AuthorizationConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"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.myzrok_orchestration.config.AuthorizationConfiguration.methodValidationPostProcessor(jakarta.validation.Validator) : org.springframework.validation.beanvalidation.MethodValidationPostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":42,"character":39},"end":{"line":42,"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.myzrok_orchestration.config.AuthorizationConfiguration.jwtVerificationResolver(java.lang.String) : org.jose4j.keys.resolvers.VerificationKeyResolver","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":50,"character":26},"end":{"line":50,"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.myzrok_orchestration.config.AuthorizationConfiguration.jwtConsumer(org.jose4j.keys.resolvers.VerificationKeyResolver) : org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":56,"character":21},"end":{"line":56,"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.myzrok_orchestration.config.AuthorizationConfiguration.domain(io.netfoundry.auth.domainv2.AuthEntityResolver) : io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":69,"character":16},"end":{"line":69,"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.myzrok_orchestration.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":76,"character":34},"end":{"line":76,"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.myzrok_orchestration.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":86,"character":15},"end":{"line":86,"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.myzrok_orchestration.config.AuthorizationConfiguration.auth0JwtValidator(java.lang.String, java.lang.String) : io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":95,"character":27},"end":{"line":95,"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.myzrok_orchestration.config.AuthorizationConfiguration.serviceIdentityIdProvider(io.netfoundry.auth.client.midleware.InterServiceTokenProvider) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":106,"character":24},"end":{"line":106,"character":49}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.beans.factory.annotation.Qualifier"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"interServiceTokenProvider","methodLabel":"AuthorizationConfiguration.interServiceTokenProvider(TaskScheduler, String, String, Auth0JwtValidator, RestServiceClient, String) : InterServiceTokenProvider","methodSignature":"io.netfoundry.myzrok_orchestration.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":112,"character":35},"end":{"line":112,"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.myzrok_orchestration.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java","range":{"start":{"line":131,"character":50},"end":{"line":131,"character":90}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/AuthorizationConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"corsConfig","type":"io.netfoundry.myzrok_orchestration.config.CorsConfig","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/CorsConfig.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":23}}},"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/CorsConfig.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"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":"@+ \u0027corsConfig\u0027 (@Configuration \u003c: @Component) CorsConfig","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"corsFilter","type":"org.springframework.web.filter.CorsFilter","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/CorsConfig.java","range":{"start":{"line":13,"character":2},"end":{"line":13,"character":7}}},"injectionPoints":[{"name":"allowedOrigins","type":"java.util.List\u003cjava.lang.String\u003e","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/CorsConfig.java","range":{"start":{"line":14,"character":109},"end":{"line":14,"character":123}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/CorsConfig.java","range":{"start":{"line":14,"character":31},"end":{"line":14,"character":95}}},"attributes":{"value":[{"name":"${io.netfoundry.myzrok.orchestration.allowed-origins:}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/CorsConfig.java","range":{"start":{"line":14,"character":38},"end":{"line":14,"character":94}}}}]}}]}],"supertypes":["org.springframework.core.env.EnvironmentCapable","org.springframework.beans.factory.DisposableBean","org.springframework.web.context.ServletContextAware","org.springframework.context.EnvironmentAware","org.springframework.beans.factory.InitializingBean","jakarta.servlet.Filter","org.springframework.web.filter.GenericFilterBean","org.springframework.beans.factory.BeanNameAware","org.springframework.web.filter.OncePerRequestFilter","org.springframework.beans.factory.Aware"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/CorsConfig.java","range":{"start":{"line":13,"character":2},"end":{"line":13,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027corsFilter\u0027 (@Bean) CorsFilter","isInterface":false,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/CorsConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.config.CorsConfig","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/CorsConfig.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"corsFilter","methodLabel":"CorsConfig.corsFilter(List\u003cString\u003e) : CorsFilter","methodSignature":"io.netfoundry.myzrok_orchestration.config.CorsConfig.corsFilter(java.util.List) : org.springframework.web.filter.CorsFilter","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/CorsConfig.java","range":{"start":{"line":14,"character":20},"end":{"line":14,"character":30}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/CorsConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"chargebeeClient","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.chargebee.ChargebeeClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeClient.java","range":{"start":{"line":60,"character":13},"end":{"line":60,"character":28}}},"injectionPoints":[{"name":"key","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeClient.java","range":{"start":{"line":65,"character":104},"end":{"line":65,"character":107}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeClient.java","range":{"start":{"line":65,"character":25},"end":{"line":65,"character":96}}},"attributes":{"value":[{"name":"${io.netfoundry.myzrok_orchestration.providers.chargebee.key}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeClient.java","range":{"start":{"line":65,"character":32},"end":{"line":65,"character":95}}}}]}}]},{"name":"siteName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeClient.java","range":{"start":{"line":66,"character":105},"end":{"line":66,"character":113}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeClient.java","range":{"start":{"line":66,"character":25},"end":{"line":66,"character":97}}},"attributes":{"value":[{"name":"${io.netfoundry.myzrok_orchestration.providers.chargebee.site}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeClient.java","range":{"start":{"line":66,"character":32},"end":{"line":66,"character":96}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeClient.java","range":{"start":{"line":58,"character":0},"end":{"line":58,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeClient.java","range":{"start":{"line":59,"character":0},"end":{"line":59,"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":"@+ \u0027chargebeeClient\u0027 ChargebeeClient","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.chargebee.ChargebeeClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeClient.java","range":{"start":{"line":60,"character":13},"end":{"line":60,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"chargebeeProviderService","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.chargebee.ChargebeeProviderService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeProviderService.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":37}}},"injectionPoints":[{"name":"chargebeeClient","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.chargebee.ChargebeeClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeProviderService.java","range":{"start":{"line":52,"character":50},"end":{"line":52,"character":65}}}}],"supertypes":["io.netfoundry.myzrok_orchestration.external.billingproviders.ProviderService"],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeProviderService.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeProviderService.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"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":"@+ \u0027chargebeeProviderService\u0027 ChargebeeProviderService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeProviderService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.chargebee.ChargebeeProviderService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeProviderService.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":37}}},"supertypes":["java.lang.Object","io.netfoundry.myzrok_orchestration.external.billingproviders.ProviderService"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/chargebee/ChargebeeProviderService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.ProviderService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/ProviderService.java","range":{"start":{"line":18,"character":17},"end":{"line":18,"character":32}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/ProviderService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"paymentInformation","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.domain.PaymentInformation","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/PaymentInformation.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":32}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"FieldNameConstants","annotationType":"lombok.experimental.FieldNameConstants","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/PaymentInformation.java","range":{"start":{"line":5,"character":0},"end":{"line":5,"character":34}}},"attributes":{"asEnum":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/PaymentInformation.java","range":{"start":{"line":5,"character":29},"end":{"line":5,"character":33}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027paymentInformation\u0027 PaymentInformation","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/PaymentInformation.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.domain.PaymentInformation","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/PaymentInformation.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":32}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/PaymentInformation.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"subscriptionEvent","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.domain.SubscriptionEvent","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/SubscriptionEvent.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":31}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027subscriptionEvent\u0027 SubscriptionEvent","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/SubscriptionEvent.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.domain.SubscriptionEvent","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/SubscriptionEvent.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/SubscriptionEvent.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"providerSubscription","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.domain.ProviderSubscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/ProviderSubscription.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":34}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"FieldNameConstants","annotationType":"lombok.experimental.FieldNameConstants","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/ProviderSubscription.java","range":{"start":{"line":6,"character":0},"end":{"line":6,"character":34}}},"attributes":{"asEnum":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/ProviderSubscription.java","range":{"start":{"line":6,"character":29},"end":{"line":6,"character":33}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027providerSubscription\u0027 ProviderSubscription","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/ProviderSubscription.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.domain.ProviderSubscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/ProviderSubscription.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":34}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/ProviderSubscription.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"downloadProviderInvoice","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.domain.DownloadProviderInvoice","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/DownloadProviderInvoice.java","range":{"start":{"line":2,"character":14},"end":{"line":2,"character":37}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027downloadProviderInvoice\u0027 DownloadProviderInvoice","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/DownloadProviderInvoice.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.domain.DownloadProviderInvoice","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/DownloadProviderInvoice.java","range":{"start":{"line":2,"character":14},"end":{"line":2,"character":37}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/DownloadProviderInvoice.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"providerInvoice","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.domain.ProviderInvoice","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/ProviderInvoice.java","range":{"start":{"line":8,"character":14},"end":{"line":8,"character":29}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"FieldNameConstants","annotationType":"lombok.experimental.FieldNameConstants","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/ProviderInvoice.java","range":{"start":{"line":7,"character":0},"end":{"line":7,"character":34}}},"attributes":{"asEnum":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/ProviderInvoice.java","range":{"start":{"line":7,"character":29},"end":{"line":7,"character":33}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027providerInvoice\u0027 ProviderInvoice","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/ProviderInvoice.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.domain.ProviderInvoice","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/ProviderInvoice.java","range":{"start":{"line":8,"character":14},"end":{"line":8,"character":29}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/billingproviders/domain/ProviderInvoice.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zrokClient","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokClient.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":23}}},"injectionPoints":[{"name":"planService","type":"io.netfoundry.myzrok_orchestration.domain.plan.PlanService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokClient.java","range":{"start":{"line":37,"character":32},"end":{"line":37,"character":43}}}},{"name":"zrokRepositoryService","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokRepositoryService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokClient.java","range":{"start":{"line":37,"character":67},"end":{"line":37,"character":88}}}},{"name":"zrokApiClient","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokApiClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokClient.java","range":{"start":{"line":37,"character":104},"end":{"line":37,"character":117}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokClient.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokClient.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zrokClient\u0027 ZrokClient","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokClient.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":23}}},"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":"updateLimits","methodLabel":"ZrokClient.updateLimits(BillingAccount, Subscription) : void","methodSignature":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokClient.updateLimits(io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount, io.netfoundry.myzrok_orchestration.domain.subscription.Subscription) : V","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokClient.java","range":{"start":{"line":44,"character":14},"end":{"line":44,"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":"deleteLimitClassesAndSkipInterstitialGrant","methodLabel":"ZrokClient.deleteLimitClassesAndSkipInterstitialGrant(BillingAccount) : void","methodSignature":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokClient.deleteLimitClassesAndSkipInterstitialGrant(io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount) : V","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokClient.java","range":{"start":{"line":81,"character":14},"end":{"line":81,"character":56}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zrokApiClient","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokApiClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":26}}},"injectionPoints":[{"name":"restClientBuilder","type":"org.springframework.web.client.RestClient.Builder","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":47,"character":45},"end":{"line":47,"character":62}}}},{"name":"apiUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":47,"character":114},"end":{"line":47,"character":120}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":47,"character":64},"end":{"line":47,"character":106}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":47,"character":71},"end":{"line":47,"character":105}}}}]}}]},{"name":"apiKey","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":48,"character":58},"end":{"line":48,"character":64}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":48,"character":6},"end":{"line":48,"character":44}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.apiKey}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":43}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":48,"character":84},"end":{"line":48,"character":101}}}}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":22,"character":9},"end":{"line":22,"character":16}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":8}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zrokApiClient\u0027 ZrokApiClient","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokApiClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"frontendGrantBody","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokApiClient.FrontendGrantBody","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":182,"character":17},"end":{"line":182,"character":34}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027frontendGrantBody\u0027 FrontendGrantBody","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokApiClient$FrontendGrantBody","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":182,"character":17},"end":{"line":182,"character":34}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"namespaceGrantBody","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokApiClient.NamespaceGrantBody","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":282,"character":17},"end":{"line":282,"character":35}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027namespaceGrantBody\u0027 NamespaceGrantBody","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokApiClient$NamespaceGrantBody","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java","range":{"start":{"line":282,"character":17},"end":{"line":282,"character":35}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokApiClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zrokRepositoryService","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokRepositoryService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":34}}},"injectionPoints":[{"name":"accountRepository","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.accounts.AccountRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java","range":{"start":{"line":30,"character":49},"end":{"line":30,"character":66}}}},{"name":"limitClassRepository","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.limitclasses.LimitClassRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java","range":{"start":{"line":30,"character":89},"end":{"line":30,"character":109}}}},{"name":"appliedLimitClassRepository","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.appliedlimitclasses.AppliedLimitClassRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java","range":{"start":{"line":30,"character":139},"end":{"line":30,"character":166}}}},{"name":"skipInterstitialGrantRepository","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.skipinterstitialgrant.SkipInterstitialGrantRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java","range":{"start":{"line":31,"character":63},"end":{"line":31,"character":94}}}}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zrokRepositoryService\u0027 ZrokRepositoryService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokRepositoryService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setLimitless","methodLabel":"ZrokRepositoryService.setLimitless(Account, boolean) : Account","methodSignature":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokRepositoryService.setLimitless(io.netfoundry.myzrok_orchestration.external.zrok.domain.accounts.Account, Z) : io.netfoundry.myzrok_orchestration.external.zrok.domain.accounts.Account","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java","range":{"start":{"line":51,"character":20},"end":{"line":51,"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":"createAppliedLimitClass","methodLabel":"ZrokRepositoryService.createAppliedLimitClass(CreateAppliedLimitClass) : AppliedLimitClass","methodSignature":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokRepositoryService.createAppliedLimitClass(io.netfoundry.myzrok_orchestration.external.zrok.domain.appliedlimitclasses.CreateAppliedLimitClass) : io.netfoundry.myzrok_orchestration.external.zrok.domain.appliedlimitclasses.AppliedLimitClass","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java","range":{"start":{"line":64,"character":30},"end":{"line":64,"character":53}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"bulkCreateAppliedLimitClass","methodLabel":"ZrokRepositoryService.bulkCreateAppliedLimitClass(Set\u003cCreateAppliedLimitClass\u003e) : Set\u003cAppliedLimitClass\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokRepositoryService.bulkCreateAppliedLimitClass(java.util.Set) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java","range":{"start":{"line":69,"character":35},"end":{"line":69,"character":62}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteAppliedLimitClass","methodLabel":"ZrokRepositoryService.deleteAppliedLimitClass(AppliedLimitClass) : AppliedLimitClass","methodSignature":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokRepositoryService.deleteAppliedLimitClass(io.netfoundry.myzrok_orchestration.external.zrok.domain.appliedlimitclasses.AppliedLimitClass) : io.netfoundry.myzrok_orchestration.external.zrok.domain.appliedlimitclasses.AppliedLimitClass","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java","range":{"start":{"line":80,"character":30},"end":{"line":80,"character":53}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"bulkDeleteAppliedLimitClass","methodLabel":"ZrokRepositoryService.bulkDeleteAppliedLimitClass(Set\u003cAppliedLimitClass\u003e) : Set\u003cAppliedLimitClass\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokRepositoryService.bulkDeleteAppliedLimitClass(java.util.Set) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java","range":{"start":{"line":85,"character":35},"end":{"line":85,"character":62}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createSkipInterstitialGrant","methodLabel":"ZrokRepositoryService.createSkipInterstitialGrant(int) : SkipInterstitialGrant","methodSignature":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokRepositoryService.createSkipInterstitialGrant(I) : io.netfoundry.myzrok_orchestration.external.zrok.domain.skipinterstitialgrant.SkipInterstitialGrant","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java","range":{"start":{"line":106,"character":34},"end":{"line":106,"character":61}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteSkipInterstitialGrant","methodLabel":"ZrokRepositoryService.deleteSkipInterstitialGrant(SkipInterstitialGrant) : SkipInterstitialGrant","methodSignature":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokRepositoryService.deleteSkipInterstitialGrant(io.netfoundry.myzrok_orchestration.external.zrok.domain.skipinterstitialgrant.SkipInterstitialGrant) : io.netfoundry.myzrok_orchestration.external.zrok.domain.skipinterstitialgrant.SkipInterstitialGrant","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java","range":{"start":{"line":111,"character":34},"end":{"line":111,"character":61}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/ZrokRepositoryService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.ZrokCommonBeanRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/ZrokCommonBeanRepository.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":37}}},"supertypes":["io.netfoundry.common.util.jdbc.CommonBeanRepository","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/ZrokCommonBeanRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"namespace","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.frontends.Namespace","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/Namespace.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":23}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"JsonIgnoreProperties","annotationType":"com.fasterxml.jackson.annotation.JsonIgnoreProperties","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/Namespace.java","range":{"start":{"line":4,"character":0},"end":{"line":4,"character":43}}},"attributes":{"ignoreUnknown":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/Namespace.java","range":{"start":{"line":4,"character":38},"end":{"line":4,"character":42}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027namespace\u0027 Namespace","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/Namespace.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.frontends.Namespace","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/Namespace.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":23}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnoreProperties","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/Namespace.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiIdentity","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.frontends.ZitiIdentity","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/ZitiIdentity.java","range":{"start":{"line":2,"character":14},"end":{"line":2,"character":26}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiIdentity\u0027 ZitiIdentity","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/ZitiIdentity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.frontends.ZitiIdentity","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/ZitiIdentity.java","range":{"start":{"line":2,"character":14},"end":{"line":2,"character":26}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/ZitiIdentity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"frontend","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.frontends.Frontend","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/Frontend.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":22}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"JsonIgnoreProperties","annotationType":"com.fasterxml.jackson.annotation.JsonIgnoreProperties","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/Frontend.java","range":{"start":{"line":5,"character":0},"end":{"line":5,"character":43}}},"attributes":{"ignoreUnknown":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/Frontend.java","range":{"start":{"line":5,"character":38},"end":{"line":5,"character":42}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027frontend\u0027 Frontend","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/Frontend.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.frontends.Frontend","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/Frontend.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":22}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnoreProperties","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/Frontend.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createFrontend","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.frontends.CreateFrontend","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/CreateFrontend.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":28}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"JsonInclude","annotationType":"com.fasterxml.jackson.annotation.JsonInclude","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/CreateFrontend.java","range":{"start":{"line":5,"character":0},"end":{"line":5,"character":42}}},"attributes":{"value":[{"name":"JsonInclude.Include.NON_NULL","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/CreateFrontend.java","range":{"start":{"line":5,"character":13},"end":{"line":5,"character":41}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createFrontend\u0027 CreateFrontend","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/CreateFrontend.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.frontends.CreateFrontend","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/CreateFrontend.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":28}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/frontends/CreateFrontend.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.skipinterstitialgrant.FindSkipInterstitialGrant","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/FindSkipInterstitialGrant.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":38}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object","io.netfoundry.myzrok_orchestration.domain.support.Find"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/FindSkipInterstitialGrant.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.skipinterstitialgrant.FindSkipInterstitialGrant$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/FindSkipInterstitialGrant.java","range":{"start":{"line":25,"character":22},"end":{"line":25,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/FindSkipInterstitialGrant.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"skipInterstitialGrantRepository","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.skipinterstitialgrant.SkipInterstitialGrantRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrantRepository.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":44}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrantRepository.java","range":{"start":{"line":22,"character":81},"end":{"line":22,"character":91}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrantRepository.java","range":{"start":{"line":22,"character":41},"end":{"line":22,"character":69}}},"attributes":{"value":[{"name":"zrokDataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrantRepository.java","range":{"start":{"line":22,"character":52},"end":{"line":22,"character":68}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrantRepository.java","range":{"start":{"line":23,"character":86},"end":{"line":23,"character":102}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrantRepository.java","range":{"start":{"line":23,"character":41},"end":{"line":23,"character":71}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrantRepository.java","range":{"start":{"line":23,"character":52},"end":{"line":23,"character":70}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrantRepository.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":6}}},"attributes":{}},{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrantRepository.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":"@+ \u0027skipInterstitialGrantRepository\u0027 SkipInterstitialGrantRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrantRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.skipinterstitialgrant.SkipInterstitialGrantRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrantRepository.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":44}}},"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":"SkipInterstitialGrantRepository.create(int) : SkipInterstitialGrant","methodSignature":"io.netfoundry.myzrok_orchestration.external.zrok.domain.skipinterstitialgrant.SkipInterstitialGrantRepository.create(I) : io.netfoundry.myzrok_orchestration.external.zrok.domain.skipinterstitialgrant.SkipInterstitialGrant","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrantRepository.java","range":{"start":{"line":35,"character":31},"end":{"line":35,"character":37}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"SkipInterstitialGrantRepository.delete(SkipInterstitialGrant) : SkipInterstitialGrant","methodSignature":"io.netfoundry.myzrok_orchestration.external.zrok.domain.skipinterstitialgrant.SkipInterstitialGrantRepository.delete(io.netfoundry.myzrok_orchestration.external.zrok.domain.skipinterstitialgrant.SkipInterstitialGrant) : io.netfoundry.myzrok_orchestration.external.zrok.domain.skipinterstitialgrant.SkipInterstitialGrant","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrantRepository.java","range":{"start":{"line":45,"character":31},"end":{"line":45,"character":37}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrantRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"skipInterstitialGrant","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.skipinterstitialgrant.SkipInterstitialGrant","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrant.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":35}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"FieldNameConstants","annotationType":"lombok.experimental.FieldNameConstants","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrant.java","range":{"start":{"line":5,"character":0},"end":{"line":5,"character":19}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027skipInterstitialGrant\u0027 SkipInterstitialGrant","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrant.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.skipinterstitialgrant.SkipInterstitialGrant","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrant.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":35}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/skipinterstitialgrant/SkipInterstitialGrant.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.limitclasses.FindLimitClass","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/FindLimitClass.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":27}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object","io.netfoundry.myzrok_orchestration.domain.support.Find"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/FindLimitClass.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.limitclasses.FindLimitClass$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/FindLimitClass.java","range":{"start":{"line":26,"character":22},"end":{"line":26,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/FindLimitClass.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"limitClassRepository","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.limitclasses.LimitClassRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClassRepository.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":33}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClassRepository.java","range":{"start":{"line":19,"character":70},"end":{"line":19,"character":80}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClassRepository.java","range":{"start":{"line":19,"character":30},"end":{"line":19,"character":58}}},"attributes":{"value":[{"name":"zrokDataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClassRepository.java","range":{"start":{"line":19,"character":41},"end":{"line":19,"character":57}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClassRepository.java","range":{"start":{"line":20,"character":78},"end":{"line":20,"character":94}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClassRepository.java","range":{"start":{"line":20,"character":33},"end":{"line":20,"character":63}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClassRepository.java","range":{"start":{"line":20,"character":44},"end":{"line":20,"character":62}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClassRepository.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":6}}},"attributes":{}},{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClassRepository.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"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":"@+ \u0027limitClassRepository\u0027 LimitClassRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClassRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.limitclasses.LimitClassRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClassRepository.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClassRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"limitClass","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.limitclasses.LimitClass","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClass.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":24}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"FieldNameConstants","annotationType":"lombok.experimental.FieldNameConstants","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClass.java","range":{"start":{"line":4,"character":0},"end":{"line":4,"character":19}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027limitClass\u0027 LimitClass","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClass.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.limitclasses.LimitClass","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClass.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":24}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/limitclasses/LimitClass.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.appliedlimitclasses.FindAppliedLimitClass","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/FindAppliedLimitClass.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":34}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object","io.netfoundry.myzrok_orchestration.domain.support.Find"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/FindAppliedLimitClass.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.appliedlimitclasses.FindAppliedLimitClass$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/FindAppliedLimitClass.java","range":{"start":{"line":26,"character":22},"end":{"line":26,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/FindAppliedLimitClass.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"appliedLimitClassRepository","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.appliedlimitclasses.AppliedLimitClassRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClassRepository.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":40}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClassRepository.java","range":{"start":{"line":23,"character":77},"end":{"line":23,"character":87}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClassRepository.java","range":{"start":{"line":23,"character":37},"end":{"line":23,"character":65}}},"attributes":{"value":[{"name":"zrokDataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClassRepository.java","range":{"start":{"line":23,"character":48},"end":{"line":23,"character":64}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClassRepository.java","range":{"start":{"line":24,"character":82},"end":{"line":24,"character":98}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClassRepository.java","range":{"start":{"line":24,"character":37},"end":{"line":24,"character":67}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClassRepository.java","range":{"start":{"line":24,"character":48},"end":{"line":24,"character":66}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClassRepository.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":6}}},"attributes":{}},{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClassRepository.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"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":"@+ \u0027appliedLimitClassRepository\u0027 AppliedLimitClassRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClassRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.appliedlimitclasses.AppliedLimitClassRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClassRepository.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"AppliedLimitClassRepository.create(CreateAppliedLimitClass) : AppliedLimitClass","methodSignature":"io.netfoundry.myzrok_orchestration.external.zrok.domain.appliedlimitclasses.AppliedLimitClassRepository.create(io.netfoundry.myzrok_orchestration.external.zrok.domain.appliedlimitclasses.CreateAppliedLimitClass) : io.netfoundry.myzrok_orchestration.external.zrok.domain.appliedlimitclasses.AppliedLimitClass","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClassRepository.java","range":{"start":{"line":45,"character":27},"end":{"line":45,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClassRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createAppliedLimitClass","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.appliedlimitclasses.CreateAppliedLimitClass","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/CreateAppliedLimitClass.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":37}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/CreateAppliedLimitClass.java","range":{"start":{"line":4,"character":0},"end":{"line":4,"character":12}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createAppliedLimitClass\u0027 CreateAppliedLimitClass","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/CreateAppliedLimitClass.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.appliedlimitclasses.CreateAppliedLimitClass","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/CreateAppliedLimitClass.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":37}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/CreateAppliedLimitClass.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"appliedLimitClass","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.appliedlimitclasses.AppliedLimitClass","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClass.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":31}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"FieldNameConstants","annotationType":"lombok.experimental.FieldNameConstants","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClass.java","range":{"start":{"line":5,"character":0},"end":{"line":5,"character":19}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027appliedLimitClass\u0027 AppliedLimitClass","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClass.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.appliedlimitclasses.AppliedLimitClass","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClass.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/appliedlimitclasses/AppliedLimitClass.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"account","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.accounts.Account","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/Account.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":21}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"FieldNameConstants","annotationType":"lombok.experimental.FieldNameConstants","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/Account.java","range":{"start":{"line":5,"character":0},"end":{"line":5,"character":19}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027account\u0027 Account","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/Account.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.accounts.Account","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/Account.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":21}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/Account.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"accountRepository","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.accounts.AccountRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/AccountRepository.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":30}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/AccountRepository.java","range":{"start":{"line":22,"character":67},"end":{"line":22,"character":77}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/AccountRepository.java","range":{"start":{"line":22,"character":27},"end":{"line":22,"character":55}}},"attributes":{"value":[{"name":"zrokDataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/AccountRepository.java","range":{"start":{"line":22,"character":38},"end":{"line":22,"character":54}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/AccountRepository.java","range":{"start":{"line":23,"character":75},"end":{"line":23,"character":91}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/AccountRepository.java","range":{"start":{"line":23,"character":30},"end":{"line":23,"character":60}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/AccountRepository.java","range":{"start":{"line":23,"character":41},"end":{"line":23,"character":59}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/AccountRepository.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":6}}},"attributes":{}},{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/AccountRepository.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":"@+ \u0027accountRepository\u0027 AccountRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/AccountRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.accounts.AccountRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/AccountRepository.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":30}}},"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":"setLimitless","methodLabel":"AccountRepository.setLimitless(Account, boolean) : Account","methodSignature":"io.netfoundry.myzrok_orchestration.external.zrok.domain.accounts.AccountRepository.setLimitless(io.netfoundry.myzrok_orchestration.external.zrok.domain.accounts.Account, Z) : io.netfoundry.myzrok_orchestration.external.zrok.domain.accounts.Account","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/AccountRepository.java","range":{"start":{"line":39,"character":17},"end":{"line":39,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/AccountRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.accounts.FindAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/FindAccount.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":24}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object","io.netfoundry.myzrok_orchestration.domain.support.Find"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/FindAccount.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrok.domain.accounts.FindAccount$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/FindAccount.java","range":{"start":{"line":34,"character":22},"end":{"line":34,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrok/domain/accounts/FindAccount.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zrokOrchestrationClient","type":"io.netfoundry.myzrok_orchestration.external.zrokorchestration.ZrokOrchestrationClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":36}}},"injectionPoints":[{"name":"restClientBuilder","type":"org.springframework.web.client.RestClient.Builder","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java","range":{"start":{"line":38,"character":55},"end":{"line":38,"character":72}}}},{"name":"serviceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java","range":{"start":{"line":39,"character":71},"end":{"line":39,"character":81}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java","range":{"start":{"line":39,"character":6},"end":{"line":39,"character":63}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.orchestration.serviceUrl:}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":62}}}}]}}]},{"name":"connectTimeout","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java","range":{"start":{"line":40,"character":82},"end":{"line":40,"character":96}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java","range":{"start":{"line":40,"character":6},"end":{"line":40,"character":72}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.orchestration.connectTimeout:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":71}}}}]}}]},{"name":"readTimeout","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java","range":{"start":{"line":41,"character":79},"end":{"line":41,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java","range":{"start":{"line":41,"character":6},"end":{"line":41,"character":69}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.orchestration.readTimeout:PT10M}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":68}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zrokOrchestrationClient\u0027 ZrokOrchestrationClient","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrokorchestration.ZrokOrchestrationClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":36}}},"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/ZrokOrchestrationClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"cname","type":"io.netfoundry.myzrok_orchestration.external.zrokorchestration.domain.stack.Cname","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/Cname.java","range":{"start":{"line":2,"character":14},"end":{"line":2,"character":19}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027cname\u0027 Cname","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/Cname.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrokorchestration.domain.stack.Cname","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/Cname.java","range":{"start":{"line":2,"character":14},"end":{"line":2,"character":19}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/Cname.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrokorchestration.domain.stack.StackDomains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/StackDomains.java","range":{"start":{"line":4,"character":12},"end":{"line":4,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/StackDomains.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"updateStack","type":"io.netfoundry.myzrok_orchestration.external.zrokorchestration.domain.stack.UpdateStack","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/UpdateStack.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":25}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027updateStack\u0027 UpdateStack","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/UpdateStack.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrokorchestration.domain.stack.UpdateStack","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/UpdateStack.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":25}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"domainName","methodLabel":"UpdateStack.domainName() : String","methodSignature":"io.netfoundry.myzrok_orchestration.external.zrokorchestration.domain.stack.UpdateStack.domainName() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/UpdateStack.java","range":{"start":{"line":15,"character":16},"end":{"line":15,"character":26}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonProperty","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/UpdateStack.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createStack","type":"io.netfoundry.myzrok_orchestration.external.zrokorchestration.domain.stack.CreateStack","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/CreateStack.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":25}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027createStack\u0027 CreateStack","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/CreateStack.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrokorchestration.domain.stack.CreateStack","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/CreateStack.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":25}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"domainName","methodLabel":"CreateStack.domainName() : String","methodSignature":"io.netfoundry.myzrok_orchestration.external.zrokorchestration.domain.stack.CreateStack.domainName() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/CreateStack.java","range":{"start":{"line":16,"character":16},"end":{"line":16,"character":26}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonProperty","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/CreateStack.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"cnameEntry","type":"io.netfoundry.myzrok_orchestration.external.zrokorchestration.domain.stack.CnameEntry","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/CnameEntry.java","range":{"start":{"line":2,"character":14},"end":{"line":2,"character":24}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027cnameEntry\u0027 CnameEntry","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/CnameEntry.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrokorchestration.domain.stack.CnameEntry","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/CnameEntry.java","range":{"start":{"line":2,"character":14},"end":{"line":2,"character":24}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/CnameEntry.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"stack","type":"io.netfoundry.myzrok_orchestration.external.zrokorchestration.domain.stack.Stack","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/Stack.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":19}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027stack\u0027 Stack","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/Stack.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.external.zrokorchestration.domain.stack.Stack","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/Stack.java","range":{"start":{"line":5,"character":14},"end":{"line":5,"character":19}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/external/zrokorchestration/domain/stack/Stack.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"subscriptionController","type":"io.netfoundry.myzrok_orchestration.controllers.SubscriptionController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":35}}},"injectionPoints":[{"name":"subscriptionService","type":"io.netfoundry.myzrok_orchestration.domain.subscription.SubscriptionService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":63,"character":52},"end":{"line":63,"character":71}}}},{"name":"billingManagementService","type":"io.netfoundry.myzrok_orchestration.services.BillingManagementService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":63,"character":98},"end":{"line":63,"character":122}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":82}}},"attributes":{"name":[{"name":"Subscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":50,"character":12},"end":{"line":50,"character":26}}}}],"description":[{"name":"Management of Subscription resources.","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":50,"character":42},"end":{"line":50,"character":81}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":52,"character":0},"end":{"line":52,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":53,"character":0},"end":{"line":53,"character":69}}},"attributes":{"value":[{"name":"/billing-accounts/{billingAccountId}/subscriptions","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":53,"character":16},"end":{"line":53,"character":68}}}}]}},{"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":"@+ \u0027subscriptionController\u0027 (@RestController \u003c: @Controller, @Component) SubscriptionController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.SubscriptionController.findSubscriptions(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.subscription.FindSubscription$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/billing-accounts/{billingAccountId}/subscriptions","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/subscriptions -- 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.myzrok_orchestration.controllers.SubscriptionController.getById(java.util.UUID, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/billing-accounts/{billingAccountId}/subscriptions/{id}","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/subscriptions/{id} -- GET","range":{"start":{"line":149,"character":2},"end":{"line":149,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.SubscriptionController.create(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.subscription.CreateSubscriptionRequest) : org.springframework.hateoas.EntityModel","path":"/billing-accounts/{billingAccountId}/subscriptions","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/subscriptions -- POST","range":{"start":{"line":189,"character":2},"end":{"line":189,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.SubscriptionController.cancelSubscription(java.util.UUID, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/billing-accounts/{billingAccountId}/subscriptions/{id}/cancel","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/subscriptions/{id}/cancel -- POST","range":{"start":{"line":240,"character":2},"end":{"line":240,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.SubscriptionController.changeSubscription(java.util.UUID, java.util.UUID, io.netfoundry.myzrok_orchestration.domain.subscription.ChangeSubscription) : org.springframework.hateoas.EntityModel","path":"/billing-accounts/{billingAccountId}/subscriptions/{id}/change","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/subscriptions/{id}/change -- POST","range":{"start":{"line":291,"character":2},"end":{"line":291,"character":30}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.SubscriptionController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"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","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":"findSubscriptions","methodLabel":"SubscriptionController.findSubscriptions(UUID, BeanBuilder, Pageable) : PagedModel\u003cEntityModel\u003cSubscription\u003e\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.SubscriptionController.findSubscriptions(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.subscription.FindSubscription$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":117,"character":47},"end":{"line":117,"character":64}}},"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":"getById","methodLabel":"SubscriptionController.getById(UUID, UUID) : EntityModel\u003cSubscription\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.SubscriptionController.getById(java.util.UUID, java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":150,"character":35},"end":{"line":150,"character":42}}},"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":"SubscriptionController.create(UUID, CreateSubscriptionRequest) : EntityModel\u003cSubscription\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.SubscriptionController.create(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.subscription.CreateSubscriptionRequest) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":191,"character":35},"end":{"line":191,"character":41}}},"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":"cancelSubscription","methodLabel":"SubscriptionController.cancelSubscription(UUID, UUID) : EntityModel\u003cSubscription\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.SubscriptionController.cancelSubscription(java.util.UUID, java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":242,"character":35},"end":{"line":242,"character":53}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"changeSubscription","methodLabel":"SubscriptionController.changeSubscription(UUID, UUID, ChangeSubscription) : EntityModel\u003cSubscription\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.SubscriptionController.changeSubscription(java.util.UUID, java.util.UUID, io.netfoundry.myzrok_orchestration.domain.subscription.ChangeSubscription) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java","range":{"start":{"line":293,"character":35},"end":{"line":293,"character":53}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SubscriptionController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zrokAuthenticationInterceptor","type":"io.netfoundry.myzrok_orchestration.controllers.util.ZrokAuthenticationInterceptor","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAuthenticationInterceptor.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":42}}},"injectionPoints":[{"name":"sessionService","type":"io.netfoundry.myzrok_orchestration.domain.session.SessionService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAuthenticationInterceptor.java","range":{"start":{"line":50,"character":54},"end":{"line":50,"character":68}}}},{"name":"billingAccountService","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAuthenticationInterceptor.java","range":{"start":{"line":50,"character":92},"end":{"line":50,"character":113}}}}],"supertypes":["org.springframework.web.servlet.HandlerInterceptor"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAuthenticationInterceptor.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAuthenticationInterceptor.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zrokAuthenticationInterceptor\u0027 (@Component) ZrokAuthenticationInterceptor","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAuthenticationInterceptor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.util.ZrokAuthenticationInterceptor","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAuthenticationInterceptor.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":42}}},"supertypes":["org.springframework.web.servlet.HandlerInterceptor","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAuthenticationInterceptor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zrokAccountInjectionFilter","type":"io.netfoundry.myzrok_orchestration.controllers.util.ZrokAccountInjectionFilter","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAccountInjectionFilter.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":39}}},"injectionPoints":[{"name":"zrokClient","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAccountInjectionFilter.java","range":{"start":{"line":48,"character":47},"end":{"line":48,"character":57}}}}],"supertypes":["org.springframework.core.env.EnvironmentCapable","org.springframework.beans.factory.DisposableBean","org.springframework.web.context.ServletContextAware","org.springframework.context.EnvironmentAware","org.springframework.beans.factory.InitializingBean","jakarta.servlet.Filter","org.springframework.web.filter.GenericFilterBean","org.springframework.beans.factory.BeanNameAware","org.springframework.web.filter.OncePerRequestFilter","org.springframework.beans.factory.Aware"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAccountInjectionFilter.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAccountInjectionFilter.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":10}}},"attributes":{}},{"annotationName":"Order","annotationType":"org.springframework.core.annotation.Order","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAccountInjectionFilter.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":34}}},"attributes":{"value":[{"name":"-2147483648","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAccountInjectionFilter.java","range":{"start":{"line":39,"character":7},"end":{"line":39,"character":33}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zrokAccountInjectionFilter\u0027 (@Component) ZrokAccountInjectionFilter","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAccountInjectionFilter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.util.ZrokAccountInjectionFilter","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAccountInjectionFilter.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":39}}},"supertypes":["org.springframework.web.context.ServletContextAware","org.springframework.context.EnvironmentAware","org.springframework.web.filter.GenericFilterBean","org.springframework.core.env.EnvironmentCapable","org.springframework.beans.factory.DisposableBean","org.springframework.web.filter.OncePerRequestFilter","org.springframework.beans.factory.Aware","java.lang.Object","org.springframework.beans.factory.BeanNameAware","org.springframework.beans.factory.InitializingBean","jakarta.servlet.Filter"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.core.annotation.Order"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAccountInjectionFilter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.util.ZrokAccountInjectionFilter$ZrokIdInjectingRequest","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAccountInjectionFilter.java","range":{"start":{"line":81,"character":23},"end":{"line":81,"character":45}}},"supertypes":["jakarta.servlet.http.HttpServletRequest","jakarta.servlet.ServletRequest","java.lang.Object","jakarta.servlet.http.HttpServletRequestWrapper","jakarta.servlet.ServletRequestWrapper"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/util/ZrokAccountInjectionFilter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"invoiceController","type":"io.netfoundry.myzrok_orchestration.controllers.InvoiceController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":30}}},"injectionPoints":[{"name":"billingAccountService","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java","range":{"start":{"line":52,"character":49},"end":{"line":52,"character":70}}}},{"name":"billingManagementService","type":"io.netfoundry.myzrok_orchestration.services.BillingManagementService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java","range":{"start":{"line":52,"character":97},"end":{"line":52,"character":121}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":86}}},"attributes":{"name":[{"name":"Invoices","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java","range":{"start":{"line":39,"character":12},"end":{"line":39,"character":22}}}}],"description":[{"name":"Management of Invoices for a Billing Account.","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java","range":{"start":{"line":39,"character":38},"end":{"line":39,"character":85}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":64}}},"attributes":{"value":[{"name":"/billing-accounts/{billingAccountId}/invoices","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java","range":{"start":{"line":42,"character":16},"end":{"line":42,"character":63}}}}]}},{"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":"@+ \u0027invoiceController\u0027 (@RestController \u003c: @Controller, @Component) InvoiceController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.InvoiceController.findInvoices(java.util.UUID) : org.springframework.hateoas.CollectionModel","path":"/billing-accounts/{billingAccountId}/invoices","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/invoices -- GET","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.InvoiceController.getById(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/billing-accounts/{billingAccountId}/invoices/{invoiceId}","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/invoices/{invoiceId} -- GET","range":{"start":{"line":109,"character":2},"end":{"line":109,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.InvoiceController.getDownloadLink(java.util.UUID, java.lang.String) : io.netfoundry.myzrok_orchestration.external.billingproviders.domain.DownloadProviderInvoice","path":"/billing-accounts/{billingAccountId}/invoices/{invoiceId}/download","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/invoices/{invoiceId}/download -- GET","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":38}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.InvoiceController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":30}}},"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":"findInvoices","methodLabel":"InvoiceController.findInvoices(UUID) : CollectionModel\u003cEntityModel\u003cProviderInvoice\u003e\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.InvoiceController.findInvoices(java.util.UUID) : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java","range":{"start":{"line":76,"character":55},"end":{"line":76,"character":67}}},"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":"getById","methodLabel":"InvoiceController.getById(UUID, String) : EntityModel\u003cProviderInvoice\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.InvoiceController.getById(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java","range":{"start":{"line":110,"character":38},"end":{"line":110,"character":45}}},"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":"getDownloadLink","methodLabel":"InvoiceController.getDownloadLink(UUID, String) : DownloadProviderInvoice","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.InvoiceController.getDownloadLink(java.util.UUID, java.lang.String) : io.netfoundry.myzrok_orchestration.external.billingproviders.domain.DownloadProviderInvoice","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java","range":{"start":{"line":147,"character":33},"end":{"line":147,"character":48}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/InvoiceController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"billingAccountController","type":"io.netfoundry.myzrok_orchestration.controllers.BillingAccountController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":37}}},"injectionPoints":[{"name":"billingAccountService","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":62,"character":56},"end":{"line":62,"character":77}}}},{"name":"billingManagementService","type":"io.netfoundry.myzrok_orchestration.services.BillingManagementService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":62,"character":104},"end":{"line":62,"character":128}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":52,"character":0},"end":{"line":52,"character":88}}},"attributes":{"name":[{"name":"Billing Account","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":52,"character":12},"end":{"line":52,"character":29}}}}],"description":[{"name":"Management of Billing Account resources.","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":52,"character":45},"end":{"line":52,"character":87}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":53,"character":0},"end":{"line":53,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":36}}},"attributes":{"value":[{"name":"/billing-accounts","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":55,"character":16},"end":{"line":55,"character":35}}}}]}},{"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":"@+ \u0027billingAccountController\u0027 (@RestController \u003c: @Controller, @Component) BillingAccountController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingAccountController.findBillingAccounts(io.netfoundry.myzrok_orchestration.domain.billingaccount.FindBillingAccount$BeanBuilder, org.springframework.data.domain.Pageable, jakarta.servlet.http.HttpServletRequest) : org.springframework.hateoas.PagedModel","path":"/billing-accounts","httpMethods":["GET"],"symbolLabel":"@/billing-accounts -- GET","range":{"start":{"line":133,"character":2},"end":{"line":133,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingAccountController.getById(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/billing-accounts/{id}","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{id} -- GET","range":{"start":{"line":166,"character":2},"end":{"line":166,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingAccountController.create(io.netfoundry.myzrok_orchestration.domain.billingaccount.CreateBillingAccount, jakarta.servlet.http.HttpServletRequest) : org.springframework.hateoas.EntityModel","path":"/billing-accounts","httpMethods":["POST"],"symbolLabel":"@/billing-accounts -- POST","range":{"start":{"line":202,"character":2},"end":{"line":202,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingAccountController.update(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.billingaccount.UpdateBillingAccount) : org.springframework.hateoas.EntityModel","path":"/billing-accounts/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/billing-accounts/{id} -- PUT,PATCH","range":{"start":{"line":241,"character":2},"end":{"line":241,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingAccountController.updatePayment(java.util.UUID, io.netfoundry.myzrok_orchestration.controllers.BillingAccountController$UpdatePayment) : org.springframework.hateoas.EntityModel","path":"/billing-accounts/{id}/payment","httpMethods":["PUT"],"symbolLabel":"@/billing-accounts/{id}/payment -- PUT","range":{"start":{"line":283,"character":2},"end":{"line":283,"character":71}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingAccountController.delete(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/billing-accounts/{id}","httpMethods":["DELETE"],"symbolLabel":"@/billing-accounts/{id} -- DELETE","range":{"start":{"line":311,"character":2},"end":{"line":311,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.BillingAccountController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findBillingAccounts","methodLabel":"BillingAccountController.findBillingAccounts(BeanBuilder, Pageable, HttpServletRequest) : PagedModel\u003cEntityModel\u003cBillingAccount\u003e\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingAccountController.findBillingAccounts(io.netfoundry.myzrok_orchestration.domain.billingaccount.FindBillingAccount$BeanBuilder, org.springframework.data.domain.Pageable, jakarta.servlet.http.HttpServletRequest) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":134,"character":49},"end":{"line":134,"character":68}}},"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":"getById","methodLabel":"BillingAccountController.getById(UUID) : EntityModel\u003cBillingAccount\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingAccountController.getById(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":167,"character":37},"end":{"line":167,"character":44}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"BillingAccountController.create(CreateBillingAccount, HttpServletRequest) : EntityModel\u003cBillingAccount\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingAccountController.create(io.netfoundry.myzrok_orchestration.domain.billingaccount.CreateBillingAccount, jakarta.servlet.http.HttpServletRequest) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":204,"character":37},"end":{"line":204,"character":43}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"BillingAccountController.update(UUID, UpdateBillingAccount) : EntityModel\u003cBillingAccount\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingAccountController.update(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.billingaccount.UpdateBillingAccount) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":242,"character":37},"end":{"line":242,"character":43}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updatePayment","methodLabel":"BillingAccountController.updatePayment(UUID, UpdatePayment) : EntityModel\u003cBillingAccount\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingAccountController.updatePayment(java.util.UUID, io.netfoundry.myzrok_orchestration.controllers.BillingAccountController$UpdatePayment) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":284,"character":37},"end":{"line":284,"character":50}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"BillingAccountController.delete(UUID) : EntityModel\u003cBillingAccount\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingAccountController.delete(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":313,"character":37},"end":{"line":313,"character":43}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"updatePayment","type":"io.netfoundry.myzrok_orchestration.controllers.BillingAccountController.UpdatePayment","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":250,"character":16},"end":{"line":250,"character":29}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":248,"character":2},"end":{"line":248,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":249,"character":2},"end":{"line":249,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027updatePayment\u0027 UpdatePayment","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.BillingAccountController$UpdatePayment","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java","range":{"start":{"line":250,"character":16},"end":{"line":250,"character":29}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingAccountController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"billingProviderController","type":"io.netfoundry.myzrok_orchestration.controllers.BillingProviderController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":38}}},"injectionPoints":[{"name":"billingProviderService","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProviderService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java","range":{"start":{"line":70,"character":58},"end":{"line":70,"character":80}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java","range":{"start":{"line":58,"character":0},"end":{"line":58,"character":90}}},"attributes":{"name":[{"name":"Billing Provider","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java","range":{"start":{"line":58,"character":12},"end":{"line":58,"character":30}}}}],"description":[{"name":"Management of Billing Provider resources.","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java","range":{"start":{"line":58,"character":46},"end":{"line":58,"character":89}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java","range":{"start":{"line":59,"character":0},"end":{"line":59,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":37}}},"attributes":{"value":[{"name":"/billing-providers","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java","range":{"start":{"line":61,"character":16},"end":{"line":61,"character":36}}}}]}},{"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":"@+ \u0027billingProviderController\u0027 (@RestController \u003c: @Controller, @Component) BillingProviderController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingProviderController.findBillingProviders(io.netfoundry.myzrok_orchestration.domain.billingprovider.FindBillingProvider$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/billing-providers","httpMethods":["GET"],"symbolLabel":"@/billing-providers -- GET","range":{"start":{"line":111,"character":2},"end":{"line":111,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingProviderController.getById(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/billing-providers/{id}","httpMethods":["GET"],"symbolLabel":"@/billing-providers/{id} -- GET","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingProviderController.create(io.netfoundry.myzrok_orchestration.domain.billingprovider.CreateBillingProvider) : org.springframework.hateoas.EntityModel","path":"/billing-providers","httpMethods":["POST"],"symbolLabel":"@/billing-providers -- POST","range":{"start":{"line":177,"character":2},"end":{"line":177,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingProviderController.update(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.billingprovider.UpdateBillingProvider) : org.springframework.hateoas.EntityModel","path":"/billing-providers/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/billing-providers/{id} -- PUT,PATCH","range":{"start":{"line":222,"character":2},"end":{"line":222,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingProviderController.delete(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/billing-providers/{id}","httpMethods":["DELETE"],"symbolLabel":"@/billing-providers/{id} -- DELETE","range":{"start":{"line":251,"character":2},"end":{"line":251,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.BillingProviderController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":38}}},"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":"findBillingProviders","methodLabel":"BillingProviderController.findBillingProviders(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cBillingProvider\u003e\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingProviderController.findBillingProviders(io.netfoundry.myzrok_orchestration.domain.billingprovider.FindBillingProvider$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java","range":{"start":{"line":112,"character":50},"end":{"line":112,"character":70}}},"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":"getById","methodLabel":"BillingProviderController.getById(UUID) : EntityModel\u003cBillingProvider\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingProviderController.getById(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java","range":{"start":{"line":143,"character":38},"end":{"line":143,"character":45}}},"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":"BillingProviderController.create(CreateBillingProvider) : EntityModel\u003cBillingProvider\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingProviderController.create(io.netfoundry.myzrok_orchestration.domain.billingprovider.CreateBillingProvider) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java","range":{"start":{"line":179,"character":38},"end":{"line":179,"character":44}}},"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":"update","methodLabel":"BillingProviderController.update(UUID, UpdateBillingProvider) : EntityModel\u003cBillingProvider\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingProviderController.update(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.billingprovider.UpdateBillingProvider) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java","range":{"start":{"line":223,"character":38},"end":{"line":223,"character":44}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"BillingProviderController.delete(UUID) : EntityModel\u003cBillingProvider\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingProviderController.delete(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java","range":{"start":{"line":253,"character":38},"end":{"line":253,"character":44}}},"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingProviderController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customDomainController","type":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":35}}},"injectionPoints":[{"name":"customDomainService","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":40,"character":52},"end":{"line":40,"character":71}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":71}}},"attributes":{"name":[{"name":"Custom Domains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":12},"end":{"line":32,"character":28}}}}],"description":[{"name":"Customer custom domains.","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":44},"end":{"line":32,"character":70}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":70}}},"attributes":{"value":[{"name":"/billing-accounts/{billingAccountId}/custom-domains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":35,"character":16},"end":{"line":35,"character":69}}}}]}},{"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":"@+ \u0027customDomainController\u0027 (@RestController \u003c: @Controller, @Component) CustomDomainController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.listCustomDomains(java.util.UUID, Z) : java.util.List","path":"/billing-accounts/{billingAccountId}/custom-domains","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains -- GET","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createCustomDomain(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains -- POST","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.getCustomDomain(java.util.UUID, java.util.UUID, Z) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId} -- GET","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":34}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createStack(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack -- POST","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":41}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.finalizeCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack","httpMethods":["PUT"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack -- PUT","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":40}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.reissueCertificate(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/reissue-cert","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/reissue-cert -- POST","range":{"start":{"line":90,"character":2},"end":{"line":90,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.hasCaaRecords(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/has-caa-records","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/has-caa-records -- GET","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":50}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.deleteCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}","httpMethods":["DELETE"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId} -- DELETE","range":{"start":{"line":107,"character":2},"end":{"line":107,"character":37}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"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","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":"listCustomDomains","methodLabel":"CustomDomainController.listCustomDomains(UUID, boolean) : List\u003cCustomDomainView\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.listCustomDomains(java.util.UUID, Z) : java.util.List","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":49,"character":32},"end":{"line":49,"character":49}}},"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":"createCustomDomain","methodLabel":"CustomDomainController.createCustomDomain(UUID, CreateCustomDomain) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createCustomDomain(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":59,"character":26},"end":{"line":59,"character":44}}},"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":"getCustomDomain","methodLabel":"CustomDomainController.getCustomDomain(UUID, UUID, boolean) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.getCustomDomain(java.util.UUID, java.util.UUID, Z) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":68,"character":26},"end":{"line":68,"character":41}}},"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":"createStack","methodLabel":"CustomDomainController.createStack(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createStack(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":76,"character":26},"end":{"line":76,"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","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finalizeCustomDomain","methodLabel":"CustomDomainController.finalizeCustomDomain(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.finalizeCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":84,"character":26},"end":{"line":84,"character":46}}},"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","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueCertificate","methodLabel":"CustomDomainController.reissueCertificate(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.reissueCertificate(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":92,"character":26},"end":{"line":92,"character":44}}},"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":"hasCaaRecords","methodLabel":"CustomDomainController.hasCaaRecords(UUID, UUID) : CaaCheck","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.hasCaaRecords(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":101,"character":35},"end":{"line":101,"character":48}}},"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":"deleteCustomDomain","methodLabel":"CustomDomainController.deleteCustomDomain(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.deleteCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":109,"character":26},"end":{"line":109,"character":44}}},"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"planController","type":"io.netfoundry.myzrok_orchestration.controllers.PlanController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.java","range":{"start":{"line":61,"character":13},"end":{"line":61,"character":27}}},"injectionPoints":[{"name":"planService","type":"io.netfoundry.myzrok_orchestration.domain.plan.PlanService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.java","range":{"start":{"line":69,"character":36},"end":{"line":69,"character":47}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.java","range":{"start":{"line":57,"character":0},"end":{"line":57,"character":66}}},"attributes":{"name":[{"name":"Plan","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.java","range":{"start":{"line":57,"character":12},"end":{"line":57,"character":18}}}}],"description":[{"name":"Management of Plan resources.","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.java","range":{"start":{"line":57,"character":34},"end":{"line":57,"character":65}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":63}}},"attributes":{"value":[{"name":"/billing-providers/{billingProviderId}/plans","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.java","range":{"start":{"line":60,"character":16},"end":{"line":60,"character":62}}}}]}},{"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":"@+ \u0027planController\u0027 (@RestController \u003c: @Controller, @Component) PlanController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.PlanController.findPlans(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.plan.FindPlan$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/billing-providers/{billingProviderId}/plans","httpMethods":["GET"],"symbolLabel":"@/billing-providers/{billingProviderId}/plans -- GET","range":{"start":{"line":125,"character":2},"end":{"line":125,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.PlanController.getById(java.util.UUID, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/billing-providers/{billingProviderId}/plans/{id}","httpMethods":["GET"],"symbolLabel":"@/billing-providers/{billingProviderId}/plans/{id} -- GET","range":{"start":{"line":163,"character":2},"end":{"line":163,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.PlanController.create(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.plan.CreatePlan) : org.springframework.hateoas.EntityModel","path":"/billing-providers/{billingProviderId}/plans","httpMethods":["POST"],"symbolLabel":"@/billing-providers/{billingProviderId}/plans -- POST","range":{"start":{"line":204,"character":2},"end":{"line":204,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.PlanController.update(java.util.UUID, java.util.UUID, io.netfoundry.myzrok_orchestration.domain.plan.UpdatePlan) : org.springframework.hateoas.EntityModel","path":"/billing-providers/{billingProviderId}/plans/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/billing-providers/{billingProviderId}/plans/{id} -- PUT,PATCH","range":{"start":{"line":249,"character":2},"end":{"line":249,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.PlanController.delete(java.util.UUID, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/billing-providers/{billingProviderId}/plans/{id}","httpMethods":["DELETE"],"symbolLabel":"@/billing-providers/{billingProviderId}/plans/{id} -- DELETE","range":{"start":{"line":281,"character":2},"end":{"line":281,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.PlanController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.java","range":{"start":{"line":61,"character":13},"end":{"line":61,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findPlans","methodLabel":"PlanController.findPlans(UUID, BeanBuilder, Pageable) : PagedModel\u003cEntityModel\u003cPlan\u003e\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.PlanController.findPlans(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.plan.FindPlan$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.java","range":{"start":{"line":126,"character":39},"end":{"line":126,"character":48}}},"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":"getById","methodLabel":"PlanController.getById(UUID, UUID) : EntityModel\u003cPlan\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.PlanController.getById(java.util.UUID, java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.java","range":{"start":{"line":164,"character":27},"end":{"line":164,"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":"PlanController.create(UUID, CreatePlan) : EntityModel\u003cPlan\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.PlanController.create(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.plan.CreatePlan) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.java","range":{"start":{"line":206,"character":27},"end":{"line":206,"character":33}}},"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":"update","methodLabel":"PlanController.update(UUID, UUID, UpdatePlan) : EntityModel\u003cPlan\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.PlanController.update(java.util.UUID, java.util.UUID, io.netfoundry.myzrok_orchestration.domain.plan.UpdatePlan) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.java","range":{"start":{"line":250,"character":27},"end":{"line":250,"character":33}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"PlanController.delete(UUID, UUID) : EntityModel\u003cPlan\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.PlanController.delete(java.util.UUID, java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.java","range":{"start":{"line":283,"character":27},"end":{"line":283,"character":33}}},"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/PlanController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"sessionController","type":"io.netfoundry.myzrok_orchestration.controllers.SessionController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":30}}},"injectionPoints":[{"name":"zrokApiClient","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokApiClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":40,"character":41},"end":{"line":40,"character":54}}}},{"name":"zrokClient","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":40,"character":67},"end":{"line":40,"character":77}}}},{"name":"sessionService","type":"io.netfoundry.myzrok_orchestration.domain.session.SessionService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":40,"character":94},"end":{"line":40,"character":108}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":6}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":89}}},"attributes":{"name":[{"name":"Session","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":28,"character":12},"end":{"line":28,"character":21}}}}],"description":[{"name":"Browser billing session lifecycle (login/logout).","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":28,"character":37},"end":{"line":28,"character":88}}}}]}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":27}}},"attributes":{"value":[{"name":"/session","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":30,"character":16},"end":{"line":30,"character":26}}}}]}},{"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":"@+ \u0027sessionController\u0027 (@RestController \u003c: @Controller, @Component) SessionController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.SessionController.login(io.netfoundry.myzrok_orchestration.controllers.SessionController$LoginRequest) : org.springframework.http.ResponseEntity","path":"/session/login","httpMethods":["POST"],"symbolLabel":"@/session/login -- POST","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":24}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.SessionController.logout(jakarta.servlet.http.HttpServletRequest) : org.springframework.http.ResponseEntity","path":"/session/logout","httpMethods":["POST"],"symbolLabel":"@/session/logout -- POST","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.SessionController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","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"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"login","methodLabel":"SessionController.login(LoginRequest) : ResponseEntity\u003cVoid\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.SessionController.login(io.netfoundry.myzrok_orchestration.controllers.SessionController$LoginRequest) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":59,"character":30},"end":{"line":59,"character":35}}},"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":"logout","methodLabel":"SessionController.logout(HttpServletRequest) : ResponseEntity\u003cVoid\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.SessionController.logout(jakarta.servlet.http.HttpServletRequest) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":78,"character":30},"end":{"line":78,"character":36}}},"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"loginRequest","type":"io.netfoundry.myzrok_orchestration.controllers.SessionController.LoginRequest","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":48,"character":16},"end":{"line":48,"character":28}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027loginRequest\u0027 LoginRequest","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.SessionController$LoginRequest","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java","range":{"start":{"line":48,"character":16},"end":{"line":48,"character":28}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/SessionController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"billingHooksController","type":"io.netfoundry.myzrok_orchestration.controllers.BillingHooksController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingHooksController.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":35}}},"injectionPoints":[{"name":"subscriptionEventHandler","type":"io.netfoundry.myzrok_orchestration.services.SubscriptionEventHandler","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingHooksController.java","range":{"start":{"line":27,"character":57},"end":{"line":27,"character":81}}}},{"name":"billingProviderService","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProviderService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingHooksController.java","range":{"start":{"line":27,"character":106},"end":{"line":27,"character":128}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingHooksController.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingHooksController.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":102}}},"attributes":{"name":[{"name":"Billing Hooks","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingHooksController.java","range":{"start":{"line":17,"character":12},"end":{"line":17,"character":27}}}}],"description":[{"name":"Endpoints for reacting to hooks from a billing provider.","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingHooksController.java","range":{"start":{"line":17,"character":43},"end":{"line":17,"character":101}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingHooksController.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingHooksController.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingHooksController.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":47}}},"attributes":{"value":[{"name":"/billing/{billingProviderId}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingHooksController.java","range":{"start":{"line":20,"character":16},"end":{"line":20,"character":46}}}}]}},{"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":"@+ \u0027billingHooksController\u0027 (@RestController \u003c: @Controller, @Component) BillingHooksController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingHooksController.eventHandler(java.util.UUID, java.lang.Object) : V","path":"/billing/{billingProviderId}/events","httpMethods":["POST"],"symbolLabel":"@/billing/{billingProviderId}/events -- POST","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingHooksController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.BillingHooksController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingHooksController.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"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","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":"eventHandler","methodLabel":"BillingHooksController.eventHandler(UUID, Object) : void","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.BillingHooksController.eventHandler(java.util.UUID, java.lang.Object) : V","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingHooksController.java","range":{"start":{"line":34,"character":14},"end":{"line":34,"character":26}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/BillingHooksController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.plan.FindPlan","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/FindPlan.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":21}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object","io.netfoundry.myzrok_orchestration.domain.support.Find"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/FindPlan.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.plan.FindPlan$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/FindPlan.java","range":{"start":{"line":49,"character":22},"end":{"line":49,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/FindPlan.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"planService","type":"io.netfoundry.myzrok_orchestration.domain.plan.PlanService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanService.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":24}}},"injectionPoints":[{"name":"planRepository","type":"io.netfoundry.myzrok_orchestration.domain.plan.PlanRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanService.java","range":{"start":{"line":18,"character":36},"end":{"line":18,"character":50}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanService.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanService.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027planService\u0027 PlanService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.plan.PlanService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanService.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":24}}},"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":"createPlan","methodLabel":"PlanService.createPlan(CreatePlan) : Plan","methodSignature":"io.netfoundry.myzrok_orchestration.domain.plan.PlanService.createPlan(io.netfoundry.myzrok_orchestration.domain.plan.CreatePlan) : io.netfoundry.myzrok_orchestration.domain.plan.Plan","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanService.java","range":{"start":{"line":31,"character":14},"end":{"line":31,"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":"updatePlan","methodLabel":"PlanService.updatePlan(UUID, UpdatePlan) : Plan","methodSignature":"io.netfoundry.myzrok_orchestration.domain.plan.PlanService.updatePlan(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.plan.UpdatePlan) : io.netfoundry.myzrok_orchestration.domain.plan.Plan","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanService.java","range":{"start":{"line":39,"character":14},"end":{"line":39,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"planRepository","type":"io.netfoundry.myzrok_orchestration.domain.plan.PlanRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanRepository.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":27}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanRepository.java","range":{"start":{"line":35,"character":42},"end":{"line":35,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanRepository.java","range":{"start":{"line":35,"character":6},"end":{"line":35,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanRepository.java","range":{"start":{"line":35,"character":17},"end":{"line":35,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanRepository.java","range":{"start":{"line":36,"character":51},"end":{"line":36,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanRepository.java","range":{"start":{"line":36,"character":6},"end":{"line":36,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanRepository.java","range":{"start":{"line":36,"character":17},"end":{"line":36,"character":35}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanRepository.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":6}}},"attributes":{}},{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanRepository.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":"@+ \u0027planRepository\u0027 PlanRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.plan.PlanRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanRepository.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":27}}},"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":"PlanRepository.create(CreatePlan) : Plan","methodSignature":"io.netfoundry.myzrok_orchestration.domain.plan.PlanRepository.create(io.netfoundry.myzrok_orchestration.domain.plan.CreatePlan) : io.netfoundry.myzrok_orchestration.domain.plan.Plan","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanRepository.java","range":{"start":{"line":51,"character":14},"end":{"line":51,"character":20}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"PlanRepository.update(Plan, UpdatePlan) : Plan","methodSignature":"io.netfoundry.myzrok_orchestration.domain.plan.PlanRepository.update(io.netfoundry.myzrok_orchestration.domain.plan.Plan, io.netfoundry.myzrok_orchestration.domain.plan.UpdatePlan) : io.netfoundry.myzrok_orchestration.domain.plan.Plan","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanRepository.java","range":{"start":{"line":88,"character":14},"end":{"line":88,"character":20}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"PlanRepository.delete(Plan) : Plan","methodSignature":"io.netfoundry.myzrok_orchestration.domain.plan.PlanRepository.delete(io.netfoundry.myzrok_orchestration.domain.plan.Plan) : io.netfoundry.myzrok_orchestration.domain.plan.Plan","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanRepository.java","range":{"start":{"line":114,"character":14},"end":{"line":114,"character":20}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/PlanRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"updatePlan","type":"io.netfoundry.myzrok_orchestration.domain.plan.UpdatePlan","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/UpdatePlan.java","range":{"start":{"line":13,"character":14},"end":{"line":13,"character":24}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/UpdatePlan.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/UpdatePlan.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":8}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027updatePlan\u0027 UpdatePlan","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/UpdatePlan.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.plan.UpdatePlan","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/UpdatePlan.java","range":{"start":{"line":13,"character":14},"end":{"line":13,"character":24}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/UpdatePlan.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.plan.Plan","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/Plan.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":17}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","lombok.AllArgsConstructor","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/Plan.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createPlan","type":"io.netfoundry.myzrok_orchestration.domain.plan.CreatePlan","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/CreatePlan.java","range":{"start":{"line":14,"character":14},"end":{"line":14,"character":24}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/CreatePlan.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/CreatePlan.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":8}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createPlan\u0027 CreatePlan","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/CreatePlan.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.plan.CreatePlan","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/CreatePlan.java","range":{"start":{"line":14,"character":14},"end":{"line":14,"character":24}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/plan/CreatePlan.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"billingAccountRepository","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":37}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java","range":{"start":{"line":28,"character":70},"end":{"line":28,"character":80}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java","range":{"start":{"line":28,"character":34},"end":{"line":28,"character":58}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java","range":{"start":{"line":28,"character":45},"end":{"line":28,"character":57}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java","range":{"start":{"line":29,"character":80},"end":{"line":29,"character":96}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java","range":{"start":{"line":29,"character":35},"end":{"line":29,"character":65}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java","range":{"start":{"line":29,"character":46},"end":{"line":29,"character":64}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.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":"@+ \u0027billingAccountRepository\u0027 BillingAccountRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":37}}},"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":"BillingAccountRepository.create(CreateBillingAccount) : BillingAccount","methodSignature":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountRepository.create(io.netfoundry.myzrok_orchestration.domain.billingaccount.CreateBillingAccount) : io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java","range":{"start":{"line":39,"character":24},"end":{"line":39,"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":"updatePaymentSource","methodLabel":"BillingAccountRepository.updatePaymentSource(BillingAccount, String) : BillingAccount","methodSignature":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountRepository.updatePaymentSource(io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount, java.lang.String) : io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java","range":{"start":{"line":77,"character":24},"end":{"line":77,"character":43}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateBillingAccountDetails","methodLabel":"BillingAccountRepository.updateBillingAccountDetails(BillingAccount, UpdateBillingAccountDetails) : BillingAccount","methodSignature":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountRepository.updateBillingAccountDetails(io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount, io.netfoundry.myzrok_orchestration.domain.billingaccount.UpdateBillingAccountDetails) : io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java","range":{"start":{"line":83,"character":24},"end":{"line":83,"character":51}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"BillingAccountRepository.update(BillingAccount, UpdateBillingAccount) : BillingAccount","methodSignature":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountRepository.update(io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount, io.netfoundry.myzrok_orchestration.domain.billingaccount.UpdateBillingAccount) : io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java","range":{"start":{"line":91,"character":24},"end":{"line":91,"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":"BillingAccountRepository.delete(BillingAccount) : BillingAccount","methodSignature":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountRepository.delete(io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount) : io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java","range":{"start":{"line":107,"character":24},"end":{"line":107,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"updateBillingAccount","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.UpdateBillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/UpdateBillingAccount.java","range":{"start":{"line":18,"character":14},"end":{"line":18,"character":34}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/UpdateBillingAccount.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/UpdateBillingAccount.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":8}}},"attributes":{}},{"annotationName":"ValidPhoneNumber","annotationType":"io.netfoundry.myzrok_orchestration.validation.ValidPhoneNumber","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/UpdateBillingAccount.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":17}}},"attributes":{}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.myzrok_orchestration.validation.ValidPhoneNumber.Validator"}]}},{"annotationName":"Nullable","annotationType":"jakarta.annotation.Nullable","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027updateBillingAccount\u0027 UpdateBillingAccount","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/UpdateBillingAccount.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.UpdateBillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/UpdateBillingAccount.java","range":{"start":{"line":18,"character":14},"end":{"line":18,"character":34}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.netfoundry.myzrok_orchestration.validation.ValidPhoneNumber","jakarta.validation.Constraint","jakarta.annotation.Nullable"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/UpdateBillingAccount.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"updateBillingAccountDetails","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.UpdateBillingAccountDetails","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/UpdateBillingAccountDetails.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":41}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/UpdateBillingAccountDetails.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/UpdateBillingAccountDetails.java","range":{"start":{"line":6,"character":0},"end":{"line":6,"character":8}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027updateBillingAccountDetails\u0027 UpdateBillingAccountDetails","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/UpdateBillingAccountDetails.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.UpdateBillingAccountDetails","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/UpdateBillingAccountDetails.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":41}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/UpdateBillingAccountDetails.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createBillingAccount","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.CreateBillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/CreateBillingAccount.java","range":{"start":{"line":20,"character":14},"end":{"line":20,"character":34}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/CreateBillingAccount.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/CreateBillingAccount.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/CreateBillingAccount.java","range":{"start":{"line":18,"character":21},"end":{"line":18,"character":25}}}}]}},{"annotationName":"ValidPhoneNumber","annotationType":"io.netfoundry.myzrok_orchestration.validation.ValidPhoneNumber","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/CreateBillingAccount.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":17}}},"attributes":{}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.myzrok_orchestration.validation.ValidPhoneNumber.Validator"}]}},{"annotationName":"Nullable","annotationType":"jakarta.annotation.Nullable","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createBillingAccount\u0027 CreateBillingAccount","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/CreateBillingAccount.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.CreateBillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/CreateBillingAccount.java","range":{"start":{"line":20,"character":14},"end":{"line":20,"character":34}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.netfoundry.myzrok_orchestration.validation.ValidPhoneNumber","jakarta.validation.Constraint","jakarta.annotation.Nullable"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/CreateBillingAccount.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"billingAccountService","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountService.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":34}}},"injectionPoints":[{"name":"billingAccountRepository","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountService.java","range":{"start":{"line":20,"character":56},"end":{"line":20,"character":80}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountService.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountService.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":"@+ \u0027billingAccountService\u0027 BillingAccountService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountService.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createBillingAccount","methodLabel":"BillingAccountService.createBillingAccount(CreateBillingAccount) : BillingAccount","methodSignature":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountService.createBillingAccount(io.netfoundry.myzrok_orchestration.domain.billingaccount.CreateBillingAccount) : io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountService.java","range":{"start":{"line":33,"character":24},"end":{"line":33,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateBillingAccount","methodLabel":"BillingAccountService.updateBillingAccount(UUID, UpdateBillingAccount) : BillingAccount","methodSignature":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountService.updateBillingAccount(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.billingaccount.UpdateBillingAccount) : io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountService.java","range":{"start":{"line":41,"character":24},"end":{"line":41,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updatePaymentSource","methodLabel":"BillingAccountService.updatePaymentSource(UUID, String) : BillingAccount","methodSignature":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountService.updatePaymentSource(java.util.UUID, java.lang.String) : io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountService.java","range":{"start":{"line":48,"character":24},"end":{"line":48,"character":43}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateBillingAccountDetails","methodLabel":"BillingAccountService.updateBillingAccountDetails(UUID, UpdateBillingAccountDetails) : BillingAccount","methodSignature":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountService.updateBillingAccountDetails(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.billingaccount.UpdateBillingAccountDetails) : io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountService.java","range":{"start":{"line":55,"character":24},"end":{"line":55,"character":51}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deletePaymentSource","methodLabel":"BillingAccountService.deletePaymentSource(UUID) : BillingAccount","methodSignature":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountService.deletePaymentSource(java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountService.java","range":{"start":{"line":62,"character":24},"end":{"line":62,"character":43}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccountService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccount.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/BillingAccount.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.FindBillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/FindBillingAccount.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":31}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object","io.netfoundry.myzrok_orchestration.domain.support.Find"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/FindBillingAccount.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.FindBillingAccount$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/FindBillingAccount.java","range":{"start":{"line":51,"character":22},"end":{"line":51,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingaccount/FindBillingAccount.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"subscriptionRepository","type":"io.netfoundry.myzrok_orchestration.domain.subscription.SubscriptionRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":35}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java","range":{"start":{"line":26,"character":68},"end":{"line":26,"character":78}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java","range":{"start":{"line":26,"character":32},"end":{"line":26,"character":56}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java","range":{"start":{"line":26,"character":43},"end":{"line":26,"character":55}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java","range":{"start":{"line":27,"character":79},"end":{"line":27,"character":95}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java","range":{"start":{"line":27,"character":34},"end":{"line":27,"character":64}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java","range":{"start":{"line":27,"character":45},"end":{"line":27,"character":63}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":6}}},"attributes":{}},{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027subscriptionRepository\u0027 SubscriptionRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.subscription.SubscriptionRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":35}}},"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":"SubscriptionRepository.create(CreateSubscription) : Subscription","methodSignature":"io.netfoundry.myzrok_orchestration.domain.subscription.SubscriptionRepository.create(io.netfoundry.myzrok_orchestration.domain.subscription.CreateSubscription) : io.netfoundry.myzrok_orchestration.domain.subscription.Subscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java","range":{"start":{"line":37,"character":22},"end":{"line":37,"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":"SubscriptionRepository.update(Subscription, UpdateSubscription) : Subscription","methodSignature":"io.netfoundry.myzrok_orchestration.domain.subscription.SubscriptionRepository.update(io.netfoundry.myzrok_orchestration.domain.subscription.Subscription, io.netfoundry.myzrok_orchestration.domain.subscription.UpdateSubscription) : io.netfoundry.myzrok_orchestration.domain.subscription.Subscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java","range":{"start":{"line":69,"character":22},"end":{"line":69,"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":"SubscriptionRepository.delete(Subscription) : Subscription","methodSignature":"io.netfoundry.myzrok_orchestration.domain.subscription.SubscriptionRepository.delete(io.netfoundry.myzrok_orchestration.domain.subscription.Subscription) : io.netfoundry.myzrok_orchestration.domain.subscription.Subscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java","range":{"start":{"line":85,"character":22},"end":{"line":85,"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":"SubscriptionRepository.delete(Subscription, SubscriptionStatus) : Subscription","methodSignature":"io.netfoundry.myzrok_orchestration.domain.subscription.SubscriptionRepository.delete(io.netfoundry.myzrok_orchestration.domain.subscription.Subscription, io.netfoundry.myzrok_orchestration.domain.subscription.SubscriptionStatus) : io.netfoundry.myzrok_orchestration.domain.subscription.Subscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java","range":{"start":{"line":90,"character":22},"end":{"line":90,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createSubscriptionRequest","type":"io.netfoundry.myzrok_orchestration.domain.subscription.CreateSubscriptionRequest","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/CreateSubscriptionRequest.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":39}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/CreateSubscriptionRequest.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":12}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createSubscriptionRequest\u0027 CreateSubscriptionRequest","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/CreateSubscriptionRequest.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.subscription.CreateSubscriptionRequest","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/CreateSubscriptionRequest.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":39}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/CreateSubscriptionRequest.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"updateSubscription","type":"io.netfoundry.myzrok_orchestration.domain.subscription.UpdateSubscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/UpdateSubscription.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/UpdateSubscription.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/UpdateSubscription.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":8}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027updateSubscription\u0027 UpdateSubscription","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/UpdateSubscription.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.subscription.UpdateSubscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/UpdateSubscription.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"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/UpdateSubscription.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"changeSubscription","type":"io.netfoundry.myzrok_orchestration.domain.subscription.ChangeSubscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/ChangeSubscription.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":32}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027changeSubscription\u0027 ChangeSubscription","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/ChangeSubscription.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.subscription.ChangeSubscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/ChangeSubscription.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":32}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/ChangeSubscription.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.subscription.FindSubscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/FindSubscription.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":29}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object","io.netfoundry.myzrok_orchestration.domain.support.Find"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/FindSubscription.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.subscription.FindSubscription$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/FindSubscription.java","range":{"start":{"line":46,"character":22},"end":{"line":46,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/FindSubscription.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createSubscription","type":"io.netfoundry.myzrok_orchestration.domain.subscription.CreateSubscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/CreateSubscription.java","range":{"start":{"line":13,"character":14},"end":{"line":13,"character":32}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/CreateSubscription.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":12}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createSubscription\u0027 CreateSubscription","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/CreateSubscription.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.subscription.CreateSubscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/CreateSubscription.java","range":{"start":{"line":13,"character":14},"end":{"line":13,"character":32}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/CreateSubscription.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"subscriptionService","type":"io.netfoundry.myzrok_orchestration.domain.subscription.SubscriptionService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionService.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":32}}},"injectionPoints":[{"name":"subscriptionRepository","type":"io.netfoundry.myzrok_orchestration.domain.subscription.SubscriptionRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionService.java","range":{"start":{"line":28,"character":52},"end":{"line":28,"character":74}}}},{"name":"planService","type":"io.netfoundry.myzrok_orchestration.domain.plan.PlanService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionService.java","range":{"start":{"line":28,"character":88},"end":{"line":28,"character":99}}}},{"name":"billingAccountService","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionService.java","range":{"start":{"line":28,"character":123},"end":{"line":28,"character":144}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionService.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionService.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":"@+ \u0027subscriptionService\u0027 SubscriptionService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.subscription.SubscriptionService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionService.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"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":"createSubscription","methodLabel":"SubscriptionService.createSubscription(CreateSubscription) : Subscription","methodSignature":"io.netfoundry.myzrok_orchestration.domain.subscription.SubscriptionService.createSubscription(io.netfoundry.myzrok_orchestration.domain.subscription.CreateSubscription) : io.netfoundry.myzrok_orchestration.domain.subscription.Subscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionService.java","range":{"start":{"line":43,"character":22},"end":{"line":43,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateSubscription","methodLabel":"SubscriptionService.updateSubscription(UUID, UpdateSubscription) : Subscription","methodSignature":"io.netfoundry.myzrok_orchestration.domain.subscription.SubscriptionService.updateSubscription(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.subscription.UpdateSubscription) : io.netfoundry.myzrok_orchestration.domain.subscription.Subscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionService.java","range":{"start":{"line":51,"character":22},"end":{"line":51,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/SubscriptionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.subscription.Subscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/Subscription.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/subscription/Subscription.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.support.JsonToStringListConverter","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/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.myzrok_orchestration.domain.support.JsonToStringListConverter.convert(java.lang.String) : java.util.List","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/support/JsonToStringListConverter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.support.DeletedAtConverterTo","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/support/DeletedAtConverterTo.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.support.DeletedToDbIsNull","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/support/DeletedToDbIsNull.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":30}}},"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Object"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/support/DeletedToDbIsNull.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.support.Find","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/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.myzrok_orchestration.domain.support.Find.merge(java.util.Set, java.lang.Boolean) : java.lang.Boolean","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/support/Find.java","range":{"start":{"line":66,"character":27},"end":{"line":66,"character":32}}},"annotationTypes":["org.springframework.lang.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.myzrok_orchestration.domain.support.Find.toDeletedAtEpoch(java.util.Set) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/support/Find.java","range":{"start":{"line":131,"character":36},"end":{"line":131,"character":52}}},"annotationTypes":["org.springframework.lang.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.myzrok_orchestration.domain.support.Find.toDeletedEpoch(Z, java.util.Set) : java.lang.Object","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/support/Find.java","range":{"start":{"line":158,"character":26},"end":{"line":158,"character":40}}},"annotationTypes":["org.springframework.lang.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.myzrok_orchestration.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/support/Find.java","range":{"start":{"line":177,"character":31},"end":{"line":177,"character":50}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/support/Find.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.support.DeletedAtConverterFrom","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/support/DeletedAtConverterFrom.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.RepositoryUtil","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/RepositoryUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomain","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomain.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomain.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createCustomDomain","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CreateCustomDomain.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":32}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027createCustomDomain\u0027 CreateCustomDomain","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CreateCustomDomain.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CreateCustomDomain.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":32}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CreateCustomDomain.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customDomainView","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainView.java","range":{"start":{"line":10,"character":14},"end":{"line":10,"character":30}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027customDomainView\u0027 CustomDomainView","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainView.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainView.java","range":{"start":{"line":10,"character":14},"end":{"line":10,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainView.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"frontendView","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView.FrontendView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainView.java","range":{"start":{"line":24,"character":16},"end":{"line":24,"character":28}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027frontendView\u0027 FrontendView","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainView.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView$FrontendView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainView.java","range":{"start":{"line":24,"character":16},"end":{"line":24,"character":28}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainView.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customDomainRepository","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainRepository.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":35}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainRepository.java","range":{"start":{"line":34,"character":68},"end":{"line":34,"character":78}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainRepository.java","range":{"start":{"line":34,"character":32},"end":{"line":34,"character":56}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainRepository.java","range":{"start":{"line":34,"character":43},"end":{"line":34,"character":55}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainRepository.java","range":{"start":{"line":35,"character":51},"end":{"line":35,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainRepository.java","range":{"start":{"line":35,"character":6},"end":{"line":35,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainRepository.java","range":{"start":{"line":35,"character":17},"end":{"line":35,"character":35}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainRepository.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"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":"@+ \u0027customDomainRepository\u0027 CustomDomainRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainRepository$Changes","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainRepository.java","range":{"start":{"line":98,"character":28},"end":{"line":98,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.FindCustomDomain","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FindCustomDomain.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":29}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object","io.netfoundry.myzrok_orchestration.domain.support.Find"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FindCustomDomain.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.Frontend","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/Frontend.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":21}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/Frontend.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"frontendRepository","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.FrontendRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FrontendRepository.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":31}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FrontendRepository.java","range":{"start":{"line":22,"character":64},"end":{"line":22,"character":74}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FrontendRepository.java","range":{"start":{"line":22,"character":28},"end":{"line":22,"character":52}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FrontendRepository.java","range":{"start":{"line":22,"character":39},"end":{"line":22,"character":51}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FrontendRepository.java","range":{"start":{"line":22,"character":121},"end":{"line":22,"character":137}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FrontendRepository.java","range":{"start":{"line":22,"character":76},"end":{"line":22,"character":106}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FrontendRepository.java","range":{"start":{"line":22,"character":87},"end":{"line":22,"character":105}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FrontendRepository.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FrontendRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.FrontendRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FrontendRepository.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"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":"create","methodLabel":"FrontendRepository.create(UUID, String, String, String, String, String) : Frontend","methodSignature":"io.netfoundry.myzrok_orchestration.domain.customdomain.FrontendRepository.create(java.util.UUID, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) : io.netfoundry.myzrok_orchestration.domain.customdomain.Frontend","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FrontendRepository.java","range":{"start":{"line":30,"character":18},"end":{"line":30,"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":"markDeleted","methodLabel":"FrontendRepository.markDeleted(Frontend) : Frontend","methodSignature":"io.netfoundry.myzrok_orchestration.domain.customdomain.FrontendRepository.markDeleted(io.netfoundry.myzrok_orchestration.domain.customdomain.Frontend) : io.netfoundry.myzrok_orchestration.domain.customdomain.Frontend","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FrontendRepository.java","range":{"start":{"line":61,"character":18},"end":{"line":61,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/FrontendRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customDomainService","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":32}}},"injectionPoints":[{"name":"customDomainRepository","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.java","range":{"start":{"line":47,"character":52},"end":{"line":47,"character":74}}}},{"name":"subscriptionService","type":"io.netfoundry.myzrok_orchestration.domain.subscription.SubscriptionService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.java","range":{"start":{"line":47,"character":96},"end":{"line":47,"character":115}}}},{"name":"planService","type":"io.netfoundry.myzrok_orchestration.domain.plan.PlanService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.java","range":{"start":{"line":47,"character":129},"end":{"line":47,"character":140}}}},{"name":"frontendService","type":"io.netfoundry.myzrok_orchestration.services.customdomain.CustomDomainFrontendService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.java","range":{"start":{"line":48,"character":34},"end":{"line":48,"character":49}}}},{"name":"zrokOrchestrationClient","type":"io.netfoundry.myzrok_orchestration.external.zrokorchestration.ZrokOrchestrationClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.java","range":{"start":{"line":48,"character":75},"end":{"line":48,"character":98}}}},{"name":"caaRecordChecker","type":"io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.java","range":{"start":{"line":48,"character":117},"end":{"line":48,"character":133}}}},{"name":"properties","type":"io.netfoundry.myzrok_orchestration.services.customdomain.CustomDomainProperties","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.java","range":{"start":{"line":48,"character":158},"end":{"line":48,"character":168}}}},{"name":"executor","type":"java.util.concurrent.Executor","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.java","range":{"start":{"line":49,"character":50},"end":{"line":49,"character":58}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.java","range":{"start":{"line":49,"character":6},"end":{"line":49,"character":40}}},"attributes":{"value":[{"name":"customDomainExecutor","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.java","range":{"start":{"line":49,"character":17},"end":{"line":49,"character":39}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.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":"@+ \u0027customDomainService\u0027 CustomDomainService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/customdomain/CustomDomainService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.FindBillingProvider","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/FindBillingProvider.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":32}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object","io.netfoundry.myzrok_orchestration.domain.support.Find"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/FindBillingProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.FindBillingProvider$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/FindBillingProvider.java","range":{"start":{"line":40,"character":22},"end":{"line":40,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/FindBillingProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"billingProviderService","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProviderService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderService.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":35}}},"injectionPoints":[{"name":"billingProviderRepository","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProviderRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderService.java","range":{"start":{"line":19,"character":58},"end":{"line":19,"character":83}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderService.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderService.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":"@+ \u0027billingProviderService\u0027 BillingProviderService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProviderService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderService.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createBillingProvider","methodLabel":"BillingProviderService.createBillingProvider(CreateBillingProvider) : BillingProvider","methodSignature":"io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProviderService.createBillingProvider(io.netfoundry.myzrok_orchestration.domain.billingprovider.CreateBillingProvider) : io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProvider","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderService.java","range":{"start":{"line":32,"character":25},"end":{"line":32,"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":"updateBillingProvider","methodLabel":"BillingProviderService.updateBillingProvider(UUID, UpdateBillingProvider) : BillingProvider","methodSignature":"io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProviderService.updateBillingProvider(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.billingprovider.UpdateBillingProvider) : io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProvider","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderService.java","range":{"start":{"line":40,"character":25},"end":{"line":40,"character":46}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"billingProviderRepository","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProviderRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderRepository.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderRepository.java","range":{"start":{"line":29,"character":71},"end":{"line":29,"character":81}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderRepository.java","range":{"start":{"line":29,"character":35},"end":{"line":29,"character":59}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderRepository.java","range":{"start":{"line":29,"character":46},"end":{"line":29,"character":58}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderRepository.java","range":{"start":{"line":30,"character":51},"end":{"line":30,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderRepository.java","range":{"start":{"line":30,"character":6},"end":{"line":30,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderRepository.java","range":{"start":{"line":30,"character":17},"end":{"line":30,"character":35}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderRepository.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderRepository.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":"@+ \u0027billingProviderRepository\u0027 BillingProviderRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProviderRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderRepository.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":38}}},"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":"BillingProviderRepository.create(CreateBillingProvider) : BillingProvider","methodSignature":"io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProviderRepository.create(io.netfoundry.myzrok_orchestration.domain.billingprovider.CreateBillingProvider) : io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProvider","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderRepository.java","range":{"start":{"line":40,"character":25},"end":{"line":40,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"BillingProviderRepository.update(BillingProvider, UpdateBillingProvider) : BillingProvider","methodSignature":"io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProviderRepository.update(io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProvider, io.netfoundry.myzrok_orchestration.domain.billingprovider.UpdateBillingProvider) : io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProvider","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderRepository.java","range":{"start":{"line":72,"character":25},"end":{"line":72,"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":"BillingProviderRepository.delete(BillingProvider) : BillingProvider","methodSignature":"io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProviderRepository.delete(io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProvider) : io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProvider","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderRepository.java","range":{"start":{"line":83,"character":25},"end":{"line":83,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProviderRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createBillingProvider","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.CreateBillingProvider","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/CreateBillingProvider.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":35}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/CreateBillingProvider.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/CreateBillingProvider.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":8}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createBillingProvider\u0027 CreateBillingProvider","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/CreateBillingProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.CreateBillingProvider","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/CreateBillingProvider.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":35}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/CreateBillingProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProvider","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProvider.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/BillingProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"updateBillingProvider","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.UpdateBillingProvider","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/UpdateBillingProvider.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":35}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/UpdateBillingProvider.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/UpdateBillingProvider.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":8}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027updateBillingProvider\u0027 UpdateBillingProvider","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/UpdateBillingProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.UpdateBillingProvider","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/UpdateBillingProvider.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":35}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/billingprovider/UpdateBillingProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"sessionService","type":"io.netfoundry.myzrok_orchestration.domain.session.SessionService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/session/SessionService.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":27}}},"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/session/SessionService.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"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":"@+ \u0027sessionService\u0027 SessionService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/session/SessionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.session.SessionService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/session/SessionService.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/session/SessionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zrokSession","type":"io.netfoundry.myzrok_orchestration.domain.session.ZrokSession","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/session/ZrokSession.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":25}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027zrokSession\u0027 ZrokSession","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/session/ZrokSession.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.domain.session.ZrokSession","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/session/ZrokSession.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":25}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/domain/session/ZrokSession.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.services.ProviderManagementService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/ProviderManagementService.java","range":{"start":{"line":17,"character":22},"end":{"line":17,"character":47}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/ProviderManagementService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"subscriptionEventHandler","type":"io.netfoundry.myzrok_orchestration.services.SubscriptionEventHandler","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/SubscriptionEventHandler.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":37}}},"injectionPoints":[{"name":"billingAccountService","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/SubscriptionEventHandler.java","range":{"start":{"line":38,"character":56},"end":{"line":38,"character":77}}}},{"name":"billingProviderService","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProviderService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/SubscriptionEventHandler.java","range":{"start":{"line":38,"character":102},"end":{"line":38,"character":124}}}},{"name":"planService","type":"io.netfoundry.myzrok_orchestration.domain.plan.PlanService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/SubscriptionEventHandler.java","range":{"start":{"line":38,"character":138},"end":{"line":38,"character":149}}}},{"name":"subscriptionService","type":"io.netfoundry.myzrok_orchestration.domain.subscription.SubscriptionService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/SubscriptionEventHandler.java","range":{"start":{"line":39,"character":54},"end":{"line":39,"character":73}}}},{"name":"providerServices","type":"java.util.Set\u003cio.netfoundry.myzrok_orchestration.external.billingproviders.ProviderService\u003e","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/SubscriptionEventHandler.java","range":{"start":{"line":39,"character":96},"end":{"line":39,"character":112}}}},{"name":"zrokClient","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/SubscriptionEventHandler.java","range":{"start":{"line":39,"character":125},"end":{"line":39,"character":135}}}},{"name":"providerService","type":"io.netfoundry.myzrok_orchestration.external.billingproviders.ProviderService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/SubscriptionEventHandler.java","range":{"start":{"line":39,"character":153},"end":{"line":39,"character":168}}}},{"name":"customDomainService","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/SubscriptionEventHandler.java","range":{"start":{"line":40,"character":54},"end":{"line":40,"character":73}}}}],"supertypes":["io.netfoundry.myzrok_orchestration.services.ProviderManagementService"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/SubscriptionEventHandler.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/SubscriptionEventHandler.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":"@+ \u0027subscriptionEventHandler\u0027 SubscriptionEventHandler","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/SubscriptionEventHandler.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.services.SubscriptionEventHandler","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/SubscriptionEventHandler.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":37}}},"supertypes":["io.netfoundry.myzrok_orchestration.services.ProviderManagementService","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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/SubscriptionEventHandler.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"billingManagementService","type":"io.netfoundry.myzrok_orchestration.services.BillingManagementService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":37}}},"injectionPoints":[{"name":"billingAccountService","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java","range":{"start":{"line":38,"character":56},"end":{"line":38,"character":77}}}},{"name":"billingProviderService","type":"io.netfoundry.myzrok_orchestration.domain.billingprovider.BillingProviderService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java","range":{"start":{"line":38,"character":102},"end":{"line":38,"character":124}}}},{"name":"planService","type":"io.netfoundry.myzrok_orchestration.domain.plan.PlanService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java","range":{"start":{"line":38,"character":138},"end":{"line":38,"character":149}}}},{"name":"subscriptionService","type":"io.netfoundry.myzrok_orchestration.domain.subscription.SubscriptionService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java","range":{"start":{"line":39,"character":54},"end":{"line":39,"character":73}}}},{"name":"providerServices","type":"java.util.Set\u003cio.netfoundry.myzrok_orchestration.external.billingproviders.ProviderService\u003e","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java","range":{"start":{"line":39,"character":96},"end":{"line":39,"character":112}}}}],"supertypes":["io.netfoundry.myzrok_orchestration.services.ProviderManagementService"],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027billingManagementService\u0027 BillingManagementService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.services.BillingManagementService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":37}}},"supertypes":["io.netfoundry.myzrok_orchestration.services.ProviderManagementService","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":"signup","methodLabel":"BillingManagementService.signup(CreateBillingAccount) : BillingAccount","methodSignature":"io.netfoundry.myzrok_orchestration.services.BillingManagementService.signup(io.netfoundry.myzrok_orchestration.domain.billingaccount.CreateBillingAccount) : io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java","range":{"start":{"line":60,"character":24},"end":{"line":60,"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":"updateBillingAccount","methodLabel":"BillingManagementService.updateBillingAccount(UUID, UpdateBillingAccount) : BillingAccount","methodSignature":"io.netfoundry.myzrok_orchestration.services.BillingManagementService.updateBillingAccount(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.billingaccount.UpdateBillingAccount) : io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java","range":{"start":{"line":119,"character":24},"end":{"line":119,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updatePaymentSource","methodLabel":"BillingManagementService.updatePaymentSource(UUID, String) : BillingAccount","methodSignature":"io.netfoundry.myzrok_orchestration.services.BillingManagementService.updatePaymentSource(java.util.UUID, java.lang.String) : io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java","range":{"start":{"line":143,"character":24},"end":{"line":143,"character":43}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"subscribe","methodLabel":"BillingManagementService.subscribe(UUID, UUID) : Subscription","methodSignature":"io.netfoundry.myzrok_orchestration.services.BillingManagementService.subscribe(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.subscription.Subscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java","range":{"start":{"line":204,"character":22},"end":{"line":204,"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":"cancelSubscription","methodLabel":"BillingManagementService.cancelSubscription(UUID, UUID) : Subscription","methodSignature":"io.netfoundry.myzrok_orchestration.services.BillingManagementService.cancelSubscription(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.subscription.Subscription","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java","range":{"start":{"line":312,"character":22},"end":{"line":312,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteAccount","methodLabel":"BillingManagementService.deleteAccount(UUID) : BillingAccount","methodSignature":"io.netfoundry.myzrok_orchestration.services.BillingManagementService.deleteAccount(java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccount","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java","range":{"start":{"line":386,"character":24},"end":{"line":386,"character":37}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/BillingManagementService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customDomainFrontendService","type":"io.netfoundry.myzrok_orchestration.services.customdomain.CustomDomainFrontendService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainFrontendService.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":40}}},"injectionPoints":[{"name":"zrokClient","type":"io.netfoundry.myzrok_orchestration.external.zrok.ZrokClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainFrontendService.java","range":{"start":{"line":31,"character":48},"end":{"line":31,"character":58}}}},{"name":"frontendRepository","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.FrontendRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainFrontendService.java","range":{"start":{"line":31,"character":79},"end":{"line":31,"character":97}}}},{"name":"billingAccountService","type":"io.netfoundry.myzrok_orchestration.domain.billingaccount.BillingAccountService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainFrontendService.java","range":{"start":{"line":31,"character":121},"end":{"line":31,"character":142}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainFrontendService.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainFrontendService.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":"@+ \u0027customDomainFrontendService\u0027 CustomDomainFrontendService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainFrontendService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.services.customdomain.CustomDomainFrontendService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainFrontendService.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":40}}},"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainFrontendService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customDomainConfiguration","type":"io.netfoundry.myzrok_orchestration.services.customdomain.CustomDomainConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainConfiguration.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":38}}},"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainConfiguration.java","range":{"start":{"line":7,"character":0},"end":{"line":7,"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":"@+ \u0027customDomainConfiguration\u0027 (@Configuration \u003c: @Component) CustomDomainConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customDomainExecutor","type":"java.util.concurrent.ExecutorService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainConfiguration.java","range":{"start":{"line":10,"character":16},"end":{"line":10,"character":36}}},"supertypes":["java.lang.AutoCloseable","java.util.concurrent.Executor"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainConfiguration.java","range":{"start":{"line":10,"character":2},"end":{"line":10,"character":66}}},"attributes":{"name":[{"name":"customDomainExecutor","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainConfiguration.java","range":{"start":{"line":10,"character":15},"end":{"line":10,"character":37}}}}],"destroyMethod":[{"name":"shutdown","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainConfiguration.java","range":{"start":{"line":10,"character":55},"end":{"line":10,"character":65}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027customDomainExecutor\u0027 (@Bean) ExecutorService","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.services.customdomain.CustomDomainConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainConfiguration.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"customDomainExecutor","methodLabel":"CustomDomainConfiguration.customDomainExecutor() : ExecutorService","methodSignature":"io.netfoundry.myzrok_orchestration.services.customdomain.CustomDomainConfiguration.customDomainExecutor() : java.util.concurrent.ExecutorService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainConfiguration.java","range":{"start":{"line":11,"character":25},"end":{"line":11,"character":45}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"caaRecordChecker","type":"io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CaaRecordChecker.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":29}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CaaRecordChecker.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CaaRecordChecker.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":"@+ \u0027caaRecordChecker\u0027 (@Component) CaaRecordChecker","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CaaRecordChecker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CaaRecordChecker.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CaaRecordChecker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"caaCheck","type":"io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker.CaaCheck","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CaaRecordChecker.java","range":{"start":{"line":19,"character":16},"end":{"line":19,"character":24}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027caaCheck\u0027 CaaCheck","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CaaRecordChecker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CaaRecordChecker.java","range":{"start":{"line":19,"character":16},"end":{"line":19,"character":24}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CaaRecordChecker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customDomainProperties","type":"io.netfoundry.myzrok_orchestration.services.customdomain.CustomDomainProperties","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainProperties.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":35}}},"injectionPoints":[{"name":"zone","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainProperties.java","range":{"start":{"line":18,"character":89},"end":{"line":18,"character":93}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainProperties.java","range":{"start":{"line":18,"character":6},"end":{"line":18,"character":81}}},"attributes":{"value":[{"name":"${io.netfoundry.myzrok.orchestration.customdomain.zone:us-east-1}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainProperties.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":80}}}}]}}]},{"name":"zrokServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainProperties.java","range":{"start":{"line":19,"character":56},"end":{"line":19,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainProperties.java","range":{"start":{"line":19,"character":6},"end":{"line":19,"character":48}}},"attributes":{"value":[{"name":"${io.netfoundry.zrok.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainProperties.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":47}}}}]}}]}],"annotations":[{"annotationName":"Getter","annotationType":"lombok.Getter","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainProperties.java","range":{"start":{"line":7,"character":0},"end":{"line":7,"character":7}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainProperties.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":"@+ \u0027customDomainProperties\u0027 (@Component) CustomDomainProperties","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainProperties.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.services.customdomain.CustomDomainProperties","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainProperties.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/services/customdomain/CustomDomainProperties.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.validation.ValidationUtil","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidationUtil.java","range":{"start":{"line":20,"character":19},"end":{"line":20,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidationUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.myzrok_orchestration.validation.ValidCountryCode.Validator","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidCountryCode.java","range":{"start":{"line":35,"character":8},"end":{"line":35,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidCountryCode.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidCountryCode.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidCountryCode.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.validation.ValidCountryCode$Validator","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidCountryCode.java","range":{"start":{"line":35,"character":8},"end":{"line":35,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidCountryCode.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.myzrok_orchestration.validation.ValidPhoneNumber.Validator","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidPhoneNumber.java","range":{"start":{"line":34,"character":8},"end":{"line":34,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidPhoneNumber.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidPhoneNumber.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidPhoneNumber.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.validation.ValidPhoneNumber$Validator","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidPhoneNumber.java","range":{"start":{"line":34,"character":8},"end":{"line":34,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/validation/ValidPhoneNumber.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serverConfiguration","type":"io.netfoundry.myzrok_orchestration.config.ServerConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":73,"character":13},"end":{"line":73,"character":32}}},"injectionPoints":[{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":76,"character":23},"end":{"line":76,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":75,"character":2},"end":{"line":75,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":14}}},"attributes":{}},{"annotationName":"EnableScheduling","annotationType":"org.springframework.scheduling.annotation.EnableScheduling","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":68,"character":0},"end":{"line":68,"character":17}}},"attributes":{}},{"annotationName":"EnableViewProcessing","annotationType":"io.netfoundry.common.util.view.EnableViewProcessing","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":69,"character":0},"end":{"line":69,"character":21}}},"attributes":{}},{"annotationName":"EnablePlatformMessaging","annotationType":"io.netfoundry.messaging.config.EnablePlatformMessaging","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":70,"character":0},"end":{"line":70,"character":24}}},"attributes":{}},{"annotationName":"JsonAutoDetect","annotationType":"com.fasterxml.jackson.annotation.JsonAutoDetect","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":71,"character":0},"end":{"line":71,"character":64}}},"attributes":{"fieldVisibility":[{"name":"JsonAutoDetect.Visibility.ANY","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":71,"character":34},"end":{"line":71,"character":63}}}}]}},{"annotationName":"EnableTransactionManagement","annotationType":"org.springframework.transaction.annotation.EnableTransactionManagement","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":72,"character":0},"end":{"line":72,"character":28}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.scheduling.annotation.SchedulingConfiguration"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"io.netfoundry.common.util.view.ViewProcessingConfig"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"io.netfoundry.messaging.config.MessagingConfiguration"}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.transaction.annotation.TransactionManagementConfigurationSelector"}]}}],"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":104,"character":2},"end":{"line":104,"character":7}}},"supertypes":["org.springframework.http.converter.HttpMessageConverter","org.springframework.http.converter.AbstractHttpMessageConverter","org.springframework.http.converter.AbstractGenericHttpMessageConverter","org.springframework.http.converter.GenericHttpMessageConverter"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":104,"character":2},"end":{"line":104,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027yamlHttpMessageConverter\u0027 (@Bean) AbstractJackson2HttpMessageConverter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"mappingJackson2HttpMessageConverter","type":"org.springframework.http.converter.json.MappingJackson2HttpMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":136,"character":2},"end":{"line":136,"character":7}}},"supertypes":["org.springframework.http.converter.AbstractHttpMessageConverter","org.springframework.http.converter.HttpMessageConverter","org.springframework.http.converter.AbstractGenericHttpMessageConverter","org.springframework.http.converter.GenericHttpMessageConverter","org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":136,"character":2},"end":{"line":136,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027mappingJackson2HttpMessageConverter\u0027 (@Bean) MappingJackson2HttpMessageConverter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"diagnosticsServletFilter","type":"io.netfoundry.common.util.logging.DiagnosticsServletFilter","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":145,"character":2},"end":{"line":145,"character":7}}},"injectionPoints":[{"name":"applicationName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":147,"character":50},"end":{"line":147,"character":65}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":147,"character":6},"end":{"line":147,"character":42}}},"attributes":{"value":[{"name":"${spring.application.name}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":147,"character":13},"end":{"line":147,"character":41}}}}]}}]},{"name":"buildVersion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":148,"character":48},"end":{"line":148,"character":60}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":148,"character":6},"end":{"line":148,"character":40}}},"attributes":{"value":[{"name":"${build.project.version}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":148,"character":13},"end":{"line":148,"character":39}}}}]}}]},{"name":"buildTimestamp","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":149,"character":42},"end":{"line":149,"character":56}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":149,"character":6},"end":{"line":149,"character":34}}},"attributes":{"value":[{"name":"${build.timestamp}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":149,"character":13},"end":{"line":149,"character":33}}}}]}}]},{"name":"auditLogBlackListUrlPatterns","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":150,"character":81},"end":{"line":150,"character":109}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":150,"character":6},"end":{"line":150,"character":73}}},"attributes":{"value":[{"name":"${io.netfoundry.audit-log.dont-log-payload.url-patterns:}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":150,"character":13},"end":{"line":150,"character":72}}}}]}}]}],"supertypes":["org.springframework.beans.factory.DisposableBean","org.springframework.beans.factory.BeanNameAware","org.springframework.core.env.EnvironmentCapable","org.springframework.beans.factory.Aware","jakarta.servlet.Filter","org.springframework.web.filter.GenericFilterBean","org.springframework.web.context.ServletContextAware","org.springframework.context.EnvironmentAware","org.springframework.beans.factory.InitializingBean"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":145,"character":2},"end":{"line":145,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027diagnosticsServletFilter\u0027 (@Bean) DiagnosticsServletFilter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":7}}},"injectionPoints":[{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":157,"character":65},"end":{"line":157,"character":84}}}},{"name":"maxConnectionsPerRoute","type":"java.util.Optional\u003cjava.lang.Integer\u003e","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":157,"character":173},"end":{"line":157,"character":195}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":157,"character":86},"end":{"line":157,"character":154}}},"attributes":{"value":[{"name":"${io.netfoundry.restclient.maxConnectionsPerRoute:#{null}}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":157,"character":93},"end":{"line":157,"character":153}}}}]}}]},{"name":"maxPooledConnections","type":"java.util.Optional\u003cjava.lang.Integer\u003e","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":157,"character":282},"end":{"line":157,"character":302}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":157,"character":197},"end":{"line":157,"character":263}}},"attributes":{"value":[{"name":"${io.netfoundry.restclient.maxPooledConnections:#{null}}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":157,"character":204},"end":{"line":157,"character":262}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"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":"retryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":173,"character":2},"end":{"line":173,"character":7}}},"injectionPoints":[{"name":"retryCount","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":175,"character":94},"end":{"line":175,"character":104}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":175,"character":37},"end":{"line":175,"character":89}}},"attributes":{"value":[{"name":"${io.netfoundry.core.retry.max-attempts:3}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":175,"character":44},"end":{"line":175,"character":88}}}}]}}]},{"name":"retryBackoffPeriod","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":176,"character":105},"end":{"line":176,"character":123}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":176,"character":37},"end":{"line":176,"character":95}}},"attributes":{"value":[{"name":"${io.netfoundry.core.retry.backoff-period:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":176,"character":44},"end":{"line":176,"character":94}}}}]}}]}],"supertypes":["org.springframework.retry.RetryOperations"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":173,"character":2},"end":{"line":173,"character":7}}},"attributes":{}},{"annotationName":"Primary","annotationType":"org.springframework.context.annotation.Primary","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":174,"character":2},"end":{"line":174,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027retryTemplate\u0027 (@Bean @Primary) RetryTemplate","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":195,"character":2},"end":{"line":195,"character":7}}},"injectionPoints":[{"name":"applicationContext","type":"org.springframework.context.ApplicationContext","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":196,"character":58},"end":{"line":196,"character":76}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":195,"character":2},"end":{"line":195,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027domainResolver\u0027 (@Bean) DomainResolver","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":201,"character":2},"end":{"line":201,"character":7}}},"injectionPoints":[{"name":"restTemplateBuilderConfigurer","type":"org.springframework.boot.autoconfigure.web.client.RestTemplateBuilderConfigurer","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":202,"character":79},"end":{"line":202,"character":108}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":201,"character":2},"end":{"line":201,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027restTemplateBuilder\u0027 (@Bean) RestTemplateBuilder","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"traceIdSupplier","type":"java.util.function.Supplier\u003cjava.lang.String\u003e","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":206,"character":2},"end":{"line":206,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":207,"character":49},"end":{"line":207,"character":55}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":206,"character":2},"end":{"line":206,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027traceIdSupplier\u0027 (@Bean) Supplier\u003cString\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"observedAspect","type":"io.micrometer.observation.aop.ObservedAspect","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":215,"character":2},"end":{"line":215,"character":7}}},"injectionPoints":[{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":216,"character":59},"end":{"line":216,"character":78}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":215,"character":2},"end":{"line":215,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027observedAspect\u0027 (@Bean) ObservedAspect","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"initialDirContext","type":"javax.naming.directory.InitialDirContext","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":220,"character":2},"end":{"line":220,"character":7}}},"supertypes":["javax.naming.Context","javax.naming.InitialContext","javax.naming.directory.DirContext"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":220,"character":2},"end":{"line":220,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":221,"character":2},"end":{"line":221,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":221,"character":11},"end":{"line":221,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027initialDirContext\u0027 (@Bean @Profile(\"!test\")) InitialDirContext","isInterface":false,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.config.ServerConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":73,"character":13},"end":{"line":73,"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","org.springframework.scheduling.annotation.EnableScheduling","org.springframework.context.annotation.Import","io.netfoundry.common.util.view.EnableViewProcessing","io.netfoundry.messaging.config.EnablePlatformMessaging","com.fasterxml.jackson.annotation.JsonAutoDetect","com.fasterxml.jackson.annotation.JacksonAnnotation","org.springframework.transaction.annotation.EnableTransactionManagement"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"init","methodLabel":"ServerConfiguration.init() : void","methodSignature":"io.netfoundry.myzrok_orchestration.config.ServerConfiguration.init() : V","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":79,"character":14},"end":{"line":79,"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.myzrok_orchestration.config.ServerConfiguration.yamlHttpMessageConverter() : org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":105,"character":46},"end":{"line":105,"character":70}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"mappingJackson2HttpMessageConverter","methodLabel":"ServerConfiguration.mappingJackson2HttpMessageConverter() : MappingJackson2HttpMessageConverter","methodSignature":"io.netfoundry.myzrok_orchestration.config.ServerConfiguration.mappingJackson2HttpMessageConverter() : org.springframework.http.converter.json.MappingJackson2HttpMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":137,"character":45},"end":{"line":137,"character":80}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"diagnosticsServletFilter","methodLabel":"ServerConfiguration.diagnosticsServletFilter(String, String, String, String) : DiagnosticsServletFilter","methodSignature":"io.netfoundry.myzrok_orchestration.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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":146,"character":34},"end":{"line":146,"character":58}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restServiceClient","methodLabel":"ServerConfiguration.restServiceClient(RestTemplateBuilder, Optional\u003cInteger\u003e, Optional\u003cInteger\u003e) : RestServiceClient","methodSignature":"io.netfoundry.myzrok_orchestration.config.ServerConfiguration.restServiceClient(org.springframework.boot.web.client.RestTemplateBuilder, java.util.Optional, java.util.Optional) : io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":157,"character":27},"end":{"line":157,"character":44}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"retryTemplate","methodLabel":"ServerConfiguration.retryTemplate(int, Duration) : RetryTemplate","methodSignature":"io.netfoundry.myzrok_orchestration.config.ServerConfiguration.retryTemplate(I, java.time.Duration) : org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":175,"character":23},"end":{"line":175,"character":36}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Primary"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"domainResolver","methodLabel":"ServerConfiguration.domainResolver(ApplicationContext) : DomainResolver","methodSignature":"io.netfoundry.myzrok_orchestration.config.ServerConfiguration.domainResolver(org.springframework.context.ApplicationContext) : io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":196,"character":24},"end":{"line":196,"character":38}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restTemplateBuilder","methodLabel":"ServerConfiguration.restTemplateBuilder(RestTemplateBuilderConfigurer) : RestTemplateBuilder","methodSignature":"io.netfoundry.myzrok_orchestration.config.ServerConfiguration.restTemplateBuilder(org.springframework.boot.autoconfigure.web.client.RestTemplateBuilderConfigurer) : org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":202,"character":29},"end":{"line":202,"character":48}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"traceIdSupplier","methodLabel":"ServerConfiguration.traceIdSupplier(Tracer) : Supplier\u003cString\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.config.ServerConfiguration.traceIdSupplier(io.micrometer.tracing.Tracer) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":207,"character":26},"end":{"line":207,"character":41}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"observedAspect","methodLabel":"ServerConfiguration.observedAspect(ObservationRegistry) : ObservedAspect","methodSignature":"io.netfoundry.myzrok_orchestration.config.ServerConfiguration.observedAspect(io.micrometer.observation.ObservationRegistry) : io.micrometer.observation.aop.ObservedAspect","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":216,"character":24},"end":{"line":216,"character":38}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"initialDirContext","methodLabel":"ServerConfiguration.initialDirContext() : InitialDirContext","methodSignature":"io.netfoundry.myzrok_orchestration.config.ServerConfiguration.initialDirContext() : javax.naming.directory.InitialDirContext","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java","range":{"start":{"line":222,"character":27},"end":{"line":222,"character":44}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/ServerConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"webConfig","type":"io.netfoundry.myzrok_orchestration.config.WebConfig","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WebConfig.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":22}}},"injectionPoints":[{"name":"applicationContext","type":"org.springframework.context.ApplicationContext","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WebConfig.java","range":{"start":{"line":74,"character":29},"end":{"line":74,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WebConfig.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}}]},{"name":"whereClauseHandlerMethodArgumentResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WebConfig.java","range":{"start":{"line":82,"character":51},"end":{"line":82,"character":91}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WebConfig.java","range":{"start":{"line":81,"character":2},"end":{"line":81,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WebConfig.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WebConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.config.WebConfig","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WebConfig.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/WebConfig.java"}],"dependencies":{}}}}
{"type":"org.springframework.ide.vscode.boot.index.cache.IndexCacheOnDiscDeltaBased$DeltaUpdate","data":{"deltaStore":{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedIndexElement","timestampedFiles":{"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java":1791794663998},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customDomainController","type":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":35}}},"injectionPoints":[{"name":"customDomainService","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":40,"character":52},"end":{"line":40,"character":71}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":71}}},"attributes":{"name":[{"name":"Custom Domains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":12},"end":{"line":32,"character":28}}}}],"description":[{"name":"Customer custom domains.","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":44},"end":{"line":32,"character":70}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":70}}},"attributes":{"value":[{"name":"/billing-accounts/{billingAccountId}/custom-domains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":35,"character":16},"end":{"line":35,"character":69}}}}]}},{"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":"@+ \u0027customDomainController\u0027 (@RestController \u003c: @Controller, @Component) CustomDomainController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.listCustomDomains(java.util.UUID, Z) : java.util.List","path":"/billing-accounts/{billingAccountId}/custom-domains","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains -- GET","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createCustomDomain(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains -- POST","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.getCustomDomain(java.util.UUID, java.util.UUID, Z) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId} -- GET","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":34}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createStack(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack -- POST","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":41}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.finalizeCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack","httpMethods":["PUT"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack -- PUT","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":40}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.reissueCertificate(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/reissue-cert","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/reissue-cert -- POST","range":{"start":{"line":90,"character":2},"end":{"line":90,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.hasCaaRecords(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/has-caa-records","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/has-caa-records -- GET","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":50}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.deleteCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}","httpMethods":["DELETE"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId} -- DELETE","range":{"start":{"line":107,"character":2},"end":{"line":107,"character":37}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"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","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":"listCustomDomains","methodLabel":"CustomDomainController.listCustomDomains(UUID, boolean) : List\u003cCustomDomainView\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.listCustomDomains(java.util.UUID, Z) : java.util.List","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":49,"character":32},"end":{"line":49,"character":49}}},"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":"createCustomDomain","methodLabel":"CustomDomainController.createCustomDomain(UUID, CreateCustomDomain) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createCustomDomain(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":59,"character":26},"end":{"line":59,"character":44}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getCustomDomain","methodLabel":"CustomDomainController.getCustomDomain(UUID, UUID, boolean) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.getCustomDomain(java.util.UUID, java.util.UUID, Z) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":68,"character":26},"end":{"line":68,"character":41}}},"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":"createStack","methodLabel":"CustomDomainController.createStack(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createStack(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":76,"character":26},"end":{"line":76,"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","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finalizeCustomDomain","methodLabel":"CustomDomainController.finalizeCustomDomain(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.finalizeCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":84,"character":26},"end":{"line":84,"character":46}}},"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","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueCertificate","methodLabel":"CustomDomainController.reissueCertificate(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.reissueCertificate(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":92,"character":26},"end":{"line":92,"character":44}}},"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":"hasCaaRecords","methodLabel":"CustomDomainController.hasCaaRecords(UUID, UUID) : CaaCheck","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.hasCaaRecords(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":101,"character":35},"end":{"line":101,"character":48}}},"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":"deleteCustomDomain","methodLabel":"CustomDomainController.deleteCustomDomain(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.deleteCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":109,"character":26},"end":{"line":109,"character":44}}},"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java"}],"dependencies":{"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java":[]}}}}
{"type":"org.springframework.ide.vscode.boot.index.cache.IndexCacheOnDiscDeltaBased$DeltaUpdate","data":{"deltaStore":{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedIndexElement","timestampedFiles":{"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java":1791794696158},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customDomainController","type":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":35}}},"injectionPoints":[{"name":"customDomainService","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":40,"character":52},"end":{"line":40,"character":71}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":71}}},"attributes":{"name":[{"name":"Custom Domains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":12},"end":{"line":32,"character":28}}}}],"description":[{"name":"Customer custom domains.","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":44},"end":{"line":32,"character":70}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":70}}},"attributes":{"value":[{"name":"/billing-accounts/{billingAccountId}/custom-domains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":35,"character":16},"end":{"line":35,"character":69}}}}]}},{"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":"@+ \u0027customDomainController\u0027 (@RestController \u003c: @Controller, @Component) CustomDomainController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.listCustomDomains(java.util.UUID, Z) : java.util.List","path":"/billing-accounts/{billingAccountId}/custom-domains","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains -- GET","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createCustomDomain(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains -- POST","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.getCustomDomain(java.util.UUID, java.util.UUID, Z) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId} -- GET","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":34}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createStack(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack -- POST","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":41}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.finalizeCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack","httpMethods":["PUT"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack -- PUT","range":{"start":{"line":80,"character":2},"end":{"line":80,"character":40}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.reissueCertificate(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/reissue-cert","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/reissue-cert -- POST","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.hasCaaRecords(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/has-caa-records","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/has-caa-records -- GET","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":50}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.deleteCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}","httpMethods":["DELETE"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId} -- DELETE","range":{"start":{"line":105,"character":2},"end":{"line":105,"character":37}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"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","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":"listCustomDomains","methodLabel":"CustomDomainController.listCustomDomains(UUID, boolean) : List\u003cCustomDomainView\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.listCustomDomains(java.util.UUID, Z) : java.util.List","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":49,"character":32},"end":{"line":49,"character":49}}},"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":"createCustomDomain","methodLabel":"CustomDomainController.createCustomDomain(UUID, CreateCustomDomain) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createCustomDomain(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":57,"character":26},"end":{"line":57,"character":44}}},"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":"getCustomDomain","methodLabel":"CustomDomainController.getCustomDomain(UUID, UUID, boolean) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.getCustomDomain(java.util.UUID, java.util.UUID, Z) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":66,"character":26},"end":{"line":66,"character":41}}},"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":"createStack","methodLabel":"CustomDomainController.createStack(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createStack(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":74,"character":26},"end":{"line":74,"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","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finalizeCustomDomain","methodLabel":"CustomDomainController.finalizeCustomDomain(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.finalizeCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":82,"character":26},"end":{"line":82,"character":46}}},"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","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueCertificate","methodLabel":"CustomDomainController.reissueCertificate(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.reissueCertificate(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":90,"character":26},"end":{"line":90,"character":44}}},"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":"hasCaaRecords","methodLabel":"CustomDomainController.hasCaaRecords(UUID, UUID) : CaaCheck","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.hasCaaRecords(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":99,"character":35},"end":{"line":99,"character":48}}},"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":"deleteCustomDomain","methodLabel":"CustomDomainController.deleteCustomDomain(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.deleteCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":107,"character":26},"end":{"line":107,"character":44}}},"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java"}],"dependencies":{"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java":[]}}}}
{"type":"org.springframework.ide.vscode.boot.index.cache.IndexCacheOnDiscDeltaBased$DeltaUpdate","data":{"deltaStore":{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedIndexElement","timestampedFiles":{"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java":1791794729417},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customDomainController","type":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":35}}},"injectionPoints":[{"name":"customDomainService","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":40,"character":52},"end":{"line":40,"character":71}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":71}}},"attributes":{"name":[{"name":"Custom Domains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":12},"end":{"line":32,"character":28}}}}],"description":[{"name":"Customer custom domains.","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":44},"end":{"line":32,"character":70}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":70}}},"attributes":{"value":[{"name":"/billing-accounts/{billingAccountId}/custom-domains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":35,"character":16},"end":{"line":35,"character":69}}}}]}},{"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":"@+ \u0027customDomainController\u0027 (@RestController \u003c: @Controller, @Component) CustomDomainController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.listCustomDomains(java.util.UUID, Z) : java.util.List","path":"/billing-accounts/{billingAccountId}/custom-domains","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains -- GET","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createCustomDomain(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains -- POST","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.getCustomDomain(java.util.UUID, java.util.UUID, Z) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId} -- GET","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":34}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createStack(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack -- POST","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":41}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.finalizeCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack","httpMethods":["PUT"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack -- PUT","range":{"start":{"line":81,"character":2},"end":{"line":81,"character":40}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.reissueCertificate(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/reissue-cert","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/reissue-cert -- POST","range":{"start":{"line":89,"character":2},"end":{"line":89,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.hasCaaRecords(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/has-caa-records","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/has-caa-records -- GET","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":50}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.deleteCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}","httpMethods":["DELETE"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId} -- DELETE","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":37}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"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","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":"listCustomDomains","methodLabel":"CustomDomainController.listCustomDomains(UUID, boolean) : List\u003cCustomDomainView\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.listCustomDomains(java.util.UUID, Z) : java.util.List","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":49,"character":32},"end":{"line":49,"character":49}}},"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":"createCustomDomain","methodLabel":"CustomDomainController.createCustomDomain(UUID, CreateCustomDomain) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createCustomDomain(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":58,"character":26},"end":{"line":58,"character":44}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getCustomDomain","methodLabel":"CustomDomainController.getCustomDomain(UUID, UUID, boolean) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.getCustomDomain(java.util.UUID, java.util.UUID, Z) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":67,"character":26},"end":{"line":67,"character":41}}},"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":"createStack","methodLabel":"CustomDomainController.createStack(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createStack(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":75,"character":26},"end":{"line":75,"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","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finalizeCustomDomain","methodLabel":"CustomDomainController.finalizeCustomDomain(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.finalizeCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":83,"character":26},"end":{"line":83,"character":46}}},"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","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueCertificate","methodLabel":"CustomDomainController.reissueCertificate(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.reissueCertificate(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":91,"character":26},"end":{"line":91,"character":44}}},"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":"hasCaaRecords","methodLabel":"CustomDomainController.hasCaaRecords(UUID, UUID) : CaaCheck","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.hasCaaRecords(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":100,"character":35},"end":{"line":100,"character":48}}},"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":"deleteCustomDomain","methodLabel":"CustomDomainController.deleteCustomDomain(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.deleteCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":108,"character":26},"end":{"line":108,"character":44}}},"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java"}],"dependencies":{"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java":[]}}}}
{"type":"org.springframework.ide.vscode.boot.index.cache.IndexCacheOnDiscDeltaBased$DeltaUpdate","data":{"deltaStore":{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedIndexElement","timestampedFiles":{"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java":1791794745395},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customDomainController","type":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":35}}},"injectionPoints":[{"name":"customDomainService","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":40,"character":52},"end":{"line":40,"character":71}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":71}}},"attributes":{"name":[{"name":"Custom Domains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":12},"end":{"line":32,"character":28}}}}],"description":[{"name":"Customer custom domains.","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":44},"end":{"line":32,"character":70}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":70}}},"attributes":{"value":[{"name":"/billing-accounts/{billingAccountId}/custom-domains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":35,"character":16},"end":{"line":35,"character":69}}}}]}},{"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":"@+ \u0027customDomainController\u0027 (@RestController \u003c: @Controller, @Component) CustomDomainController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.listCustomDomains(java.util.UUID, Z) : java.util.List","path":"/billing-accounts/{billingAccountId}/custom-domains","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains -- GET","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createCustomDomain(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains -- POST","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.getCustomDomain(java.util.UUID, java.util.UUID, Z) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId} -- GET","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":34}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createStack(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack -- POST","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":41}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.finalizeCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack","httpMethods":["PUT"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack -- PUT","range":{"start":{"line":80,"character":2},"end":{"line":80,"character":40}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.reissueCertificate(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/reissue-cert","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/reissue-cert -- POST","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.hasCaaRecords(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/has-caa-records","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/has-caa-records -- GET","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":50}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.deleteCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}","httpMethods":["DELETE"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId} -- DELETE","range":{"start":{"line":105,"character":2},"end":{"line":105,"character":37}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"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","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":"listCustomDomains","methodLabel":"CustomDomainController.listCustomDomains(UUID, boolean) : List\u003cCustomDomainView\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.listCustomDomains(java.util.UUID, Z) : java.util.List","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":49,"character":32},"end":{"line":49,"character":49}}},"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":"createCustomDomain","methodLabel":"CustomDomainController.createCustomDomain(UUID, CreateCustomDomain) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createCustomDomain(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":57,"character":26},"end":{"line":57,"character":44}}},"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":"getCustomDomain","methodLabel":"CustomDomainController.getCustomDomain(UUID, UUID, boolean) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.getCustomDomain(java.util.UUID, java.util.UUID, Z) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":66,"character":26},"end":{"line":66,"character":41}}},"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":"createStack","methodLabel":"CustomDomainController.createStack(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createStack(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":74,"character":26},"end":{"line":74,"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","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finalizeCustomDomain","methodLabel":"CustomDomainController.finalizeCustomDomain(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.finalizeCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":82,"character":26},"end":{"line":82,"character":46}}},"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","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueCertificate","methodLabel":"CustomDomainController.reissueCertificate(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.reissueCertificate(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":90,"character":26},"end":{"line":90,"character":44}}},"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":"hasCaaRecords","methodLabel":"CustomDomainController.hasCaaRecords(UUID, UUID) : CaaCheck","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.hasCaaRecords(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":99,"character":35},"end":{"line":99,"character":48}}},"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":"deleteCustomDomain","methodLabel":"CustomDomainController.deleteCustomDomain(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.deleteCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":107,"character":26},"end":{"line":107,"character":44}}},"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java"}],"dependencies":{"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java":[]}}}}
{"type":"org.springframework.ide.vscode.boot.index.cache.IndexCacheOnDiscDeltaBased$DeltaUpdate","data":{"deltaStore":{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedIndexElement","timestampedFiles":{"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java":1791794849001},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customDomainController","type":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":35}}},"injectionPoints":[{"name":"customDomainService","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":40,"character":52},"end":{"line":40,"character":71}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":71}}},"attributes":{"name":[{"name":"Custom Domains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":12},"end":{"line":32,"character":28}}}}],"description":[{"name":"Customer custom domains.","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":44},"end":{"line":32,"character":70}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":70}}},"attributes":{"value":[{"name":"/billing-accounts/{billingAccountId}/custom-domains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":35,"character":16},"end":{"line":35,"character":69}}}}]}},{"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":"@+ \u0027customDomainController\u0027 (@RestController \u003c: @Controller, @Component) CustomDomainController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.listCustomDomains(java.util.UUID, Z) : java.util.List","path":"/billing-accounts/{billingAccountId}/custom-domains","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains -- GET","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createCustomDomain(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains -- POST","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.getCustomDomain(java.util.UUID, java.util.UUID, Z) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId} -- GET","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":34}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createStack(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack -- POST","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":41}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.finalizeCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack","httpMethods":["PUT"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack -- PUT","range":{"start":{"line":80,"character":2},"end":{"line":80,"character":40}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.reissueCertificate(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/reissue-cert","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/reissue-cert -- POST","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.hasCaaRecords(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/has-caa-records","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/has-caa-records -- GET","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":50}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.deleteCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}","httpMethods":["DELETE"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId} -- DELETE","range":{"start":{"line":105,"character":2},"end":{"line":105,"character":37}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"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","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":"listCustomDomains","methodLabel":"CustomDomainController.listCustomDomains(UUID, boolean) : List\u003cCustomDomainView\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.listCustomDomains(java.util.UUID, Z) : java.util.List","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":49,"character":32},"end":{"line":49,"character":49}}},"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":"createCustomDomain","methodLabel":"CustomDomainController.createCustomDomain(UUID, CreateCustomDomain) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createCustomDomain(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":57,"character":26},"end":{"line":57,"character":44}}},"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":"getCustomDomain","methodLabel":"CustomDomainController.getCustomDomain(UUID, UUID, boolean) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.getCustomDomain(java.util.UUID, java.util.UUID, Z) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":66,"character":26},"end":{"line":66,"character":41}}},"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":"createStack","methodLabel":"CustomDomainController.createStack(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createStack(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":74,"character":26},"end":{"line":74,"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","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finalizeCustomDomain","methodLabel":"CustomDomainController.finalizeCustomDomain(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.finalizeCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":82,"character":26},"end":{"line":82,"character":46}}},"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","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueCertificate","methodLabel":"CustomDomainController.reissueCertificate(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.reissueCertificate(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":90,"character":26},"end":{"line":90,"character":44}}},"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":"hasCaaRecords","methodLabel":"CustomDomainController.hasCaaRecords(UUID, UUID) : CaaCheck","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.hasCaaRecords(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":99,"character":35},"end":{"line":99,"character":48}}},"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":"deleteCustomDomain","methodLabel":"CustomDomainController.deleteCustomDomain(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.deleteCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":107,"character":26},"end":{"line":107,"character":44}}},"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java"}],"dependencies":{"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java":[]}}}}
{"type":"org.springframework.ide.vscode.boot.index.cache.IndexCacheOnDiscDeltaBased$DeltaUpdate","data":{"deltaStore":{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedIndexElement","timestampedFiles":{"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java":1791794864669},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customDomainController","type":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":35}}},"injectionPoints":[{"name":"customDomainService","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":40,"character":52},"end":{"line":40,"character":71}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":71}}},"attributes":{"name":[{"name":"Custom Domains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":12},"end":{"line":32,"character":28}}}}],"description":[{"name":"Customer custom domains.","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":44},"end":{"line":32,"character":70}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":70}}},"attributes":{"value":[{"name":"/billing-accounts/{billingAccountId}/custom-domains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":35,"character":16},"end":{"line":35,"character":69}}}}]}},{"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":"@+ \u0027customDomainController\u0027 (@RestController \u003c: @Controller, @Component) CustomDomainController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.listCustomDomains(java.util.UUID, Z) : java.util.List","path":"/billing-accounts/{billingAccountId}/custom-domains","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains -- GET","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createCustomDomain(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains -- POST","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.getCustomDomain(java.util.UUID, java.util.UUID, Z) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId} -- GET","range":{"start":{"line":68,"character":2},"end":{"line":68,"character":34}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createStack(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack -- POST","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":41}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.finalizeCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack","httpMethods":["PUT"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack -- PUT","range":{"start":{"line":83,"character":2},"end":{"line":83,"character":40}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.reissueCertificate(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/reissue-cert","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/reissue-cert -- POST","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.hasCaaRecords(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/has-caa-records","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/has-caa-records -- GET","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":50}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.deleteCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}","httpMethods":["DELETE"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId} -- DELETE","range":{"start":{"line":108,"character":2},"end":{"line":108,"character":37}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"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","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":"listCustomDomains","methodLabel":"CustomDomainController.listCustomDomains(UUID, boolean) : List\u003cCustomDomainView\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.listCustomDomains(java.util.UUID, Z) : java.util.List","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":49,"character":32},"end":{"line":49,"character":49}}},"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":"createCustomDomain","methodLabel":"CustomDomainController.createCustomDomain(UUID, CreateCustomDomain) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createCustomDomain(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":60,"character":26},"end":{"line":60,"character":44}}},"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":"getCustomDomain","methodLabel":"CustomDomainController.getCustomDomain(UUID, UUID, boolean) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.getCustomDomain(java.util.UUID, java.util.UUID, Z) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":69,"character":26},"end":{"line":69,"character":41}}},"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":"createStack","methodLabel":"CustomDomainController.createStack(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createStack(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":77,"character":26},"end":{"line":77,"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","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finalizeCustomDomain","methodLabel":"CustomDomainController.finalizeCustomDomain(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.finalizeCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":85,"character":26},"end":{"line":85,"character":46}}},"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","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueCertificate","methodLabel":"CustomDomainController.reissueCertificate(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.reissueCertificate(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":93,"character":26},"end":{"line":93,"character":44}}},"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":"hasCaaRecords","methodLabel":"CustomDomainController.hasCaaRecords(UUID, UUID) : CaaCheck","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.hasCaaRecords(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":102,"character":35},"end":{"line":102,"character":48}}},"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":"deleteCustomDomain","methodLabel":"CustomDomainController.deleteCustomDomain(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.deleteCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":110,"character":26},"end":{"line":110,"character":44}}},"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java"}],"dependencies":{"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java":[]}}}}
{"type":"org.springframework.ide.vscode.boot.index.cache.IndexCacheOnDiscDeltaBased$DeltaUpdate","data":{"deltaStore":{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedIndexElement","timestampedFiles":{"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java":1791794876390},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customDomainController","type":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":35}}},"injectionPoints":[{"name":"customDomainService","type":"io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainService","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":40,"character":52},"end":{"line":40,"character":71}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":71}}},"attributes":{"name":[{"name":"Custom Domains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":12},"end":{"line":32,"character":28}}}}],"description":[{"name":"Customer custom domains.","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":32,"character":44},"end":{"line":32,"character":70}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":70}}},"attributes":{"value":[{"name":"/billing-accounts/{billingAccountId}/custom-domains","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":35,"character":16},"end":{"line":35,"character":69}}}}]}},{"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":"@+ \u0027customDomainController\u0027 (@RestController \u003c: @Controller, @Component) CustomDomainController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.listCustomDomains(java.util.UUID, Z) : java.util.List","path":"/billing-accounts/{billingAccountId}/custom-domains","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains -- GET","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createCustomDomain(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains -- POST","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.getCustomDomain(java.util.UUID, java.util.UUID, Z) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId} -- GET","range":{"start":{"line":70,"character":2},"end":{"line":70,"character":34}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createStack(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack -- POST","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":41}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.finalizeCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack","httpMethods":["PUT"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/stack -- PUT","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":40}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.reissueCertificate(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/reissue-cert","httpMethods":["POST"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/reissue-cert -- POST","range":{"start":{"line":93,"character":2},"end":{"line":93,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.hasCaaRecords(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/has-caa-records","httpMethods":["GET"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}/has-caa-records -- GET","range":{"start":{"line":103,"character":2},"end":{"line":103,"character":50}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.deleteCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","path":"/billing-accounts/{billingAccountId}/custom-domains/{customDomainId}","httpMethods":["DELETE"],"symbolLabel":"@/billing-accounts/{billingAccountId}/custom-domains/{customDomainId} -- DELETE","range":{"start":{"line":110,"character":2},"end":{"line":110,"character":37}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"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","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":"listCustomDomains","methodLabel":"CustomDomainController.listCustomDomains(UUID, boolean) : List\u003cCustomDomainView\u003e","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.listCustomDomains(java.util.UUID, Z) : java.util.List","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":49,"character":32},"end":{"line":49,"character":49}}},"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":"createCustomDomain","methodLabel":"CustomDomainController.createCustomDomain(UUID, CreateCustomDomain) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createCustomDomain(java.util.UUID, io.netfoundry.myzrok_orchestration.domain.customdomain.CreateCustomDomain) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":62,"character":26},"end":{"line":62,"character":44}}},"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":"getCustomDomain","methodLabel":"CustomDomainController.getCustomDomain(UUID, UUID, boolean) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.getCustomDomain(java.util.UUID, java.util.UUID, Z) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":71,"character":26},"end":{"line":71,"character":41}}},"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":"createStack","methodLabel":"CustomDomainController.createStack(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.createStack(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":79,"character":26},"end":{"line":79,"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","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finalizeCustomDomain","methodLabel":"CustomDomainController.finalizeCustomDomain(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.finalizeCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":87,"character":26},"end":{"line":87,"character":46}}},"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","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueCertificate","methodLabel":"CustomDomainController.reissueCertificate(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.reissueCertificate(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":95,"character":26},"end":{"line":95,"character":44}}},"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":"hasCaaRecords","methodLabel":"CustomDomainController.hasCaaRecords(UUID, UUID) : CaaCheck","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.hasCaaRecords(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.services.customdomain.CaaRecordChecker$CaaCheck","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":104,"character":35},"end":{"line":104,"character":48}}},"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":"deleteCustomDomain","methodLabel":"CustomDomainController.deleteCustomDomain(UUID, UUID) : CustomDomainView","methodSignature":"io.netfoundry.myzrok_orchestration.controllers.CustomDomainController.deleteCustomDomain(java.util.UUID, java.util.UUID) : io.netfoundry.myzrok_orchestration.domain.customdomain.CustomDomainView","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java","range":{"start":{"line":112,"character":26},"end":{"line":112,"character":44}}},"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java"}],"dependencies":{"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/controllers/CustomDomainController.java":[]}}}}
{"type":"org.springframework.ide.vscode.boot.index.cache.IndexCacheOnDiscDeltaBased$DeltaUpdate","data":{"deltaStore":{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedIndexElement","timestampedFiles":{"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java":1791878513954},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"dataSourceConfiguration","type":"io.netfoundry.myzrok_orchestration.config.DataSourceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":36}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":14}}},"attributes":{}},{"annotationName":"EnableTransactionManagement","annotationType":"org.springframework.transaction.annotation.EnableTransactionManagement","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":28}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.transaction.annotation.TransactionManagementConfigurationSelector"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027dataSourceConfiguration\u0027 (@Configuration \u003c: @Component) DataSourceConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"character":7}}},"injectionPoints":[{"name":"sqlDataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":27,"character":97},"end":{"line":27,"character":110}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":27,"character":61},"end":{"line":27,"character":85}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":27,"character":72},"end":{"line":27,"character":84}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"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/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":7}}},"injectionPoints":[{"name":"deadlockRetryCount","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":32,"character":104},"end":{"line":32,"character":122}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":32,"character":40},"end":{"line":32,"character":99}}},"attributes":{"value":[{"name":"${io.netfoundry.core.domain.deadlockRetryCount:3}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":32,"character":47},"end":{"line":32,"character":98}}}}]}}]},{"name":"deadlockBackoffPeriod","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":33,"character":116},"end":{"line":33,"character":137}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":33,"character":40},"end":{"line":33,"character":110}}},"attributes":{"value":[{"name":"${io.netfoundry.core.domain.deadlockRetryBackoffPeriod:1000}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":33,"character":47},"end":{"line":33,"character":109}}}}]}}]}],"supertypes":["org.springframework.retry.RetryOperations"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"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":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":39,"character":16},"end":{"line":39,"character":26}}},"injectionPoints":[{"name":"url","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":40,"character":73},"end":{"line":40,"character":76}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":40,"character":31},"end":{"line":40,"character":65}}},"attributes":{"value":[{"name":"${spring.datasource.url}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":40,"character":38},"end":{"line":40,"character":64}}}}]}}]},{"name":"username","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":40,"character":125},"end":{"line":40,"character":133}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":40,"character":78},"end":{"line":40,"character":117}}},"attributes":{"value":[{"name":"${spring.datasource.username}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":40,"character":85},"end":{"line":40,"character":116}}}}]}}]},{"name":"password","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":41,"character":79},"end":{"line":41,"character":87}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":41,"character":31},"end":{"line":41,"character":71}}},"attributes":{"value":[{"name":"${spring.datasource.password:}","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":41,"character":38},"end":{"line":41,"character":70}}}}]}}]}],"supertypes":["java.sql.Wrapper","javax.sql.CommonDataSource"],"annotations":[{"annotationName":"Primary","annotationType":"org.springframework.context.annotation.Primary","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":38,"character":2},"end":{"line":38,"character":10}}},"attributes":{}},{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":28}}},"attributes":{"name":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":39,"character":15},"end":{"line":39,"character":27}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027dataSource\u0027 (@Bean @Primary) DataSource","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"transactionManager","type":"org.springframework.transaction.PlatformTransactionManager","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":46,"character":16},"end":{"line":46,"character":34}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":48,"character":42},"end":{"line":48,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":48,"character":6},"end":{"line":48,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":48,"character":17},"end":{"line":48,"character":29}}}}]}}]}],"supertypes":["org.springframework.transaction.TransactionManager"],"annotations":[{"annotationName":"Primary","annotationType":"org.springframework.context.annotation.Primary","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":45,"character":2},"end":{"line":45,"character":10}}},"attributes":{}},{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":36}}},"attributes":{"name":[{"name":"transactionManager","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":46,"character":15},"end":{"line":46,"character":35}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027transactionManager\u0027 (@Bean @Primary) PlatformTransactionManager","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.myzrok_orchestration.config.DataSourceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"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.transaction.annotation.EnableTransactionManagement","org.springframework.context.annotation.Import"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"generalDatabaseRepository","methodLabel":"DataSourceConfiguration.generalDatabaseRepository(DataSource) : GeneralDatabaseRepository","methodSignature":"io.netfoundry.myzrok_orchestration.config.DataSourceConfiguration.generalDatabaseRepository(javax.sql.DataSource) : io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":27,"character":35},"end":{"line":27,"character":60}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"sqlRetryTemplate","methodLabel":"DataSourceConfiguration.sqlRetryTemplate(int, long) : RetryTemplate","methodSignature":"io.netfoundry.myzrok_orchestration.config.DataSourceConfiguration.sqlRetryTemplate(I, J) : org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":32,"character":23},"end":{"line":32,"character":39}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"dataSource","methodLabel":"DataSourceConfiguration.dataSource(String, String, String) : DataSource","methodSignature":"io.netfoundry.myzrok_orchestration.config.DataSourceConfiguration.dataSource(java.lang.String, java.lang.String, java.lang.String) : javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":40,"character":20},"end":{"line":40,"character":30}}},"annotationTypes":["org.springframework.context.annotation.Primary","org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"transactionManager","methodLabel":"DataSourceConfiguration.transactionManager(DataSource) : PlatformTransactionManager","methodSignature":"io.netfoundry.myzrok_orchestration.config.DataSourceConfiguration.transactionManager(javax.sql.DataSource) : org.springframework.transaction.PlatformTransactionManager","location":{"uri":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java","range":{"start":{"line":47,"character":36},"end":{"line":47,"character":54}}},"annotationTypes":["org.springframework.context.annotation.Primary","org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java"}],"dependencies":{"/Users/prashantsavadi/git/myzrok-orchestration-add-support-for-customdomain/src/main/java/io/netfoundry/myzrok_orchestration/config/DataSourceConfiguration.java":[]}}}}
