From d9a31ad4519d19f6119b05132d379199b9879ed9 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 27 May 2026 00:42:35 +0000 Subject: [PATCH 1/2] =?UTF-8?q?##=20Typescript=20SDK=20Changes:=20*=20`con?= =?UTF-8?q?ductorone-sdk-typescript.requestCatalogManagement.list()`:=20?= =?UTF-8?q?=20`response.list[].requestCatalog`=20**Changed**=20(Breaking?= =?UTF-8?q?=20=E2=9A=A0=EF=B8=8F)=20*=20`conductorone-sdk-typescript.appOw?= =?UTF-8?q?nersV2.createUserOwner()`:=20=20`request`=20**Changed**=20(Brea?= =?UTF-8?q?king=20=E2=9A=A0=EF=B8=8F)=20*=20`conductorone-sdk-typescript.a?= =?UTF-8?q?ppOwnersV2.deleteUserOwner()`:=20=20`request`=20**Changed**=20(?= =?UTF-8?q?Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`conductorone-sdk-typescri?= =?UTF-8?q?pt.appOwnersV2.createEntitlementOwner()`:=20=20=20*=20=20`reque?= =?UTF-8?q?st`=20**Changed**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20=20=20*?= =?UTF-8?q?=20=20`response.appOwnerEntitlement.appEntitlement.annotations`?= =?UTF-8?q?=20**Added**=20*=20`conductorone-sdk-typescript.appOwnersV2.del?= =?UTF-8?q?eteEntitlementOwner()`:=20=20`request`=20**Changed**=20(Breakin?= =?UTF-8?q?g=20=E2=9A=A0=EF=B8=8F)=20*=20`conductorone-sdk-typescript.appE?= =?UTF-8?q?ntitlementOwnersV2.set()`:=20=20`request`=20**Changed**=20(Brea?= =?UTF-8?q?king=20=E2=9A=A0=EF=B8=8F)=20*=20`conductorone-sdk-typescript.f?= =?UTF-8?q?indingSearch.search()`:=20=20=20*=20=20`request.findingTypes[]`?= =?UTF-8?q?=20**Changed**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20=20=20*=20?= =?UTF-8?q?=20`response.list[].decoyCredentialUsedType`=20**Added**=20*=20?= =?UTF-8?q?`conductorone-sdk-typescript.finding.bulkCreateFindingTasks()`:?= =?UTF-8?q?=20=20=20*=20=20`request.findingSearchRequest.findingTypes[]`?= =?UTF-8?q?=20**Changed**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`conduct?= =?UTF-8?q?orone-sdk-typescript.finding.bulkUpdateFindingState()`:=20=20?= =?UTF-8?q?=20*=20=20`request.findingSearchRequest.findingTypes[]`=20**Cha?= =?UTF-8?q?nged**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`conductorone-sd?= =?UTF-8?q?k-typescript.requestCatalogManagement.update()`:=20=20=20*=20?= =?UTF-8?q?=20`request.requestCatalogManagementServiceUpdateRequest.catalo?= =?UTF-8?q?g`=20**Changed**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20=20=20*=20?= =?UTF-8?q?=20`response.requestCatalogView.requestCatalog`=20**Changed**?= =?UTF-8?q?=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`conductorone-sdk-type?= =?UTF-8?q?script.requestCatalogManagement.get()`:=20=20`response.requestC?= =?UTF-8?q?atalogView.requestCatalog`=20**Changed**=20(Breaking=20?= =?UTF-8?q?=E2=9A=A0=EF=B8=8F)=20*=20`conductorone-sdk-typescript.requestC?= =?UTF-8?q?atalogManagement.create()`:=20=20=20*=20=20`request`=20**Change?= =?UTF-8?q?d**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20=20=20*=20=20`response.?= =?UTF-8?q?requestCatalogView.requestCatalog`=20**Changed**=20(Breaking=20?= =?UTF-8?q?=E2=9A=A0=EF=B8=8F)=20*=20`conductorone-sdk-typescript.automati?= =?UTF-8?q?on.clearAutomationCircuitBreaker()`:=20=20=20*=20=20`request.cl?= =?UTF-8?q?earAutomationCircuitBreakerRequest`=20**Changed**=20=20=20*=20?= =?UTF-8?q?=20`response.bulkActionId`=20**Added**=20*=20`conductorone-sdk-?= =?UTF-8?q?typescript.connectorCatalog.configurationSchema()`:=20=20`respo?= =?UTF-8?q?nse.formSchema.fields[].readOnly`=20**Added**=20*=20`conductoro?= =?UTF-8?q?ne-sdk-typescript.user.introspect()`:=20**Added**=20*=20`conduc?= =?UTF-8?q?torone-sdk-typescript.connectorOwnersV2.searchEntitlementOwners?= =?UTF-8?q?()`:=20**Added**=20*=20`conductorone-sdk-typescript.connectorOw?= =?UTF-8?q?nersV2.deleteEntitlementOwner()`:=20**Added**=20*=20`conductoro?= =?UTF-8?q?ne-sdk-typescript.connectorOwnersV2.getEntitlementOwner()`:=20*?= =?UTF-8?q?*Added**=20*=20`conductorone-sdk-typescript.connectorOwnersV2.c?= =?UTF-8?q?reateEntitlementOwner()`:=20**Added**=20*=20`conductorone-sdk-t?= =?UTF-8?q?ypescript.connectorOwnersV2.searchUserOwners()`:=20**Added**=20?= =?UTF-8?q?*=20`conductorone-sdk-typescript.connectorOwnersV2.deleteUserOw?= =?UTF-8?q?ner()`:=20**Added**=20*=20`conductorone-sdk-typescript.connecto?= =?UTF-8?q?rOwnersV2.getUserOwner()`:=20**Added**=20*=20`conductorone-sdk-?= =?UTF-8?q?typescript.connectorOwnersV2.createUserOwner()`:=20**Added**=20?= =?UTF-8?q?*=20`conductorone-sdk-typescript.appEntitlementOwnersV2.deleteE?= =?UTF-8?q?ntitlementOwner()`:=20**Added**=20*=20`conductorone-sdk-typescr?= =?UTF-8?q?ipt.appEntitlementOwnersV2.getEntitlementOwner()`:=20**Added**?= =?UTF-8?q?=20*=20`conductorone-sdk-typescript.appEntitlementOwnersV2.crea?= =?UTF-8?q?teEntitlementOwner()`:=20**Added**=20*=20`conductorone-sdk-type?= =?UTF-8?q?script.appEntitlementOwnersV2.deleteUserOwner()`:=20**Added**?= =?UTF-8?q?=20*=20`conductorone-sdk-typescript.requestCatalogManagement.se?= =?UTF-8?q?tBundleAutomation()`:=20=20=20*=20=20`request.setBundleAutomati?= =?UTF-8?q?onRequest`=20**Changed**=20=20=20*=20=20`response`=20**Changed*?= =?UTF-8?q?*=20*=20`conductorone-sdk-typescript.appEntitlementOwnersV2.cre?= =?UTF-8?q?ateUserOwner()`:=20**Added**=20*=20`conductorone-sdk-typescript?= =?UTF-8?q?.appResourceOwnersV2.set()`:=20**Added**=20*=20`conductorone-sd?= =?UTF-8?q?k-typescript.appResourceOwnersV2.searchEntitlementOwners()`:=20?= =?UTF-8?q?**Added**=20*=20`conductorone-sdk-typescript.appResourceOwnersV?= =?UTF-8?q?2.deleteEntitlementOwner()`:=20**Added**=20*=20`conductorone-sd?= =?UTF-8?q?k-typescript.appResourceOwnersV2.createEntitlementOwner()`:=20*?= =?UTF-8?q?*Added**=20*=20`conductorone-sdk-typescript.appResourceOwnersV2?= =?UTF-8?q?.searchUserOwners()`:=20**Added**=20*=20`conductorone-sdk-types?= =?UTF-8?q?cript.appResourceOwnersV2.deleteUserOwner()`:=20**Added**=20*?= =?UTF-8?q?=20`conductorone-sdk-typescript.appResourceOwnersV2.createUserO?= =?UTF-8?q?wner()`:=20**Added**=20*=20`conductorone-sdk-typescript.a2Ui.li?= =?UTF-8?q?stSurfaces()`:=20=20`response.surfaces[].components[].choicePic?= =?UTF-8?q?kerComponent.hideLabel`=20**Added**=20*=20`conductorone-sdk-typ?= =?UTF-8?q?escript.accessReview.create()`:=20=20`response.accessReviewView?= =?UTF-8?q?.accessReview.accessReviewColumnConfig.columns[].enum(accessRev?= =?UTF-8?q?iewTaskColumnAppUserUsername)`=20**Added**=20*=20`conductorone-?= =?UTF-8?q?sdk-typescript.accessReview.get()`:=20=20`response.accessReview?= =?UTF-8?q?View.accessReview.accessReviewColumnConfig.columns[].enum(acces?= =?UTF-8?q?sReviewTaskColumnAppUserUsername)`=20**Added**=20*=20`conductor?= =?UTF-8?q?one-sdk-typescript.accessReview.update()`:=20=20=20*=20=20`requ?= =?UTF-8?q?est.accessReviewServiceUpdateRequest.accessReview.accessReviewC?= =?UTF-8?q?olumnConfig.columns[].enum(accessReviewTaskColumnAppUserUsernam?= =?UTF-8?q?e)`=20**Added**=20=20=20*=20=20`response.accessReviewView.acces?= =?UTF-8?q?sReview.accessReviewColumnConfig.columns[].enum(accessReviewTas?= =?UTF-8?q?kColumnAppUserUsername)`=20**Added**=20*=20`conductorone-sdk-ty?= =?UTF-8?q?pescript.accessReview.list()`:=20=20`response.list[].accessRevi?= =?UTF-8?q?ew.accessReviewColumnConfig.columns[].enum(accessReviewTaskColu?= =?UTF-8?q?mnAppUserUsername)`=20**Added**=20*=20`conductorone-sdk-typescr?= =?UTF-8?q?ipt.accessReviewTemplate.create()`:=20=20=20*=20=20`request`=20?= =?UTF-8?q?**Changed**=20=20=20*=20=20`response.accessReviewTemplate`=20**?= =?UTF-8?q?Changed**=20*=20`conductorone-sdk-typescript.accessReviewTempla?= =?UTF-8?q?te.get()`:=20=20`response.accessReviewTemplate`=20**Changed**?= =?UTF-8?q?=20*=20`conductorone-sdk-typescript.accessReviewTemplate.update?= =?UTF-8?q?()`:=20=20=20*=20=20`request.accessReviewTemplateServiceUpdateR?= =?UTF-8?q?equest.accessReviewTemplate`=20**Changed**=20=20=20*=20=20`resp?= =?UTF-8?q?onse.accessReviewTemplate`=20**Changed**=20*=20`conductorone-sd?= =?UTF-8?q?k-typescript.apps.list()`:=20=20`response.list[].annotations`?= =?UTF-8?q?=20**Added**=20*=20`conductorone-sdk-typescript.apps.create()`:?= =?UTF-8?q?=20=20=20*=20=20`request.annotations`=20**Added**=20=20=20*=20?= =?UTF-8?q?=20`response.app.annotations`=20**Added**=20*=20`conductorone-s?= =?UTF-8?q?dk-typescript.apps.get()`:=20=20`response.app.annotations`=20**?= =?UTF-8?q?Added**=20*=20`conductorone-sdk-typescript.apps.update()`:=20?= =?UTF-8?q?=20=20*=20=20`request.updateAppRequest.app.annotations`=20**Add?= =?UTF-8?q?ed**=20=20=20*=20=20`response.app.annotations`=20**Added**=20*?= =?UTF-8?q?=20`conductorone-sdk-typescript.appEntitlements.list()`:=20=20`?= =?UTF-8?q?response.list[].appEntitlement.annotations`=20**Added**=20*=20`?= =?UTF-8?q?conductorone-sdk-typescript.appEntitlements.create()`:=20=20=20?= =?UTF-8?q?*=20=20`request.createAppEntitlementRequest.annotations`=20**Ad?= =?UTF-8?q?ded**=20=20=20*=20=20`response.appEntitlementView.appEntitlemen?= =?UTF-8?q?t.annotations`=20**Added**=20*=20`conductorone-sdk-typescript.a?= =?UTF-8?q?ppEntitlements.get()`:=20=20`response.appEntitlementView.appEnt?= =?UTF-8?q?itlement.annotations`=20**Added**=20*=20`conductorone-sdk-types?= =?UTF-8?q?cript.appEntitlements.update()`:=20=20=20*=20=20`request.update?= =?UTF-8?q?AppEntitlementRequest.entitlement.annotations`=20**Added**=20?= =?UTF-8?q?=20=20*=20=20`response.appEntitlementView.appEntitlement.annota?= =?UTF-8?q?tions`=20**Added**=20*=20`conductorone-sdk-typescript.appEntitl?= =?UTF-8?q?ements.listForAppResource()`:=20=20`response.list[].appEntitlem?= =?UTF-8?q?ent.annotations`=20**Added**=20*=20`conductorone-sdk-typescript?= =?UTF-8?q?.appEntitlements.listForAppUser()`:=20=20`response.list[].appEn?= =?UTF-8?q?titlement.annotations`=20**Added**=20*=20`conductorone-sdk-type?= =?UTF-8?q?script.appEntitlementSearch.searchAppEntitlementsForAppUser()`:?= =?UTF-8?q?=20=20`response.list[].appEntitlement.annotations`=20**Added**?= =?UTF-8?q?=20*=20`conductorone-sdk-typescript.appEntitlementSearch.search?= =?UTF-8?q?()`:=20=20=20*=20=20`request.requestSchemaIds`=20**Added**=20?= =?UTF-8?q?=20=20*=20=20`response.list[].appEntitlement.annotations`=20**A?= =?UTF-8?q?dded**=20*=20`conductorone-sdk-typescript.appEntitlementSearch.?= =?UTF-8?q?searchGrants()`:=20=20`response.list[].entitlement.appEntitleme?= =?UTF-8?q?nt.annotations`=20**Added**=20*=20`conductorone-sdk-typescript.?= =?UTF-8?q?appResource.list()`:=20=20`response.list[].appResource.annotati?= =?UTF-8?q?ons`=20**Added**=20*=20`conductorone-sdk-typescript.appResource?= =?UTF-8?q?.createManuallyManagedAppResource()`:=20=20=20*=20=20`request.c?= =?UTF-8?q?reateManuallyManagedAppResourceRequest.annotations`=20**Added**?= =?UTF-8?q?=20=20=20*=20=20`response.appResource.annotations`=20**Added**?= =?UTF-8?q?=20*=20`conductorone-sdk-typescript.appResource.get()`:=20=20`r?= =?UTF-8?q?esponse.appResourceView.appResource.annotations`=20**Added**=20?= =?UTF-8?q?*=20`conductorone-sdk-typescript.appResource.update()`:=20=20?= =?UTF-8?q?=20*=20=20`request.appResourceServiceUpdateRequest.appResource.?= =?UTF-8?q?annotations`=20**Added**=20=20=20*=20=20`response.appResourceVi?= =?UTF-8?q?ew.appResource.annotations`=20**Added**=20*=20`conductorone-sdk?= =?UTF-8?q?-typescript.automationExecution.listAutomationExecutions()`:=20?= =?UTF-8?q?=20`response.automationExecutions[].state.enum(automationExecut?= =?UTF-8?q?ionStatePausedByCircuitBreaker)`=20**Added**=20*=20`conductoron?= =?UTF-8?q?e-sdk-typescript.automationExecution.getAutomationExecution()`:?= =?UTF-8?q?=20=20`response.automationExecution.state.enum(automationExecut?= =?UTF-8?q?ionStatePausedByCircuitBreaker)`=20**Added**=20*=20`conductoron?= =?UTF-8?q?e-sdk-typescript.automation.listAutomations()`:=20=20`response.?= =?UTF-8?q?list[]`=20**Changed**=20*=20`conductorone-sdk-typescript.automa?= =?UTF-8?q?tion.createAutomation()`:=20=20=20*=20=20`request`=20**Changed*?= =?UTF-8?q?*=20=20=20*=20=20`response.automation`=20**Changed**=20*=20`con?= =?UTF-8?q?ductorone-sdk-typescript.automation.getAutomation()`:=20=20`res?= =?UTF-8?q?ponse.automation`=20**Changed**=20*=20`conductorone-sdk-typescr?= =?UTF-8?q?ipt.automation.updateAutomation()`:=20=20=20*=20=20`request.upd?= =?UTF-8?q?ateAutomationRequest.automation`=20**Changed**=20=20=20*=20=20`?= =?UTF-8?q?response.automation`=20**Changed**=20*=20`conductorone-sdk-type?= =?UTF-8?q?script.appEntitlementSearch.searchGraph()`:=20**Added**=20*=20`?= =?UTF-8?q?conductorone-sdk-typescript.automation.resolvePausedAutomationE?= =?UTF-8?q?xecutions()`:=20=20`response.bulkActionId`=20**Added**=20*=20`c?= =?UTF-8?q?onductorone-sdk-typescript.requestSettings.update()`:=20**Added?= =?UTF-8?q?**=20*=20`conductorone-sdk-typescript.requestSettings.get()`:?= =?UTF-8?q?=20**Added**=20*=20`conductorone-sdk-typescript.requestCatalogM?= =?UTF-8?q?anagement.listEntitlementsPerCatalog()`:=20=20`response.list[].?= =?UTF-8?q?appEntitlement.annotations`=20**Added**=20*=20`conductorone-sdk?= =?UTF-8?q?-typescript.requestCatalogManagement.listEntitlementsForAccess(?= =?UTF-8?q?)`:=20=20`response.list[].appEntitlement.annotations`=20**Added?= =?UTF-8?q?**=20*=20`conductorone-sdk-typescript.userDeveloperPreferences.?= =?UTF-8?q?update()`:=20**Added**=20*=20`conductorone-sdk-typescript.terra?= =?UTF-8?q?formExport.getSchema()`:=20**Added**=20*=20`conductorone-sdk-ty?= =?UTF-8?q?pescript.userDeveloperPreferences.get()`:=20**Added**=20*=20`co?= =?UTF-8?q?nductorone-sdk-typescript.appEntitlementOwnersV2.getUserOwner()?= =?UTF-8?q?`:=20**Added**=20*=20`conductorone-sdk-typescript.requestCatalo?= =?UTF-8?q?gManagement.createBundleAutomation()`:=20=20=20*=20=20`request.?= =?UTF-8?q?createBundleAutomationRequest`=20**Changed**=20=20=20*=20=20`re?= =?UTF-8?q?sponse`=20**Changed**=20*=20`conductorone-sdk-typescript.reques?= =?UTF-8?q?tCatalogManagement.getBundleAutomation()`:=20=20`response`=20**?= =?UTF-8?q?Changed**=20*=20`conductorone-sdk-typescript.finding.updateFind?= =?UTF-8?q?ingState()`:=20=20`response.finding.decoyCredentialUsedType`=20?= =?UTF-8?q?**Added**=20*=20`conductorone-sdk-typescript.finding.createFind?= =?UTF-8?q?ingTask()`:=20=20`response.finding.decoyCredentialUsedType`=20*?= =?UTF-8?q?*Added**=20*=20`conductorone-sdk-typescript.finding.getFinding(?= =?UTF-8?q?)`:=20=20`response.finding.decoyCredentialUsedType`=20**Added**?= =?UTF-8?q?=20*=20`conductorone-sdk-typescript.roleMiningManagement.listCu?= =?UTF-8?q?stomAnalysisResults()`:=20**Added**=20*=20`conductorone-sdk-typ?= =?UTF-8?q?escript.decoySearch.search()`:=20**Added**=20*=20`conductorone-?= =?UTF-8?q?sdk-typescript.decoy.rotate()`:=20**Added**=20*=20`conductorone?= =?UTF-8?q?-sdk-typescript.policies.list()`:=20=20`response.list[]`=20**Ch?= =?UTF-8?q?anged**=20*=20`conductorone-sdk-typescript.policies.create()`:?= =?UTF-8?q?=20=20=20*=20=20`request`=20**Changed**=20=20=20*=20=20`respons?= =?UTF-8?q?e.policy`=20**Changed**=20*=20`conductorone-sdk-typescript.poli?= =?UTF-8?q?cies.get()`:=20=20`response.policy`=20**Changed**=20*=20`conduc?= =?UTF-8?q?torone-sdk-typescript.policies.update()`:=20=20=20*=20=20`reque?= =?UTF-8?q?st.updatePolicyRequest.policy`=20**Changed**=20=20=20*=20=20`re?= =?UTF-8?q?sponse.policy`=20**Changed**=20*=20`conductorone-sdk-typescript?= =?UTF-8?q?.requestSchema.create()`:=20=20=20*=20=20`request.fields[].read?= =?UTF-8?q?Only`=20**Added**=20=20=20*=20=20`response.requestSchema.form.f?= =?UTF-8?q?ields[].readOnly`=20**Added**=20*=20`conductorone-sdk-typescrip?= =?UTF-8?q?t.requestSchema.get()`:=20=20`response.requestSchema.form.field?= =?UTF-8?q?s[].readOnly`=20**Added**=20*=20`conductorone-sdk-typescript.re?= =?UTF-8?q?questSchema.update()`:=20=20=20*=20=20`request.requestSchemaSer?= =?UTF-8?q?viceUpdateRequest.requestSchema.form.fields[].readOnly`=20**Add?= =?UTF-8?q?ed**=20=20=20*=20=20`response.requestSchema.form.fields[].readO?= =?UTF-8?q?nly`=20**Added**=20*=20`conductorone-sdk-typescript.roleMiningM?= =?UTF-8?q?anagement.createAccessProfileFromCohort()`:=20=20`request`=20**?= =?UTF-8?q?Changed**=20*=20`conductorone-sdk-typescript.roleMiningManageme?= =?UTF-8?q?nt.getCustomAnalysisResult()`:=20=20`response.clusters[].entitl?= =?UTF-8?q?ements[].riskLevelValueId`=20**Added**=20*=20`conductorone-sdk-?= =?UTF-8?q?typescript.roleMiningManagement.listSuggestions()`:=20=20`respo?= =?UTF-8?q?nse.list[].entitlements[].riskLevelValueId`=20**Added**=20*=20`?= =?UTF-8?q?conductorone-sdk-typescript.roleMiningManagement.getSuggestion(?= =?UTF-8?q?)`:=20=20`response.roleMiningManagementSuggestion.entitlements[?= =?UTF-8?q?].riskLevelValueId`=20**Added**=20*=20`conductorone-sdk-typescr?= =?UTF-8?q?ipt.roleMiningManagement.updateSuggestionState()`:=20=20`respon?= =?UTF-8?q?se.roleMiningManagementSuggestion.entitlements[].riskLevelValue?= =?UTF-8?q?Id`=20**Added**=20*=20`conductorone-sdk-typescript.roleMiningMa?= =?UTF-8?q?nagement.searchCohortUsers()`:=20=20=20*=20=20`request.searchCo?= =?UTF-8?q?hortUsersRequest.selectedEntitlements`=20**Added**=20=20=20*=20?= =?UTF-8?q?=20`response.usersWithCoverage`=20**Added**=20*=20`conductorone?= =?UTF-8?q?-sdk-typescript.automationExecutionSearch.searchAllAutomationEx?= =?UTF-8?q?ecutions()`:=20=20=20*=20=20`request.executionStates[].enum(aut?= =?UTF-8?q?omationExecutionStatePausedByCircuitBreaker)`=20**Added**=20=20?= =?UTF-8?q?=20*=20=20`response.list[].automationExecution.state.enum(autom?= =?UTF-8?q?ationExecutionStatePausedByCircuitBreaker)`=20**Added**=20*=20`?= =?UTF-8?q?conductorone-sdk-typescript.automationExecutionSearch.searchAut?= =?UTF-8?q?omationExecutions()`:=20=20=20*=20=20`request.executionStepStat?= =?UTF-8?q?es[].enum(automationExecutionStatePausedByCircuitBreaker)`=20**?= =?UTF-8?q?Added**=20=20=20*=20=20`response.list[].automationExecution.sta?= =?UTF-8?q?te.enum(automationExecutionStatePausedByCircuitBreaker)`=20**Ad?= =?UTF-8?q?ded**=20*=20`conductorone-sdk-typescript.appResourceSearch.sear?= =?UTF-8?q?chAppResources()`:=20=20`response.list[].appResource.annotation?= =?UTF-8?q?s`=20**Added**=20*=20`conductorone-sdk-typescript.appSearch.sea?= =?UTF-8?q?rch()`:=20=20`response.list[].annotations`=20**Added**=20*=20`c?= =?UTF-8?q?onductorone-sdk-typescript.automationSearch.searchAutomationTem?= =?UTF-8?q?plateVersions()`:=20=20`response.list[].automationSteps[].creat?= =?UTF-8?q?eRevokeTasksV2.entitlementInclusionAccessOnly`=20**Added**=20*?= =?UTF-8?q?=20`conductorone-sdk-typescript.automationSearch.searchAutomati?= =?UTF-8?q?ons()`:=20=20`response.list[]`=20**Changed**=20*=20`conductoron?= =?UTF-8?q?e-sdk-typescript.policySearch.search()`:=20=20`response.list[]`?= =?UTF-8?q?=20**Changed**=20*=20`conductorone-sdk-typescript.requestCatalo?= =?UTF-8?q?gSearch.searchEntitlements()`:=20=20`response.list[].entitlemen?= =?UTF-8?q?t.appEntitlement.annotations`=20**Added**=20*=20`conductorone-s?= =?UTF-8?q?dk-typescript.roleMiningManagementSearch.search()`:=20=20`respo?= =?UTF-8?q?nse.list[].entitlements[].riskLevelValueId`=20**Added**=20*=20`?= =?UTF-8?q?conductorone-sdk-typescript.taskSearch.search()`:=20=20`respons?= =?UTF-8?q?e.list[].task`=20**Changed**=20*=20`conductorone-sdk-typescript?= =?UTF-8?q?.workloadFederation.testToken()`:=20=20`response`=20**Changed**?= =?UTF-8?q?=20*=20`conductorone-sdk-typescript.workloadFederation.listProv?= =?UTF-8?q?iders()`:=20=20`response.list[]`=20**Changed**=20*=20`conductor?= =?UTF-8?q?one-sdk-typescript.workloadFederation.createProvider()`:=20=20?= =?UTF-8?q?=20*=20=20`request`=20**Changed**=20=20=20*=20=20`response.work?= =?UTF-8?q?loadFederationProvider`=20**Changed**=20*=20`conductorone-sdk-t?= =?UTF-8?q?ypescript.workloadFederation.getProvider()`:=20=20`response.wor?= =?UTF-8?q?kloadFederationProvider`=20**Changed**=20*=20`conductorone-sdk-?= =?UTF-8?q?typescript.workloadFederation.updateProvider()`:=20=20=20*=20?= =?UTF-8?q?=20`request.workloadFederationServiceUpdateProviderRequest.work?= =?UTF-8?q?loadFederationProvider`=20**Changed**=20=20=20*=20=20`response.?= =?UTF-8?q?workloadFederationProvider`=20**Changed**=20*=20`conductorone-s?= =?UTF-8?q?dk-typescript.task.createGrantTask()`:=20=20`response.taskView.?= =?UTF-8?q?task`=20**Changed**=20*=20`conductorone-sdk-typescript.task.cre?= =?UTF-8?q?ateOffboardingTask()`:=20=20`response.taskView.task`=20**Change?= =?UTF-8?q?d**=20*=20`conductorone-sdk-typescript.task.createRevokeTask()`?= =?UTF-8?q?:=20=20`response.taskView.task`=20**Changed**=20*=20`conductoro?= =?UTF-8?q?ne-sdk-typescript.task.get()`:=20=20`response.taskView.task`=20?= =?UTF-8?q?**Changed**=20*=20`conductorone-sdk-typescript.taskActions.appr?= =?UTF-8?q?ove()`:=20=20`response.taskView.task`=20**Changed**=20*=20`cond?= =?UTF-8?q?uctorone-sdk-typescript.taskActions.approveWithStepUp()`:=20=20?= =?UTF-8?q?`response.taskView.task`=20**Changed**=20*=20`conductorone-sdk-?= =?UTF-8?q?typescript.taskActions.close()`:=20=20`response.taskView.task`?= =?UTF-8?q?=20**Changed**=20*=20`conductorone-sdk-typescript.taskActions.c?= =?UTF-8?q?omment()`:=20=20`response.taskView.task`=20**Changed**=20*=20`c?= =?UTF-8?q?onductorone-sdk-typescript.taskActions.deny()`:=20=20`response.?= =?UTF-8?q?taskView.task`=20**Changed**=20*=20`conductorone-sdk-typescript?= =?UTF-8?q?.taskActions.escalateToEmergencyAccess()`:=20=20`response.taskV?= =?UTF-8?q?iew.task`=20**Changed**=20*=20`conductorone-sdk-typescript.task?= =?UTF-8?q?Actions.processNow()`:=20=20`response.taskView.task`=20**Change?= =?UTF-8?q?d**=20*=20`conductorone-sdk-typescript.taskActions.reassign()`:?= =?UTF-8?q?=20=20`response.taskView.task`=20**Changed**=20*=20`conductoron?= =?UTF-8?q?e-sdk-typescript.taskActions.hardReset()`:=20=20`response.taskV?= =?UTF-8?q?iew.task`=20**Changed**=20*=20`conductorone-sdk-typescript.task?= =?UTF-8?q?Actions.restart()`:=20=20`response.taskView.task`=20**Changed**?= =?UTF-8?q?=20*=20`conductorone-sdk-typescript.taskActions.skipStep()`:=20?= =?UTF-8?q?=20`response.taskView.task`=20**Changed**=20*=20`conductorone-s?= =?UTF-8?q?dk-typescript.taskActions.updateGrantDuration()`:=20=20`respons?= =?UTF-8?q?e.taskView.task`=20**Changed**=20*=20`conductorone-sdk-typescri?= =?UTF-8?q?pt.taskActions.updateRequestData()`:=20=20`response.taskView.ta?= =?UTF-8?q?sk`=20**Changed**=20*=20`conductorone-sdk-typescript.decoy.upda?= =?UTF-8?q?te()`:=20**Added**=20*=20`conductorone-sdk-typescript.appEntitl?= =?UTF-8?q?ementOwnersV2.searchEntitlementOwners()`:=20=20`response.list[]?= =?UTF-8?q?`=20**Changed**=20*=20`conductorone-sdk-typescript.appEntitleme?= =?UTF-8?q?ntOwnersV2.searchUserOwners()`:=20=20`response.list[]`=20**Chan?= =?UTF-8?q?ged**=20*=20`conductorone-sdk-typescript.appOwnersV2.searchEnti?= =?UTF-8?q?tlementOwners()`:=20=20`response.list[].appEntitlement.annotati?= =?UTF-8?q?ons`=20**Added**=20*=20`conductorone-sdk-typescript.decoy.get()?= =?UTF-8?q?`:=20**Added**=20*=20`conductorone-sdk-typescript.appOwnersV2.g?= =?UTF-8?q?etEntitlementOwner()`:=20=20`response.appOwnerEntitlement.appEn?= =?UTF-8?q?titlement.annotations`=20**Added**=20*=20`conductorone-sdk-type?= =?UTF-8?q?script.decoy.delete()`:=20**Added**=20*=20`conductorone-sdk-typ?= =?UTF-8?q?escript.decoy.create()`:=20**Added**=20*=20`conductorone-sdk-ty?= =?UTF-8?q?pescript.decoy.list()`:=20**Added**?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 - .speakeasy/gen.lock | 2623 +++++- .speakeasy/gen.yaml | 3 +- .speakeasy/workflow.lock | 12 +- README.md | 90 + RELEASES.md | 12 +- ...tlementsearchservicesearchgraphresponse.md | 21 + ...mentownerscreateentitlementownerrequest.md | 26 + ...entownerscreateentitlementownerresponse.md | 21 + ...entitlementownerscreateuserownerrequest.md | 24 + ...ntitlementownerscreateuserownerresponse.md | 21 + ...mentownersdeleteentitlementownerrequest.md | 26 + ...entownersdeleteentitlementownerresponse.md | 21 + ...entitlementownersdeleteuserownerrequest.md | 24 + ...ntitlementownersdeleteuserownerresponse.md | 21 + ...tlementownersgetentitlementownerrequest.md | 25 + ...lementownersgetentitlementownerresponse.md | 21 + ...appentitlementownersgetuserownerrequest.md | 23 + ...ppentitlementownersgetuserownerresponse.md | 21 + ...1apiappv2appentitlementownerssetrequest.md | 2 +- ...apiappv2appentitlementownerssetresponse.md | 2 +- ...2appownerscreateentitlementownerrequest.md | 14 +- ...appownerscreateentitlementownerresponse.md | 12 +- ...apiappv2appownerscreateuserownerrequest.md | 12 +- ...piappv2appownerscreateuserownerresponse.md | 12 +- ...2appownersdeleteentitlementownerrequest.md | 14 +- ...appownersdeleteentitlementownerresponse.md | 12 +- ...apiappv2appownersdeleteuserownerrequest.md | 12 +- ...piappv2appownersdeleteuserownerresponse.md | 12 +- ...pv2appownersgetentitlementownerresponse.md | 12 +- ...c1apiappv2appownersgetuserownerresponse.md | 12 +- ...ppownerssearchentitlementownersresponse.md | 12 +- ...iappv2appownerssearchuserownersresponse.md | 12 +- ...ceownersv2createentitlementownerrequest.md | 28 + ...eownersv2createentitlementownerresponse.md | 21 + ...presourceownersv2createuserownerrequest.md | 26 + ...resourceownersv2createuserownerresponse.md | 21 + ...ceownersv2deleteentitlementownerrequest.md | 28 + ...eownersv2deleteentitlementownerresponse.md | 21 + ...presourceownersv2deleteuserownerrequest.md | 26 + ...resourceownersv2deleteuserownerresponse.md | 21 + ...eownersv2searchentitlementownersrequest.md | 24 + ...ownersv2searchentitlementownersresponse.md | 21 + ...resourceownersv2searchuserownersrequest.md | 24 + ...esourceownersv2searchuserownersresponse.md | 21 + ...c1apiappv2appresourceownersv2setrequest.md | 22 + ...1apiappv2appresourceownersv2setresponse.md | 21 + ...ctorownerscreateentitlementownerrequest.md | 26 + ...torownerscreateentitlementownerresponse.md | 21 + ...v2connectorownerscreateuserownerrequest.md | 24 + ...2connectorownerscreateuserownerresponse.md | 21 + ...ctorownersdeleteentitlementownerrequest.md | 26 + ...torownersdeleteentitlementownerresponse.md | 21 + ...v2connectorownersdeleteuserownerrequest.md | 24 + ...2connectorownersdeleteuserownerresponse.md | 21 + ...nnectorownersgetentitlementownerrequest.md | 25 + ...nectorownersgetentitlementownerresponse.md | 21 + ...appv2connectorownersgetuserownerrequest.md | 23 + ...ppv2connectorownersgetuserownerresponse.md | 21 + ...torownerssearchentitlementownersrequest.md | 22 + ...orownerssearchentitlementownersresponse.md | 21 + ...2connectorownerssearchuserownersrequest.md | 22 + ...connectorownerssearchuserownersresponse.md | 21 + ...decoyv1decoysearchservicesearchresponse.md | 21 + .../c1apidecoyv1decoyservicecreateresponse.md | 21 + .../c1apidecoyv1decoyservicedeleterequest.md | 18 + .../c1apidecoyv1decoyservicedeleteresponse.md | 21 + .../c1apidecoyv1decoyservicegetrequest.md | 17 + .../c1apidecoyv1decoyservicegetresponse.md | 21 + .../c1apidecoyv1decoyservicelistresponse.md | 21 + .../c1apidecoyv1decoyservicerotaterequest.md | 18 + .../c1apidecoyv1decoyservicerotateresponse.md | 21 + .../c1apidecoyv1decoyserviceupdaterequest.md | 18 + .../c1apidecoyv1decoyserviceupdateresponse.md | 21 + ...ervicelistcustomanalysisresultsresponse.md | 25 + ...ingsv1requestsettingsservicegetresponse.md | 21 + ...sv1requestsettingsserviceupdateresponse.md | 21 + ...rdeveloperpreferencesservicegetresponse.md | 21 + ...veloperpreferencesserviceupdateresponse.md | 21 + ...terraformexportservicegetschemaresponse.md | 21 + ...1apiuserv1userserviceintrospectresponse.md | 21 + .../sdk/models/shared/accessreviewtemplate.md | 1 + .../shared/accessreviewtemplateinput.md | 1 + ...ccessreviewtemplateservicecreaterequest.md | 1 + docs/sdk/models/shared/app.md | 61 +- docs/sdk/models/shared/appentitlement.md | 73 +- docs/sdk/models/shared/appentitlementinput.md | 63 +- .../shared/appentitlementownerentitlement.md | 2 + .../models/shared/appentitlementowneruser.md | 2 + ...itlementsearchservicesearchgraphrequest.md | 31 + ...tlementsearchservicesearchgraphresponse.md | 22 + ...ppentitlementsearchservicesearchrequest.md | 1 + docs/sdk/models/shared/appinput.md | 45 +- docs/sdk/models/shared/appresource.md | 39 +- docs/sdk/models/shared/appresourceinput.md | 35 +- .../shared/appresourceownerentitlement.md | 22 + .../sdk/models/shared/appresourceowneruser.md | 22 + docs/sdk/models/shared/automation.md | 41 +- .../models/shared/automationexecutionstate.md | 2 +- docs/sdk/models/shared/automationinput.md | 39 +- .../automationscreateautomationrequest.md | 29 +- docs/sdk/models/shared/automationstep.md | 52 +- docs/sdk/models/shared/bundleautomation.md | 30 +- .../models/shared/choicepickercomponent.md | 15 +- .../clearautomationcircuitbreakerrequest.md | 6 +- .../clearautomationcircuitbreakerresponse.md | 5 +- docs/sdk/models/shared/cohortentitlement.md | 3 +- .../models/shared/cohortuserwithcoverage.md | 18 + docs/sdk/models/shared/columns.md | 4 +- docs/sdk/models/shared/composite.md | 19 + docs/sdk/models/shared/compositefield.md | 18 + .../sdk/models/shared/compositefieldtftype.md | 19 + docs/sdk/models/shared/compositeformat.md | 20 + docs/sdk/models/shared/compositekeyfield.md | 19 + .../sdk/models/shared/compositekeyfieldset.md | 31 + .../shared/connectorownerentitlement.md | 21 + docs/sdk/models/shared/connectorowneruser.md | 21 + .../createaccessprofilefromcohortrequest.md | 1 + ...teappentitlemententitlementownerrequest.md | 17 + ...eappentitlemententitlementownerresponse.md | 17 + ...md => createappentitlementownerrequest.md} | 6 +- ...d => createappentitlementownerresponse.md} | 6 +- .../shared/createappentitlementrequest.md | 47 +- .../createappentitlementuserownerrequest.md | 17 + .../createappentitlementuserownerresponse.md | 17 + docs/sdk/models/shared/createapprequest.md | 27 +- ...reateappresourceentitlementownerrequest.md | 17 + ...eateappresourceentitlementownerresponse.md | 17 + .../createappresourceuserownerrequest.md | 17 + .../createappresourceuserownerresponse.md | 17 + ...equest.md => createappuserownerrequest.md} | 6 +- ...ponse.md => createappuserownerresponse.md} | 6 +- .../shared/createbundleautomationrequest.md | 16 +- .../createconnectorentitlementownerrequest.md | 17 + ...createconnectorentitlementownerresponse.md | 17 + .../shared/createconnectoruserownerrequest.md | 17 + .../createconnectoruserownerresponse.md | 17 + .../shared/createfindingtaskresponse.md | 8 +- ...createmanuallymanagedappresourcerequest.md | 13 +- docs/sdk/models/shared/createpolicyrequest.md | 19 +- docs/sdk/models/shared/createrevoketasksv2.md | 28 +- .../models/shared/customanalysisresultview.md | 24 + .../shared/customanalysisresultviewstatus.md | 19 + docs/sdk/models/shared/datasource.md | 17 + docs/sdk/models/shared/decision.md | 4 +- docs/sdk/models/shared/decoy.md | 25 + .../models/shared/decoyaccesstokeninput.md | 19 + .../models/shared/decoyaccesstokenmaterial.md | 17 + .../shared/decoyclientcredentialmaterial.md | 19 + .../shared/decoyconnectorclientinput.md | 18 + .../models/shared/decoycredentialusedtype.md | 19 + .../shared/decoycredentialusedtypekind.md | 20 + docs/sdk/models/shared/decoyinput.md | 21 + docs/sdk/models/shared/decoysearchrequest.md | 22 + docs/sdk/models/shared/decoysearchresponse.md | 18 + .../shared/decoyservicecreaterequest.md | 30 + .../shared/decoyservicecreateresponse.md | 18 + .../shared/decoyservicedeleterequest.md | 16 + .../shared/decoyservicedeleteresponse.md | 16 + .../models/shared/decoyservicegetresponse.md | 17 + .../models/shared/decoyservicelistresponse.md | 18 + .../shared/decoyservicerotaterequest.md | 16 + .../shared/decoyservicerotateresponse.md | 18 + .../shared/decoyserviceupdaterequest.md | 18 + .../shared/decoyserviceupdateresponse.md | 17 + .../shared/decoyuserclientcredentialinput.md | 18 + .../sdk/models/shared/decoyvendingmaterial.md | 26 + .../shared/decoyworkloadfederationinput.md | 21 + .../shared/decoyworkloadfederationmaterial.md | 18 + ...teappentitlemententitlementownerrequest.md | 17 + ...eappentitlemententitlementownerresponse.md | 16 + ...md => deleteappentitlementownerrequest.md} | 6 +- ...d => deleteappentitlementownerresponse.md} | 6 +- .../deleteappentitlementuserownerrequest.md | 17 + .../deleteappentitlementuserownerresponse.md | 16 + ...eleteappresourceentitlementownerrequest.md | 17 + ...leteappresourceentitlementownerresponse.md | 16 + .../deleteappresourceuserownerrequest.md | 17 + .../deleteappresourceuserownerresponse.md | 16 + ...equest.md => deleteappuserownerrequest.md} | 6 +- ...ponse.md => deleteappuserownerresponse.md} | 6 +- .../deleteconnectorentitlementownerrequest.md | 17 + ...deleteconnectorentitlementownerresponse.md | 16 + .../shared/deleteconnectoruserownerrequest.md | 17 + .../deleteconnectoruserownerresponse.md | 16 + docs/sdk/models/shared/elementtftype.md | 22 + .../shared/entitlementinclusionaccessonly.md | 19 + docs/sdk/models/shared/entitlementref.md | 18 + docs/sdk/models/shared/enumvalue.md | 18 + docs/sdk/models/shared/executionstates.md | 4 +- docs/sdk/models/shared/executionstepstates.md | 4 +- docs/sdk/models/shared/finding.md | 2 + .../sdk/models/shared/findingsearchrequest.md | 2 +- docs/sdk/models/shared/findingtypes.md | 17 + docs/sdk/models/shared/formfield.md | 1 + ...tappentitlemententitlementownerresponse.md | 17 + ...e.md => getappentitlementownerresponse.md} | 6 +- .../getappentitlementuserownerresponse.md | 17 + ...response.md => getappuserownerresponse.md} | 6 +- .../getconnectorentitlementownerresponse.md | 17 + .../shared/getconnectoruserownerresponse.md | 17 + docs/sdk/models/shared/getfindingresponse.md | 8 +- .../shared/getrequestsettingsresponse.md | 17 + docs/sdk/models/shared/getschemaresponse.md | 17 + .../getuserdeveloperpreferencesresponse.md | 17 + docs/sdk/models/shared/graphedge.md | 21 + docs/sdk/models/shared/graphedgetype.md | 19 + docs/sdk/models/shared/graphnode.md | 21 + docs/sdk/models/shared/graphnodetype.md | 19 + docs/sdk/models/shared/importidshape.md | 26 + docs/sdk/models/shared/kind.md | 19 + docs/sdk/models/shared/kinds.md | 17 + .../listcustomanalysisresultsresponse.md | 18 + docs/sdk/models/shared/oidcsettings.md | 19 + docs/sdk/models/shared/policy.md | 29 +- docs/sdk/models/shared/policyinput.md | 25 +- docs/sdk/models/shared/requestcatalog.md | 34 +- docs/sdk/models/shared/requestcataloginput.md | 34 +- ...stcatalogmanagementservicecreaterequest.md | 24 +- docs/sdk/models/shared/requestsettings.md | 17 + ...esolvepausedautomationexecutionsrequest.md | 2 +- ...usedautomationexecutionsrequestdecision.md | 20 + ...solvepausedautomationexecutionsresponse.md | 9 +- docs/sdk/models/shared/resource.md | 17 + ... => searchappentitlementownersresponse.md} | 6 +- ...rchappresourceentitlementownersresponse.md | 18 + .../searchappresourceuserownersresponse.md | 18 + ...onse.md => searchappuserownersresponse.md} | 6 +- .../models/shared/searchautomationsrequest.md | 2 +- .../searchautomationsrequeststatuses.md | 18 + .../models/shared/searchcohortusersrequest.md | 11 +- .../shared/searchcohortusersresponse.md | 9 +- ...earchconnectorentitlementownersresponse.md | 18 + .../searchconnectoruserownersresponse.md | 18 + ...md => setappentitlementownersrequestv2.md} | 10 +- .../setappentitlementownersresponsev2.md | 16 + .../setappentitlementownersv2response.md | 16 - .../shared/setappresourceownersv2request.md | 19 + .../shared/setappresourceownersv2response.md | 16 + .../shared/setbundleautomationrequest.md | 16 +- docs/sdk/models/shared/singlestring.md | 16 + docs/sdk/models/shared/spiffesettings.md | 18 + docs/sdk/models/shared/statuses.md | 4 +- .../sdk/models/shared/terraformpreferences.md | 18 + docs/sdk/models/shared/tffieldmapping.md | 30 + docs/sdk/models/shared/tfreference.md | 27 + docs/sdk/models/shared/tfschemamapping.md | 29 + docs/sdk/models/shared/tftype.md | 21 + .../shared/updatefindingstateresponse.md | 6 +- .../shared/updaterequestsettingsrequest.md | 18 + .../shared/updaterequestsettingsresponse.md | 17 + .../updateuserdeveloperpreferencesrequest.md | 17 + .../updateuserdeveloperpreferencesresponse.md | 17 + .../models/shared/userdeveloperpreferences.md | 18 + .../models/shared/userintrospectrequest.md | 17 + .../models/shared/userintrospectresponse.md | 18 + .../shared/userintrospectresponseexpanded.md | 18 + docs/sdk/models/shared/wellknownprovider.md | 2 +- .../shared/workloadfederationprovider.md | 38 +- .../shared/workloadfederationproviderinput.md | 28 +- ...dfederationservicecreateproviderrequest.md | 19 +- ...ecreateproviderrequestwellknownprovider.md | 4 +- ...federationservicecreateproviderresponse.md | 6 +- ...oadfederationservicegetproviderresponse.md | 6 +- ...kloadfederationservicetesttokenresponse.md | 3 +- ...dfederationserviceupdateproviderrequest.md | 8 +- ...federationserviceupdateproviderresponse.md | 6 +- docs/sdks/appentitlementownersv2/README.md | 526 +- docs/sdks/appentitlementsearch/README.md | 77 + docs/sdks/appresourceownersv2/README.md | 614 ++ docs/sdks/connectorownersv2/README.md | 686 ++ docs/sdks/decoy/README.md | 481 ++ docs/sdks/decoysearch/README.md | 83 + docs/sdks/requestsettings/README.md | 157 + docs/sdks/roleminingmanagement/README.md | 75 + docs/sdks/terraformexport/README.md | 83 + docs/sdks/user/README.md | 77 + docs/sdks/userdeveloperpreferences/README.md | 160 + jsr.json | 2 +- package.json | 6 +- ...titlementOwnersV2CreateEntitlementOwner.ts | 207 + .../appEntitlementOwnersV2CreateUserOwner.ts | 199 + ...titlementOwnersV2DeleteEntitlementOwner.ts | 207 + .../appEntitlementOwnersV2DeleteUserOwner.ts | 199 + ...pEntitlementOwnersV2GetEntitlementOwner.ts | 200 + .../appEntitlementOwnersV2GetUserOwner.ts | 195 + ...itlementOwnersV2SearchEntitlementOwners.ts | 2 +- .../appEntitlementOwnersV2SearchUserOwners.ts | 2 +- src/funcs/appEntitlementOwnersV2Set.ts | 4 +- src/funcs/appEntitlementSearchSearchGraph.ts | 178 + .../appOwnersV2CreateEntitlementOwner.ts | 4 +- src/funcs/appOwnersV2CreateUserOwner.ts | 4 +- .../appOwnersV2DeleteEntitlementOwner.ts | 4 +- src/funcs/appOwnersV2DeleteUserOwner.ts | 4 +- src/funcs/appOwnersV2GetEntitlementOwner.ts | 2 +- src/funcs/appOwnersV2GetUserOwner.ts | 2 +- .../appOwnersV2SearchEntitlementOwners.ts | 2 +- src/funcs/appOwnersV2SearchUserOwners.ts | 2 +- ...pResourceOwnersV2CreateEntitlementOwner.ts | 212 + .../appResourceOwnersV2CreateUserOwner.ts | 202 + ...pResourceOwnersV2DeleteEntitlementOwner.ts | 212 + .../appResourceOwnersV2DeleteUserOwner.ts | 202 + ...ResourceOwnersV2SearchEntitlementOwners.ts | 200 + .../appResourceOwnersV2SearchUserOwners.ts | 198 + src/funcs/appResourceOwnersV2Set.ts | 193 + ...connectorOwnersV2CreateEntitlementOwner.ts | 205 + src/funcs/connectorOwnersV2CreateUserOwner.ts | 195 + ...connectorOwnersV2DeleteEntitlementOwner.ts | 205 + src/funcs/connectorOwnersV2DeleteUserOwner.ts | 195 + .../connectorOwnersV2GetEntitlementOwner.ts | 200 + src/funcs/connectorOwnersV2GetUserOwner.ts | 192 + ...onnectorOwnersV2SearchEntitlementOwners.ts | 193 + .../connectorOwnersV2SearchUserOwners.ts | 192 + src/funcs/decoyCreate.ts | 177 + src/funcs/decoyDelete.ts | 182 + src/funcs/decoyGet.ts | 175 + src/funcs/decoyList.ts | 151 + src/funcs/decoyRotate.ts | 183 + src/funcs/decoySearchSearch.ts | 175 + src/funcs/decoyUpdate.ts | 183 + src/funcs/requestSettingsGet.ts | 153 + src/funcs/requestSettingsUpdate.ts | 178 + ...ningManagementListCustomAnalysisResults.ts | 155 + src/funcs/terraformExportGetSchema.ts | 156 + src/funcs/userDeveloperPreferencesGet.ts | 156 + src/funcs/userDeveloperPreferencesUpdate.ts | 178 + src/funcs/userIntrospect.ts | 176 + src/lib/config.ts | 6 +- src/sdk/appentitlementownersv2.ts | 121 +- src/sdk/appentitlementsearch.ts | 21 + src/sdk/appresourceownersv2.ts | 144 + src/sdk/connectorownersv2.ts | 150 + src/sdk/decoy.ts | 120 + src/sdk/decoysearch.ts | 29 + ...1appentitlementsearchservicesearchgraph.ts | 68 + ...entitlementownerscreateentitlementowner.ts | 128 + ...ppv2appentitlementownerscreateuserowner.ts | 125 + ...entitlementownersdeleteentitlementowner.ts | 128 + ...ppv2appentitlementownersdeleteuserowner.ts | 125 + ...appentitlementownersgetentitlementowner.ts | 118 + ...piappv2appentitlementownersgetuserowner.ts | 115 + .../c1apiappv2appentitlementownersset.ts | 26 +- ...apiappv2appownerscreateentitlementowner.ts | 24 +- .../c1apiappv2appownerscreateuserowner.ts | 18 +- ...apiappv2appownersdeleteentitlementowner.ts | 24 +- .../c1apiappv2appownersdeleteuserowner.ts | 18 +- .../c1apiappv2appownersgetentitlementowner.ts | 10 +- .../c1apiappv2appownersgetuserowner.ts | 7 +- ...piappv2appownerssearchentitlementowners.ts | 11 +- .../c1apiappv2appownerssearchuserowners.ts | 8 +- ...presourceownersv2createentitlementowner.ts | 132 + ...appv2appresourceownersv2createuserowner.ts | 128 + ...presourceownersv2deleteentitlementowner.ts | 132 + ...appv2appresourceownersv2deleteuserowner.ts | 128 + ...resourceownersv2searchentitlementowners.ts | 122 + ...ppv2appresourceownersv2searchuserowners.ts | 123 + .../c1apiappv2appresourceownersv2set.ts | 117 + ...v2connectorownerscreateentitlementowner.ts | 128 + ...1apiappv2connectorownerscreateuserowner.ts | 123 + ...v2connectorownersdeleteentitlementowner.ts | 128 + ...1apiappv2connectorownersdeleteuserowner.ts | 123 + ...appv2connectorownersgetentitlementowner.ts | 119 + .../c1apiappv2connectorownersgetuserowner.ts | 114 + ...2connectorownerssearchentitlementowners.ts | 117 + ...apiappv2connectorownerssearchuserowners.ts | 118 + .../c1apidecoyv1decoysearchservicesearch.ts | 65 + .../c1apidecoyv1decoyservicecreate.ts | 60 + .../c1apidecoyv1decoyservicedelete.ts | 98 + .../operations/c1apidecoyv1decoyserviceget.ts | 88 + .../c1apidecoyv1decoyservicelist.ts | 60 + .../c1apidecoyv1decoyservicerotate.ts | 98 + .../c1apidecoyv1decoyserviceupdate.ts | 98 + ...agementservicelistcustomanalysisresults.ts | 68 + ...1apisettingsv1requestsettingsserviceget.ts | 66 + ...isettingsv1requestsettingsserviceupdate.ts | 68 + ...ngsv1userdeveloperpreferencesserviceget.ts | 68 + ...v1userdeveloperpreferencesserviceupdate.ts | 68 + ...exportv1terraformexportservicegetschema.ts | 64 + .../c1apiuserv1userserviceintrospect.ts | 65 + src/sdk/models/operations/index.ts | 36 + .../models/shared/accessreviewcolumnconfig.ts | 2 + src/sdk/models/shared/accessreviewtemplate.ts | 29 + ...ccessreviewtemplateservicecreaterequest.ts | 15 + src/sdk/models/shared/app.ts | 29 + src/sdk/models/shared/appentitlement.ts | 29 + .../shared/appentitlementownerentitlement.ts | 10 + .../models/shared/appentitlementowneruser.ts | 10 + ...itlementsearchservicesearchgraphrequest.ts | 117 + ...tlementsearchservicesearchgraphresponse.ts | 71 + ...ppentitlementsearchservicesearchrequest.ts | 6 + src/sdk/models/shared/appresource.ts | 19 + src/sdk/models/shared/appresourceinput.ts | 20 + .../shared/appresourceownerentitlement.ts | 70 + src/sdk/models/shared/appresourceowneruser.ts | 61 + src/sdk/models/shared/automation.ts | 29 + src/sdk/models/shared/automationexecution.ts | 2 + .../automationscreateautomationrequest.ts | 15 + src/sdk/models/shared/automationstep.ts | 1 + src/sdk/models/shared/bundleautomation.ts | 17 + .../models/shared/choicepickercomponent.ts | 10 + .../clearautomationcircuitbreakerrequest.ts | 55 +- .../clearautomationcircuitbreakerresponse.ts | 15 +- src/sdk/models/shared/cohortentitlement.ts | 7 + .../models/shared/cohortuserwithcoverage.ts | 43 + src/sdk/models/shared/composite.ts | 83 + src/sdk/models/shared/compositefield.ts | 70 + src/sdk/models/shared/compositekeyfield.ts | 53 + src/sdk/models/shared/compositekeyfieldset.ts | 57 + .../shared/connectorownerentitlement.ts | 65 + src/sdk/models/shared/connectorowneruser.ts | 56 + .../createaccessprofilefromcohortrequest.ts | 9 + ...teappentitlemententitlementownerrequest.ts | 46 + ...eappentitlemententitlementownerresponse.ts | 49 + ...ts => createappentitlementownerrequest.ts} | 18 +- ...s => createappentitlementownerresponse.ts} | 14 +- .../shared/createappentitlementrequest.ts | 15 + .../createappentitlementuserownerrequest.ts | 44 + .../createappentitlementuserownerresponse.ts | 42 + src/sdk/models/shared/createapprequest.ts | 15 + ...reateappresourceentitlementownerrequest.ts | 45 + ...eateappresourceentitlementownerresponse.ts | 48 + .../createappresourceuserownerrequest.ts | 44 + .../createappresourceuserownerresponse.ts | 42 + ...equest.ts => createappuserownerrequest.ts} | 16 +- ...ponse.ts => createappuserownerresponse.ts} | 14 +- .../shared/createbundleautomationrequest.ts | 19 + .../createconnectorentitlementownerrequest.ts | 45 + ...createconnectorentitlementownerresponse.ts | 47 + .../shared/createconnectoruserownerrequest.ts | 44 + .../createconnectoruserownerresponse.ts | 41 + .../shared/createfindingtaskresponse.ts | 1 + ...createmanuallymanagedappresourcerequest.ts | 15 + src/sdk/models/shared/createpolicyrequest.ts | 15 + src/sdk/models/shared/createrevoketasksv2.ts | 30 + .../models/shared/customanalysisresultview.ts | 94 + src/sdk/models/shared/datasource.ts | 33 + src/sdk/models/shared/decoy.ts | 94 + .../models/shared/decoyaccesstokeninput.ts | 43 + .../models/shared/decoyaccesstokenmaterial.ts | 37 + .../shared/decoyclientcredentialmaterial.ts | 45 + .../shared/decoyconnectorclientinput.ts | 32 + .../models/shared/decoycredentialusedtype.ts | 73 + src/sdk/models/shared/decoyinput.ts | 59 + src/sdk/models/shared/decoysearchrequest.ts | 102 + src/sdk/models/shared/decoysearchresponse.ts | 43 + .../shared/decoyservicecreaterequest.ts | 139 + .../shared/decoyservicecreateresponse.ts | 63 + .../shared/decoyservicedeleterequest.ts | 28 + .../shared/decoyservicedeleteresponse.ts | 30 + .../models/shared/decoyservicegetresponse.ts | 41 + .../models/shared/decoyservicelistresponse.ts | 43 + .../shared/decoyservicerotaterequest.ts | 28 + .../shared/decoyservicerotateresponse.ts | 63 + .../shared/decoyserviceupdaterequest.ts | 48 + .../shared/decoyserviceupdateresponse.ts | 41 + .../shared/decoyuserclientcredentialinput.ts | 42 + src/sdk/models/shared/decoyvendingmaterial.ts | 88 + .../shared/decoyworkloadfederationinput.ts | 59 + .../shared/decoyworkloadfederationmaterial.ts | 40 + ...teappentitlemententitlementownerrequest.ts | 46 + ...eappentitlemententitlementownerresponse.ts | 37 + ...ts => deleteappentitlementownerrequest.ts} | 18 +- ...s => deleteappentitlementownerresponse.ts} | 14 +- .../deleteappentitlementuserownerrequest.ts | 44 + .../deleteappentitlementuserownerresponse.ts | 31 + ...eleteappresourceentitlementownerrequest.ts | 45 + ...leteappresourceentitlementownerresponse.ts | 36 + .../deleteappresourceuserownerrequest.ts | 44 + .../deleteappresourceuserownerresponse.ts | 31 + ...equest.ts => deleteappuserownerrequest.ts} | 16 +- ...ponse.ts => deleteappuserownerresponse.ts} | 14 +- .../deleteconnectorentitlementownerrequest.ts | 45 + ...deleteconnectorentitlementownerresponse.ts | 36 + .../shared/deleteconnectoruserownerrequest.ts | 44 + .../deleteconnectoruserownerresponse.ts | 30 + .../shared/entitlementinclusionaccessonly.ts | 53 + src/sdk/models/shared/entitlementref.ts | 39 + src/sdk/models/shared/enumvalue.ts | 49 + src/sdk/models/shared/finding.ts | 15 + src/sdk/models/shared/findingsearchrequest.ts | 22 +- src/sdk/models/shared/formfield.ts | 7 + ...tappentitlemententitlementownerresponse.ts | 48 + ...e.ts => getappentitlementownerresponse.ts} | 14 +- .../getappentitlementuserownerresponse.ts | 42 + ...response.ts => getappuserownerresponse.ts} | 14 +- .../getconnectorentitlementownerresponse.ts | 42 + .../shared/getconnectoruserownerresponse.ts | 41 + src/sdk/models/shared/getfindingresponse.ts | 1 + .../shared/getrequestsettingsresponse.ts | 41 + src/sdk/models/shared/getschemaresponse.ts | 54 + .../getuserdeveloperpreferencesresponse.ts | 45 + src/sdk/models/shared/graphedge.ts | 82 + src/sdk/models/shared/graphnode.ts | 84 + src/sdk/models/shared/importidshape.ts | 56 + src/sdk/models/shared/index.ts | 124 +- .../listcustomanalysisresultsresponse.ts | 46 + src/sdk/models/shared/oidcsettings.ts | 47 + src/sdk/models/shared/policy.ts | 31 + src/sdk/models/shared/requestcatalog.ts | 46 +- ...stcatalogmanagementservicecreaterequest.ts | 21 +- src/sdk/models/shared/requestsettings.ts | 58 + ...esolvepausedautomationexecutionsrequest.ts | 24 +- ...solvepausedautomationexecutionsresponse.ts | 24 +- src/sdk/models/shared/resource.ts | 52 + .../searchallautomationexecutionsrequest.ts | 2 + ... => searchappentitlementownersresponse.ts} | 15 +- ...rchappresourceentitlementownersresponse.ts | 51 + .../searchappresourceuserownersresponse.ts | 47 + ...onse.ts => searchappuserownersresponse.ts} | 14 +- .../searchautomationexecutionsrequest.ts | 2 + .../models/shared/searchautomationsrequest.ts | 17 +- .../models/shared/searchcohortusersrequest.ts | 12 + .../shared/searchcohortusersresponse.ts | 10 + ...earchconnectorentitlementownersresponse.ts | 52 + .../searchconnectoruserownersresponse.ts | 46 + ...ts => setappentitlementownersrequestv2.ts} | 22 +- .../setappentitlementownersresponsev2.ts | 30 + .../setappentitlementownersv2response.ts | 30 - .../shared/setappresourceownersv2request.ts | 62 + .../shared/setappresourceownersv2response.ts | 30 + .../shared/setbundleautomationrequest.ts | 19 + src/sdk/models/shared/singlestring.ts | 30 + src/sdk/models/shared/spiffesettings.ts | 63 + src/sdk/models/shared/terraformpreferences.ts | 69 + src/sdk/models/shared/tffieldmapping.ts | 232 + src/sdk/models/shared/tfreference.ts | 92 + src/sdk/models/shared/tfschemamapping.ts | 111 + .../shared/updatefindingstateresponse.ts | 1 + .../shared/updaterequestsettingsrequest.ts | 47 + .../shared/updaterequestsettingsresponse.ts | 41 + .../updateuserdeveloperpreferencesrequest.ts | 52 + .../updateuserdeveloperpreferencesresponse.ts | 45 + .../models/shared/userdeveloperpreferences.ts | 52 + .../models/shared/userintrospectrequest.ts | 50 + .../models/shared/userintrospectresponse.ts | 87 + .../shared/workloadfederationprovider.ts | 52 +- .../shared/workloadfederationproviderinput.ts | 53 +- ...dfederationservicecreateproviderrequest.ts | 55 +- ...federationservicecreateproviderresponse.ts | 17 +- ...oadfederationservicegetproviderresponse.ts | 17 +- ...kloadfederationservicetesttokenresponse.ts | 8 +- ...dfederationserviceupdateproviderrequest.ts | 17 +- ...federationserviceupdateproviderresponse.ts | 17 +- src/sdk/requestsettings.ts | 44 + src/sdk/roleminingmanagement.ts | 18 + src/sdk/sdk.ts | 40 + src/sdk/terraformexport.ts | 29 + src/sdk/types/async.ts | 15 +- src/sdk/user.ts | 20 + src/sdk/userdeveloperpreferences.ts | 51 + yarn.lock | 7242 +++++++---------- 551 files changed, 30210 insertions(+), 5642 deletions(-) create mode 100644 docs/sdk/models/operations/c1apiappv1appentitlementsearchservicesearchgraphresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementownerrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementownerresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2appentitlementownerscreateuserownerrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2appentitlementownerscreateuserownerresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementownerrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementownerresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteuserownerrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteuserownerresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2appentitlementownersgetentitlementownerrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2appentitlementownersgetentitlementownerresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2appentitlementownersgetuserownerrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2appentitlementownersgetuserownerresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2appresourceownersv2createentitlementownerrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2appresourceownersv2createentitlementownerresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2appresourceownersv2createuserownerrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2appresourceownersv2createuserownerresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementownerrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementownerresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteuserownerrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteuserownerresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementownersrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementownersresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2appresourceownersv2searchuserownersrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2appresourceownersv2searchuserownersresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2appresourceownersv2setrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2appresourceownersv2setresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2connectorownerscreateentitlementownerrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2connectorownerscreateentitlementownerresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2connectorownerscreateuserownerrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2connectorownerscreateuserownerresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2connectorownersdeleteentitlementownerrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2connectorownersdeleteentitlementownerresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2connectorownersdeleteuserownerrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2connectorownersdeleteuserownerresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2connectorownersgetentitlementownerrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2connectorownersgetentitlementownerresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2connectorownersgetuserownerrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2connectorownersgetuserownerresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2connectorownerssearchentitlementownersrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2connectorownerssearchentitlementownersresponse.md create mode 100644 docs/sdk/models/operations/c1apiappv2connectorownerssearchuserownersrequest.md create mode 100644 docs/sdk/models/operations/c1apiappv2connectorownerssearchuserownersresponse.md create mode 100644 docs/sdk/models/operations/c1apidecoyv1decoysearchservicesearchresponse.md create mode 100644 docs/sdk/models/operations/c1apidecoyv1decoyservicecreateresponse.md create mode 100644 docs/sdk/models/operations/c1apidecoyv1decoyservicedeleterequest.md create mode 100644 docs/sdk/models/operations/c1apidecoyv1decoyservicedeleteresponse.md create mode 100644 docs/sdk/models/operations/c1apidecoyv1decoyservicegetrequest.md create mode 100644 docs/sdk/models/operations/c1apidecoyv1decoyservicegetresponse.md create mode 100644 docs/sdk/models/operations/c1apidecoyv1decoyservicelistresponse.md create mode 100644 docs/sdk/models/operations/c1apidecoyv1decoyservicerotaterequest.md create mode 100644 docs/sdk/models/operations/c1apidecoyv1decoyservicerotateresponse.md create mode 100644 docs/sdk/models/operations/c1apidecoyv1decoyserviceupdaterequest.md create mode 100644 docs/sdk/models/operations/c1apidecoyv1decoyserviceupdateresponse.md create mode 100644 docs/sdk/models/operations/c1apiroleminingmanagementv1roleminingmanagementservicelistcustomanalysisresultsresponse.md create mode 100644 docs/sdk/models/operations/c1apisettingsv1requestsettingsservicegetresponse.md create mode 100644 docs/sdk/models/operations/c1apisettingsv1requestsettingsserviceupdateresponse.md create mode 100644 docs/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesservicegetresponse.md create mode 100644 docs/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesserviceupdateresponse.md create mode 100644 docs/sdk/models/operations/c1apiterraformexportv1terraformexportservicegetschemaresponse.md create mode 100644 docs/sdk/models/operations/c1apiuserv1userserviceintrospectresponse.md create mode 100644 docs/sdk/models/shared/appentitlementsearchservicesearchgraphrequest.md create mode 100644 docs/sdk/models/shared/appentitlementsearchservicesearchgraphresponse.md create mode 100644 docs/sdk/models/shared/appresourceownerentitlement.md create mode 100644 docs/sdk/models/shared/appresourceowneruser.md create mode 100644 docs/sdk/models/shared/cohortuserwithcoverage.md create mode 100644 docs/sdk/models/shared/composite.md create mode 100644 docs/sdk/models/shared/compositefield.md create mode 100644 docs/sdk/models/shared/compositefieldtftype.md create mode 100644 docs/sdk/models/shared/compositeformat.md create mode 100644 docs/sdk/models/shared/compositekeyfield.md create mode 100644 docs/sdk/models/shared/compositekeyfieldset.md create mode 100644 docs/sdk/models/shared/connectorownerentitlement.md create mode 100644 docs/sdk/models/shared/connectorowneruser.md create mode 100644 docs/sdk/models/shared/createappentitlemententitlementownerrequest.md create mode 100644 docs/sdk/models/shared/createappentitlemententitlementownerresponse.md rename docs/sdk/models/shared/{createentitlementownerrequest.md => createappentitlementownerrequest.md} (85%) rename docs/sdk/models/shared/{createentitlementownerresponse.md => createappentitlementownerresponse.md} (85%) create mode 100644 docs/sdk/models/shared/createappentitlementuserownerrequest.md create mode 100644 docs/sdk/models/shared/createappentitlementuserownerresponse.md create mode 100644 docs/sdk/models/shared/createappresourceentitlementownerrequest.md create mode 100644 docs/sdk/models/shared/createappresourceentitlementownerresponse.md create mode 100644 docs/sdk/models/shared/createappresourceuserownerrequest.md create mode 100644 docs/sdk/models/shared/createappresourceuserownerresponse.md rename docs/sdk/models/shared/{createuserownerrequest.md => createappuserownerrequest.md} (83%) rename docs/sdk/models/shared/{createuserownerresponse.md => createappuserownerresponse.md} (85%) create mode 100644 docs/sdk/models/shared/createconnectorentitlementownerrequest.md create mode 100644 docs/sdk/models/shared/createconnectorentitlementownerresponse.md create mode 100644 docs/sdk/models/shared/createconnectoruserownerrequest.md create mode 100644 docs/sdk/models/shared/createconnectoruserownerresponse.md create mode 100644 docs/sdk/models/shared/customanalysisresultview.md create mode 100644 docs/sdk/models/shared/customanalysisresultviewstatus.md create mode 100644 docs/sdk/models/shared/datasource.md create mode 100644 docs/sdk/models/shared/decoy.md create mode 100644 docs/sdk/models/shared/decoyaccesstokeninput.md create mode 100644 docs/sdk/models/shared/decoyaccesstokenmaterial.md create mode 100644 docs/sdk/models/shared/decoyclientcredentialmaterial.md create mode 100644 docs/sdk/models/shared/decoyconnectorclientinput.md create mode 100644 docs/sdk/models/shared/decoycredentialusedtype.md create mode 100644 docs/sdk/models/shared/decoycredentialusedtypekind.md create mode 100644 docs/sdk/models/shared/decoyinput.md create mode 100644 docs/sdk/models/shared/decoysearchrequest.md create mode 100644 docs/sdk/models/shared/decoysearchresponse.md create mode 100644 docs/sdk/models/shared/decoyservicecreaterequest.md create mode 100644 docs/sdk/models/shared/decoyservicecreateresponse.md create mode 100644 docs/sdk/models/shared/decoyservicedeleterequest.md create mode 100644 docs/sdk/models/shared/decoyservicedeleteresponse.md create mode 100644 docs/sdk/models/shared/decoyservicegetresponse.md create mode 100644 docs/sdk/models/shared/decoyservicelistresponse.md create mode 100644 docs/sdk/models/shared/decoyservicerotaterequest.md create mode 100644 docs/sdk/models/shared/decoyservicerotateresponse.md create mode 100644 docs/sdk/models/shared/decoyserviceupdaterequest.md create mode 100644 docs/sdk/models/shared/decoyserviceupdateresponse.md create mode 100644 docs/sdk/models/shared/decoyuserclientcredentialinput.md create mode 100644 docs/sdk/models/shared/decoyvendingmaterial.md create mode 100644 docs/sdk/models/shared/decoyworkloadfederationinput.md create mode 100644 docs/sdk/models/shared/decoyworkloadfederationmaterial.md create mode 100644 docs/sdk/models/shared/deleteappentitlemententitlementownerrequest.md create mode 100644 docs/sdk/models/shared/deleteappentitlemententitlementownerresponse.md rename docs/sdk/models/shared/{deleteentitlementownerrequest.md => deleteappentitlementownerrequest.md} (85%) rename docs/sdk/models/shared/{deleteentitlementownerresponse.md => deleteappentitlementownerresponse.md} (58%) create mode 100644 docs/sdk/models/shared/deleteappentitlementuserownerrequest.md create mode 100644 docs/sdk/models/shared/deleteappentitlementuserownerresponse.md create mode 100644 docs/sdk/models/shared/deleteappresourceentitlementownerrequest.md create mode 100644 docs/sdk/models/shared/deleteappresourceentitlementownerresponse.md create mode 100644 docs/sdk/models/shared/deleteappresourceuserownerrequest.md create mode 100644 docs/sdk/models/shared/deleteappresourceuserownerresponse.md rename docs/sdk/models/shared/{deleteuserownerrequest.md => deleteappuserownerrequest.md} (83%) rename docs/sdk/models/shared/{deleteuserownerresponse.md => deleteappuserownerresponse.md} (60%) create mode 100644 docs/sdk/models/shared/deleteconnectorentitlementownerrequest.md create mode 100644 docs/sdk/models/shared/deleteconnectorentitlementownerresponse.md create mode 100644 docs/sdk/models/shared/deleteconnectoruserownerrequest.md create mode 100644 docs/sdk/models/shared/deleteconnectoruserownerresponse.md create mode 100644 docs/sdk/models/shared/elementtftype.md create mode 100644 docs/sdk/models/shared/entitlementinclusionaccessonly.md create mode 100644 docs/sdk/models/shared/entitlementref.md create mode 100644 docs/sdk/models/shared/enumvalue.md create mode 100644 docs/sdk/models/shared/findingtypes.md create mode 100644 docs/sdk/models/shared/getappentitlemententitlementownerresponse.md rename docs/sdk/models/shared/{getentitlementownerresponse.md => getappentitlementownerresponse.md} (86%) create mode 100644 docs/sdk/models/shared/getappentitlementuserownerresponse.md rename docs/sdk/models/shared/{getuserownerresponse.md => getappuserownerresponse.md} (85%) create mode 100644 docs/sdk/models/shared/getconnectorentitlementownerresponse.md create mode 100644 docs/sdk/models/shared/getconnectoruserownerresponse.md create mode 100644 docs/sdk/models/shared/getrequestsettingsresponse.md create mode 100644 docs/sdk/models/shared/getschemaresponse.md create mode 100644 docs/sdk/models/shared/getuserdeveloperpreferencesresponse.md create mode 100644 docs/sdk/models/shared/graphedge.md create mode 100644 docs/sdk/models/shared/graphedgetype.md create mode 100644 docs/sdk/models/shared/graphnode.md create mode 100644 docs/sdk/models/shared/graphnodetype.md create mode 100644 docs/sdk/models/shared/importidshape.md create mode 100644 docs/sdk/models/shared/kind.md create mode 100644 docs/sdk/models/shared/kinds.md create mode 100644 docs/sdk/models/shared/listcustomanalysisresultsresponse.md create mode 100644 docs/sdk/models/shared/oidcsettings.md create mode 100644 docs/sdk/models/shared/requestsettings.md create mode 100644 docs/sdk/models/shared/resolvepausedautomationexecutionsrequestdecision.md create mode 100644 docs/sdk/models/shared/resource.md rename docs/sdk/models/shared/{searchentitlementownersresponse.md => searchappentitlementownersresponse.md} (88%) create mode 100644 docs/sdk/models/shared/searchappresourceentitlementownersresponse.md create mode 100644 docs/sdk/models/shared/searchappresourceuserownersresponse.md rename docs/sdk/models/shared/{searchuserownersresponse.md => searchappuserownersresponse.md} (88%) create mode 100644 docs/sdk/models/shared/searchautomationsrequeststatuses.md create mode 100644 docs/sdk/models/shared/searchconnectorentitlementownersresponse.md create mode 100644 docs/sdk/models/shared/searchconnectoruserownersresponse.md rename docs/sdk/models/shared/{setappentitlementownersv2request.md => setappentitlementownersrequestv2.md} (80%) create mode 100644 docs/sdk/models/shared/setappentitlementownersresponsev2.md delete mode 100644 docs/sdk/models/shared/setappentitlementownersv2response.md create mode 100644 docs/sdk/models/shared/setappresourceownersv2request.md create mode 100644 docs/sdk/models/shared/setappresourceownersv2response.md create mode 100644 docs/sdk/models/shared/singlestring.md create mode 100644 docs/sdk/models/shared/spiffesettings.md create mode 100644 docs/sdk/models/shared/terraformpreferences.md create mode 100644 docs/sdk/models/shared/tffieldmapping.md create mode 100644 docs/sdk/models/shared/tfreference.md create mode 100644 docs/sdk/models/shared/tfschemamapping.md create mode 100644 docs/sdk/models/shared/tftype.md create mode 100644 docs/sdk/models/shared/updaterequestsettingsrequest.md create mode 100644 docs/sdk/models/shared/updaterequestsettingsresponse.md create mode 100644 docs/sdk/models/shared/updateuserdeveloperpreferencesrequest.md create mode 100644 docs/sdk/models/shared/updateuserdeveloperpreferencesresponse.md create mode 100644 docs/sdk/models/shared/userdeveloperpreferences.md create mode 100644 docs/sdk/models/shared/userintrospectrequest.md create mode 100644 docs/sdk/models/shared/userintrospectresponse.md create mode 100644 docs/sdk/models/shared/userintrospectresponseexpanded.md create mode 100644 docs/sdks/appresourceownersv2/README.md create mode 100644 docs/sdks/decoy/README.md create mode 100644 docs/sdks/decoysearch/README.md create mode 100644 docs/sdks/requestsettings/README.md create mode 100644 docs/sdks/terraformexport/README.md create mode 100644 docs/sdks/userdeveloperpreferences/README.md create mode 100644 src/funcs/appEntitlementOwnersV2CreateEntitlementOwner.ts create mode 100644 src/funcs/appEntitlementOwnersV2CreateUserOwner.ts create mode 100644 src/funcs/appEntitlementOwnersV2DeleteEntitlementOwner.ts create mode 100644 src/funcs/appEntitlementOwnersV2DeleteUserOwner.ts create mode 100644 src/funcs/appEntitlementOwnersV2GetEntitlementOwner.ts create mode 100644 src/funcs/appEntitlementOwnersV2GetUserOwner.ts create mode 100644 src/funcs/appEntitlementSearchSearchGraph.ts create mode 100644 src/funcs/appResourceOwnersV2CreateEntitlementOwner.ts create mode 100644 src/funcs/appResourceOwnersV2CreateUserOwner.ts create mode 100644 src/funcs/appResourceOwnersV2DeleteEntitlementOwner.ts create mode 100644 src/funcs/appResourceOwnersV2DeleteUserOwner.ts create mode 100644 src/funcs/appResourceOwnersV2SearchEntitlementOwners.ts create mode 100644 src/funcs/appResourceOwnersV2SearchUserOwners.ts create mode 100644 src/funcs/appResourceOwnersV2Set.ts create mode 100644 src/funcs/connectorOwnersV2CreateEntitlementOwner.ts create mode 100644 src/funcs/connectorOwnersV2CreateUserOwner.ts create mode 100644 src/funcs/connectorOwnersV2DeleteEntitlementOwner.ts create mode 100644 src/funcs/connectorOwnersV2DeleteUserOwner.ts create mode 100644 src/funcs/connectorOwnersV2GetEntitlementOwner.ts create mode 100644 src/funcs/connectorOwnersV2GetUserOwner.ts create mode 100644 src/funcs/connectorOwnersV2SearchEntitlementOwners.ts create mode 100644 src/funcs/connectorOwnersV2SearchUserOwners.ts create mode 100644 src/funcs/decoyCreate.ts create mode 100644 src/funcs/decoyDelete.ts create mode 100644 src/funcs/decoyGet.ts create mode 100644 src/funcs/decoyList.ts create mode 100644 src/funcs/decoyRotate.ts create mode 100644 src/funcs/decoySearchSearch.ts create mode 100644 src/funcs/decoyUpdate.ts create mode 100644 src/funcs/requestSettingsGet.ts create mode 100644 src/funcs/requestSettingsUpdate.ts create mode 100644 src/funcs/roleMiningManagementListCustomAnalysisResults.ts create mode 100644 src/funcs/terraformExportGetSchema.ts create mode 100644 src/funcs/userDeveloperPreferencesGet.ts create mode 100644 src/funcs/userDeveloperPreferencesUpdate.ts create mode 100644 src/funcs/userIntrospect.ts create mode 100644 src/sdk/appresourceownersv2.ts create mode 100644 src/sdk/decoy.ts create mode 100644 src/sdk/decoysearch.ts create mode 100644 src/sdk/models/operations/c1apiappv1appentitlementsearchservicesearchgraph.ts create mode 100644 src/sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementowner.ts create mode 100644 src/sdk/models/operations/c1apiappv2appentitlementownerscreateuserowner.ts create mode 100644 src/sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementowner.ts create mode 100644 src/sdk/models/operations/c1apiappv2appentitlementownersdeleteuserowner.ts create mode 100644 src/sdk/models/operations/c1apiappv2appentitlementownersgetentitlementowner.ts create mode 100644 src/sdk/models/operations/c1apiappv2appentitlementownersgetuserowner.ts create mode 100644 src/sdk/models/operations/c1apiappv2appresourceownersv2createentitlementowner.ts create mode 100644 src/sdk/models/operations/c1apiappv2appresourceownersv2createuserowner.ts create mode 100644 src/sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementowner.ts create mode 100644 src/sdk/models/operations/c1apiappv2appresourceownersv2deleteuserowner.ts create mode 100644 src/sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementowners.ts create mode 100644 src/sdk/models/operations/c1apiappv2appresourceownersv2searchuserowners.ts create mode 100644 src/sdk/models/operations/c1apiappv2appresourceownersv2set.ts create mode 100644 src/sdk/models/operations/c1apiappv2connectorownerscreateentitlementowner.ts create mode 100644 src/sdk/models/operations/c1apiappv2connectorownerscreateuserowner.ts create mode 100644 src/sdk/models/operations/c1apiappv2connectorownersdeleteentitlementowner.ts create mode 100644 src/sdk/models/operations/c1apiappv2connectorownersdeleteuserowner.ts create mode 100644 src/sdk/models/operations/c1apiappv2connectorownersgetentitlementowner.ts create mode 100644 src/sdk/models/operations/c1apiappv2connectorownersgetuserowner.ts create mode 100644 src/sdk/models/operations/c1apiappv2connectorownerssearchentitlementowners.ts create mode 100644 src/sdk/models/operations/c1apiappv2connectorownerssearchuserowners.ts create mode 100644 src/sdk/models/operations/c1apidecoyv1decoysearchservicesearch.ts create mode 100644 src/sdk/models/operations/c1apidecoyv1decoyservicecreate.ts create mode 100644 src/sdk/models/operations/c1apidecoyv1decoyservicedelete.ts create mode 100644 src/sdk/models/operations/c1apidecoyv1decoyserviceget.ts create mode 100644 src/sdk/models/operations/c1apidecoyv1decoyservicelist.ts create mode 100644 src/sdk/models/operations/c1apidecoyv1decoyservicerotate.ts create mode 100644 src/sdk/models/operations/c1apidecoyv1decoyserviceupdate.ts create mode 100644 src/sdk/models/operations/c1apiroleminingmanagementv1roleminingmanagementservicelistcustomanalysisresults.ts create mode 100644 src/sdk/models/operations/c1apisettingsv1requestsettingsserviceget.ts create mode 100644 src/sdk/models/operations/c1apisettingsv1requestsettingsserviceupdate.ts create mode 100644 src/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesserviceget.ts create mode 100644 src/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesserviceupdate.ts create mode 100644 src/sdk/models/operations/c1apiterraformexportv1terraformexportservicegetschema.ts create mode 100644 src/sdk/models/operations/c1apiuserv1userserviceintrospect.ts create mode 100644 src/sdk/models/shared/appentitlementsearchservicesearchgraphrequest.ts create mode 100644 src/sdk/models/shared/appentitlementsearchservicesearchgraphresponse.ts create mode 100644 src/sdk/models/shared/appresourceownerentitlement.ts create mode 100644 src/sdk/models/shared/appresourceowneruser.ts create mode 100644 src/sdk/models/shared/cohortuserwithcoverage.ts create mode 100644 src/sdk/models/shared/composite.ts create mode 100644 src/sdk/models/shared/compositefield.ts create mode 100644 src/sdk/models/shared/compositekeyfield.ts create mode 100644 src/sdk/models/shared/compositekeyfieldset.ts create mode 100644 src/sdk/models/shared/connectorownerentitlement.ts create mode 100644 src/sdk/models/shared/connectorowneruser.ts create mode 100644 src/sdk/models/shared/createappentitlemententitlementownerrequest.ts create mode 100644 src/sdk/models/shared/createappentitlemententitlementownerresponse.ts rename src/sdk/models/shared/{createentitlementownerrequest.ts => createappentitlementownerrequest.ts} (58%) rename src/sdk/models/shared/{createentitlementownerresponse.ts => createappentitlementownerresponse.ts} (65%) create mode 100644 src/sdk/models/shared/createappentitlementuserownerrequest.ts create mode 100644 src/sdk/models/shared/createappentitlementuserownerresponse.ts create mode 100644 src/sdk/models/shared/createappresourceentitlementownerrequest.ts create mode 100644 src/sdk/models/shared/createappresourceentitlementownerresponse.ts create mode 100644 src/sdk/models/shared/createappresourceuserownerrequest.ts create mode 100644 src/sdk/models/shared/createappresourceuserownerresponse.ts rename src/sdk/models/shared/{createuserownerrequest.ts => createappuserownerrequest.ts} (58%) rename src/sdk/models/shared/{createuserownerresponse.ts => createappuserownerresponse.ts} (65%) create mode 100644 src/sdk/models/shared/createconnectorentitlementownerrequest.ts create mode 100644 src/sdk/models/shared/createconnectorentitlementownerresponse.ts create mode 100644 src/sdk/models/shared/createconnectoruserownerrequest.ts create mode 100644 src/sdk/models/shared/createconnectoruserownerresponse.ts create mode 100644 src/sdk/models/shared/customanalysisresultview.ts create mode 100644 src/sdk/models/shared/datasource.ts create mode 100644 src/sdk/models/shared/decoy.ts create mode 100644 src/sdk/models/shared/decoyaccesstokeninput.ts create mode 100644 src/sdk/models/shared/decoyaccesstokenmaterial.ts create mode 100644 src/sdk/models/shared/decoyclientcredentialmaterial.ts create mode 100644 src/sdk/models/shared/decoyconnectorclientinput.ts create mode 100644 src/sdk/models/shared/decoycredentialusedtype.ts create mode 100644 src/sdk/models/shared/decoyinput.ts create mode 100644 src/sdk/models/shared/decoysearchrequest.ts create mode 100644 src/sdk/models/shared/decoysearchresponse.ts create mode 100644 src/sdk/models/shared/decoyservicecreaterequest.ts create mode 100644 src/sdk/models/shared/decoyservicecreateresponse.ts create mode 100644 src/sdk/models/shared/decoyservicedeleterequest.ts create mode 100644 src/sdk/models/shared/decoyservicedeleteresponse.ts create mode 100644 src/sdk/models/shared/decoyservicegetresponse.ts create mode 100644 src/sdk/models/shared/decoyservicelistresponse.ts create mode 100644 src/sdk/models/shared/decoyservicerotaterequest.ts create mode 100644 src/sdk/models/shared/decoyservicerotateresponse.ts create mode 100644 src/sdk/models/shared/decoyserviceupdaterequest.ts create mode 100644 src/sdk/models/shared/decoyserviceupdateresponse.ts create mode 100644 src/sdk/models/shared/decoyuserclientcredentialinput.ts create mode 100644 src/sdk/models/shared/decoyvendingmaterial.ts create mode 100644 src/sdk/models/shared/decoyworkloadfederationinput.ts create mode 100644 src/sdk/models/shared/decoyworkloadfederationmaterial.ts create mode 100644 src/sdk/models/shared/deleteappentitlemententitlementownerrequest.ts create mode 100644 src/sdk/models/shared/deleteappentitlemententitlementownerresponse.ts rename src/sdk/models/shared/{deleteentitlementownerrequest.ts => deleteappentitlementownerrequest.ts} (58%) rename src/sdk/models/shared/{deleteentitlementownerresponse.ts => deleteappentitlementownerresponse.ts} (54%) create mode 100644 src/sdk/models/shared/deleteappentitlementuserownerrequest.ts create mode 100644 src/sdk/models/shared/deleteappentitlementuserownerresponse.ts create mode 100644 src/sdk/models/shared/deleteappresourceentitlementownerrequest.ts create mode 100644 src/sdk/models/shared/deleteappresourceentitlementownerresponse.ts create mode 100644 src/sdk/models/shared/deleteappresourceuserownerrequest.ts create mode 100644 src/sdk/models/shared/deleteappresourceuserownerresponse.ts rename src/sdk/models/shared/{deleteuserownerrequest.ts => deleteappuserownerrequest.ts} (58%) rename src/sdk/models/shared/{deleteuserownerresponse.ts => deleteappuserownerresponse.ts} (56%) create mode 100644 src/sdk/models/shared/deleteconnectorentitlementownerrequest.ts create mode 100644 src/sdk/models/shared/deleteconnectorentitlementownerresponse.ts create mode 100644 src/sdk/models/shared/deleteconnectoruserownerrequest.ts create mode 100644 src/sdk/models/shared/deleteconnectoruserownerresponse.ts create mode 100644 src/sdk/models/shared/entitlementinclusionaccessonly.ts create mode 100644 src/sdk/models/shared/entitlementref.ts create mode 100644 src/sdk/models/shared/enumvalue.ts create mode 100644 src/sdk/models/shared/getappentitlemententitlementownerresponse.ts rename src/sdk/models/shared/{getentitlementownerresponse.ts => getappentitlementownerresponse.ts} (66%) create mode 100644 src/sdk/models/shared/getappentitlementuserownerresponse.ts rename src/sdk/models/shared/{getuserownerresponse.ts => getappuserownerresponse.ts} (67%) create mode 100644 src/sdk/models/shared/getconnectorentitlementownerresponse.ts create mode 100644 src/sdk/models/shared/getconnectoruserownerresponse.ts create mode 100644 src/sdk/models/shared/getrequestsettingsresponse.ts create mode 100644 src/sdk/models/shared/getschemaresponse.ts create mode 100644 src/sdk/models/shared/getuserdeveloperpreferencesresponse.ts create mode 100644 src/sdk/models/shared/graphedge.ts create mode 100644 src/sdk/models/shared/graphnode.ts create mode 100644 src/sdk/models/shared/importidshape.ts create mode 100644 src/sdk/models/shared/listcustomanalysisresultsresponse.ts create mode 100644 src/sdk/models/shared/oidcsettings.ts create mode 100644 src/sdk/models/shared/requestsettings.ts create mode 100644 src/sdk/models/shared/resource.ts rename src/sdk/models/shared/{searchentitlementownersresponse.ts => searchappentitlementownersresponse.ts} (66%) create mode 100644 src/sdk/models/shared/searchappresourceentitlementownersresponse.ts create mode 100644 src/sdk/models/shared/searchappresourceuserownersresponse.ts rename src/sdk/models/shared/{searchuserownersresponse.ts => searchappuserownersresponse.ts} (68%) create mode 100644 src/sdk/models/shared/searchconnectorentitlementownersresponse.ts create mode 100644 src/sdk/models/shared/searchconnectoruserownersresponse.ts rename src/sdk/models/shared/{setappentitlementownersv2request.ts => setappentitlementownersrequestv2.ts} (62%) create mode 100644 src/sdk/models/shared/setappentitlementownersresponsev2.ts delete mode 100644 src/sdk/models/shared/setappentitlementownersv2response.ts create mode 100644 src/sdk/models/shared/setappresourceownersv2request.ts create mode 100644 src/sdk/models/shared/setappresourceownersv2response.ts create mode 100644 src/sdk/models/shared/singlestring.ts create mode 100644 src/sdk/models/shared/spiffesettings.ts create mode 100644 src/sdk/models/shared/terraformpreferences.ts create mode 100644 src/sdk/models/shared/tffieldmapping.ts create mode 100644 src/sdk/models/shared/tfreference.ts create mode 100644 src/sdk/models/shared/tfschemamapping.ts create mode 100644 src/sdk/models/shared/updaterequestsettingsrequest.ts create mode 100644 src/sdk/models/shared/updaterequestsettingsresponse.ts create mode 100644 src/sdk/models/shared/updateuserdeveloperpreferencesrequest.ts create mode 100644 src/sdk/models/shared/updateuserdeveloperpreferencesresponse.ts create mode 100644 src/sdk/models/shared/userdeveloperpreferences.ts create mode 100644 src/sdk/models/shared/userintrospectrequest.ts create mode 100644 src/sdk/models/shared/userintrospectresponse.ts create mode 100644 src/sdk/requestsettings.ts create mode 100644 src/sdk/terraformexport.ts create mode 100644 src/sdk/userdeveloperpreferences.ts diff --git a/.gitignore b/.gitignore index bc264e58..4a534f98 100755 --- a/.gitignore +++ b/.gitignore @@ -19,7 +19,6 @@ /.eslintcache /.tshy /.tshy-* - # Yarn 4 (Berry) — Corepack provides the binary via packageManager field, # so we don't commit .yarn/releases. Ignore caches but allow patches/plugins/sdks # to be committed if they're ever added. diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 9b215273..f2d58c1c 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,24 +1,24 @@ lockVersion: 2.0.0 id: 59dafb44-7e9b-49d4-8e7d-679663d28f0f management: - docChecksum: a36f5abfd2fd592d5468bcba60ef6929 + docChecksum: 8a4dabfea75fb12fb374243aecd14e2b docVersion: 0.1.0-alpha - speakeasyVersion: 1.762.0 - generationVersion: 2.882.0 - releaseVersion: 1.2.2 - configChecksum: e2d9a0afa6891e2055eb42e87343960f + speakeasyVersion: 1.766.0 + generationVersion: 2.887.0 + releaseVersion: 1.2.3 + configChecksum: d60cc15fb6ebd171ba33772aef730387 repoURL: https://github.com/ConductorOne/conductorone-sdk-typescript.git installationURL: https://github.com/ConductorOne/conductorone-sdk-typescript published: true persistentEdits: - generation_id: 4d443b6a-850e-4de7-920f-18ab99ffac58 - pristine_commit_hash: b49c249e8f2ad65f473c32d45e7a297580dc6f71 - pristine_tree_hash: 701f2ee8984d3e9abc92889161577bb5dd00840b + generation_id: 7ab27c16-35a7-4749-ba39-f1f325a24fdb + pristine_commit_hash: 8e18c4d1ec8a35bbb49e4aff33eff9153a5aaf0a + pristine_tree_hash: 600ce92ea08bd78643ac5ca407b9a503a65e49b4 features: typescript: additionalDependencies: 0.1.0 additionalProperties: 0.1.3 - core: 3.26.50 + core: 3.26.52 defaultEnabledRetries: 0.1.0 deprecations: 2.81.1 enumUnions: 0.1.0 @@ -387,6 +387,10 @@ trackedFiles: id: 36a8c55c8a59 last_write_checksum: sha1:b1661a240c9fae6c46ac182872ad712458ef19c0 pristine_git_object: 26c504fa978b784e665227908dce02f828810f73 + docs/sdk/models/operations/c1apiappv1appentitlementsearchservicesearchgraphresponse.md: + id: a491643f8f64 + last_write_checksum: sha1:6e4cdea8cb59e7ffee1e701cc039404a90e2d40f + pristine_git_object: 09cc14206cf276de270827334f84cc76b2afe33d docs/sdk/models/operations/c1apiappv1appentitlementsearchservicesearchresponse.md: id: f97795428bda last_write_checksum: sha1:a784ddde71616444b402b1033aafd224c4d35d5e @@ -959,6 +963,54 @@ trackedFiles: id: 156b841ebb24 last_write_checksum: sha1:8c4e74b3810e420c8ff91fbb35b3eb1f1e0c937b pristine_git_object: 3b992b2282fcde331be24a1fd7e1edb60ec4b81f + docs/sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementownerrequest.md: + id: a769c3e86a06 + last_write_checksum: sha1:5c43edcec490c372c155b3698b608a2e60ec8d7e + pristine_git_object: 3d63f5c07b6142e66cae17767f267f6732ceef00 + docs/sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementownerresponse.md: + id: 9ef7a7b3a956 + last_write_checksum: sha1:f8dfa6dea7e2199e0d4fdd9453feafe9f5a2f0a1 + pristine_git_object: dd95d3ad94ef1ac70a860a51d5af2927ea26935c + docs/sdk/models/operations/c1apiappv2appentitlementownerscreateuserownerrequest.md: + id: 86dba02a99d2 + last_write_checksum: sha1:45cd709cc42f315b2b47694eef7b79804b6c6365 + pristine_git_object: ba751af53718914bbedfac64aef5d67098507e14 + docs/sdk/models/operations/c1apiappv2appentitlementownerscreateuserownerresponse.md: + id: 9fdde9cdd1e1 + last_write_checksum: sha1:0b30b4468ce19deb845678b9c5cf417f3a321ce3 + pristine_git_object: 784988eb78a950b8d9529f6072123ce2ebc8af13 + docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementownerrequest.md: + id: b0814a2f10ed + last_write_checksum: sha1:68e80e5d1892abc964d9abae26e88ab6280eccdf + pristine_git_object: 478c7a8705ab9b9e6e24a068daf830fee3c928a0 + docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementownerresponse.md: + id: d86ab6b266e1 + last_write_checksum: sha1:79c1dc71dfb2fe702f231dbe5c252b1d71e1b4b5 + pristine_git_object: 405e49775001e8fb72889c802c5abd1cc5ca61fc + docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteuserownerrequest.md: + id: a3fa17061252 + last_write_checksum: sha1:9f0cf8ee895a03da9b6f8554bb89616e1d33bf67 + pristine_git_object: 4d7e78628b2d7a3de5c491fbe2725cd39c815d3b + docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteuserownerresponse.md: + id: f3dbace3c970 + last_write_checksum: sha1:f744f70159335030ab94022acda770a301e25b71 + pristine_git_object: aad174312bdd39691cbcf7be1310ce8038b3087d + docs/sdk/models/operations/c1apiappv2appentitlementownersgetentitlementownerrequest.md: + id: 335539a36d6f + last_write_checksum: sha1:ad2b6ea058c75519a9886420a1352073785c859a + pristine_git_object: 4b6f37065e08b204fd1935644583cb8eeb9ea9a2 + docs/sdk/models/operations/c1apiappv2appentitlementownersgetentitlementownerresponse.md: + id: ed522e621e69 + last_write_checksum: sha1:5838a35e016af57a4db8feb801239bc0293b07e0 + pristine_git_object: 98e64d35e258d841b6ecfe775ce464c17c2b4f94 + docs/sdk/models/operations/c1apiappv2appentitlementownersgetuserownerrequest.md: + id: 3194a87a40c4 + last_write_checksum: sha1:50094f2e529deb3de41c1150171f00116cf4b46e + pristine_git_object: b7952e9ac4a09c35e90d5ad6481e7b171398c0ff + docs/sdk/models/operations/c1apiappv2appentitlementownersgetuserownerresponse.md: + id: 2234ca9aebea + last_write_checksum: sha1:12aebcf0271a8ac25544faad11199fafdd3d0ede + pristine_git_object: 751daa7741c8236764615eddaa7ed20898d480bd docs/sdk/models/operations/c1apiappv2appentitlementownerssearchentitlementownersrequest.md: id: e84aad5eb698 last_write_checksum: sha1:911665bf375dedf4a12c2ba25983b9ed3e7d0ac5 @@ -977,76 +1029,76 @@ trackedFiles: pristine_git_object: 148fb8fa804101ecf4fc166a848b1ba5192d4800 docs/sdk/models/operations/c1apiappv2appentitlementownerssetrequest.md: id: e278415c5fe2 - last_write_checksum: sha1:540f8564994d00f7c57b00e0b0c8455714992b88 - pristine_git_object: 350638aa10d585761628e218bd2089c546af13d8 + last_write_checksum: sha1:8990bf67b75774aea3a84f34e5fe2c93dea4be87 + pristine_git_object: 34d1db8c1c646a54452c7d91652589da36d2ce1b docs/sdk/models/operations/c1apiappv2appentitlementownerssetresponse.md: id: 207f90f7970b - last_write_checksum: sha1:2ba66449dd67fb9bd25c51f1ed0f44aea663f592 - pristine_git_object: 5e3f467e3399df28f2abdd7ad8133ee6abac40dd + last_write_checksum: sha1:6447aebb4b61c0fbcfe2cf94da5135bb3eaed9a6 + pristine_git_object: f8ec4aeb015323424b6e0798de94cbd73c5da934 docs/sdk/models/operations/c1apiappv2appownerscreateentitlementownerrequest.md: id: 61dffc4f06bb - last_write_checksum: sha1:600fa92eb35761edec5a8d657e44006feb427454 - pristine_git_object: 64254f87395dadc54255e9b2d103f5e014a0a06d + last_write_checksum: sha1:a8a6ef472c736e7f2e99930609df08aa94e11390 + pristine_git_object: 8efbad167cdf930fffed4aa6f308427d8c4c9bdd docs/sdk/models/operations/c1apiappv2appownerscreateentitlementownerresponse.md: id: 3b6ebc6cc1cd - last_write_checksum: sha1:868ae2c6f10a82e6c94dc02c2609e5e82da2d011 - pristine_git_object: 29e0fda60a8a691f44499d25bb672f3406ffe943 + last_write_checksum: sha1:c4fe6dbc99e1f1f8b55a957fe946b48eaf8dfad4 + pristine_git_object: f395af05217f25fd6092854ad76f40d76725ad2c docs/sdk/models/operations/c1apiappv2appownerscreateuserownerrequest.md: id: 57db3ce17b9d - last_write_checksum: sha1:0069ff6de08ec8d0a616780772f0b7afc01da3a9 - pristine_git_object: fb08f36e81ec1eecd4e02be29a476651b2ffb2fc + last_write_checksum: sha1:d0e57159572e6cdc06c29290ff8e8be947c6b673 + pristine_git_object: d2f19b9a340e1e31a0e8fc0ac47f2ddbf23d6b0f docs/sdk/models/operations/c1apiappv2appownerscreateuserownerresponse.md: id: 850d9465e0a8 - last_write_checksum: sha1:a2fe230113fd039e047277c28586fe110f2d8b4d - pristine_git_object: 496746fd8bfd102e30ba8f98051b4a568741131f + last_write_checksum: sha1:f2b9cb78de601c11799f2f154365f6469d013a12 + pristine_git_object: b9e0ddb24b8c9f90d730abaac416f548f2aaed1a docs/sdk/models/operations/c1apiappv2appownersdeleteentitlementownerrequest.md: id: 299e6b0ebad0 - last_write_checksum: sha1:124f28a98ebefb4613dd262830b90a9cd8a486d9 - pristine_git_object: bd9887fb3d6ebaa116ce36ecf45decbcfd6c35c6 + last_write_checksum: sha1:7a7414a934d1798e237419ed72d5e0273167edac + pristine_git_object: 2b578afc52703b067e54dc836b8df562e23e4b74 docs/sdk/models/operations/c1apiappv2appownersdeleteentitlementownerresponse.md: id: 562ace5f72d3 - last_write_checksum: sha1:91167e4d180610a686456f9c7e8182556de08ed9 - pristine_git_object: a5bcedca3a4c1a8307a9f9efcd42225ab3605da6 + last_write_checksum: sha1:eec5d0a96067e70e4f64610850d3f9ffc5937756 + pristine_git_object: 5daa27ebeecb1375b7156e1a486e2c14123c9574 docs/sdk/models/operations/c1apiappv2appownersdeleteuserownerrequest.md: id: 74995fbff4e2 - last_write_checksum: sha1:2525492c95caa26d40228a138af1bab17d905ff0 - pristine_git_object: 110fee2b7338bf280d0eebb5a20df302535daa45 + last_write_checksum: sha1:7b61d2ee62ea6460ed09cd2e6549147030dccb43 + pristine_git_object: 570e56018f628479674a734c900c8fe68cce499a docs/sdk/models/operations/c1apiappv2appownersdeleteuserownerresponse.md: id: 4e615afd51c2 - last_write_checksum: sha1:2a4640e6f6d2e8d6c860a00d97de889e363c5227 - pristine_git_object: 32fc6a9967d87effa60bd9c44a50e8755c3c0c7e + last_write_checksum: sha1:6799ab046589738ec0f242ad922fb14d1b2730b2 + pristine_git_object: 161f4c2073fcc2d7760a8e09b6f36a3440de7ecd docs/sdk/models/operations/c1apiappv2appownersgetentitlementownerrequest.md: id: 5cfcc75e1576 last_write_checksum: sha1:97941ee793f4591883acd6323bacd5bf220d0346 pristine_git_object: 82b4df5af1e854d9dc3e5c1f8152553521f3f707 docs/sdk/models/operations/c1apiappv2appownersgetentitlementownerresponse.md: id: 7c20a4ed4b08 - last_write_checksum: sha1:f905fa68eb197102e6cc864ddb5e02d9d7bb5341 - pristine_git_object: a9dbda79a6053b8085e5e7793917ac87b80a7e93 + last_write_checksum: sha1:3e412948b12de46e3dae17b63bb9a6afae761315 + pristine_git_object: 77d9b5e7137c38d2bf1dd637b4d84153a918011b docs/sdk/models/operations/c1apiappv2appownersgetuserownerrequest.md: id: 347387911ef3 last_write_checksum: sha1:0dfa5955fa51c5987b249b0ca1a88ce364e4e600 pristine_git_object: a92c2f7ac9802288c2a366394d42b53c928daa51 docs/sdk/models/operations/c1apiappv2appownersgetuserownerresponse.md: id: 10d21e2264b3 - last_write_checksum: sha1:35512a0607d07ce7391a3f38473146926a615d68 - pristine_git_object: 66e71a4fa6ffac6b5fd7a32b6a970eb10fd72b52 + last_write_checksum: sha1:2881bf302765b78485cdc5c7d9b5e775200ea609 + pristine_git_object: c302c948dd8b6b84d108847ca0c5c910fcd87489 docs/sdk/models/operations/c1apiappv2appownerssearchentitlementownersrequest.md: id: 46533f41618e last_write_checksum: sha1:ba17bfd48f0362653ca93be19968a144683ad7d3 pristine_git_object: e3a631ae8e113a8c5aca1c0331b71ca811079fde docs/sdk/models/operations/c1apiappv2appownerssearchentitlementownersresponse.md: id: 404bc4426ae2 - last_write_checksum: sha1:c518b462bb0820e24ea35e89eebdcf42267e8156 - pristine_git_object: 3106d4202274c003ba9d93b066ee16aa3fc72bb7 + last_write_checksum: sha1:ea14112ad7b76015931d0a75bd740816162c88e2 + pristine_git_object: 29efefb3a5dd850b8cc75bd0560fde6752ce9403 docs/sdk/models/operations/c1apiappv2appownerssearchuserownersrequest.md: id: 82cb8703d28c last_write_checksum: sha1:3162a424d7e602c85921efc9e12ee9cbdb8dafd0 pristine_git_object: e7268fc2d90d41e19452dfbee60321c2b5d9b926 docs/sdk/models/operations/c1apiappv2appownerssearchuserownersresponse.md: id: b732799773c3 - last_write_checksum: sha1:3136baf3f40fb27e5c53f4e2d53cfdee3ecdb0b2 - pristine_git_object: 3e4e2a07962639128d3d4b582cd422f6c54f3355 + last_write_checksum: sha1:66cd343f7cb41f3af584a86efca39e3b1b372766 + pristine_git_object: 3ef8e35884daf5ae03869d4ab082944fd558291d docs/sdk/models/operations/c1apiappv2appownerssetrequest.md: id: 82a0c6a57b38 last_write_checksum: sha1:03f6274f8639bad885b72ec2ca9bf58dddb93417 @@ -1055,6 +1107,126 @@ trackedFiles: id: f96c44c4c559 last_write_checksum: sha1:03a7f36ee87e6c0a7efa134a7d991fff298fbadb pristine_git_object: 241f7c2df212f4cc6e873239f9da4eed6014118d + docs/sdk/models/operations/c1apiappv2appresourceownersv2createentitlementownerrequest.md: + id: 78b737038861 + last_write_checksum: sha1:64d63be05c42cbdc999e747b5f1ab0be66e4a0c1 + pristine_git_object: 652f9c5e31ba5c3b532b7e4ab036d7012a773eed + docs/sdk/models/operations/c1apiappv2appresourceownersv2createentitlementownerresponse.md: + id: 87d563281437 + last_write_checksum: sha1:3601c8dc651eebaa8718320c0d142ddacae6a553 + pristine_git_object: b5b0daa80313a48ea6e7c3850ad09c948fe49ac1 + docs/sdk/models/operations/c1apiappv2appresourceownersv2createuserownerrequest.md: + id: 3fab2e523b94 + last_write_checksum: sha1:c3064a743b0b67402fc3b4dc98991c87dd2e8968 + pristine_git_object: 39ce3bb70af06878525808a078f9f4e4e3c494af + docs/sdk/models/operations/c1apiappv2appresourceownersv2createuserownerresponse.md: + id: 1ace5df76cac + last_write_checksum: sha1:c3a50597c10a4be438eb42d43d2a840d7367e6cd + pristine_git_object: d71ad4e7668edde918d15ad26a1ec98e50aaa6fa + docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementownerrequest.md: + id: 1b8458768252 + last_write_checksum: sha1:8e4f398f03d87e9ad879d10aad5a15acbd4a2b99 + pristine_git_object: 50b328ef74f8f3314a5c9d3e692d9af4e98b8ae4 + docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementownerresponse.md: + id: 832dbecce886 + last_write_checksum: sha1:3e85e420278a9157b40fe926bbfbe047eb50c749 + pristine_git_object: 5cf4a7726386f7a9c7e6afbeb5f279834aa2dc98 + docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteuserownerrequest.md: + id: cb2a633be561 + last_write_checksum: sha1:b339687d7fed89883db52ac2cce4687c508eb15a + pristine_git_object: 47ab5b5b52f2316c3176516c67e0f99f02be4696 + docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteuserownerresponse.md: + id: a65ad789f012 + last_write_checksum: sha1:777bfcca60224cbeeb10069937e144e5f7717250 + pristine_git_object: 068e29e5c72b549ae9602522da37b8c08b483255 + docs/sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementownersrequest.md: + id: e0ed45f86c54 + last_write_checksum: sha1:b6bd405f44dee96825989389f78c1436859e4d1b + pristine_git_object: 41c47f8c49a9d9763babdcadd32ae5462eff4194 + docs/sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementownersresponse.md: + id: d80ffcf95c52 + last_write_checksum: sha1:0605f70f5856913b50c99346c7b3135d4db84524 + pristine_git_object: 45c9f65e6ead6aea25edf81eccb674b8af2c2dd8 + docs/sdk/models/operations/c1apiappv2appresourceownersv2searchuserownersrequest.md: + id: 51eec87b543e + last_write_checksum: sha1:22e06ee402568b78f9e89a297b0cbee7369dc6da + pristine_git_object: 2b77aff49519599a53fe7630d7819d6c225afc04 + docs/sdk/models/operations/c1apiappv2appresourceownersv2searchuserownersresponse.md: + id: ff9bc97a75c1 + last_write_checksum: sha1:4edd08fd0b06a96b9fe1d2c4e5d1039454499d59 + pristine_git_object: 6d7719805b1c3c70d1eda7f3c8dcd1a902305c97 + docs/sdk/models/operations/c1apiappv2appresourceownersv2setrequest.md: + id: a52344a7b7de + last_write_checksum: sha1:b3189211c76e03b523957db96cb9da13e96fa009 + pristine_git_object: 0052d12a32b1ee48d8fd9e298b7581eb050d1e69 + docs/sdk/models/operations/c1apiappv2appresourceownersv2setresponse.md: + id: 1076264a041a + last_write_checksum: sha1:ad196f513f31f476ac726d50827618c4f2a6ef9a + pristine_git_object: 495bbb25e19351e5ac7e36a0b33becd862917bf0 + docs/sdk/models/operations/c1apiappv2connectorownerscreateentitlementownerrequest.md: + id: 0685f43ecdb7 + last_write_checksum: sha1:ecff8cd558372e3173ae7d3cf1727de820f478fa + pristine_git_object: 046f457c23214bd20b9e0f8b2a52fd010a91c92a + docs/sdk/models/operations/c1apiappv2connectorownerscreateentitlementownerresponse.md: + id: 18da8a372937 + last_write_checksum: sha1:9dd4a8856c0c5488715e45f608b7ada35e4b9660 + pristine_git_object: 8c4fe3210c96f7fe7d8f6a201c6ca98743183645 + docs/sdk/models/operations/c1apiappv2connectorownerscreateuserownerrequest.md: + id: ccc78c611a79 + last_write_checksum: sha1:5c49ebd3fb0650229e15e109b805ac9ae5fb490d + pristine_git_object: 55c23e654481a4c4216043044c01938a78856e59 + docs/sdk/models/operations/c1apiappv2connectorownerscreateuserownerresponse.md: + id: 9c4606d96a0c + last_write_checksum: sha1:06ae89222ea4c725b44152b85f62f570ec317e43 + pristine_git_object: 5db95653ed0cf23b6cb35de867235bcb4d7b0259 + docs/sdk/models/operations/c1apiappv2connectorownersdeleteentitlementownerrequest.md: + id: b1c66307a05d + last_write_checksum: sha1:5a805596da66ba08960bb6c7f1937cffd805483f + pristine_git_object: 962d68d2001b7670b377edb5258deaafa7a57d93 + docs/sdk/models/operations/c1apiappv2connectorownersdeleteentitlementownerresponse.md: + id: 5cc766914b78 + last_write_checksum: sha1:63d5457bc46d9a43582de563f6e125406257c5f2 + pristine_git_object: 754e57d397cd668fc0c8247606259d4b7df8009a + docs/sdk/models/operations/c1apiappv2connectorownersdeleteuserownerrequest.md: + id: bbb133064c8b + last_write_checksum: sha1:08fd0edf75ae069d069c1a87d5e72ce5db2143d2 + pristine_git_object: de911c25bc19fc6e13e8564f8de1090b2804f7ed + docs/sdk/models/operations/c1apiappv2connectorownersdeleteuserownerresponse.md: + id: 607bd9891e99 + last_write_checksum: sha1:ea213649349bea4c79ca1c719a5c60230559200e + pristine_git_object: 0ec565599cbd5180aca3c0d44ece2b05ca89edd8 + docs/sdk/models/operations/c1apiappv2connectorownersgetentitlementownerrequest.md: + id: ba05a53a4296 + last_write_checksum: sha1:bb2985e0d41a7c04dcfa40c6c53c27fa57952f26 + pristine_git_object: 85e44f6fc843f6f876216f742d329d78d180a22e + docs/sdk/models/operations/c1apiappv2connectorownersgetentitlementownerresponse.md: + id: b6e8202ad2ba + last_write_checksum: sha1:468fe5e69e3e5f83a192d33b18fe9611483e7b87 + pristine_git_object: 3f87d4fe6acd824bda8c7f230dfb4869725c02b6 + docs/sdk/models/operations/c1apiappv2connectorownersgetuserownerrequest.md: + id: 37da4bc76c1c + last_write_checksum: sha1:46d492392fed98512056f99140843a85bc33e55f + pristine_git_object: d473b66b005d6dc3d3645bf32d4f7fa6b9362df7 + docs/sdk/models/operations/c1apiappv2connectorownersgetuserownerresponse.md: + id: cd82e05c871c + last_write_checksum: sha1:eb3f3fa3fbb0edadf831e4fe8b0e9dcd8a9601f2 + pristine_git_object: 9108daf7b64b09bd313a2c1889ce99ef3f954e4e + docs/sdk/models/operations/c1apiappv2connectorownerssearchentitlementownersrequest.md: + id: 0826658dab4e + last_write_checksum: sha1:0fae3584177a178ad1e8dd863973e2147ba12efb + pristine_git_object: 162d32b13c952ad7c8285f0bac38490648fa0ad5 + docs/sdk/models/operations/c1apiappv2connectorownerssearchentitlementownersresponse.md: + id: 6d43b94a2ad6 + last_write_checksum: sha1:5a8c391849ace4994871bd9c0f154751be2d1e43 + pristine_git_object: 83fc67f0eba0deb98b415bebd0d5fbdb6a60b103 + docs/sdk/models/operations/c1apiappv2connectorownerssearchuserownersrequest.md: + id: 5834521bcd00 + last_write_checksum: sha1:51f9796a326d9a2ec06f69f6585a65c7465b88e4 + pristine_git_object: d8f6afbf3efb4de2af2d15b5cb28d0e4372abdbc + docs/sdk/models/operations/c1apiappv2connectorownerssearchuserownersresponse.md: + id: fd81b4e72f9d + last_write_checksum: sha1:d602420dda3cc775d10e59855a94d1017c12641e + pristine_git_object: dc90ffcd33fe499db1425998c01438a6549a0522 docs/sdk/models/operations/c1apiappv2connectorownerssetrequest.md: id: 57ffe4bf1549 last_write_checksum: sha1:cc73d8a0ea6fd4b8ff4968935177ce3f1b6628d0 @@ -1291,6 +1463,50 @@ trackedFiles: id: f7bab1e37838 last_write_checksum: sha1:130d6856c1b2a08d4e8615698f9f6f5943172ec8 pristine_git_object: c1ec791184e2356ed7e08cc3c8975e257231a6d3 + docs/sdk/models/operations/c1apidecoyv1decoysearchservicesearchresponse.md: + id: 29e6bc4acc89 + last_write_checksum: sha1:bb86bef179be64fa5ad62cf10865e0f9384d49c9 + pristine_git_object: 6b7e1fbdfd67673b50079348bc71879255d528f5 + docs/sdk/models/operations/c1apidecoyv1decoyservicecreateresponse.md: + id: f6985ab85abd + last_write_checksum: sha1:732b0cba2cd5252da9d156ba7eef48ecd113384c + pristine_git_object: 77b54ad5897b384eb1f3de3945d15f6021ae0db3 + docs/sdk/models/operations/c1apidecoyv1decoyservicedeleterequest.md: + id: d26dde935659 + last_write_checksum: sha1:891a5048ca52b658609c2d6d0a1c15ccf9ed19aa + pristine_git_object: f043d0cdbe34f2908b334a34ef1af5f2d24ec413 + docs/sdk/models/operations/c1apidecoyv1decoyservicedeleteresponse.md: + id: 51576d1d3229 + last_write_checksum: sha1:e368050186b842788a7e0575ce4bdd7aff6799a7 + pristine_git_object: df5a4529e2c01df52d6de8615a67ed76d93360d6 + docs/sdk/models/operations/c1apidecoyv1decoyservicegetrequest.md: + id: ef6ae332aa1f + last_write_checksum: sha1:1989c197dd7b04b097dc34fafb2a2517fecc4919 + pristine_git_object: 72598f63afb8c9f8fca96e326428f97e1ec7653c + docs/sdk/models/operations/c1apidecoyv1decoyservicegetresponse.md: + id: ad8391f40306 + last_write_checksum: sha1:848e1fd054d89f4e9f83184c89c47f6df395942c + pristine_git_object: 513bd80bfd92db6c6a6a564781a481d899a3a9d6 + docs/sdk/models/operations/c1apidecoyv1decoyservicelistresponse.md: + id: e8959e3a907b + last_write_checksum: sha1:bb446b0e83bb114999d2a9a48a786b2db4418441 + pristine_git_object: 28d938a2213b536e337a1d76b04030f33c023c40 + docs/sdk/models/operations/c1apidecoyv1decoyservicerotaterequest.md: + id: cbe65cadfad9 + last_write_checksum: sha1:96ecd2bec47d62cbfdc6dc5cfcc9a6afe17bad5e + pristine_git_object: b4f0ecd2507112c8de5f8077ed155e47230b2eaf + docs/sdk/models/operations/c1apidecoyv1decoyservicerotateresponse.md: + id: f42aa72ba1ee + last_write_checksum: sha1:d9d0fe30d75da8617a014f2ef1ec4d48eed152a4 + pristine_git_object: 2873b4ba32ba9723d0a4826e14cca66d41883f23 + docs/sdk/models/operations/c1apidecoyv1decoyserviceupdaterequest.md: + id: a1ab70c93521 + last_write_checksum: sha1:00108f264e85af4e4cdb7a773bb002769c230067 + pristine_git_object: 13de5634b0e26511a32c1df4e805dbd7fe62cb8d + docs/sdk/models/operations/c1apidecoyv1decoyserviceupdateresponse.md: + id: 5cc51eaab72f + last_write_checksum: sha1:51f77b959423cb0dc1e19318ff58f2a0daaf68df + pristine_git_object: a1d47f7d24981fba3120627adeb2aee523804178 docs/sdk/models/operations/c1apidirectoryv1directoryservicecreateresponse.md: id: f46f027e2e6a last_write_checksum: sha1:d10e3eebdf01d1efdb9715f6dbd4f6e300f15a33 @@ -1991,6 +2207,10 @@ trackedFiles: id: 32e89bd3a36a last_write_checksum: sha1:2d3b4205ab48626fbafb5bcbd0fa11a9dc02aa09 pristine_git_object: 809083f90e10aee079c58a2b5415b66a609b1740 + docs/sdk/models/operations/c1apiroleminingmanagementv1roleminingmanagementservicelistcustomanalysisresultsresponse.md: + id: 485994508e3c + last_write_checksum: sha1:eeea2e4d949beb40c41661e891edce899b2df39b + pristine_git_object: 56544feb4c84151adf3f42ec5a52e287d643df37 docs/sdk/models/operations/c1apiroleminingmanagementv1roleminingmanagementservicelistrunsresponse.md: id: 1101edad9df4 last_write_checksum: sha1:41da5484f69be03bb98e4fe43aadb9cb7be821ca @@ -2231,6 +2451,14 @@ trackedFiles: id: dc4e9fba60f3 last_write_checksum: sha1:67375cc41046752a9f2761ad47be710804365526 pristine_git_object: 7b1be9dded8a0d711def340e0b89984c2d5a54e5 + docs/sdk/models/operations/c1apisettingsv1requestsettingsservicegetresponse.md: + id: d7c17d702b8a + last_write_checksum: sha1:be2754059febd3b7f936805663ecdc00dc8e765b + pristine_git_object: f4e1b8a4ade8a57f211eba44723800a6dd933ab0 + docs/sdk/models/operations/c1apisettingsv1requestsettingsserviceupdateresponse.md: + id: 0d3028750c81 + last_write_checksum: sha1:436ebe6e2481e51d24297800af82d301607e17d7 + pristine_git_object: 670f2901e2a9c158b96c10339275948bf3ff4073 docs/sdk/models/operations/c1apisettingsv1sessionsettingsservicegetresponse.md: id: d8fe9cfd6131 last_write_checksum: sha1:140419092aa204f0377eee1739853095ac06e70b @@ -2263,6 +2491,14 @@ trackedFiles: id: 3b2864827c08 last_write_checksum: sha1:9a4a4bf5c87b50a3a481d9b932ea0a6a27892f31 pristine_git_object: 189e11c175e321977a212d96f51e3968fc0b944d + docs/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesservicegetresponse.md: + id: 9505f1413efd + last_write_checksum: sha1:c5ddd101e9faf1778afb7363ea7f72c22f980369 + pristine_git_object: 4727c3c6c1a565aa974986bb9094edd8fafed4ff + docs/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesserviceupdateresponse.md: + id: 1695cdd9d12b + last_write_checksum: sha1:ace3b71ff04403101ee5ab661e34f064e487ec23 + pristine_git_object: 11e2773659ec62d6ed98cf5c8aea83a083b0cd03 docs/sdk/models/operations/c1apisettingsv1usernotificationsettingsservicegetresponse.md: id: 86b865e9d965 last_write_checksum: sha1:52e3c548e8d89671d163c6a61efa7643a57822b1 @@ -2583,6 +2819,10 @@ trackedFiles: id: 9ee3b0aad926 last_write_checksum: sha1:8c2cd1375eca583b03c89585d445b67d1fb17b3f pristine_git_object: ac3d28abccc5720cea888b744fa6b06341621d7b + docs/sdk/models/operations/c1apiterraformexportv1terraformexportservicegetschemaresponse.md: + id: ab96893f1151 + last_write_checksum: sha1:57a05839bf7ecaa50ff3cb46790f9cb2bacd0014 + pristine_git_object: 8b6a0a9c1576fab9842336aa82c1db25812b3361 docs/sdk/models/operations/c1apiuserv1usersearchsearchresponse.md: id: 3b75f50aaa02 last_write_checksum: sha1:a0d301d102f7aafd462e2a2d92df5c7a38da7137 @@ -2603,6 +2843,10 @@ trackedFiles: id: 2067accc3049 last_write_checksum: sha1:e5659ebc0e50bec91ab003debd1bbe52a1cd7e4f pristine_git_object: 94bde1abfe436665893069908e631b1e1dcf058b + docs/sdk/models/operations/c1apiuserv1userserviceintrospectresponse.md: + id: c35a97b52f99 + last_write_checksum: sha1:547740ebb050037ac32118fd2a59b26988c47d08 + pristine_git_object: 6259ad553a6c71cfbbdaac7659040ec0b5c33365 docs/sdk/models/operations/c1apiuserv1userservicelistrequest.md: id: fb43c1872302 last_write_checksum: sha1:4f591dbfc28dfdb5161301f9079042de25a55cda @@ -3001,8 +3245,8 @@ trackedFiles: pristine_git_object: 033c21d66e1360a10326268e328e24d212c35654 docs/sdk/models/shared/accessreviewtemplate.md: id: ae92992ab403 - last_write_checksum: sha1:c028bbdb1f9f587210305f547e9dfc0ddd6803ba - pristine_git_object: 3b2f4bc4410b22df92109450f2968e7fb45ffa3c + last_write_checksum: sha1:2eb3d2eb98138af5d2d3543fd64acd5d2b04f82b + pristine_git_object: 0eedbedb2dceb786950866a11fda18b1fa2e2867 docs/sdk/models/shared/accessreviewtemplateaccuracyissueaction.md: id: 72b235f48bff last_write_checksum: sha1:71db7b508e421df1f3c925f49aa552c3ff4ceead @@ -3017,16 +3261,16 @@ trackedFiles: pristine_git_object: ce770f92361af47a828c8178991bf9dbca1ef595 docs/sdk/models/shared/accessreviewtemplateinput.md: id: cb2c8443e388 - last_write_checksum: sha1:f2d89b4855b909bac16a8e338dc116c51883bf5a - pristine_git_object: d4cb16acd110705acf03e0922950594b06be441b + last_write_checksum: sha1:5167681c543f7c3e9e163186bb4c0a2e3f0b2481 + pristine_git_object: 629696a7fde2a6f0761dff35f3092250fd728a0c docs/sdk/models/shared/accessreviewtemplatescopetype.md: id: 1cfed5875aa0 last_write_checksum: sha1:38ab902e460cf0c4ddd88f5f27bf8ec7835dbff1 pristine_git_object: d4fa4fbfbb31887d25c79aefcb453362ab0803ae docs/sdk/models/shared/accessreviewtemplateservicecreaterequest.md: id: 67c097beaa41 - last_write_checksum: sha1:07afe6034a0fdb7c4fb0f8b2fdd51f43593bd491 - pristine_git_object: 0f42806f601b17a98586115025e00bd7eef5268d + last_write_checksum: sha1:f6a94563626ec81800401e894c5ac333d93ebbcd + pristine_git_object: 600144fa0c1f0922ac1e3e7b628a14bc4c1af2d3 docs/sdk/models/shared/accessreviewtemplateservicecreaterequestaccuracyissueaction.md: id: 25e7e2f4a90d last_write_checksum: sha1:34b6c0d7127ff627f7e5291b059df0b60ec8119e @@ -3301,8 +3545,8 @@ trackedFiles: pristine_git_object: b0e5fc17d077509e8eee379aadcf844f8c211573 docs/sdk/models/shared/app.md: id: d389c332f3bc - last_write_checksum: sha1:553bbe4e4f746ae5b5f324c3d6c5facbc6b23912 - pristine_git_object: 0df6163c09aec4ba1a963363177f0a260f1ddeb6 + last_write_checksum: sha1:ce9a4d61d0562d00c2386b11678768fccd89e3ba + pristine_git_object: b43c481cf9c4e532c3568c7c3765912f6219b236 docs/sdk/models/shared/appaccessrequestdefaults.md: id: a3297c050f42 last_write_checksum: sha1:ad5a82238313a1af519d2b663b849d5940db89fa @@ -3325,8 +3569,8 @@ trackedFiles: pristine_git_object: da93b76fbc8f9ac4fd9012226151319784479781 docs/sdk/models/shared/appentitlement.md: id: bbedf65a745e - last_write_checksum: sha1:d21baf3d637b5a49faf2e5542869bf8677e542be - pristine_git_object: c515f917f6e30291d746fa2aea213b25fa4b758f + last_write_checksum: sha1:7ade3674f00d00f6de26491421e3d9d614efd605 + pristine_git_object: fbcab9f75a96effa271f060c49b3aaefa7cead6a docs/sdk/models/shared/appentitlementautomation.md: id: 65e7081511c4 last_write_checksum: sha1:e5a8768778e5e7554ef0aa8655a30e9f64ad3456 @@ -3373,8 +3617,8 @@ trackedFiles: pristine_git_object: 0688790077701f158ac0baee39d91334d459324b docs/sdk/models/shared/appentitlementinput.md: id: 1c33b08b1059 - last_write_checksum: sha1:f967f8b2d7f06413913453c282d0708ef5298865 - pristine_git_object: 095815d4005f1b9c203567524a6c546346a41596 + last_write_checksum: sha1:bfc4714d48b27d133de3ef3b383e28c3b241018b + pristine_git_object: 7a1e40b86c8859654bd17c310d56c9e6556e054d docs/sdk/models/shared/appentitlementmonitorbinding.md: id: 06fd5cdabdb6 last_write_checksum: sha1:9f0f184fde7e1f004f4fe6e5fd4f62901cbc0ec9 @@ -3385,12 +3629,12 @@ trackedFiles: pristine_git_object: d42beafa771d70c827f40fc9c81ea74694407958 docs/sdk/models/shared/appentitlementownerentitlement.md: id: 63523baaca9d - last_write_checksum: sha1:7bd8583ab815293bec59ee8b60eaefb86482e681 - pristine_git_object: 2366918f1b3624e9b261508952ea41bf00f2f080 + last_write_checksum: sha1:8a6e9295b797f253fd2a329ca239c2ed1a67f9b9 + pristine_git_object: c107450b65e9bf71326647f7a1bcf68ed80dc8a1 docs/sdk/models/shared/appentitlementowneruser.md: id: ffa62cf5d370 - last_write_checksum: sha1:c9a4cc0ee6b3aa1420416c1fac588a0f20524921 - pristine_git_object: dd4536912799c6f2918ea10d973b9daedb5922fc + last_write_checksum: sha1:9be40d860e570c22492947f8d5e78c8b8e7f3ba8 + pristine_git_object: 94b08cda7087febf3b74af33ebe96c0a321ffdc1 docs/sdk/models/shared/appentitlementproxy.md: id: 72f07e222e9e last_write_checksum: sha1:aa78e7ad0964ed4ff744a0e176c856bcdc58cbc9 @@ -3427,10 +3671,18 @@ trackedFiles: id: 4a54f0d7beca last_write_checksum: sha1:da5e18b699946f1e2eb4ce18075c59293e63b332 pristine_git_object: ed6a1197fa50f4c8870f178dbad027864dcc1bee + docs/sdk/models/shared/appentitlementsearchservicesearchgraphrequest.md: + id: a01f94644cea + last_write_checksum: sha1:35a5cbf610e074e614d00a99d027c45c6230013e + pristine_git_object: 30dfb2e70de345974ecd2971103a7a3cfc393818 + docs/sdk/models/shared/appentitlementsearchservicesearchgraphresponse.md: + id: d91fafe153eb + last_write_checksum: sha1:4540906348097e9265d900f29ab0b09fe2ca8730 + pristine_git_object: c0daebaa7a1cceed66fc2289765bd85993e9b6da docs/sdk/models/shared/appentitlementsearchservicesearchrequest.md: id: 9114e720eaf0 - last_write_checksum: sha1:ec191e7b0fc01ee8ec79c6ac00a7408288b08511 - pristine_git_object: 799100254b04af7369053fcbf9b3cc83031e625c + last_write_checksum: sha1:2203b06c1f1dee68c98f567850b72520a8278e6a + pristine_git_object: d8bbcd483fac7cbd29072de6f092a704bfbd5832 docs/sdk/models/shared/appentitlementsearchservicesearchresponse.md: id: f0f2ee2d3d94 last_write_checksum: sha1:b7526cc43744b29917480aea2263140828b0f17a @@ -3501,8 +3753,8 @@ trackedFiles: pristine_git_object: 35f3f6bc2d189d713c3e8aca8a6f6cae8a415083 docs/sdk/models/shared/appinput.md: id: 4060b6e5f00c - last_write_checksum: sha1:6e42e3b72440592eaff8955f0a6a32d29618c8cc - pristine_git_object: 1340d156fa06cdf72b695543c132d7b115b3e419 + last_write_checksum: sha1:d06c10305416dad236bb80cc2121f1d5e4a908a8 + pristine_git_object: f8432937210a00a5b1d69b5b014646896b38214d docs/sdk/models/shared/applicationaccessscope.md: id: 1d007995c3bd last_write_checksum: sha1:10a26ff483fc668e3f1c1bbe20f42f6e13a7c7b1 @@ -3545,8 +3797,8 @@ trackedFiles: pristine_git_object: bef5540299653da775d9dc1bd7419a7fc14209b8 docs/sdk/models/shared/appresource.md: id: 8b6d8c9f6a26 - last_write_checksum: sha1:c0f659edb9350e9f1139b7efd7f5595ac9f41716 - pristine_git_object: fa4287ef499260dfc3fb95125011bb5a08726d08 + last_write_checksum: sha1:446f88f0471193feaf95976e0b2a034acc9c4d74 + pristine_git_object: 9b9d5f97fae55a677103fa0c493e1aff0fc1bdb9 docs/sdk/models/shared/appresourceexpandmask.md: id: d6cd3e55cc4e last_write_checksum: sha1:21bfc3a94e57898e7b0523056857f6b850e772bd @@ -3557,8 +3809,16 @@ trackedFiles: pristine_git_object: 67b5ea731ef21c056b3a03b4b131bd3bdc00fbfb docs/sdk/models/shared/appresourceinput.md: id: 5296eb1f9345 - last_write_checksum: sha1:09b02e02d08f01d913fa24688d60952a2d77e47e - pristine_git_object: fcf5997343855460623083912beacf98dfb0d02c + last_write_checksum: sha1:0addfbe575913fba073ba9740fbd3ed1dfadbdce + pristine_git_object: 8d5768b24905de8d93759e3d08278512a6549adb + docs/sdk/models/shared/appresourceownerentitlement.md: + id: ccf853a8fd68 + last_write_checksum: sha1:971deac152c25e47b6e0b0a60eed96acd0f2bdf8 + pristine_git_object: fe0a23fc221575289d6970126457a1e0f4d4d331 + docs/sdk/models/shared/appresourceowneruser.md: + id: ea39b90cef75 + last_write_checksum: sha1:586fcaa72ae1dee96a59dcf8698da07213ba8b48 + pristine_git_object: 0901c54e050ad7ab26a87bada3fc7e12080f3ec4 docs/sdk/models/shared/appresourceref.md: id: f94556b3f517 last_write_checksum: sha1:281f7ce5ea40e9e9cee807d4a6fabfdd89882968 @@ -3841,8 +4101,8 @@ trackedFiles: pristine_git_object: 19a55ead451f7792d0cb341e465c5b403f2bb499 docs/sdk/models/shared/automation.md: id: db99563edec9 - last_write_checksum: sha1:d6d880582ba45a462553f0bf671f86a993910c7a - pristine_git_object: 6f30d20fb2b70d55bc52aef08df5133589328ff4 + last_write_checksum: sha1:8388784f4c32c184e6fae20647898973d5470c06 + pristine_git_object: db7ebb8005449052a55a2f0151cfc27a903bd94e docs/sdk/models/shared/automationcontext.md: id: c3016e2afed8 last_write_checksum: sha1:650697ecd39cea82fafa5a2d5f0d859d4de78d34 @@ -3861,20 +4121,20 @@ trackedFiles: pristine_git_object: 873999765ecb6a240957aab6a35e3f7af0d9ec9b docs/sdk/models/shared/automationexecutionstate.md: id: 9761ecc1a96e - last_write_checksum: sha1:01eacaca88f68fdcf53fa701801a7f465e5e89c2 - pristine_git_object: 65de29160efc25ec2dca7c7992e5fbd6e2069b2b + last_write_checksum: sha1:ae9d773d88407919407994ff3d4071c61248a356 + pristine_git_object: b557ca5d301735881ef0fd93be12bbb59135999a docs/sdk/models/shared/automationexecutionview.md: id: 762f3d01573c last_write_checksum: sha1:84bb2cec9c685f33d43ace691288c4c30f3774a8 pristine_git_object: c3b30b8e3c78a6c56da379b49aed35fd4b64fd3c docs/sdk/models/shared/automationinput.md: id: 5eecb7df4f16 - last_write_checksum: sha1:f6ea305a7823c94bbcb44f2a03492d815c68d89e - pristine_git_object: cd68f40c3fc32ee0778b4b74ef6270f647d2495e + last_write_checksum: sha1:f2d822ce4dc154880cdee6cc2e653a42478752d3 + pristine_git_object: b13a24dae6a4749ea8d26da1387b9573a9a1d1cc docs/sdk/models/shared/automationscreateautomationrequest.md: id: b97e295a2e1b - last_write_checksum: sha1:a294a42dc81bb1f219f1a97f41ed43a701126ed4 - pristine_git_object: 59c6ec4116bc6f8cd1b4fd257365a8ecb4116418 + last_write_checksum: sha1:e572806ec309172fdbfd8ea0731db0ffbe3721fd + pristine_git_object: 5e1f8659f48378f5646cdf12bfdbf948133d6422 docs/sdk/models/shared/automationscreateautomationrequestcircuitbreakerperiod.md: id: 24327a21198e last_write_checksum: sha1:638a58a98144d4fc8ee36bb348535c1d33671470 @@ -3893,8 +4153,8 @@ trackedFiles: pristine_git_object: 2d4a957569bb1191ab5a6139bd65787212ff3240 docs/sdk/models/shared/automationstep.md: id: 5995b01bb3bd - last_write_checksum: sha1:bcbe29edc3afca932a085e8c9d4bc9c9010daadd - pristine_git_object: 601aad718ad0fc45e57e4c0535412f3e11a29d93 + last_write_checksum: sha1:665c2408e6f3c9bbc73fb590e4381be0375f9fad + pristine_git_object: 2c3fc2ddbdd365522abe08f6503c6406ad296dd7 docs/sdk/models/shared/automationtemplateref.md: id: fa629fffaf06 last_write_checksum: sha1:e9e960062edcef35c8f504b91ed0300651eeed6e @@ -3981,8 +4241,8 @@ trackedFiles: pristine_git_object: f88bc4dcbc005363aa374518de70bdb88709cac9 docs/sdk/models/shared/bundleautomation.md: id: 51128ca6ecaa - last_write_checksum: sha1:68dd6d656f808ca435c0a2c1f8a0cb306beb1df2 - pristine_git_object: e4c1f017d4fc2c4c6ff3f58b08e63f7b99745d73 + last_write_checksum: sha1:d811add99d4d90fd8d29b81d11331b465d5966f1 + pristine_git_object: 684080427bfe7f6c442d2ec4fbaefdac96b2f036 docs/sdk/models/shared/bundleautomationcelevaluationstate.md: id: 2361a8146b26 last_write_checksum: sha1:343d0a4d2e0e260290e9c34e8eb50fe422a773e0 @@ -4165,8 +4425,8 @@ trackedFiles: pristine_git_object: b440289d7dcc649a123bd016b1b8f3f6f0831477 docs/sdk/models/shared/choicepickercomponent.md: id: 4782b768bc35 - last_write_checksum: sha1:a137df7f66f9d2cb0c39a8ac46abd01d03845dae - pristine_git_object: 8eafefbf125a06642702ee6f12f70e3ae8f202c7 + last_write_checksum: sha1:edf0869b9b33f001d1be7630914e86f29424cff6 + pristine_git_object: 2aca443a253454b3a47a56e6d7c89fa41980f222 docs/sdk/models/shared/cidrrestriction.md: id: 2536fae84ca4 last_write_checksum: sha1:7813b9b7c36836e7f4897d7f0f91090fc0f03fb3 @@ -4177,12 +4437,12 @@ trackedFiles: pristine_git_object: 594ecd07fb3717b8f193a806a5e05c2e8c945dc3 docs/sdk/models/shared/clearautomationcircuitbreakerrequest.md: id: 6666ee9c6343 - last_write_checksum: sha1:ec0e2efa38830182cbef4d95c0c057f0559dd1a0 - pristine_git_object: 08faae1ffb01379c48a8d74b5b09c1bd3dd6dba5 + last_write_checksum: sha1:a1adcdd4693bd29d47d7124930bc4869a307208b + pristine_git_object: bcac65d13281fbfe30889799df6f015190e7f67e docs/sdk/models/shared/clearautomationcircuitbreakerresponse.md: id: 976664c4ed8f - last_write_checksum: sha1:a3218d6a8dd8c32d0f51ca0ddb8e909ab83ac826 - pristine_git_object: e1d6d7f1116acd3cc5cd1f9c6bc31676f0222205 + last_write_checksum: sha1:343b8e9a19ceab6cc018ed30a899e06a9f9742d9 + pristine_git_object: ec817a8f52e373ecdea207c0087a187e6c2fb2db docs/sdk/models/shared/clientidmetadatadocumentpolicy.md: id: 36f3d68af2f6 last_write_checksum: sha1:207bb4b2e3390ff81eba70e7978b8eddad8beee8 @@ -4197,8 +4457,8 @@ trackedFiles: pristine_git_object: a703e8aeac7d45bb543a52acd80ddb664b23353e docs/sdk/models/shared/cohortentitlement.md: id: bdd46ec32780 - last_write_checksum: sha1:d9d28b86b716fb95d17764071b2a7bb3c4eb0df6 - pristine_git_object: 5d8bf6b645e4ebab0c635af65e7b08ebb991e863 + last_write_checksum: sha1:92ec93d47988eeb8ab6e6c4131ad2681aeee0b5d + pristine_git_object: 609ac073fd8db27e2f0ea1a533638a9f1aadcd88 docs/sdk/models/shared/cohorthintinput.md: id: 48fd618598bc last_write_checksum: sha1:318f8daf5ea3953152ca8b1b3e2336adfffea05b @@ -4207,14 +4467,18 @@ trackedFiles: id: 5d4d28273be9 last_write_checksum: sha1:07f6bb40e70c2bdeafe1642f29e7fc13fb70751a pristine_git_object: 11e9ec9a2799545176fbd60ad2bb68b24eba694b + docs/sdk/models/shared/cohortuserwithcoverage.md: + id: f2022ee7aea1 + last_write_checksum: sha1:696445a64f836e1a4383013e7bbc974e92ff835c + pristine_git_object: 8bac5b2793afa113cab1dfec97a66c183250ce39 docs/sdk/models/shared/columncomponent.md: id: 1049eb7c70d6 last_write_checksum: sha1:21e90de2c8b44030540033fb7ba0bb5c0ff24c93 pristine_git_object: 1c3ccca24f58fe7e3aa38a455db50a019b6b2e9a docs/sdk/models/shared/columns.md: id: c49c4407a664 - last_write_checksum: sha1:9637c55cccd488dab7e04c81b4d141c57def24a5 - pristine_git_object: c11938dc74461a4e80ee0f099e0ca650f2f97cbe + last_write_checksum: sha1:8c8802f84aa2fa07356485ad75ce4437ded1d918 + pristine_git_object: 23885432527cb270ccd48fa0e368877794f13673 docs/sdk/models/shared/commentonrequestpreference.md: id: cf7052580965 last_write_checksum: sha1:332abf22748b1211392818424e6310dff5f48b6b @@ -4227,6 +4491,30 @@ trackedFiles: id: 1207165affb3 last_write_checksum: sha1:201bf8522640d7502796ab2437679d2d4f1fee47 pristine_git_object: 9cd24afb5f1b26b232c5e38f5cecb91bca9f5a6e + docs/sdk/models/shared/composite.md: + id: 61ce73ef16b5 + last_write_checksum: sha1:8acb3614f7686a358b36ace5544f626c7ae697cd + pristine_git_object: 70aa5d26f01a07c66097ab1ab62d1b359ad8bb4c + docs/sdk/models/shared/compositefield.md: + id: b4694f08e87a + last_write_checksum: sha1:d27f67f19bc229f683887ef94a3432352c11476e + pristine_git_object: 5655b0b0e6633535b32f21ed660e7fbb6bce187b + docs/sdk/models/shared/compositefieldtftype.md: + id: 4467bd613427 + last_write_checksum: sha1:597025f4279075e1750eab397c5a6a551bea6682 + pristine_git_object: c9a58e3549ce0042e625fc58314c3702e2e1339a + docs/sdk/models/shared/compositeformat.md: + id: 0746d8bb4ba2 + last_write_checksum: sha1:174c6933f93e1836f503899ce2edb773e2ae8c4d + pristine_git_object: b917865891ad9ddbec91fda711aa0a9613cfd798 + docs/sdk/models/shared/compositekeyfield.md: + id: 8fda7664b833 + last_write_checksum: sha1:89f4757609f6d6e0db29b27e983fcf1cf05adc73 + pristine_git_object: be3bc1334d7b35e3dd4b6e8f25165c2815f4ee87 + docs/sdk/models/shared/compositekeyfieldset.md: + id: fc271a0ac24c + last_write_checksum: sha1:01436e7496cbfbd442a03b9bca08c62884063bc3 + pristine_git_object: d61441078d557e24a3b205518b4b95d464941940 docs/sdk/models/shared/conditionsucceeded.md: id: 1ab94d174947 last_write_checksum: sha1:43d6b6c40c9f711fb8483392b2abad3ddc631ce0 @@ -4331,6 +4619,14 @@ trackedFiles: id: b012a0a13b77 last_write_checksum: sha1:ea00de839f8ca43e5911435d3cc3ddbf074f1064 pristine_git_object: 4554085141abb6cca9220852ec65ec438e05348a + docs/sdk/models/shared/connectorownerentitlement.md: + id: 77ebeac50e03 + last_write_checksum: sha1:3f739771d5e5064635e1ec4f55a9edf52c0a119b + pristine_git_object: 7f7f98cd8a19165257aa9c6342e159e92e9e2b81 + docs/sdk/models/shared/connectorowneruser.md: + id: 8d6be3657d72 + last_write_checksum: sha1:76f7b6cd30d7d1857ce381342434e9bbab5cca25 + pristine_git_object: 5a21886dd8fd799a31e59720d55df360f05e83cd docs/sdk/models/shared/connectorprovision.md: id: 3ac40c09c45b last_write_checksum: sha1:0f08afdacce178f96e59a5c549bd4e44b99102fc @@ -4457,8 +4753,8 @@ trackedFiles: pristine_git_object: af12cf2d6d8f915eee9b7a65c4c197dbe0dc14a0 docs/sdk/models/shared/createaccessprofilefromcohortrequest.md: id: 393d836fd83f - last_write_checksum: sha1:5d3300a06ff27b7a222f1bb6307901a1970a6ac0 - pristine_git_object: c6bc55ced1d8ad355207bfe4f426c3ab9fa010cc + last_write_checksum: sha1:dbbd44b13d336d2f8ba0d290522e330334973acb + pristine_git_object: 577fc20c83ad07cf51cfcc55fa2b3cbf3ade09c0 docs/sdk/models/shared/createaccessprofilefromcohortresponse.md: id: ed3b4cb0e6ea last_write_checksum: sha1:42372db5b5c1df681671991149463b8379a4008d @@ -4467,6 +4763,14 @@ trackedFiles: id: 45905349a912 last_write_checksum: sha1:60111b0398a790adcfdd8e75a6d03f89346cc4d6 pristine_git_object: 33e50442504de0e18db617da53b26faccdb02509 + docs/sdk/models/shared/createappentitlemententitlementownerrequest.md: + id: b7ce9bdc7a2d + last_write_checksum: sha1:6964202c1146a1dcaa32f8836156574bfbb2b67c + pristine_git_object: 3a6d2cff6b1333592f0566210afbcd5d93ef3d64 + docs/sdk/models/shared/createappentitlemententitlementownerresponse.md: + id: d7979e23f4ff + last_write_checksum: sha1:97c62fdedc2e720cb22e1268b68c03fdbb08ef90 + pristine_git_object: 11cf604eb5a40b60484c3b4d5112dc0177874e94 docs/sdk/models/shared/createappentitlementmonitorbindingrequest.md: id: e0e8671c54da last_write_checksum: sha1:331d99429cbe24d673d61798c429280f2aedc243 @@ -4475,6 +4779,14 @@ trackedFiles: id: fd10c6bba869 last_write_checksum: sha1:29f6982cb12b358431aa9ca93904d592fb154bb7 pristine_git_object: 56d170d1f5eaaa98de258edca9c1e67b0ffbf2c0 + docs/sdk/models/shared/createappentitlementownerrequest.md: + id: 9a9f8d3ca4a9 + last_write_checksum: sha1:8e3d589b216c664a69443566d5ebf251fb2b5b58 + pristine_git_object: 9f96199650460d1e29853f3a5f17b23402d9f1b1 + docs/sdk/models/shared/createappentitlementownerresponse.md: + id: 0ed7f9ce2fdb + last_write_checksum: sha1:0f6787dd681b5f52e0b8f8ec2a92a4635a387dc5 + pristine_git_object: 5da037a9c6990429cfd4001af0f475aeaa65bf50 docs/sdk/models/shared/createappentitlementproxyrequest.md: id: d582d49cae50 last_write_checksum: sha1:75bdd5470e43caf7ff149922cab6ac53543ebf4d @@ -4489,8 +4801,8 @@ trackedFiles: pristine_git_object: 3315d345abb18bfb2b263b21b012e4446e86fc49 docs/sdk/models/shared/createappentitlementrequest.md: id: b01810ce8f0e - last_write_checksum: sha1:44cc687f161f7b9121cac4d4ffb7c673d0f40de2 - pristine_git_object: ea16c347567ce10aa719751fbe2803a25a9e5d91 + last_write_checksum: sha1:107ad9e7b6d2f6e05f752683555ff92b990b2802 + pristine_git_object: c991fc4c4720f15e2aeefadfb672525cccb4b3fe docs/sdk/models/shared/createappentitlementrequestdurationunset.md: id: 170908ca1cf0 last_write_checksum: sha1:aeda9cc4a87842790fcc51967328ed0d4db28fa8 @@ -4507,18 +4819,50 @@ trackedFiles: id: cb296d6d4a5c last_write_checksum: sha1:fc6e485aa36f054cb11831a1c0f817a992ee1c22 pristine_git_object: b226b10e5e5b6de08f32d87dd33deaab71bce5f6 + docs/sdk/models/shared/createappentitlementuserownerrequest.md: + id: 6c9e0e0b92fe + last_write_checksum: sha1:65e3eb4c0c175d08025ee14edfbcce0e364b9106 + pristine_git_object: 5cc083444824fdbbb0a67333861a54260f1140be + docs/sdk/models/shared/createappentitlementuserownerresponse.md: + id: 90522975d3ca + last_write_checksum: sha1:737bd5711bd7e79efcc005d84a13f0a5e460d81b + pristine_git_object: 47da33b370a9a49ee852b0a6fcc5719033d50c5c docs/sdk/models/shared/createapprequest.md: id: 3c851fb441d1 - last_write_checksum: sha1:cad945cecf73aa488d180d1c4303ca933058b5b8 - pristine_git_object: 8080ef8630b53713f0479ca88b621542933b87fb + last_write_checksum: sha1:2bd345e342b7ff5dcacb450156f21eadda93d373 + pristine_git_object: 97766c8afeab43cb16017ae1af9b874c45c07e3b docs/sdk/models/shared/createapprequestidentitymatching.md: id: 3ded2bf0a9ea last_write_checksum: sha1:755cc12018e9b58d58b338030f916db13b048424 pristine_git_object: c78ffbb72c283bbc2c5b44170ee4a2137c1adbe1 + docs/sdk/models/shared/createappresourceentitlementownerrequest.md: + id: 6b078f7ab89b + last_write_checksum: sha1:af0db7fbfd871d291fe1aa54ee069f7666e272f9 + pristine_git_object: 7cae6a92628c1c538f1e0e9339311e87da68ebf4 + docs/sdk/models/shared/createappresourceentitlementownerresponse.md: + id: 90c239b0da25 + last_write_checksum: sha1:61d4e3790a5e6ce8763e945664e0c2ae2dc6c3eb + pristine_git_object: 42d873eeaddf0721118035444c1001d6ab88bd43 + docs/sdk/models/shared/createappresourceuserownerrequest.md: + id: a1e589863d0b + last_write_checksum: sha1:056b27358ee83df24395f6a8a440e487ba470635 + pristine_git_object: 15443f2fdf2e2195fd393a906ce7b6d5fc68c235 + docs/sdk/models/shared/createappresourceuserownerresponse.md: + id: 41dca1fdd81a + last_write_checksum: sha1:6402895fd528eda04689b4c060d81b1fbe4b3f76 + pristine_git_object: 7298fcdacbda6645a2a231a87e98c0ea1249726b docs/sdk/models/shared/createappresponse.md: id: d41bcdf9c118 last_write_checksum: sha1:3fbd5fe0409c7777dc6acc6a6cdfcc34473c29ab pristine_git_object: 37647cae7d20a1253d408c82b60e965b2c0607d0 + docs/sdk/models/shared/createappuserownerrequest.md: + id: 58dce4e1c753 + last_write_checksum: sha1:1cadf683fd43efe8c727c70a0761224bc5ff8335 + pristine_git_object: fc6430942ee6bdc0bdfdc0d3feacb209fc964bbe + docs/sdk/models/shared/createappuserownerresponse.md: + id: d74d7f6c4772 + last_write_checksum: sha1:6964ca98e096aa847dd530ed8d39882077678221 + pristine_git_object: cfd19e63225573288ff80438a442c998a04a2717 docs/sdk/models/shared/createattributevaluerequest.md: id: 4ac97e0d3d40 last_write_checksum: sha1:ddbab46f644aa0992a7e109818bf906eae206250 @@ -4537,8 +4881,8 @@ trackedFiles: pristine_git_object: dd20dd125b3c8af44a17410a98b4f4ca47f79876 docs/sdk/models/shared/createbundleautomationrequest.md: id: f5a86b5c1d7b - last_write_checksum: sha1:94257d4484cf519dceea6162518f506c9f1c091d - pristine_git_object: d3827b9e5d31927784c9d353df878a377db85503 + last_write_checksum: sha1:e711e7e99bef088abea7848e99180f2543bf31fb + pristine_git_object: c0464c04e0abb2f2e74e3b4fda4f32835adec997 docs/sdk/models/shared/createcomplianceframeworkattributevaluerequest.md: id: 64185f184133 last_write_checksum: sha1:be8a895e73deca2b906370eb9224ac5d37603e83 @@ -4547,14 +4891,22 @@ trackedFiles: id: 163c3a5a1a31 last_write_checksum: sha1:6287409bd905a131179a003813c16bd70ad70b87 pristine_git_object: 9049e4191381ecda47e45577de862f0dfd9d7359 - docs/sdk/models/shared/createentitlementownerrequest.md: - id: 5101e4101be6 - last_write_checksum: sha1:e940e7e0af15dff8d5198dfba5a8e4ad27c333e2 - pristine_git_object: f19a56baa335290ed8df8121347622143f12e7e9 - docs/sdk/models/shared/createentitlementownerresponse.md: - id: 54784e3a8910 - last_write_checksum: sha1:efcfa8d7c3ee133230223d1522968bab75aca50e - pristine_git_object: f775005d8e9e3d476239a171a1a81db8eef0bc87 + docs/sdk/models/shared/createconnectorentitlementownerrequest.md: + id: 9dbca43c2430 + last_write_checksum: sha1:9c6835920114bed56e4d8882431bff7d4526eaa5 + pristine_git_object: f116e268ced4438ccd3d5d2d6b2cc7082c4cc9d8 + docs/sdk/models/shared/createconnectorentitlementownerresponse.md: + id: 3d5f5aa91dc7 + last_write_checksum: sha1:5c407f58b109b5b5736a4c4c300ba65ea1bd3f75 + pristine_git_object: 667b478909822c17cdcd7479c5cb84b022aba1f1 + docs/sdk/models/shared/createconnectoruserownerrequest.md: + id: 5bc644346b42 + last_write_checksum: sha1:655be89bcd07900c3eefa30c37fa8f86627914be + pristine_git_object: c81044b8007efaed71f49bf9d85ac376796973e1 + docs/sdk/models/shared/createconnectoruserownerresponse.md: + id: c9455be3108c + last_write_checksum: sha1:078ded021cdf1c9e7f66eb5ffe988abd48fb819b + pristine_git_object: 1fcbf734cb7a850676851b7fe29958f4e99398da docs/sdk/models/shared/createfindingroutingrulerequest.md: id: 90cec829dd96 last_write_checksum: sha1:54aab2e281725df6e036f4a1ff8fbb48b051ef94 @@ -4569,12 +4921,12 @@ trackedFiles: pristine_git_object: 67800b3228fc2f0cfb555902d5a7fd112652f16f docs/sdk/models/shared/createfindingtaskresponse.md: id: 414d9d80cd81 - last_write_checksum: sha1:b2ab74591fda665e88a9870e6154249da96296f7 - pristine_git_object: 16cd7f6f5d1ec0580ad5d99468c01b1d46b5bd40 + last_write_checksum: sha1:ae4b635e21d9cad2ce27b400187721c32e655e80 + pristine_git_object: 682d60f419ff2b520d59c7bb038f997d517a0a44 docs/sdk/models/shared/createmanuallymanagedappresourcerequest.md: id: d176900168db - last_write_checksum: sha1:c67e6adf883ff76425f8e658024be0f5e3bc0d64 - pristine_git_object: b6a12f917fdc451df52a27c1639ab4b4c9dc043b + last_write_checksum: sha1:b0137d7d083dc51f6ebc914bd3adf2d9b1c2549d + pristine_git_object: e869cbfdc24d8dc0877207e8f27ae44847021385 docs/sdk/models/shared/createmanuallymanagedappresourceresponse.md: id: fa74436863b1 last_write_checksum: sha1:9d833fc6b3dc56c47bd4588b07f90810ff725bb1 @@ -4593,8 +4945,8 @@ trackedFiles: pristine_git_object: d6c166c4dd65ea82ce55d283940697a5f44164f1 docs/sdk/models/shared/createpolicyrequest.md: id: 6a1f7fc22c34 - last_write_checksum: sha1:42e5fcf9bd55dcb3c454c6220af4d45cc4ad1184 - pristine_git_object: 10f07d1b8e25191e0335bca9c67c97667e10769a + last_write_checksum: sha1:0d96fb47b9a854d229d2fc65a04d15a56868771c + pristine_git_object: ef781270375822dfb1ce646531fa9881a278a1d9 docs/sdk/models/shared/createpolicyrequestpolicytype.md: id: d1d333ac4be7 last_write_checksum: sha1:45b27a09a54894ccea4cc2f5343af043e5be5d2e @@ -4609,8 +4961,8 @@ trackedFiles: pristine_git_object: 7f03d1979a24c649b61b205d7de25acaa09a3e83 docs/sdk/models/shared/createrevoketasksv2.md: id: f422a0552745 - last_write_checksum: sha1:fda6d6b0d4c8eefd606ee0db2a293da44fc05e90 - pristine_git_object: 7b094ee92ddb9500dde211f7eba24f19d8537113 + last_write_checksum: sha1:5a95acf70c4f5084567ad31e566f455ae0af05f5 + pristine_git_object: ecb6d545d8c3867b715ae00690fdf8ed0a7ca523 docs/sdk/models/shared/createrisklevelattributevaluerequest.md: id: 56b54220d7d1 last_write_checksum: sha1:a86ad4fc36caee8e689105bccbf1ef79e4847952 @@ -4631,14 +4983,6 @@ trackedFiles: id: 8fbe6d6146e4 last_write_checksum: sha1:c5714b468c36f617930e7aa2961790f4c071103e pristine_git_object: 677e8dd4dce61515a5d3d56a2a43e65e5c2b51c4 - docs/sdk/models/shared/createuserownerrequest.md: - id: 0bed3110a290 - last_write_checksum: sha1:fd36811dddd02c44008b7dbf598ea5ea7cd9b426 - pristine_git_object: c90138157a17b527bb4ee9af3cc58d2fbd528198 - docs/sdk/models/shared/createuserownerresponse.md: - id: acb4498084ce - last_write_checksum: sha1:188b2755c4b7d7b31c7e187f90f94d87881decdc - pristine_git_object: 3758f3eabfbac405c121af2bc1621751c239fde1 docs/sdk/models/shared/credentialchangeaction.md: id: 758ff14d787d last_write_checksum: sha1:073b2a761e307cd184ab1e64955721f52ba0fbb5 @@ -4663,6 +5007,18 @@ trackedFiles: id: 3d556395daf7 last_write_checksum: sha1:0a5160ff0f4514672d8db4b810eb21b8b16791e1 pristine_git_object: 0f91c236740a6bd653b73948590da42ee9cdb05d + docs/sdk/models/shared/customanalysisresultview.md: + id: 8d673bec0db9 + last_write_checksum: sha1:c4faa3b4594d623c07ad6a19b256a18b3fec2902 + pristine_git_object: 45676eeda0297dc2ccaa45b9b29360378b453816 + docs/sdk/models/shared/customanalysisresultviewstatus.md: + id: 87637d27c4f2 + last_write_checksum: sha1:4045b02738443248c73e2b0080cd8adc485b4c35 + pristine_git_object: e564055235a5d345b5fe1927f18aeda9f8b8a930 + docs/sdk/models/shared/datasource.md: + id: 1f8b943dadc8 + last_write_checksum: sha1:1134e2230aa2e05984a284750f11ac65639446bb + pristine_git_object: de8076aafb474e7e15642955579fb038b7552d7a docs/sdk/models/shared/datetimeinputcomponent.md: id: bec6df69a245 last_write_checksum: sha1:ca8a3a2ce1ae36fcba13249a9e40335f0c5d3b8a @@ -4673,8 +5029,104 @@ trackedFiles: pristine_git_object: ed9d860d82f8f1048253a23860f3dff2bd3a9d96 docs/sdk/models/shared/decision.md: id: 09815c005efb - last_write_checksum: sha1:8c76ce03219cec9dace519924b90a4d7b5ff18b5 - pristine_git_object: 54cbe15274a744c331c532692003e801766857e5 + last_write_checksum: sha1:04c8dcaa3f04fe019422f060c2aa1a54a477ac66 + pristine_git_object: 5e46a35840ba5afb1a0d63c5bdd74399d094634a + docs/sdk/models/shared/decoy.md: + id: fa4f557a6527 + last_write_checksum: sha1:23b0b592d51aab9265815eae6dc5bfda21837667 + pristine_git_object: 449b37ccae08455c6e640170efa9c5b587c10aaf + docs/sdk/models/shared/decoyaccesstokeninput.md: + id: c3ff75ae8cc3 + last_write_checksum: sha1:c02a9f9fc180136715e56fd1cd25865d23d1acc3 + pristine_git_object: e7c8f73c4b416a361c250cee0c02e93428650246 + docs/sdk/models/shared/decoyaccesstokenmaterial.md: + id: 31b2efc2b9c8 + last_write_checksum: sha1:08cca98b667c878b3793f76009bab0f71e8059d4 + pristine_git_object: dd68152d2e8dbd4431d4c6258bce40f7c9701020 + docs/sdk/models/shared/decoyclientcredentialmaterial.md: + id: 955349cc0d97 + last_write_checksum: sha1:766641068bee235d05f11be427756e16b07fda98 + pristine_git_object: e1e4079d0e5f940c766dbeb8aec082e95452697a + docs/sdk/models/shared/decoyconnectorclientinput.md: + id: f880a226f147 + last_write_checksum: sha1:21814f67c985ad87e4ec53523b2f9fa62a375698 + pristine_git_object: 451548a3ce2721048b6f7a3230a69280d3f52ce4 + docs/sdk/models/shared/decoycredentialusedtype.md: + id: b49286f4bc52 + last_write_checksum: sha1:9806498988d27c7bb45dd11c831aeec5e968c61f + pristine_git_object: d44b4a3306e0f520c882d6d897b02099195c46da + docs/sdk/models/shared/decoycredentialusedtypekind.md: + id: 8481e9e68a97 + last_write_checksum: sha1:ecd2ca9554e7d7b75da4dee02bd5dff34d4a26b9 + pristine_git_object: 792e6310ee1b9c352cd186aeacd11755f85efe84 + docs/sdk/models/shared/decoyinput.md: + id: e727c61b7518 + last_write_checksum: sha1:300094f441055c2f93f2df96c0c95855d971a39e + pristine_git_object: 7c536188d06f649e219a83013a9edf91a68071f0 + docs/sdk/models/shared/decoysearchrequest.md: + id: da3d363c375a + last_write_checksum: sha1:0e73e053316c2bf305b8029fbaa6f1ade89b98d7 + pristine_git_object: 2585b66e4c8a43dd006d68ad32d7673ed20ecf30 + docs/sdk/models/shared/decoysearchresponse.md: + id: 247706bc4fce + last_write_checksum: sha1:68bac3d498ab039efaa111de2bcbd0e34c631ede + pristine_git_object: e519b3b0a2a8886e7b338456d81dfdc897105b81 + docs/sdk/models/shared/decoyservicecreaterequest.md: + id: 17802d8df5bb + last_write_checksum: sha1:210c179781778e2f5ebf54e8a8c35df773667ec2 + pristine_git_object: 44fa8249770f1e462ee1cf806dcad66716c7ad73 + docs/sdk/models/shared/decoyservicecreateresponse.md: + id: 0d958a3ddeee + last_write_checksum: sha1:7d345696246b4c8c0a189d98f70b8e83d9a57752 + pristine_git_object: 2f9f0f58d15fb4634d7efb081944088e722fd090 + docs/sdk/models/shared/decoyservicedeleterequest.md: + id: fa5b968dadc3 + last_write_checksum: sha1:2231eef4de085e6cc5d22597fc7791efe2ce8380 + pristine_git_object: 1a3f0522d0d046d41b16b2bd7ad97cd2964ee38a + docs/sdk/models/shared/decoyservicedeleteresponse.md: + id: c55dfe73aa70 + last_write_checksum: sha1:a27b31a58e221a4a0364d1bbd67933e9280296e6 + pristine_git_object: bb3349fc23468609075ee0159d5bb4b7ea9285d0 + docs/sdk/models/shared/decoyservicegetresponse.md: + id: b57e475fd00f + last_write_checksum: sha1:a8c9104d3a18115e3cdad456b5626a7afc5f8c83 + pristine_git_object: 6cbc15f751ccf0c7152981f7f6b119fb2d9cb755 + docs/sdk/models/shared/decoyservicelistresponse.md: + id: 3941e7565daa + last_write_checksum: sha1:dc62fb480f8e4bba286530708895cd2570d2cb51 + pristine_git_object: f05d929491e0902169822e8341673b52e8d80bd2 + docs/sdk/models/shared/decoyservicerotaterequest.md: + id: 5fdadcbe7cb0 + last_write_checksum: sha1:952afdc83666e68eedf33eb62ae8544d4eb82918 + pristine_git_object: 8cc5dc8b64f93a465bc436f207b1302f6979cb29 + docs/sdk/models/shared/decoyservicerotateresponse.md: + id: 153f186d82a6 + last_write_checksum: sha1:ae8d9c7539289aaf36dcac9fa6b9810bd0fac2e2 + pristine_git_object: fc256dc94dc5eec5d306e0b8e38b3d0c7672fa76 + docs/sdk/models/shared/decoyserviceupdaterequest.md: + id: 8047f5112a50 + last_write_checksum: sha1:b71a4e9a60fa07f4f184dde164d198add335d297 + pristine_git_object: be58552ab950fec38ab65fb752f49456fd86403b + docs/sdk/models/shared/decoyserviceupdateresponse.md: + id: b4a984c60678 + last_write_checksum: sha1:b3952b048a19625bfd0d08fc73a6f1ee8fb79396 + pristine_git_object: f3667e7e41c39f5086daeb1a0d0ed4e7a9c7ab54 + docs/sdk/models/shared/decoyuserclientcredentialinput.md: + id: 0005fbcd6770 + last_write_checksum: sha1:b25a0eb0d42a43493dbf269767e348beffc805d8 + pristine_git_object: 25d92a5ea9843438286d1b39922b2a5b56d30f48 + docs/sdk/models/shared/decoyvendingmaterial.md: + id: 13b868ca1514 + last_write_checksum: sha1:ac65251795ded47878a35837e26c7d0fecf4286d + pristine_git_object: 7406e01696810d69031332010f1486d754ec98a3 + docs/sdk/models/shared/decoyworkloadfederationinput.md: + id: 17b291800428 + last_write_checksum: sha1:947a317498a1d0f35b90430410de493a1676be7f + pristine_git_object: 1a2d131b4c8294586c8819d509a99ec3eea6474a + docs/sdk/models/shared/decoyworkloadfederationmaterial.md: + id: 40e77dc00bd1 + last_write_checksum: sha1:13c66305e78aa110efdaea311f2a3af82c6f10a6 + pristine_git_object: a3a600c71d74c227f9f789af463d3a4b93f0ec45 docs/sdk/models/shared/defaultbehavior.md: id: f2de9b8427c0 last_write_checksum: sha1:76c25423abbd188b901114ca2004c07bf4218ba9 @@ -4699,6 +5151,14 @@ trackedFiles: id: 54af6d14f7b1 last_write_checksum: sha1:754c72414b6eec2bf02f8e5d8310799c6046a302 pristine_git_object: 5e6b3797601d2e3f6bf97532d9c525493024434a + docs/sdk/models/shared/deleteappentitlemententitlementownerrequest.md: + id: 1d561d01db98 + last_write_checksum: sha1:31c6541bac074c5ddd68a91bab6887ba1432d8ff + pristine_git_object: fc2257795bfa6eaac0ab3184662cd97858f6df2f + docs/sdk/models/shared/deleteappentitlemententitlementownerresponse.md: + id: ca4b371cbd09 + last_write_checksum: sha1:878ebad5f4df0214285d3e623da7e1fac41ba8ef + pristine_git_object: 7d7d2b3b5c8eeb27bcf38122182e18afb8a4a5e7 docs/sdk/models/shared/deleteappentitlementmonitorbindingrequest.md: id: e5b03748cf91 last_write_checksum: sha1:efabbe8e315bcb2edfeeb3202325d0b3b0dc19f1 @@ -4707,6 +5167,14 @@ trackedFiles: id: 4f029d277e0a last_write_checksum: sha1:39ea8a7b108da8fdbd939720de8606ccb3f0a9aa pristine_git_object: 1332a7927e0a4897d5c6ec45d8e13d317a68710b + docs/sdk/models/shared/deleteappentitlementownerrequest.md: + id: a22a9d4359f0 + last_write_checksum: sha1:f296a096b560c4efd9b36e81d2424bb9265d67ff + pristine_git_object: b64336aa8402d2b374cb9c70b118c8b5a45ecb75 + docs/sdk/models/shared/deleteappentitlementownerresponse.md: + id: b05ab0b2f958 + last_write_checksum: sha1:446c008fdcdd8d34cfe20bb3ab98d70f8fb58de3 + pristine_git_object: 4934603e3bf3cb763f5da5d37c568db50b826f85 docs/sdk/models/shared/deleteappentitlementownersrequest.md: id: 1cf3787d3d6c last_write_checksum: sha1:71cd2e41439b75775d4d9761f05d3cc2f8f748ec @@ -4731,6 +5199,14 @@ trackedFiles: id: df7b17682eb5 last_write_checksum: sha1:d05283551b15c613316451c72d5eb297078d934a pristine_git_object: 1e53b6d751558631672630c9e1017d0187085824 + docs/sdk/models/shared/deleteappentitlementuserownerrequest.md: + id: 578facc9020a + last_write_checksum: sha1:522b7b4877f2b744521024bad9c722b66bfa3d11 + pristine_git_object: b9218fd8c4287368f2b54addf4a51305c6257fe0 + docs/sdk/models/shared/deleteappentitlementuserownerresponse.md: + id: 1b96f8548a2b + last_write_checksum: sha1:7e4eea4a28c25648b8a925f93b82975afa20228f + pristine_git_object: cbc06e55bcdfff1d4d60c8e89ddc7a286a4215d0 docs/sdk/models/shared/deleteappownersrequest.md: id: 6cfd09c58fb2 last_write_checksum: sha1:aad6bfa03b18a0cda94edc9c984a6949981f1ed6 @@ -4743,6 +5219,14 @@ trackedFiles: id: a056d6eb1403 last_write_checksum: sha1:096e19e80103a7f1e3482c19b91c4622dfd2dcf3 pristine_git_object: b3f336ffaacdf3ffb7e0c9ca3ae993b21adafdf5 + docs/sdk/models/shared/deleteappresourceentitlementownerrequest.md: + id: 4d476a0f8b32 + last_write_checksum: sha1:68fe513cc8479c8eac43b5c9f6d73df8493a2e7e + pristine_git_object: 3c34dd53bb6063cb1ccaf6f49d83e43da45a612f + docs/sdk/models/shared/deleteappresourceentitlementownerresponse.md: + id: b59de5dad435 + last_write_checksum: sha1:f03ef2392181f334d27aa8ea897df6bab6bf8109 + pristine_git_object: 77111b5bfd933e2a44ee51a7381749655a2d8bac docs/sdk/models/shared/deleteappresourceownersrequest.md: id: 44baf778cca6 last_write_checksum: sha1:ba6fe00f35d4aa828537bb4208f11bf46ea5c945 @@ -4751,10 +5235,26 @@ trackedFiles: id: 29c657718be0 last_write_checksum: sha1:cfab7813bd89acb073cfb2675a6bcd8d452c22ea pristine_git_object: 29ab84ec1cbe871ef9e1ec0c7e183f4ce22a93e5 + docs/sdk/models/shared/deleteappresourceuserownerrequest.md: + id: 8d777f7b7393 + last_write_checksum: sha1:eda9261b49e4e476c1de074da51b6902732feb09 + pristine_git_object: 40dd4470a3b9cba637940a340409797c32f52f6c + docs/sdk/models/shared/deleteappresourceuserownerresponse.md: + id: 68fb4caa36c1 + last_write_checksum: sha1:37e98d23f1440a23259ad62ac7642099bae43f63 + pristine_git_object: 05b45b920976b4a09bf0d3e68b951023eca07243 docs/sdk/models/shared/deleteappresponse.md: id: b7e56c38f0f2 last_write_checksum: sha1:747b8d09325b9995391ac0e60184865a17f87c91 pristine_git_object: cf08ff67932bf94e4e29c624dd8a535753daf8ff + docs/sdk/models/shared/deleteappuserownerrequest.md: + id: f60248d8573c + last_write_checksum: sha1:fb0cdc405be7d5b0f6344cc0890faeaa85cdcfcc + pristine_git_object: 249a7e367cf7bc71181c81fb7c57463372c1ea44 + docs/sdk/models/shared/deleteappuserownerresponse.md: + id: 4bde9af85b4e + last_write_checksum: sha1:6d7c36ed8d1b5ecaa97bff29454d9eb6354719bf + pristine_git_object: 3923581f9f9a7965705558747e9ced2b2532c912 docs/sdk/models/shared/deleteattributevaluerequest.md: id: 23593daacc0b last_write_checksum: sha1:cdd4391bad41b0c8b98025097b997a696af0b022 @@ -4787,14 +5287,22 @@ trackedFiles: id: 8af3c1609be1 last_write_checksum: sha1:d2ee1a4a8905bbdd40f10493f7a468a3f785e7b5 pristine_git_object: bf40665856a9d4938555080ab298b4ac81c4744a - docs/sdk/models/shared/deleteentitlementownerrequest.md: - id: f434ff97a921 - last_write_checksum: sha1:459a4fa5154908f017e122aa9f79aa40cbd1b7d9 - pristine_git_object: 2847ed24a27136df4734e9f56c0df9cfb86ca332 - docs/sdk/models/shared/deleteentitlementownerresponse.md: - id: 76cb0e89b6c4 - last_write_checksum: sha1:d2501a8787e0edfa3c5094e401732caaa404b3a0 - pristine_git_object: bd1fa2524a652a218bf1c4b75a8914675bee0098 + docs/sdk/models/shared/deleteconnectorentitlementownerrequest.md: + id: 765bd5641e2c + last_write_checksum: sha1:5035295bb0ace701969a00bc58883a7cbc30c580 + pristine_git_object: c756e1bed1461c25471d2c11625d6a83f646afec + docs/sdk/models/shared/deleteconnectorentitlementownerresponse.md: + id: 7cc48c6ccd32 + last_write_checksum: sha1:74dafe350b3069f6aafbb31bd3bb974d552f909d + pristine_git_object: 383f9cd2b9145d63d5883d47635bd36ee41b6d7e + docs/sdk/models/shared/deleteconnectoruserownerrequest.md: + id: 0cc6128dfe33 + last_write_checksum: sha1:84a0fd5d2a28a9b3ec79726d6398421039e3ba80 + pristine_git_object: cac5c43bcc5c4ea95782e5cd28224751de2079b8 + docs/sdk/models/shared/deleteconnectoruserownerresponse.md: + id: 4c96b3b071a9 + last_write_checksum: sha1:1ab418acd363ccd610d1b4177d18e4a5168c56a3 + pristine_git_object: 01cd262e2daed7b3d1363fce6b2894db5ba851f6 docs/sdk/models/shared/deletefindingroutingrulerequest.md: id: ce68227f7cc4 last_write_checksum: sha1:04befaf910f8d2b765631e78e64386b9b8856238 @@ -4843,14 +5351,6 @@ trackedFiles: id: 08a748281136 last_write_checksum: sha1:28bce45472363b49df449aac901086e5e2fd2ae4 pristine_git_object: a9de239b60ab7301a6e9bcd469f8bba5d2ce284c - docs/sdk/models/shared/deleteuserownerrequest.md: - id: f75136518ae5 - last_write_checksum: sha1:a75a733b7378e7fe835461e56211c0a5a62a504c - pristine_git_object: 1485b5994a3a42c64688e520c8c83b9cddf3e68f - docs/sdk/models/shared/deleteuserownerresponse.md: - id: 4415c32324ae - last_write_checksum: sha1:20c54d7d521ce4aeae2de6db08f44b6718464904 - pristine_git_object: 24aed16bb16f5c186149ec5b0eb3f4e2e38de785 docs/sdk/models/shared/deliverymethod.md: id: d943651961fe last_write_checksum: sha1:ef1bd25f188d7cf9f720d184a276a32d2d962bc4 @@ -5011,6 +5511,10 @@ trackedFiles: id: 4db8b7867772 last_write_checksum: sha1:da5dfce177f8e49edda7b3d6045d077bd18ebbeb pristine_git_object: 11e140f0821121a16eda5ec43f140234b00cec25 + docs/sdk/models/shared/elementtftype.md: + id: 33d592498a0d + last_write_checksum: sha1:3b98cbbca26cd9d4b20800860e35752260ad8042 + pristine_git_object: d26237e1decd58df9793a4521d5ad4cbd9d6d4b5 docs/sdk/models/shared/emailchannelsettings.md: id: 159b43b1ceb4 last_write_checksum: sha1:655d972fc4d75ab82bd49fb8e3b243609b7d0b94 @@ -5055,6 +5559,10 @@ trackedFiles: id: 5ba5d8f36c66 last_write_checksum: sha1:e06002c8a708f3a15c5e248192f96fff31fe9bce pristine_git_object: febc8d80b08cd56764a58e9269c97f45a81eb5e0 + docs/sdk/models/shared/entitlementinclusionaccessonly.md: + id: f819a2bdccff + last_write_checksum: sha1:56c554047d72f1f3643bc98ed25cfed548668e9a + pristine_git_object: 28fb09f38d4b3b29c04689eab5097e653651960a docs/sdk/models/shared/entitlementinclusionall.md: id: f25d52868d4b last_write_checksum: sha1:6122a808432d19f8066796cf2d018ad9510a7b07 @@ -5079,6 +5587,10 @@ trackedFiles: id: b9dbda207af2 last_write_checksum: sha1:9878cad18f2ce0e58efdb07b905ce3cc8c8b34d7 pristine_git_object: 6efe1585f5458c6d8633f5193a6bacdb23d0280c + docs/sdk/models/shared/entitlementref.md: + id: 184d1dc7e609 + last_write_checksum: sha1:990dee8a71784478802f4375d29cb54a8ee70b78 + pristine_git_object: c787e743eebb82cd678653cd0bda7c5ea6ce457d docs/sdk/models/shared/entitlementtodetails.md: id: 51706ab689d5 last_write_checksum: sha1:fe3cf1c2fb73f0ff9307d976d622225d026f48f8 @@ -5087,6 +5599,10 @@ trackedFiles: id: 761d38715eaa last_write_checksum: sha1:c805de44da590639d805a163f230a7fef108e7e1 pristine_git_object: c742d4b5af89f29b73bfbce95c19e6c05b79790f + docs/sdk/models/shared/enumvalue.md: + id: d697c25b1f70 + last_write_checksum: sha1:bceeb40a7a8d562969899acf89ed55742b90387c + pristine_git_object: e4f0cfd6fb5e03b9cefbd8655de2c2e351fd85e5 docs/sdk/models/shared/erroredaction.md: id: eb6a65c51339 last_write_checksum: sha1:98a674fc6e71d4316e75db269fd5fc7d3ff44f6c @@ -5149,12 +5665,12 @@ trackedFiles: pristine_git_object: 15d990b6eaa65a56e633e5636fed05eb23ca84ec docs/sdk/models/shared/executionstates.md: id: 8b099b50741f - last_write_checksum: sha1:42237f93933ae7a95d1ecaee88a012096ac28f04 - pristine_git_object: 1566f4f2717063a6d3366ecad96bc334e9353fc8 + last_write_checksum: sha1:e29dc3f7b9a48ad792761d21240d024e577aa55c + pristine_git_object: 99064420399dd157030475b4fee839a39b748606 docs/sdk/models/shared/executionstepstates.md: id: 412471f6e4a4 - last_write_checksum: sha1:e10776ce65e14deb307b0baaa0f95a81945f9269 - pristine_git_object: e63951f38b9de559f8726d354d8f737f7af9d42c + last_write_checksum: sha1:225b118d8a73e0b8a47d47407fd74774eb1650c2 + pristine_git_object: aad860955f7d3321b6c35eae344841ef407c7ecc docs/sdk/models/shared/expanded.md: id: f4d9e8ad9f83 last_write_checksum: sha1:9b314581665bd1c3921842df35a6f23ba282982b @@ -5329,8 +5845,8 @@ trackedFiles: pristine_git_object: 696b78b100b6778195e75c3e3c0eafe5829753c8 docs/sdk/models/shared/finding.md: id: a861b26ba37f - last_write_checksum: sha1:c6d4f6becd25eed798477d60627a75e2ec81bc4a - pristine_git_object: 1e96d34facb164cfb617e0476a95d6fe7ff5ee69 + last_write_checksum: sha1:aefa0660896eb4885f491c76b8b51ebaf4872e3d + pristine_git_object: 15bdad348dd10f547ab5e19054de00dcf47ef871 docs/sdk/models/shared/findingownerref.md: id: cd7979f4849a last_write_checksum: sha1:fbd618fc3b0cfe65c1e057f287f7697501e4c27c @@ -5361,8 +5877,8 @@ trackedFiles: pristine_git_object: 1ff106aa04f53502fe02247daa65a8b1361e08d3 docs/sdk/models/shared/findingsearchrequest.md: id: 933c18b1cdca - last_write_checksum: sha1:1e25080e70c65b9a5e1060c3b3ac86f3299a2d8e - pristine_git_object: 9b5dc3f967dcdece2a254c0b6b7476329536fa77 + last_write_checksum: sha1:24dd2bdaf11d710d753e68cb52813463e2bceba8 + pristine_git_object: db9bb7440c9d2852e0262cf6973d97ca3e70b56f docs/sdk/models/shared/findingsearchresponse.md: id: b8be13a86f67 last_write_checksum: sha1:5ba48b87e7bca7113ff4d26d8a3d0e3d1d9eca9e @@ -5375,6 +5891,10 @@ trackedFiles: id: d43eb325b82a last_write_checksum: sha1:e325e0cfa69dd9ea7669cefd0de16a643393cecf pristine_git_object: 6135ba35a3aeb9da092ec2472f4983589e4242b7 + docs/sdk/models/shared/findingtypes.md: + id: 4c701ddf3e13 + last_write_checksum: sha1:7dc9bc80d96b3281a970d893d8dcd6baef8ce3bd + pristine_git_object: 6d69fd7f6eb1994086a6c520dd6000d24995169e docs/sdk/models/shared/fixed32rules.md: id: 72a90318fbed last_write_checksum: sha1:3ec6482efddef255b96f2d16dcb95f5c261bf14d @@ -5417,8 +5937,8 @@ trackedFiles: pristine_git_object: 1b606473a4444f1572e53e7da56f905d86adb3e5 docs/sdk/models/shared/formfield.md: id: eae8ba95bfc3 - last_write_checksum: sha1:261b4bb113516f1185a268bb5487cffbd1d502fe - pristine_git_object: 292f650d01fcc397bafa24d0205413ce817481fb + last_write_checksum: sha1:aeaf285d5bfde13ead7699c8b9d2d7f26a045897 + pristine_git_object: 48a5114b2ef41f0ab45aa014a32b0fda388352dd docs/sdk/models/shared/formfieldgroup.md: id: 7c88bfef9f81 last_write_checksum: sha1:ce56d5a4321db65a10e839467497aaf0015ceb41 @@ -5619,6 +6139,10 @@ trackedFiles: id: 9a4fe1542976 last_write_checksum: sha1:c3b59b6180f0e8e307fab8f5d79da48a88e0d5ce pristine_git_object: 29869d46a94ea716a7428f33261d5c2e3eeb9fa8 + docs/sdk/models/shared/getappentitlemententitlementownerresponse.md: + id: 9e02f6533e94 + last_write_checksum: sha1:78060fd524635292965243b3572dcbb6e1e757ae + pristine_git_object: 5ee32cde2b851d73b0c2fb553fe89701317a41af docs/sdk/models/shared/getappentitlementmonitorbindingrequest.md: id: 32c42343a83f last_write_checksum: sha1:4a28578052f43645135f820429debffd2fc3c71b @@ -5627,6 +6151,10 @@ trackedFiles: id: b47c169efa5a last_write_checksum: sha1:eebf619068b959a1680b873a96f99b64ef856100 pristine_git_object: 7d00346b2cf3559a91a9dde5f67b856accf5a02b + docs/sdk/models/shared/getappentitlementownerresponse.md: + id: 0e84c7cb66e7 + last_write_checksum: sha1:beb3713fbf9ce69875f7595087d8d29b7d9ee2e8 + pristine_git_object: cfce57aa98bdb792daf3ceb162b7b89220ca2c08 docs/sdk/models/shared/getappentitlementproxyresponse.md: id: "9348979303e8" last_write_checksum: sha1:dfecad823184bcb136e570fcd01a7abc37fa6ab7 @@ -5643,6 +6171,10 @@ trackedFiles: id: 3b9731e866a1 last_write_checksum: sha1:ee590af7eaaf331fea2313a55420e4389a7d949d pristine_git_object: f673d1cab3a5d97367b5c9ef2090a0974829fb39 + docs/sdk/models/shared/getappentitlementuserownerresponse.md: + id: 1506ebfbbdf1 + last_write_checksum: sha1:c3880812ab622b4d83b3f7cf225db9cb27b22fc8 + pristine_git_object: c5cb9b0fb7c1b993c2b738af071fa1b291ce9d93 docs/sdk/models/shared/getappresponse.md: id: ddaeac4449e0 last_write_checksum: sha1:29da3abf1192f617524128aec7c47523e00d7180 @@ -5651,6 +6183,10 @@ trackedFiles: id: a5545c05a577 last_write_checksum: sha1:8025e5d1cce6395bda4eaae24eb21e05924a2813 pristine_git_object: 957e009f6e5d053e82b174ad89e62e9965984f62 + docs/sdk/models/shared/getappuserownerresponse.md: + id: 585dd4997fd4 + last_write_checksum: sha1:88716a080404bca4a99cd35b2c4e9580bfab010f + pristine_git_object: fd16abb1dafb9dbef1591f2b68578776d473cfb6 docs/sdk/models/shared/getattributevalueresponse.md: id: 551f3eea1ee4 last_write_checksum: sha1:c7b0aff3f0c2cd01db0f9c8c5368aae663c65b1b @@ -5675,10 +6211,18 @@ trackedFiles: id: 2a1566367d8a last_write_checksum: sha1:eb43e93d42851e177e6d2c042f851583b8f2cc86 pristine_git_object: a99b11ee7772055f1de1faf7ea5a0aef092ef7b5 + docs/sdk/models/shared/getconnectorentitlementownerresponse.md: + id: ec2fd3d7a6fa + last_write_checksum: sha1:9b5e9957054c750cf746cc72b67057afa8cae969 + pristine_git_object: cc682e8eaa14812c814be20d102ca7020e98b7ea docs/sdk/models/shared/getconnectorsyncdownloadurlresponse.md: id: e6af1b28f43d last_write_checksum: sha1:5d707e66ee635af8d2917464b9b2d9aa0981b39d pristine_git_object: 58883a5fea42463c30d056722e07c1884b55a952 + docs/sdk/models/shared/getconnectoruserownerresponse.md: + id: bde9cf809af8 + last_write_checksum: sha1:ef293463fabe1ab6a35fb874668798b0ddad5b8e + pristine_git_object: c16ced4cabcc2f2f5ac04a47f56c57448fa85faf docs/sdk/models/shared/getcontactsresponse.md: id: d1f0c6613a30 last_write_checksum: sha1:5d488b41cabd246a18f8cf7fc455c9e93f813ee4 @@ -5695,14 +6239,10 @@ trackedFiles: id: 7a65c47f153d last_write_checksum: sha1:52b8055419387a555161b55346b4ce3bef070890 pristine_git_object: f795f510d65de9ac811ff3e144b2f9d59a4a553a - docs/sdk/models/shared/getentitlementownerresponse.md: - id: 52d0c04c9d57 - last_write_checksum: sha1:72739d91e7ea543670ce9cc64b7b6d6d0f6f6c74 - pristine_git_object: a6d02f7582e258d90d2dbfe00ca6b15095237025 docs/sdk/models/shared/getfindingresponse.md: id: 446fddfef1fa - last_write_checksum: sha1:a12d86f29a0aab909a07e153ce3f5931ef8f0c03 - pristine_git_object: 86331cc47f2c24ed166d7b317fdc415a7e18b033 + last_write_checksum: sha1:5e01abbbe36fda1bbbd8046540fd9f5850b2b727 + pristine_git_object: 662456df1350d595b70040a084656e7dc94232e1 docs/sdk/models/shared/getfindingresponseexpanded.md: id: 9e6f52757316 last_write_checksum: sha1:ab37b54bdb9afd83f15e863582e72ea6911521cd @@ -5731,6 +6271,10 @@ trackedFiles: id: 434423b4d752 last_write_checksum: sha1:bcea774c8c8624baa8174d6e7c4e56d996953c3e pristine_git_object: d0a36e49844c64ed73781a378f13bb3c87e238ea + docs/sdk/models/shared/getrequestsettingsresponse.md: + id: 3f4ae593b0aa + last_write_checksum: sha1:469ea18987da9902177a78b0008c7391381ffc6d + pristine_git_object: bf1f52e02a4bdb50c9bd91038cd94cba32b7ff0d docs/sdk/models/shared/getrisklevelattributevalueresponse.md: id: 033c934928ae last_write_checksum: sha1:6e109118da159f8f4b343f5435ceb35707525527 @@ -5743,6 +6287,10 @@ trackedFiles: id: 460c1faf7c2b last_write_checksum: sha1:03339bbd95f38d183e1268aef7351eb1918f3919 pristine_git_object: 16509c4133dc78870b52a28912f1b0df828c6743 + docs/sdk/models/shared/getschemaresponse.md: + id: f747dd9e36c0 + last_write_checksum: sha1:375c29532b0778042faa557057714e8f41a0c00e + pristine_git_object: 352be9d1d6a542c15be5fd495025ad0b51a30b85 docs/sdk/models/shared/getsessionsettingsresponse.md: id: cd5ca2f74fb1 last_write_checksum: sha1:54b344889dc6c436a9ab2261277b182e52374bdf @@ -5763,14 +6311,14 @@ trackedFiles: id: c4b428b01bed last_write_checksum: sha1:bbb9c6494ae33ce220a32cf868c726b3fc077445 pristine_git_object: 4055abbf051bce080c922affd756653fe0399115 + docs/sdk/models/shared/getuserdeveloperpreferencesresponse.md: + id: 734ce3744b80 + last_write_checksum: sha1:c38529d28538974fd968c2a4b40677badd001153 + pristine_git_object: 362a4fc6ad2f3628c370da7b5f22214d21ad0d43 docs/sdk/models/shared/getusernotificationsettingsresponse.md: id: c974ec8a3b2e last_write_checksum: sha1:2127e075ff62cb744c341cb9bc2f0d35c0b51002 pristine_git_object: 6a60edc8b358fb5a523b18af5f73e97bdc7657ae - docs/sdk/models/shared/getuserownerresponse.md: - id: 439f71d89509 - last_write_checksum: sha1:1035045266c35e2bb6c3c88723e201f8e42e1dd2 - pristine_git_object: 1c946cbc01954ff225f5df613543897d4a3aa5ac docs/sdk/models/shared/getuserprofiletypesresponse.md: id: 2a6014575dfd last_write_checksum: sha1:8ecbf1704c8c7fafa62050bc39bda16a421c79e0 @@ -5863,6 +6411,22 @@ trackedFiles: id: ccf1e13d2a55 last_write_checksum: sha1:9c65512ba93d6d6e3d1a7674487bbeb6ec5a679e pristine_git_object: 030c2755a6714dad71c8829420cd1aa0aabfb5f7 + docs/sdk/models/shared/graphedge.md: + id: 3bc58d39797f + last_write_checksum: sha1:1b259b677cebd2ea0ce00baf065ea0982f8c8edb + pristine_git_object: f2bd6b7744e351968880b8bcc5df1eee3e2f21ab + docs/sdk/models/shared/graphedgetype.md: + id: 4a86495b99ae + last_write_checksum: sha1:b195ed6d0dc8f8e63c5ebee26e401c8552245ee2 + pristine_git_object: ee57bfcbb5077ea3ecf789a293fa3c069cddfc8c + docs/sdk/models/shared/graphnode.md: + id: 3f7496f40348 + last_write_checksum: sha1:170f84b582616df7fda3452ab1be8496b33efb2d + pristine_git_object: cbd92fbe390ac8e3c41c30729e055e0f10657eb5 + docs/sdk/models/shared/graphnodetype.md: + id: c01e195f4c24 + last_write_checksum: sha1:703983e45c8c6988b7ad332bbb628fbb92f685ef + pristine_git_object: b68f4c815edbcd6753059798733bf466aa7080fa docs/sdk/models/shared/groupauthzvault.md: id: efe6e95fdde2 last_write_checksum: sha1:f61c8df08980cadee53cd28ff4eb98bb5595c57f @@ -5947,6 +6511,10 @@ trackedFiles: id: 83503747333b last_write_checksum: sha1:6aefc3576d14dad1f7a5237b27993e642dccd9f3 pristine_git_object: 98a339e94b0f7188bc30e0cb3e6e90f091802f43 + docs/sdk/models/shared/importidshape.md: + id: 0ce5beb7a5b1 + last_write_checksum: sha1:0e1bdcf3c8755d4cc298d6b0805c85e0d16dc2d0 + pristine_git_object: 533f7befb29b724c2ad520421b17cdfc1f9acd7a docs/sdk/models/shared/includeduserattributevalue.md: id: 90db6a7523e9 last_write_checksum: sha1:b76f4b95f46861ea75129a003cc833c62c7fcba7 @@ -5991,6 +6559,14 @@ trackedFiles: id: d86bd31c04a3 last_write_checksum: sha1:7593dab0a2ea9b65d9b912c2c09c91bf0d8e0339 pristine_git_object: 12f54ed1329b62d303de07e82bf3a111269efe76 + docs/sdk/models/shared/kind.md: + id: d31c6cc5f902 + last_write_checksum: sha1:f770c4429c76a24985144d2fdec2966e0f1233da + pristine_git_object: bbbec8216c10b828167fcb42bb8c3a775af8201e + docs/sdk/models/shared/kinds.md: + id: 6af1039d4d30 + last_write_checksum: sha1:7c6a58a9e7ebbd227f9a97132618ac213dcf7eb3 + pristine_git_object: df429d7ad7e2ebde4a75e3574cf7529e79767568 docs/sdk/models/shared/listappentitlementowneridsresponse.md: id: 776d88f65c71 last_write_checksum: sha1:7cab410aa995118382a0df4578ecb2f2282eebe8 @@ -6063,6 +6639,10 @@ trackedFiles: id: c9f64f3fffb1 last_write_checksum: sha1:2f74336540efdfa3447545a9a0d3ae13d246aeca pristine_git_object: 3bb8a62dd638191535d176aff428cf763f378186 + docs/sdk/models/shared/listcustomanalysisresultsresponse.md: + id: 8b17609bbc79 + last_write_checksum: sha1:a1e5e7a71e075775cdc009feb515593881690ad1 + pristine_git_object: 4a18a5f23200dba2a355501e534cdef6efab34c5 docs/sdk/models/shared/listfindingroutingrulesresponse.md: id: cdcaca511307 last_write_checksum: sha1:4f006275dc51607c6c18df2de2fb8a7f44b378b2 @@ -6275,6 +6855,10 @@ trackedFiles: id: 940ace626e90 last_write_checksum: sha1:a69fbe5957891b4fb0a65b4a14e3c1477b3b936b pristine_git_object: c6b1c47c218bda3a2588c287ccee010c788fc099 + docs/sdk/models/shared/oidcsettings.md: + id: f3da00233f40 + last_write_checksum: sha1:be17bd381cefd89eb62fa4cc2b69c84a76bf1ee5 + pristine_git_object: 974e39f1f224e014f972f508f06d87e34d50f565 docs/sdk/models/shared/onboardingorgcontext.md: id: 3727796feaf1 last_write_checksum: sha1:c8f2b3188b597cca05aa8cf4c85f6837955ea8e4 @@ -6581,8 +7165,8 @@ trackedFiles: pristine_git_object: 3f508efc44edf3475912dadb854a1b488dfbc53b docs/sdk/models/shared/policy.md: id: b588e1a26dd0 - last_write_checksum: sha1:7ec79cba36d3f7ab77b3d72eb7701bfb30445177 - pristine_git_object: a01e565488161e579ce13d9117b6de7309895a84 + last_write_checksum: sha1:7fe7879347fdc9941e4a930063d6981a1a9763b8 + pristine_git_object: 3030a5be3827d5c77573dfb752c994441fd0ef2a docs/sdk/models/shared/policyeditorvalidaterequest.md: id: dfc8e6e3ead1 last_write_checksum: sha1:e30c6715699e643d091140658c56c04b8b043178 @@ -6593,8 +7177,8 @@ trackedFiles: pristine_git_object: e93382faa2fa4acfa869dbc9fd06efbb879adcca docs/sdk/models/shared/policyinput.md: id: 97fe77e00355 - last_write_checksum: sha1:0c92ec8274b09db36ec5eef029d2ddac12dbf074 - pristine_git_object: 0fa89196a06e09df799885c130df05378afb611a + last_write_checksum: sha1:58151751cfd6eb6f849ca2a6b0aab0a10311e7c0 + pristine_git_object: e46766cbca9cda82a5f36887468bc9ab972d7973 docs/sdk/models/shared/policyinstance.md: id: 6af95a88535c last_write_checksum: sha1:74caa761cb5e5d5ecd84ab00df572b9eae0de767 @@ -6821,16 +7405,16 @@ trackedFiles: pristine_git_object: e07598af20beaa3cdb643fb67ac2e642dd7bf873 docs/sdk/models/shared/requestcatalog.md: id: 99ee091a0ff5 - last_write_checksum: sha1:3ebd918b50eca7d5bb033bcc2a4c1b03ede98e02 - pristine_git_object: e50a001f42a70ca9ce5f9c9e0c6e8b1a7665dcad + last_write_checksum: sha1:6ec6cadd338a845efc9fc283c90f71cf8c084833 + pristine_git_object: 399cf3d4e47262d12fed3779e06293e5fe4fe2c1 docs/sdk/models/shared/requestcatalogexpandmask.md: id: a3651a69c8ac last_write_checksum: sha1:707491011bcf8c0bf6daf861108ac2498468cc0c pristine_git_object: e93a5ab5f979f3e688fcfe2b585d3643c6fd3a7e docs/sdk/models/shared/requestcataloginput.md: id: 88f58c2a56aa - last_write_checksum: sha1:43c26c120c08f37e8527e5bfb52e36591ca99b91 - pristine_git_object: 2be3fb195defb90eb8e80807b60f72c9062b92c4 + last_write_checksum: sha1:122f4ddbac50c930413751e5d99f346ffba8b260 + pristine_git_object: 61065e2ec1c230aa23f0447c0ca8ef42cf73d8df docs/sdk/models/shared/requestcatalogmanagementserviceaddaccessentitlementsrequest.md: id: f09b62bc1cce last_write_checksum: sha1:aa1618ca3f48a9811c59fd0915d95377446ffe7c @@ -6849,8 +7433,8 @@ trackedFiles: pristine_git_object: 11f22b15d3b01a7aaf7e1580688c797013a8f1b7 docs/sdk/models/shared/requestcatalogmanagementservicecreaterequest.md: id: d060cb1991dd - last_write_checksum: sha1:ece16f48907c73d49c2611f8e7dd6291403521d8 - pristine_git_object: 7248da0f9b9573e13f91489b71ef5818bc6f314e + last_write_checksum: sha1:1232312ae10b9aaefc8ddd180a09b7a2fab27058 + pristine_git_object: af5b65f4a53aef4595fca199c740d302bfb5daae docs/sdk/models/shared/requestcatalogmanagementservicecreaterequestableentryrequest.md: id: 60eacf87ad8e last_write_checksum: sha1:16be0633415d03148cf9c469e4d8776c34787688 @@ -7035,6 +7619,10 @@ trackedFiles: id: aaad75abc4ec last_write_checksum: sha1:3700e2200f861d96554caad0bc4ed4b90b98f3e8 pristine_git_object: 2d4514461beb33bc698b415c1886b534450793de + docs/sdk/models/shared/requestsettings.md: + id: 764c38e815f3 + last_write_checksum: sha1:e8e2df1c266e73649f91a8561f076fd13f8b53a5 + pristine_git_object: 3736178b35f234c90724a61b399e6eb0e729f8e7 docs/sdk/models/shared/requiredtogether.md: id: 2795c2dc46c8 last_write_checksum: sha1:b50506a8e4c378fafc5c71c0a9b66a9a45a4b3b1 @@ -7045,12 +7633,20 @@ trackedFiles: pristine_git_object: 966712531be7816df466d0a42682c2a0b66c4ecf docs/sdk/models/shared/resolvepausedautomationexecutionsrequest.md: id: a59a82e51b9b - last_write_checksum: sha1:64db9b4304492177110f39a4b1990115af3bb41b - pristine_git_object: 80673b1c5896fbfbff96ebbf3420f498ed084577 + last_write_checksum: sha1:40e2006e7cd36ed69b9c96f2a6d2fd3be5a18da4 + pristine_git_object: 1092ccda64573f54bd03757a9d4c632feeef473a + docs/sdk/models/shared/resolvepausedautomationexecutionsrequestdecision.md: + id: 0c9d7c6bb9a4 + last_write_checksum: sha1:0ac808f41959aacc4b4d96b700d4d631e2b4b015 + pristine_git_object: 18a07a5f8774570d5cd0e5d9035a03f922d433c7 docs/sdk/models/shared/resolvepausedautomationexecutionsresponse.md: id: e88e3b090754 - last_write_checksum: sha1:99d4555b428d54a0ced3ba0dd39654d1f362434c - pristine_git_object: 8436f9bee21362e6f28548084f0f856f8af0d5c1 + last_write_checksum: sha1:019d9e0a1cf97d961b039c82226f8041a24b738e + pristine_git_object: 0bf6a180f3291c699cb112695d2f6e34f46e121f + docs/sdk/models/shared/resource.md: + id: bf060b40ff44 + last_write_checksum: sha1:a1ea893b40a83d65a3466be425716758ef5e8d22 + pristine_git_object: ac32186a9ed76343f6553e18ac15c68ca6ab9940 docs/sdk/models/shared/resourceownerapproval.md: id: 81f93896c292 last_write_checksum: sha1:6a527c4f1752c12a01eaed79c04c744610358e7e @@ -7255,6 +7851,10 @@ trackedFiles: id: 6d8543c0ece5 last_write_checksum: sha1:907e1e91787f7e420e52e7fcff5ee18f657bb423 pristine_git_object: 251443d2ab22f99ffb1d7d368cb56ed1b4b2f43d + docs/sdk/models/shared/searchappentitlementownersresponse.md: + id: 5532b6104bb1 + last_write_checksum: sha1:ab48fd256dc321e773dbee6910da6ff6e665357a + pristine_git_object: 43415f73874c3107b5db5b540d897c7b1968d1f8 docs/sdk/models/shared/searchappentitlementswithexpiredresponse.md: id: 6cfcbec8cda4 last_write_checksum: sha1:683fa1d48dafc3923052630d5e212f5955259d76 @@ -7263,6 +7863,10 @@ trackedFiles: id: 107dfc675fc4 last_write_checksum: sha1:61f90441a8a2eff70d2981e5c4071b6cf25143ca pristine_git_object: 519d2648ac8299f3460add0e680a6ffcd4d238cc + docs/sdk/models/shared/searchappresourceentitlementownersresponse.md: + id: d0bad4cc727e + last_write_checksum: sha1:d70f2e8ca3c69e2b3a338648921fde3b9ccf26e8 + pristine_git_object: 078e2562e151ebb55bb717d26422e8bc0665b04d docs/sdk/models/shared/searchappresourcesrequest.md: id: 3ecfd26a5ee3 last_write_checksum: sha1:f6ebbcf88794bef7f9c55ddc63fd36b387c93679 @@ -7283,6 +7887,10 @@ trackedFiles: id: 85270bf0e4db last_write_checksum: sha1:828c4499b34e8a9e851f4faf09cae026b91b598f pristine_git_object: 59f1bfec80beaa0792e8470bfc9e25f29a8286cd + docs/sdk/models/shared/searchappresourceuserownersresponse.md: + id: 0ef5012c7427 + last_write_checksum: sha1:40b121a8f94f976fb7417153a4dc62f266df949d + pristine_git_object: 7740283ef65fd9d63eee3159bc00457fe8b14433 docs/sdk/models/shared/searchappsrequest.md: id: e1cb4d7e334f last_write_checksum: sha1:0ea964f8279b7e9b8a7d92c8f22dc586409f893b @@ -7291,6 +7899,10 @@ trackedFiles: id: 3d88a9a36f3e last_write_checksum: sha1:03762ceed43f66bb9e788a249f349b1c6258fb86 pristine_git_object: 3b5c7b141686ff16ef96ac4885fb701bb8c5790e + docs/sdk/models/shared/searchappuserownersresponse.md: + id: fbefbcc64ec9 + last_write_checksum: sha1:739fc5d1f3daf1dbc7057109fc987adb248d8456 + pristine_git_object: a1d76d10c139b299cb7513ad1f9827c62e622957 docs/sdk/models/shared/searchattributevaluesrequest.md: id: bc43e0f446e9 last_write_checksum: sha1:71e016d5b4f8c956db7e6233cd0c6e6c58c541ae @@ -7313,8 +7925,12 @@ trackedFiles: pristine_git_object: ac29a6c53fc576e0b1f5f2f47494cda2d66df1b5 docs/sdk/models/shared/searchautomationsrequest.md: id: c86ce7193ae3 - last_write_checksum: sha1:ec9a80e715054ba93c5ac3fd7771a77fe06c87b6 - pristine_git_object: 2c2de3fe95448353d3ca7aefdd7f57e69e301739 + last_write_checksum: sha1:c66e3c8344680ea2cabb1a3b3648c018500b2632 + pristine_git_object: 03d732fe52db8e682b859925e638084615106269 + docs/sdk/models/shared/searchautomationsrequeststatuses.md: + id: 568691cf3ccf + last_write_checksum: sha1:00690a697aac790b94509cbb3c4c291a0eeffb84 + pristine_git_object: 175e852ba6b7df6cc95c4ec1e11f763149b410c6 docs/sdk/models/shared/searchautomationsresponse.md: id: 8a9babbab985 last_write_checksum: sha1:ab83071d0bb0ddea9b83e842fae42ecc19dfa6a5 @@ -7329,12 +7945,20 @@ trackedFiles: pristine_git_object: 43b6848e8ca1b8ac4c3aaf9acf64ade8276f310a docs/sdk/models/shared/searchcohortusersrequest.md: id: f500180c1917 - last_write_checksum: sha1:bb3bcfeeb2d62c5a60e7a743a468c8b29c1cbe03 - pristine_git_object: 6c666c64eff82cd015186f83a8707a8edacee5dc + last_write_checksum: sha1:6af891a2e7f98ee56e38b1118ab2fa8cb3ad220c + pristine_git_object: 208d08e5c2aeef87b730a54a0a9e08dfb22f5505 docs/sdk/models/shared/searchcohortusersresponse.md: id: 2617d18d6c8f - last_write_checksum: sha1:54ec064f579b6b35a7697c0cb48f4abd2380f444 - pristine_git_object: 1b1721cab9df1b5d1a63eefaf2065c5798e84577 + last_write_checksum: sha1:c8e3846bf52298668d338a55db530c264e691133 + pristine_git_object: 6e85754d615f64939ebd98973d0fee3f495e867c + docs/sdk/models/shared/searchconnectorentitlementownersresponse.md: + id: 3d5ad270dcb6 + last_write_checksum: sha1:71533bed53eb237c0611e6bc0e3f4db00622d306 + pristine_git_object: 59c851532f5d919e2bfddd42d90cd9f97318398c + docs/sdk/models/shared/searchconnectoruserownersresponse.md: + id: f577f82af5c1 + last_write_checksum: sha1:905f7b964c59134cd820b906604f4fb5e8cf86f5 + pristine_git_object: 8cabf4970e6a288ee7e4fc2777d869604548ab75 docs/sdk/models/shared/searchemailauditeventsrequest.md: id: 977ed73889ff last_write_checksum: sha1:59992eef9dffa3a1644c077742f74a941345451d @@ -7343,10 +7967,6 @@ trackedFiles: id: bb0159d7c25e last_write_checksum: sha1:0bdd85ed2eacade8e527f09b8a2980451a02be69 pristine_git_object: 77d281b0b209c02656d7fb9ef1a27425e76a4f4d - docs/sdk/models/shared/searchentitlementownersresponse.md: - id: f23440334bb7 - last_write_checksum: sha1:f13b493c04f54313cfddc82f0523b01eb437ed4b - pristine_git_object: bf9b0be7c75cc6d2b4c0987d0d9584c44f8130b0 docs/sdk/models/shared/searchgrantfeedrequest.md: id: b6bdbef203e8 last_write_checksum: sha1:5b27692caec2529ee4cae707aa3fff57ee9c0eaf @@ -7411,10 +8031,6 @@ trackedFiles: id: b573d404a73b last_write_checksum: sha1:7384c84f6855c77ba4fc2ed58bfe3fe3cf716fe6 pristine_git_object: 70b06f774757cb9cc64bb38d79f9ac573b9f957c - docs/sdk/models/shared/searchuserownersresponse.md: - id: 9f09f90df3d7 - last_write_checksum: sha1:14ee23c2d00f1b6cb7a90630fd103465796329f7 - pristine_git_object: e3a655f7cc0fda4c42c3e526db32dfcec244eb4b docs/sdk/models/shared/searchusersrequest.md: id: b3f807f110ae last_write_checksum: sha1:f36f4e765f6d20b04734e8f8af1fc4e2e30d4305 @@ -7623,18 +8239,18 @@ trackedFiles: id: 19288ed23d5c last_write_checksum: sha1:f89342421a686d15c084a97db3622a24d6c78ce3 pristine_git_object: 71ce63f86a2abf144e59b896efdf3c0994077cf7 + docs/sdk/models/shared/setappentitlementownersrequestv2.md: + id: 512a9dae73e2 + last_write_checksum: sha1:69dac6815f1c14c859521f83525deceffeb677e5 + pristine_git_object: c2cde5cd5abcd75189c7de9eaf2248768a9e9ea9 docs/sdk/models/shared/setappentitlementownersresponse.md: id: 54aa8c6731da last_write_checksum: sha1:9f8b9672b47ad4885a20e7a9c97fd31a96563854 pristine_git_object: 21a14344dc93c5b5a0a29f6ba9346ad77a9dfb5c - docs/sdk/models/shared/setappentitlementownersv2request.md: - id: 1babf53e2b35 - last_write_checksum: sha1:5a71a598a6d1d5a30e35f0538f8db221ea90a76f - pristine_git_object: 788f1eb40150b0f7d09249c3df6980e2d0ed11a7 - docs/sdk/models/shared/setappentitlementownersv2response.md: - id: b625f38a8afb - last_write_checksum: sha1:abcfa71dfbe55752da364952becfb971b4ae0879 - pristine_git_object: 17f9f82f61fef7da7cf850914ae1e4b550fca842 + docs/sdk/models/shared/setappentitlementownersresponsev2.md: + id: 2043827b9ba9 + last_write_checksum: sha1:e96ba42e42a5d31e34f609537dcf082fffdbbdf5 + pristine_git_object: 596bb8eef443cc961e53a5274799f9d72411dc36 docs/sdk/models/shared/setappownersrequest.md: id: e754f0054304 last_write_checksum: sha1:80b8086efbd29db164271679021e6d1be67b3387 @@ -7659,10 +8275,18 @@ trackedFiles: id: cb5a734e0a7f last_write_checksum: sha1:bf0cf3c91735a58c6bb07021c2d783290e33d202 pristine_git_object: 384e5de3a9c73d2987ef349e1c78e016c3c0fd49 + docs/sdk/models/shared/setappresourceownersv2request.md: + id: 2b7d36e814bf + last_write_checksum: sha1:178ea5ba765c47b4d6c6b068641e232c1a81c2c3 + pristine_git_object: c8f50ccfa3bd223843540228aee57f5bc82154ab + docs/sdk/models/shared/setappresourceownersv2response.md: + id: 2c0e54d10f0c + last_write_checksum: sha1:cc38e70484b04d364327b2c0b827a186d0ba0705 + pristine_git_object: caf1ca336dedef6047471eaa2a7242351d10e85b docs/sdk/models/shared/setbundleautomationrequest.md: id: 6eed771ae882 - last_write_checksum: sha1:fe159308c798cc62d4f7fa2e4d8c8731e73c89f3 - pristine_git_object: e8361a606ca5c554085b750388f37e5ac112afe8 + last_write_checksum: sha1:79f4febb1825170edc1db66984454e505eb60827 + pristine_git_object: c5432236f5f49437dd0908d2b69a942d529f378a docs/sdk/models/shared/setconnectorownersv2request.md: id: 185327242f80 last_write_checksum: sha1:1f66eae761cfcae763fd2366927d9c65f1ea4bd4 @@ -7719,6 +8343,10 @@ trackedFiles: id: b9ffc21ccada last_write_checksum: sha1:948056db09bc7b61c65e949842d7a511171352be pristine_git_object: 4bfb629a638b7d3ffce812b376404d4b377e46f8 + docs/sdk/models/shared/singlestring.md: + id: 205716e7a31f + last_write_checksum: sha1:57601e82580dcaa16b1d7ed30544bb4d221069e5 + pristine_git_object: 0475c9b088d9b3c8045370eaa493d4886e76eb81 docs/sdk/models/shared/sint32rules.md: id: d7fd522d84ad last_write_checksum: sha1:b6b45539d1228281d27caa399cf78528e2144e48 @@ -7783,6 +8411,10 @@ trackedFiles: id: e8eac7e07e7d last_write_checksum: sha1:aa70948a049d53974a1fc829e04501603c07feb4 pristine_git_object: 0a1a75b09a4aedb81e7341f060a34fa2d36b37d4 + docs/sdk/models/shared/spiffesettings.md: + id: 4ab411d78abb + last_write_checksum: sha1:f388268ff7440800dc3a23d0d04837cc30f08147 + pristine_git_object: 8f6cee8a9762c9c37a2853a44edbb711b1b8576e docs/sdk/models/shared/ssfoutboundauthbearer.md: id: 384bf44f1593 last_write_checksum: sha1:f11ad0cb29963bb2b1d0140ee23281a0c4ca810f @@ -7901,8 +8533,8 @@ trackedFiles: pristine_git_object: 9152c52f5e53322edfc91593d9291f1cdc1ad378 docs/sdk/models/shared/statuses.md: id: 866efc5cebab - last_write_checksum: sha1:2bf5461d57636ead07f05b471857c4433f36b76c - pristine_git_object: e7363831e361be6b8770220f0913d174b1fdcd00 + last_write_checksum: sha1:8d29dc14361a4f5acaa926e0c378697c09b61bfb + pristine_git_object: a82dc038efd890045ddb362a0e3083cb7fdbafd7 docs/sdk/models/shared/statusfilter.md: id: 8f2cfeea3c22 last_write_checksum: sha1:cb0a345d69e423512865538676058995b4bdc9b3 @@ -8739,6 +9371,10 @@ trackedFiles: id: 52ab95818ae7 last_write_checksum: sha1:f924f1302d993e86cfaccc04208df2dd3fcca2c5 pristine_git_object: 4afaacf4fe3fe790c3d23905acf1ef154fc43116 + docs/sdk/models/shared/terraformpreferences.md: + id: 3f983861743f + last_write_checksum: sha1:85fe59fd27ac2c99960c941b622786761a427f76 + pristine_git_object: 9a84f78f24f8b911e37a731ced064d0c3713284b docs/sdk/models/shared/testaccountprovisionpolicyrequest.md: id: a8bd5448db2b last_write_checksum: sha1:dfc9794b9d73824025b8f03dbaaef950050acb04 @@ -8791,6 +9427,22 @@ trackedFiles: id: 85a11501f425 last_write_checksum: sha1:efd2fd5ce59ca3ec98a2e02867bd8e60e3d6332a pristine_git_object: 9cf7b328e78a38e8fb50d8ab4dee65cfade39878 + docs/sdk/models/shared/tffieldmapping.md: + id: b9ec3b6b7d5f + last_write_checksum: sha1:5b8adc78ab84dce932f4053a3099d6753ff49ac0 + pristine_git_object: e87d5c7887e31707bb887b9526d1d13247d8968e + docs/sdk/models/shared/tfreference.md: + id: 688559161c14 + last_write_checksum: sha1:82ec3394cfa6bdb564b619068e3ac98edf1528e5 + pristine_git_object: 09621b3b08f8a147c1a2a1cd0a7404bcd09ff989 + docs/sdk/models/shared/tfschemamapping.md: + id: 89f2e3de6972 + last_write_checksum: sha1:ba5d11a9ba069d1263910d17a66a0ae69c3a38ea + pristine_git_object: 460b903e6eb2dfdc0cacccc2296e063c55203bcf + docs/sdk/models/shared/tftype.md: + id: 9990b89dae9f + last_write_checksum: sha1:7a0f4747b28a4f58b7d4156b9619181246b0f4f9 + pristine_git_object: 8c76fa79ce4a40e944a9c28c48a828d81b571845 docs/sdk/models/shared/timestamprules.md: id: 4f1805c4bfee last_write_checksum: sha1:e2a060c7a2aaf93ba7067c0057c5930ec2579947 @@ -8925,8 +9577,8 @@ trackedFiles: pristine_git_object: ff1f70f9740e6c8bf057b2b0a137e44fe0d63906 docs/sdk/models/shared/updatefindingstateresponse.md: id: db555ee968d5 - last_write_checksum: sha1:f0ce86190775bf6cdb44c4d3dbc87c7fde67b004 - pristine_git_object: 61c41ebd22baa27ebac2953004e924a70c0964fa + last_write_checksum: sha1:96d1a8529548bd5d74ec30c5feb2faef3e2ef6c5 + pristine_git_object: 9f262585813b0c8e3469fc2d28d5cf6323fa4f52 docs/sdk/models/shared/updategrantdurationrequest.md: id: c6de6fca4d48 last_write_checksum: sha1:866b82c333c6197e9b1cb21b32b66e2414188195 @@ -8987,6 +9639,14 @@ trackedFiles: id: 19dc96c4825c last_write_checksum: sha1:deb9bb575956d1cc842e236a67468a3647f9f418 pristine_git_object: 1634ab274f1222b44d0a359277fd7de8b9e0ea3a + docs/sdk/models/shared/updaterequestsettingsrequest.md: + id: cd1ed143befc + last_write_checksum: sha1:e56e501f7bc5d3dad01431a145b550db9d28990b + pristine_git_object: fd9c3f281bc27db69b1ebdb61bfe7551b65cdab7 + docs/sdk/models/shared/updaterequestsettingsresponse.md: + id: a2b77c315eed + last_write_checksum: sha1:2a9f3be332e87fb07114ef2e15f4770be48144d3 + pristine_git_object: d320ea7159a35988922fc2063bac61c2080c3323 docs/sdk/models/shared/updateroleminingconfigrequest.md: id: 598871bb37b4 last_write_checksum: sha1:5ae43310c885620d0ba7246b981cdc04bf2f0779 @@ -9051,6 +9711,14 @@ trackedFiles: id: 089906d9dd3e last_write_checksum: sha1:bc253e258c2d95da4f7abffac89c2999af8dfbdf pristine_git_object: 25e189929e453ecc249ef943a1b25e2330de28df + docs/sdk/models/shared/updateuserdeveloperpreferencesrequest.md: + id: c021f9715803 + last_write_checksum: sha1:eae4b69b5618aa18330539b273d8dd63ef40bffd + pristine_git_object: ed7900dcbf536fafafd9da271bf4037a9002fc9f + docs/sdk/models/shared/updateuserdeveloperpreferencesresponse.md: + id: c5ccb62ea1d7 + last_write_checksum: sha1:2ddb7b5d5cb17ce3f49bc5ef5d01b43e677c1a76 + pristine_git_object: 40c9ae9c651860460f7cf2ea89a7518e5771ef3a docs/sdk/models/shared/updateusernotificationsettingsrequest.md: id: 38fcf3333634 last_write_checksum: sha1:4265c6df4364509f1860a5e57f52fd79d6de355b @@ -9083,6 +9751,10 @@ trackedFiles: id: d1bae03e87af last_write_checksum: sha1:67f5766713cbdcd82286e1a36e8e5dee20377872 pristine_git_object: 5cc547580d70bd75a5a664802490fd734d983e84 + docs/sdk/models/shared/userdeveloperpreferences.md: + id: 35ac972d24e7 + last_write_checksum: sha1:f2c2b71d504ccd614c7d74ea50726b025e6ce612 + pristine_git_object: c871f312991b8bfe6ed15e75e64f571b48c3d75d docs/sdk/models/shared/userexpandmask.md: id: 0754c33e6b8e last_write_checksum: sha1:41f63a8af1cfaf17351a6f56fda2f837de631926 @@ -9091,6 +9763,18 @@ trackedFiles: id: 9b223fa10a22 last_write_checksum: sha1:ea1333087ad7dc15009ea1065040b2375cb51fa3 pristine_git_object: 935c4a73713277f81e095e712d4dc2ba4eb3953f + docs/sdk/models/shared/userintrospectrequest.md: + id: a98551072c6b + last_write_checksum: sha1:f13ec27b8707bd53b8692a527f2a4ca33a22f8cb + pristine_git_object: 1719350bd91d1bd4f0fa6fd30001e0ef172794a0 + docs/sdk/models/shared/userintrospectresponse.md: + id: cfa713ae38b1 + last_write_checksum: sha1:1df2df4a44c06419fa738e1d422ee16e06cc499d + pristine_git_object: 8679a315ca5a9c1eee86072e62c0f439474c91eb + docs/sdk/models/shared/userintrospectresponseexpanded.md: + id: d40537a6bba2 + last_write_checksum: sha1:9219b5f016ea554d6815bca2a8c530b148785163 + pristine_git_object: f95a230cf1c633f469c7aee5445f1b5a9bcf7a95 docs/sdk/models/shared/usernotificationsettings.md: id: 68abbb345c8d last_write_checksum: sha1:d2a87b9f17f862ab0a4252705742f59f9395906d @@ -9377,32 +10061,32 @@ trackedFiles: pristine_git_object: ff085936765fd3f48d2083810c114eeef8d9abb7 docs/sdk/models/shared/wellknownprovider.md: id: 155fe3694035 - last_write_checksum: sha1:41068738f16b1941ba2360c7b65ae8b36ee3faea - pristine_git_object: a0eb2aa6583ad22b3c23ced311212b6ba0d4586d + last_write_checksum: sha1:87ed7c155fa45be19a30566ebe4a9d1f0e26b81c + pristine_git_object: 3bedaf4565d25a81603b552162582a1fb0ecad37 docs/sdk/models/shared/wellknownregex.md: id: 083aaefda265 last_write_checksum: sha1:82f0f9c2fd365b45d79a54c379708d5bb8b2e570 pristine_git_object: c58da0399c9ab16e9eeadc1535efbab9ae7c7ad8 docs/sdk/models/shared/workloadfederationprovider.md: id: 4d65c2fce32f - last_write_checksum: sha1:a386d04a364d4e3bf4d00aa4d09c862de10bacf7 - pristine_git_object: a26b58d7afcd091fa12fd7cab197340a58ded39d + last_write_checksum: sha1:f07b8cb4f3234e3eac058b7d743cda0c780544f7 + pristine_git_object: d3f2506efccbc35b78c595d3555423a196cf746c docs/sdk/models/shared/workloadfederationproviderinput.md: id: 2209bfa8ddef - last_write_checksum: sha1:6019b16904bb424a71e99435f80cd897e91b8828 - pristine_git_object: 8be7c32c18b2085c711300f3e704e0d466b213bf + last_write_checksum: sha1:618bffb38d4e67a0c683ebdba9f0d1325b5d2ab7 + pristine_git_object: 80f736acfd8a2aea394e8338ec0b318943b6b565 docs/sdk/models/shared/workloadfederationservicecreateproviderrequest.md: id: ba0b992eb77f - last_write_checksum: sha1:c109652793eaa588fb63cc0345cef1102362b1f4 - pristine_git_object: 5320f5598cc4da3a7c10caf1950f94c905263fe2 + last_write_checksum: sha1:8ae5597f2453520e144eb4ce2cc022c909278ec4 + pristine_git_object: 06bc6158bc747320faa842c3951bf5e36c2dc588 docs/sdk/models/shared/workloadfederationservicecreateproviderrequestwellknownprovider.md: id: f4c77285475b - last_write_checksum: sha1:929aa9c4c12521b88cd54e9f1c977cd136db95ec - pristine_git_object: 580adcb4e7f6381ba2906b1369f15a15dea5824b + last_write_checksum: sha1:3a5b6167341b850dc75cf6efdebf3057598c612e + pristine_git_object: 72af480c7dff0053c8f39ad1e1b7653646b4f4b8 docs/sdk/models/shared/workloadfederationservicecreateproviderresponse.md: id: fc5c65ba8658 - last_write_checksum: sha1:85d1b0c695fdad938674793959e53ab512825bf8 - pristine_git_object: 4ca913b53f2ee602a62591cafed4f0b7c196c652 + last_write_checksum: sha1:732a0227b3ba39dcf6e9149652d7a723841503f8 + pristine_git_object: 93442209d04d5a67ea094e252124ffc50e73c661 docs/sdk/models/shared/workloadfederationservicecreatetrustrequest.md: id: ec1b67adf31f last_write_checksum: sha1:a17fd9ae89f49d651f0d0bae52298ab13cc83610 @@ -9429,8 +10113,8 @@ trackedFiles: pristine_git_object: ab636046749eea3fb42c4ae6a087b7afd46c0560 docs/sdk/models/shared/workloadfederationservicegetproviderresponse.md: id: 52b66f486b51 - last_write_checksum: sha1:e51244fbddc68eaf5c274c230f7f540edda9b250 - pristine_git_object: 646bfb73c0b1772f11f690979c3d8d33c590d4c2 + last_write_checksum: sha1:35afc3f3222f9e186b8a65c2db81666a7dc5fdf5 + pristine_git_object: 841196f10446081426b05bd3f2bd0e244eeae774 docs/sdk/models/shared/workloadfederationservicegettrustresponse.md: id: fe07d171149c last_write_checksum: sha1:386c607e3870cef285375e59c22ff3c342fa5ada @@ -9465,16 +10149,16 @@ trackedFiles: pristine_git_object: f5d9250f3cc52f369852d43ba3d8227c286652e1 docs/sdk/models/shared/workloadfederationservicetesttokenresponse.md: id: 5b9516d7045c - last_write_checksum: sha1:db7ef89951f96dae69343d5209372f6956803c16 - pristine_git_object: 8998b4e7433d4ce14ee029ecb06bb271c011d488 + last_write_checksum: sha1:3558c77cb7105e607f4745a362a11f15f39ba85e + pristine_git_object: aba01986b6ce1cbc36dbcca5d823d96b9d220df0 docs/sdk/models/shared/workloadfederationserviceupdateproviderrequest.md: id: ba595b31a8ce - last_write_checksum: sha1:1f5d0c6a44a8750b1d2352b188383b3db251a97f - pristine_git_object: a54dadce4548fc824d29e516925d2cdd681f1249 + last_write_checksum: sha1:fcb7172336a88a1ba46063bf7294cbd6e4c83abe + pristine_git_object: 666374774fde1e5561cba66c9559cdafe90f06c7 docs/sdk/models/shared/workloadfederationserviceupdateproviderresponse.md: id: 91aa38be22c8 - last_write_checksum: sha1:d43b8ae4c5f717033894cd96bf2946e7cf7440db - pristine_git_object: 9d26bdb8ac2661688548aa2173225589b7d03651 + last_write_checksum: sha1:e86772575222d47f438082fb3ee5537a70cebc80 + pristine_git_object: 917b56bcb3a068451918a35f08927587f0469e36 docs/sdk/models/shared/workloadfederationserviceupdatetrustrequest.md: id: a15ad058065f last_write_checksum: sha1:eb5a5389526afbf424dac030b7feef7569eb5ada @@ -9537,16 +10221,16 @@ trackedFiles: pristine_git_object: 5cedf06105c3bb79109b8118d7eab47abcc98d10 docs/sdks/appentitlementownersv2/README.md: id: b412ea686e3a - last_write_checksum: sha1:d77ecb86a8a6978796aae1afd362925e81f62dbc - pristine_git_object: c3984511d268224cc53796daea0213d4da2aa5a2 + last_write_checksum: sha1:02a01113e69efb92a5205f84def8c7492bf3adee + pristine_git_object: 87220b0ba6ca7af5cf8ca34aba2bc27c50ed8816 docs/sdks/appentitlements/README.md: id: 5182d279c9e8 last_write_checksum: sha1:0870794135109418840df4e671daa5cbbda0b730 pristine_git_object: e49faea3c82f9c86b5a9185c0b16d71a2042cb37 docs/sdks/appentitlementsearch/README.md: id: ac9e4e5e8d3d - last_write_checksum: sha1:5b02fb81fbcff748ad4590bf241dd238b12ee900 - pristine_git_object: 6982312ad607d505eb9de8a03f83a42e98d97267 + last_write_checksum: sha1:8b8d6c3c162f6cb37d4e05965fa4b0d56e934015 + pristine_git_object: fd1caedd7ca7f66f8eaeca038b5f78fd6ee4732e docs/sdks/appentitlementsproxy/README.md: id: 912c87f783b6 last_write_checksum: sha1:cd6327c7c2eeadd147e1777800688ba778432061 @@ -9579,6 +10263,10 @@ trackedFiles: id: 2c7d2e9822c0 last_write_checksum: sha1:e480def20fe419c9ae1f020722eedbd3e79302e2 pristine_git_object: 9104b98b1cd8aa7c9e5faccb1ce908d76c46717d + docs/sdks/appresourceownersv2/README.md: + id: 9720467b50c7 + last_write_checksum: sha1:7d9a15c459b3db9c8d07d3879e13c0fe5786f135 + pristine_git_object: 2d966dd8fad3edbc5375ae28ae3109613ffbdb9d docs/sdks/appresourcesearch/README.md: id: 18a26a4f3e71 last_write_checksum: sha1:d815c7694b1647907e27289df87d7ff79bdcbdbd @@ -9649,12 +10337,20 @@ trackedFiles: pristine_git_object: c722489c1790ab5295ba1b24df2467ac59ba7c26 docs/sdks/connectorownersv2/README.md: id: 14475fc73c9b - last_write_checksum: sha1:d6b6c4554d6a930591c3e82c1c3844fd59d29e16 - pristine_git_object: 994a82e54bf26dfb9d1c96df6b10b50c743644a9 + last_write_checksum: sha1:be9f5644a789b0fe548497830aa4e6bd0f0bdad4 + pristine_git_object: 37c0f2c41e9b625d1b1b4deffd5e1f666d048481 docs/sdks/contacts/README.md: id: 4174fb287a81 last_write_checksum: sha1:68949f7b0ce513a763a5de1082db19e832ca4aba pristine_git_object: 968b26484560e69645ae403b8e7a6e29f521ecab + docs/sdks/decoy/README.md: + id: 44f42dc61e20 + last_write_checksum: sha1:95211423fa31f4fb595559f330c2cfe08796ad20 + pristine_git_object: 16a67fa8a542d13c3ca38e8bc940f8e368c505ed + docs/sdks/decoysearch/README.md: + id: 184a0fb25e5d + last_write_checksum: sha1:974c5b5b03d853f065a0dff3b5e31288f9c0d04e + pristine_git_object: d9ab30ce185e382050ed41f02414e3cb7eb9c660 docs/sdks/directory/README.md: id: c3e67af35dfa last_write_checksum: sha1:accc36a1b4641da4090b0024f82f0c66bfca2932 @@ -9771,10 +10467,14 @@ trackedFiles: id: 0e39982968f1 last_write_checksum: sha1:1855044e534aaa4568fc303e4b144d6d7e47e69f pristine_git_object: 25d81b213bd3b1275961b119f6e43f62c96269b6 + docs/sdks/requestsettings/README.md: + id: f98b786cd6b2 + last_write_checksum: sha1:3589a363072d6246a50e4145ed26a5c6756b12aa + pristine_git_object: 00b48227eefb66da1fefaa3b97ffe0766a656afc docs/sdks/roleminingmanagement/README.md: id: 8e3834e84039 - last_write_checksum: sha1:f6e28399529a3c2c43848fbe0824ab04d70690cb - pristine_git_object: 154845c4b5ffea7d4811ed92dcb930cf446f258d + last_write_checksum: sha1:2e5384d6f84deeeda4f8c6c50f8e901fd9f3f445 + pristine_git_object: 05d1f62e82a3b85cc6df8d3745f345e0a0aa8b12 docs/sdks/roleminingmanagementsearch/README.md: id: 1d3422c1fd5d last_write_checksum: sha1:68f522ae186965fa8222a47fef90a0ad5034a11e @@ -9835,10 +10535,18 @@ trackedFiles: id: 4bec2f4ef937 last_write_checksum: sha1:08c80b455017346fc3b039bb6396e972583f20e2 pristine_git_object: 16979c52d39902fc85b53e79d154033effdb8d5b + docs/sdks/terraformexport/README.md: + id: 3acc50b968ce + last_write_checksum: sha1:d9801d3f57e37e5c7a7276af8cac93056daba7f4 + pristine_git_object: d510941c7edbb2502d9e5c6da5fa6065e25e5345 docs/sdks/user/README.md: id: 437dd7dc6e30 - last_write_checksum: sha1:4aeed3ededfb313e428e9b1cdf6d3e83fb122760 - pristine_git_object: 5d94beda7ac51eca1465b9a458b7983b14c5b06d + last_write_checksum: sha1:8b01275fb0de7df1dcd601f399ad44091929b432 + pristine_git_object: 272c213085c99f8402c9b7e440a1d0ffef357e98 + docs/sdks/userdeveloperpreferences/README.md: + id: 967981684bbe + last_write_checksum: sha1:e306714f888771ba1d6622f2408d8b2707f8f49e + pristine_git_object: 3c48a915731e3dbd616531d7be077742c1880b00 docs/sdks/usernotificationsettings/README.md: id: 122dc16aa9b2 last_write_checksum: sha1:2ccff70c6fb032e747360111722464d7676b6e08 @@ -9881,12 +10589,12 @@ trackedFiles: pristine_git_object: 4197193c1b6f3312ff719fdc18664af74a9a2e92 jsr.json: id: 7f6ab7767282 - last_write_checksum: sha1:0ed5967acbabc834920b401687e5339ec39d12c6 - pristine_git_object: 4da3940684bc49ee8697883528ef03d03104ed05 + last_write_checksum: sha1:c9a871360ae5671f5b4519130382f531c4064548 + pristine_git_object: 453e1ce1ba75000d984a3946818e50efc43448f3 package.json: id: 7030d0b2f71b - last_write_checksum: sha1:101ed423ddc4fb944ed37d937706c43779febfdf - pristine_git_object: 2365f385da64a6cc9e9efd3725c7360a13701d97 + last_write_checksum: sha1:3ed1f248862fc40f6a0819321d183c941b542849 + pristine_git_object: 9e9d4e47a77ffa8d83abaaf88bd526c75b486f85 src/core.ts: id: f431fdbcd144 last_write_checksum: sha1:9e9467bb3a3695fbb9dbea72f3ff87ffff00287a @@ -10035,18 +10743,42 @@ trackedFiles: id: 145366f5ee85 last_write_checksum: sha1:3e39c1dd87c91a2d236429a114554d1baf9e0505 pristine_git_object: 19a8e5523b9a143637ade959d061f0ab5fed91cf + src/funcs/appEntitlementOwnersV2CreateEntitlementOwner.ts: + id: 18eb98ab995f + last_write_checksum: sha1:0a5057716acc39d4d09e4cb81749872809242190 + pristine_git_object: 84d2759f2d271e525bb20eac1148350835060586 + src/funcs/appEntitlementOwnersV2CreateUserOwner.ts: + id: 1d417da808f6 + last_write_checksum: sha1:195c2f8b0dcd9ae82e9b36607e32955bc80bebb6 + pristine_git_object: 1b21e0000d2216597e0a6dd1c82f61985bb7d82c + src/funcs/appEntitlementOwnersV2DeleteEntitlementOwner.ts: + id: 1e5d6cdbfccf + last_write_checksum: sha1:761fbd4592253b5173716d2b9fcf34dabad73018 + pristine_git_object: 2628f19bbbf434a1181da78dc9db7a2024664d9c + src/funcs/appEntitlementOwnersV2DeleteUserOwner.ts: + id: 2c32fa452345 + last_write_checksum: sha1:aacacd53c7e87df555fdd83b86f03401a112a1cd + pristine_git_object: c66067c13035b9351fc164089d5caf25101f7b1d + src/funcs/appEntitlementOwnersV2GetEntitlementOwner.ts: + id: 30123c690aa7 + last_write_checksum: sha1:4528e2d83eef50dd0bbdadee32728a119ef98886 + pristine_git_object: a9447ef775ce54e189b56a12f2ae76ad741961ad + src/funcs/appEntitlementOwnersV2GetUserOwner.ts: + id: 56452d1b2f11 + last_write_checksum: sha1:fcb38a92019e652588146f66086f107bb2fe9960 + pristine_git_object: 6976d9c923b3fa7e665ee799d1576d2080170021 src/funcs/appEntitlementOwnersV2SearchEntitlementOwners.ts: id: 01d0f01c30da - last_write_checksum: sha1:e91851b44f3a2ae5062fd830475430e2819bf982 - pristine_git_object: 77a57c8ac470c7fef0440198a48dfaabe7405d20 + last_write_checksum: sha1:f6f042ea84b2bcb01c18799aee0b867c3e857962 + pristine_git_object: c91937669344e8ac4184460c752aec34177ef73d src/funcs/appEntitlementOwnersV2SearchUserOwners.ts: id: 3d2311b01da3 - last_write_checksum: sha1:3e8886f0482ac77d8968b263e725c045a5bfcaed - pristine_git_object: e3735ef07510157c38a1de7c629e5faec312ce3d + last_write_checksum: sha1:2ad82f93fe6fd95e6d1a354450d6c6577102f257 + pristine_git_object: 100dd6c172115c7277867c96fac37c9836171209 src/funcs/appEntitlementOwnersV2Set.ts: id: 86dc2f41b032 - last_write_checksum: sha1:e046c39f977b8575daa2338dfc5004aafb018b26 - pristine_git_object: e8b746ab3eb8a3c0f3dff4c19f03bfd53ca9ebfc + last_write_checksum: sha1:0a406f876b81e5b5b22f67ad33c5068644af9066 + pristine_git_object: d7f0c945220c7b6d4f8b3e9f1d57a164032e2a1a src/funcs/appEntitlementSearchSearch.ts: id: d4438af7d4d8 last_write_checksum: sha1:f965bfb15680bf7a363d125bc98d3da4488468d5 @@ -10063,6 +10795,10 @@ trackedFiles: id: e55987ebecac last_write_checksum: sha1:b48b17051735ffb0510ac4fa2858b9fda03943b7 pristine_git_object: 8fbd6bd66cb1371b66110c2b8f5a793e265f5fd3 + src/funcs/appEntitlementSearchSearchGraph.ts: + id: f7f164ea2434 + last_write_checksum: sha1:c66739800e2e9878cfc21c35ca8a81841bba8307 + pristine_git_object: cfc111ff06b1bdfae7d9345822eedd6d37a679f2 src/funcs/appEntitlementUserBindingListAppUsersForIdentityWithGrant.ts: id: 33a8b01f3cbd last_write_checksum: sha1:52537e7739769cd20fb219b22f20830fbb8a3d44 @@ -10189,36 +10925,36 @@ trackedFiles: pristine_git_object: 926c520dee073f4cd320fbe78a0d292966587b3f src/funcs/appOwnersV2CreateEntitlementOwner.ts: id: 5c9124161e2c - last_write_checksum: sha1:b15a693c4f9920fe43fe45527143887299aad521 - pristine_git_object: a7c38617fde3d22edf773472e2fcb57326bd573c + last_write_checksum: sha1:18cc2fa1002cd9e169ed8eda6e440445ee4d680b + pristine_git_object: 630c7d29ae4415e3be5a784023c60c2df78de52d src/funcs/appOwnersV2CreateUserOwner.ts: id: 7d29d2aa4db4 - last_write_checksum: sha1:3b737dbb8f456d77d5745163bd73529f7ca3a97b - pristine_git_object: 9f4fa04627d3894e73bf6740e0a821d5ea4929d6 + last_write_checksum: sha1:da72a30bf25d5ebcfbf28e773d48279ee03f8ef5 + pristine_git_object: 9e061007df45a0be0682391729fba7bc31a16554 src/funcs/appOwnersV2DeleteEntitlementOwner.ts: id: 73b8d96f8016 - last_write_checksum: sha1:131dfb0d9993432a1fc1ef59f0830ec59a495cc0 - pristine_git_object: 463ac9b65c665ecef4927006e0d64943b0bacbfa + last_write_checksum: sha1:2a4e719737193c537550a5cfdc11403cd58327cb + pristine_git_object: 4a874d493cd1379356c2f1df0b144b3fa90e2d93 src/funcs/appOwnersV2DeleteUserOwner.ts: id: b1a9ed39cc00 - last_write_checksum: sha1:5715729b496fbdd304babc17b10f0740ec4963f3 - pristine_git_object: edcb68dcd3f25c882681457414c8cce3b91dcc19 + last_write_checksum: sha1:ced071e7cf69a3c8d38ee37fdeb33a7ee866df68 + pristine_git_object: 586708a9b097aa9b11fdd7d52d735440167d0c09 src/funcs/appOwnersV2GetEntitlementOwner.ts: id: a7a743318770 - last_write_checksum: sha1:7c4ade5b26203c8b12659555dd0d2163567d17d6 - pristine_git_object: 608a81ccac785e4a8f97ea8946ce93c7d8b72907 + last_write_checksum: sha1:227440a45724250b330c570e40befe88d85f2305 + pristine_git_object: 30996b60de4ca218df08410506a344b187ed7877 src/funcs/appOwnersV2GetUserOwner.ts: id: 30b35b3c9d34 - last_write_checksum: sha1:3f4e58b8607663c5faacb0aabd2c44fe223aa7ca - pristine_git_object: 2b30f7ce08a0a5966cfa19cca3e0b0dda8a2d892 + last_write_checksum: sha1:c36bcd5a97551bb8f2676cc4b26f8ff029584472 + pristine_git_object: eff24ddbab17b84a11da97c1d8358482f92ac803 src/funcs/appOwnersV2SearchEntitlementOwners.ts: id: ea4cdff3d47d - last_write_checksum: sha1:82b93ef9d33eeda2727828fff6b18ea1bfdef59a - pristine_git_object: 7fd13f248f3c8cf6ec3d17c5ec766bddc1fa0457 + last_write_checksum: sha1:97ccb348945ed44903b6f4aeb522d1f54a64670c + pristine_git_object: 3760acc618696343088b7b8e2db4dfd90d263f74 src/funcs/appOwnersV2SearchUserOwners.ts: id: c29e1c24927a - last_write_checksum: sha1:35d40d3561ab47eb83396319d07bfcea9a71820f - pristine_git_object: 90162d591cc1c108132e56c989a3402f63119540 + last_write_checksum: sha1:b43bdf2189da1d614c8e458ce3e0288fe570233d + pristine_git_object: 95228a478e7e5db30512765f16fbe92f2af4b9f3 src/funcs/appOwnersV2Set.ts: id: 838bdc56f736 last_write_checksum: sha1:7e72592c1f4e1b763a9e17c813feef9fd2ffd0ed @@ -10271,6 +11007,34 @@ trackedFiles: id: 9a4597f31bfd last_write_checksum: sha1:17b8773de6ec77b54b1d8b1036d6ad72b0c3c9e6 pristine_git_object: 7a03fcfa1f82f291b5475403cac31170c50adc6d + src/funcs/appResourceOwnersV2CreateEntitlementOwner.ts: + id: 15a4c43df092 + last_write_checksum: sha1:ce36e606f066d924fdc92fb67b4fdff56d51bcc5 + pristine_git_object: 2a77f71e72f3f9903c834fabf128362944bbc707 + src/funcs/appResourceOwnersV2CreateUserOwner.ts: + id: f32da8901d91 + last_write_checksum: sha1:1ae0ac9a3fe190b9ddfbe298c99ed8e070b5650c + pristine_git_object: f269a4a81b32606b91710c3b9c116d9996b39f4b + src/funcs/appResourceOwnersV2DeleteEntitlementOwner.ts: + id: bd2b03407a2b + last_write_checksum: sha1:e7b77151ffae40add3003e6ec977b82f20cdebfe + pristine_git_object: 04e5f3206fab0d549e76e7b7cef2d8f622bc42c7 + src/funcs/appResourceOwnersV2DeleteUserOwner.ts: + id: 1e876383243c + last_write_checksum: sha1:8f3ea6cf6a75a256d8bd2cb828c68eab52facaed + pristine_git_object: dc7260e6ae07570086ffb02d5f2a3c1f7f141b56 + src/funcs/appResourceOwnersV2SearchEntitlementOwners.ts: + id: c35a4180ca99 + last_write_checksum: sha1:08f6356cb7dc389a1c6b05bbf502d672dd44e2df + pristine_git_object: fa64a010382e4efe7cbf147444d813b228025156 + src/funcs/appResourceOwnersV2SearchUserOwners.ts: + id: ce1a2979fdb2 + last_write_checksum: sha1:8102c3c6e7d2ee34c546f01b28d500f464cfd53d + pristine_git_object: c160f27de19564729f22dff6d997f61ce5ba8693 + src/funcs/appResourceOwnersV2Set.ts: + id: b55d538cf6fa + last_write_checksum: sha1:f5cffcc873e8d5a8a0c538223dbdf77c17a5aea4 + pristine_git_object: 2c12d107ed577d4c0ccdffda420fa0abbfd3d424 src/funcs/appResourceSearchSearchAppResourceTypes.ts: id: a53eaac95def last_write_checksum: sha1:b2cd714a47ac020f86850b61853c1d2c5c74de20 @@ -10523,6 +11287,38 @@ trackedFiles: id: 54ed74936632 last_write_checksum: sha1:dad7728afe54e9b8ea51cb15929c28a67c8e9676 pristine_git_object: 36a1aa8bb9c6e5cc1ade4e9cd33b712b5f084733 + src/funcs/connectorOwnersV2CreateEntitlementOwner.ts: + id: 87edf607a2e8 + last_write_checksum: sha1:84ed8f0e809a61d972c0baadf7881f4056b0e181 + pristine_git_object: 94a93fba7f12a2c4e243aec0481d61eefd5416c3 + src/funcs/connectorOwnersV2CreateUserOwner.ts: + id: 22a8432634f7 + last_write_checksum: sha1:0f8ea3e096e9823cf499349057dd0280d6654d7a + pristine_git_object: 79e6849e80907c72821d713085e25fc3090ad094 + src/funcs/connectorOwnersV2DeleteEntitlementOwner.ts: + id: d3583ac57366 + last_write_checksum: sha1:18861c38c9491ab2de23a8e81ab91c2fc321dd5b + pristine_git_object: 2529da29718560f4fb1d20ae900252f715a6481f + src/funcs/connectorOwnersV2DeleteUserOwner.ts: + id: fb8b3e2bc73a + last_write_checksum: sha1:c01ac9f40fd15ff106684c4f1fc797e2a0bc9244 + pristine_git_object: f84413c365e468c4c848749e28f234d69875faf5 + src/funcs/connectorOwnersV2GetEntitlementOwner.ts: + id: 4dd5371fe506 + last_write_checksum: sha1:0c34ebe6d75405170fb9d8264b7b17cb80f6bdc9 + pristine_git_object: 618a84e86c6e59947c600b0f8dfff094c5f677a8 + src/funcs/connectorOwnersV2GetUserOwner.ts: + id: 4eaadd9d9c5a + last_write_checksum: sha1:5671419b847c8c5b1e615ce1e5547e7c5efc1222 + pristine_git_object: d034b02337c90fc4a9310d37c8535a1a955947ae + src/funcs/connectorOwnersV2SearchEntitlementOwners.ts: + id: 2c463b4ede97 + last_write_checksum: sha1:eb762765f31e52b7541bb1018a0339cb4f6e0f48 + pristine_git_object: 8ab3b7e3877df5c811aa809cd615e428a198cd70 + src/funcs/connectorOwnersV2SearchUserOwners.ts: + id: 4d0cbea2e160 + last_write_checksum: sha1:f4b825ba878fb3b083665fd4b4a15a1a8c47a0d8 + pristine_git_object: 2d34412083e48f826b829ceb46e79fe1f659a9bb src/funcs/connectorOwnersV2Set.ts: id: b2da2b416f84 last_write_checksum: sha1:aa3553d848d26baac6041e205be038feec152ef0 @@ -10567,6 +11363,34 @@ trackedFiles: id: ef4a74b93ac2 last_write_checksum: sha1:c4390a0cc2c0c1deef7988b06e7752c38cddfc98 pristine_git_object: a779e1d461ccb8b63561bf07bee35c9ed75ae8b7 + src/funcs/decoyCreate.ts: + id: a6c49791e704 + last_write_checksum: sha1:6b46479cdfe597036f9a8b498538605955d35de9 + pristine_git_object: afc39e1b5929a95b6200f3439aef3b27a0ff6d9b + src/funcs/decoyDelete.ts: + id: 90499f95a652 + last_write_checksum: sha1:c2f262b8f54a3f883057e7284b442895fe4ce90b + pristine_git_object: 188fe457a71041e5429b4d6289d0a0fb684d6f85 + src/funcs/decoyGet.ts: + id: 0c5dcd907116 + last_write_checksum: sha1:a509dd95e1675b73c549d8aa5a79f83d4519aca0 + pristine_git_object: 0cb8ac2e36d90f9860c6d5914dc4606e61ca0c09 + src/funcs/decoyList.ts: + id: 427c3f07477d + last_write_checksum: sha1:2725b0c7b006bdc0b11827e849abb416d251d2f2 + pristine_git_object: dc77f9b66e61ceb1f2d6b7238cfee64ca39eadf8 + src/funcs/decoyRotate.ts: + id: b4164b7aeda3 + last_write_checksum: sha1:b40ed7cfac053d91fb32a3e4b44f65d5f5d88d9e + pristine_git_object: 9988cbadac1941c53cd918608eab843fde008f5a + src/funcs/decoySearchSearch.ts: + id: 506720d32221 + last_write_checksum: sha1:643ee2caf1e30cee16c18ecfeebc3a9b054cb2dd + pristine_git_object: 6ef62248234ba91a57a42a90040b3d79c37a5941 + src/funcs/decoyUpdate.ts: + id: ccc8c29c42b6 + last_write_checksum: sha1:8713bbcebe7a544b81409f8b4b3065d5a1137922 + pristine_git_object: dc04338d753a5d0af1abb1d5877d3bd9f996a55b src/funcs/directoryCreate.ts: id: e80ccff54342 last_write_checksum: sha1:1e72d64101d1ce7c1954167413da10c04f632c88 @@ -11095,6 +11919,14 @@ trackedFiles: id: 4d57dc621ee6 last_write_checksum: sha1:f2cb6dd43655c833099084053176342f163517ac pristine_git_object: ecfd28fe99ea1ecad036092a685187ad4ed91384 + src/funcs/requestSettingsGet.ts: + id: 0d8a29221374 + last_write_checksum: sha1:340ad3a41f4fdc064e8ad1e219d7176f700a48ce + pristine_git_object: a156c1e098fa091803b9b0750b515ea883bb9002 + src/funcs/requestSettingsUpdate.ts: + id: ab06b1e7ad4f + last_write_checksum: sha1:4830ed52f5dfe51f71fca91832733a4ae53b275f + pristine_git_object: 3c6977f21c5c758c78d4589f3e61804ff954f98f src/funcs/roleMiningManagementCreateAccessProfileFromCohort.ts: id: 433d523b22ee last_write_checksum: sha1:551cc8efbe9a86bfece86d7d0f00179082ef9018 @@ -11115,6 +11947,10 @@ trackedFiles: id: aadcc42b8889 last_write_checksum: sha1:4edd8f10824347ee9812f8674a9991a2a77ea88f pristine_git_object: 092ed64bcf0b5276e60ae509d344d63807eb98a0 + src/funcs/roleMiningManagementListCustomAnalysisResults.ts: + id: d09af34eab3b + last_write_checksum: sha1:28a0292a7262654339b95f5d5f2250f6718b2a57 + pristine_git_object: 39d64afb8766cf9d40f5e4826dda035c93d97e88 src/funcs/roleMiningManagementListRuns.ts: id: 3f57f7c02ef2 last_write_checksum: sha1:eae3d838e7ac18b10e3bc155984a9b602db15608 @@ -11367,6 +12203,18 @@ trackedFiles: id: db9aedc3e517 last_write_checksum: sha1:a42f5dc49549a52613502a30aa987cc0b55a81fb pristine_git_object: dd305e76deaec1d38c9ab4a20e0b5cdcbf7fe22e + src/funcs/terraformExportGetSchema.ts: + id: ccfbb2298700 + last_write_checksum: sha1:fcb4e1e386ab33c24736e9f8e38e20e3d842a7f3 + pristine_git_object: 66ddfbae464f0c5817f0fde31fc29b7f3930f7f5 + src/funcs/userDeveloperPreferencesGet.ts: + id: 015db1917a6e + last_write_checksum: sha1:e41ba6c4aca91b91e284fa4c31477d39f3e1deff + pristine_git_object: 323c718c0263c1235e5192e59b399a58626497e4 + src/funcs/userDeveloperPreferencesUpdate.ts: + id: eef3ce5b3e72 + last_write_checksum: sha1:5216c56b6c3a092860738853f03930459e2fa2d8 + pristine_git_object: a7569fe459a3df8ed538204ea1904a1f148769ab src/funcs/userGet.ts: id: 63a31c09bff4 last_write_checksum: sha1:25b21ac2a53d61a12994528eb6a499eaa96cc982 @@ -11375,6 +12223,10 @@ trackedFiles: id: ffb2b7d6b21c last_write_checksum: sha1:23101cb6ee51a3462e87fb916b0a0d93b45707e4 pristine_git_object: 16f00802f5bfb43f5c17e6ed515913ae7a2f1020 + src/funcs/userIntrospect.ts: + id: b4a02ab531d1 + last_write_checksum: sha1:5ebd29b5f8a5ddcbd9f9c97297edbfd5e47b0dba + pristine_git_object: cbbe0fb340ca7b573356a0073dc7b5f255160ac7 src/funcs/userList.ts: id: 36a09d05e940 last_write_checksum: sha1:3bafed07610634d85f695edfc8d1015f0e184d42 @@ -11509,8 +12361,8 @@ trackedFiles: pristine_git_object: 0aebd8b0a4867e35cb3348fc52921c3c0b4725b7 src/lib/config.ts: id: 320761608fb3 - last_write_checksum: sha1:bee873261cb4c9edfbf7f32fb38f7d7d75f5c8aa - pristine_git_object: 78a2726469211599dc780204c6e67156f26cbe0d + last_write_checksum: sha1:4f8d5889028b08b2119d045559ad590c12026034 + pristine_git_object: 0b32c1c4c0cc92533d64d353ab195a8cf77213e2 src/lib/dlv.ts: id: b1988214835a last_write_checksum: sha1:1dd3e3fbb4550c4bf31f5ef997faff355d6f3250 @@ -11605,16 +12457,16 @@ trackedFiles: pristine_git_object: f3db16c9b84d127b9969e3bd0545a540f61f5be6 src/sdk/appentitlementownersv2.ts: id: 9af700cd1a58 - last_write_checksum: sha1:a4436bb5435bedb3de19ac2cbc765f2208369235 - pristine_git_object: 1e52fd604f42dd8d577b6a2e4fe7f580ec1a68a7 + last_write_checksum: sha1:abd8d8cc4395938b41a6d64b2def7b590265609b + pristine_git_object: 0508f94804e9b03a133fdb749404c6e56e0bdcdb src/sdk/appentitlements.ts: id: 8f3144c84d28 last_write_checksum: sha1:76ae96498422bdb895d3f3f9e3bf498bb434244b pristine_git_object: d23aad5c3c3b404df30ed973071c1dfea23702aa src/sdk/appentitlementsearch.ts: id: 7832d5484203 - last_write_checksum: sha1:43a89f5fb7bcd23cbdd9309f6e07f388ba7b2e46 - pristine_git_object: 9e7eb7857dea1e7adbd5d2dcaebe27247d78f079 + last_write_checksum: sha1:b29ac9a860c2de4d79345f47672f17e2edbfe29c + pristine_git_object: 68af34ccff51141a988b9fb1a7915952a319a3ed src/sdk/appentitlementsproxy.ts: id: 715ded430766 last_write_checksum: sha1:be14d43a80922d54dec28450a2f00cca87ceb2c7 @@ -11647,6 +12499,10 @@ trackedFiles: id: 26ec12c890ad last_write_checksum: sha1:52f3359b172f5afa0ef6ed7fd39b18e93ce25d41 pristine_git_object: fa411e19278d9cd7e23273e246c29da64ab6ecb2 + src/sdk/appresourceownersv2.ts: + id: 8e921124b84c + last_write_checksum: sha1:4e12d54373785fc37ead51425d48b3506999582a + pristine_git_object: 217c3c45aad3d54c6abe8718d7b0bf463dc51046 src/sdk/appresourcesearch.ts: id: 9312b99c2e2f last_write_checksum: sha1:fcefde5b44e7c5ba01e4b6a6c7ef4fd39004dc42 @@ -11717,12 +12573,20 @@ trackedFiles: pristine_git_object: ebc8619749fac85988d1f68f51837d625066a974 src/sdk/connectorownersv2.ts: id: 3d0aad444238 - last_write_checksum: sha1:946cb4ca1bd2cdfbb7afad65dbb4fec23dedb32f - pristine_git_object: e8a07260752835654ccf13d6a8623eb9367248be + last_write_checksum: sha1:6b0177b79a375888ae81817a7b4c7ec32c64accc + pristine_git_object: 979ab32cdc3f2d7e98b5ba9ae4884badf0520bc9 src/sdk/contacts.ts: id: ae14a58d108c last_write_checksum: sha1:271d79ad078ce13c0312b7d3d3c8e747a719ce4f pristine_git_object: 18c817e79ed244adc8832806006f6f27eff6775f + src/sdk/decoy.ts: + id: 063851b8a1ab + last_write_checksum: sha1:5070763b4a76379a16cf1f2f44b28b4f25081975 + pristine_git_object: 78a4f5c6e4605205168bae3f018ba88a75824953 + src/sdk/decoysearch.ts: + id: 22d5a50a2bc0 + last_write_checksum: sha1:5719be983fe52cce4df9d36e702ed1de2bedef73 + pristine_git_object: bb05d673e009067951c4d5a5f4b7bd7ce1b4a770 src/sdk/directory.ts: id: 9b3f9da08e57 last_write_checksum: sha1:c7cec4e6d86b8cddf71f79f108cc8abc57a021b5 @@ -11991,6 +12855,10 @@ trackedFiles: id: fcc2ee242a0e last_write_checksum: sha1:d545788d58e02965ba11851e8c84f539dce727b6 pristine_git_object: c2a931dcf1b493a53111e72f6e1c433be844d4c3 + src/sdk/models/operations/c1apiappv1appentitlementsearchservicesearchgraph.ts: + id: 6a3abc88146c + last_write_checksum: sha1:39f58443f118f1b0014efcb22774ef14c10800bb + pristine_git_object: 6111c6e20b9b25e123ae0c6f4102b59616ee516c src/sdk/models/operations/c1apiappv1appentitlementsget.ts: id: 97131bc64277 last_write_checksum: sha1:1194dd689de080f56f8dcb6065efd18414eb57c6 @@ -12295,6 +13163,30 @@ trackedFiles: id: d97cc5814d66 last_write_checksum: sha1:6b0cc740fa03f56f8a956cfe03033972bcc888f5 pristine_git_object: c118a8114df600f5c48f3c2d6cb3b5b5d14b2348 + src/sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementowner.ts: + id: 464ddd97db78 + last_write_checksum: sha1:526981190463c1291cbc4734e87f23860bd07a2b + pristine_git_object: e589303cb6a6aeecc2242d83a2f155514782fcfd + src/sdk/models/operations/c1apiappv2appentitlementownerscreateuserowner.ts: + id: dc100f19f005 + last_write_checksum: sha1:4f433eeda1ff4b8ee4ab50dbee575bf4b7e21024 + pristine_git_object: ef3058f145d62a4d9a7ae99592296fb701da0545 + src/sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementowner.ts: + id: 20741017f285 + last_write_checksum: sha1:2eaa29d0e179ddfcdacd9ba52ea7a54a0fcf4024 + pristine_git_object: 2172187c3d252c43e58d62b7704c478befab207e + src/sdk/models/operations/c1apiappv2appentitlementownersdeleteuserowner.ts: + id: 5b313d322af6 + last_write_checksum: sha1:957ce64bd5d22f05c9c268bce3e1922fce7ca862 + pristine_git_object: b3fe5d2e2e18fffacf9d909bdf1d5a8e1d17c21f + src/sdk/models/operations/c1apiappv2appentitlementownersgetentitlementowner.ts: + id: 96dd52e2acea + last_write_checksum: sha1:64dce7ce098a00db126b8d45d7aa4e33539ad436 + pristine_git_object: 849a4623fd5d5afc154e8c2bb270ba693b51067a + src/sdk/models/operations/c1apiappv2appentitlementownersgetuserowner.ts: + id: 1c6b1a50d907 + last_write_checksum: sha1:b6c017a24374bc254ccaab8517ef60048d9c4aff + pristine_git_object: 2cf602704985d29a7081861c27db7240bbafb5c2 src/sdk/models/operations/c1apiappv2appentitlementownerssearchentitlementowners.ts: id: a6d3a21a372e last_write_checksum: sha1:3a1f4d297888120d28a1cfb291d6d3242e74e28d @@ -12305,44 +13197,104 @@ trackedFiles: pristine_git_object: 258e51eecdbf2465520c24ab00bb1fb253ba8ac8 src/sdk/models/operations/c1apiappv2appentitlementownersset.ts: id: 19c41384716b - last_write_checksum: sha1:b7def5a243631eda24e5e51ad6f3f60c5b185212 - pristine_git_object: 05dc71fc9648bb777c97845e01dfc8537b569c06 + last_write_checksum: sha1:7e7979056c253360845906f173ba51c478ae9636 + pristine_git_object: 12bfc0b64edca73722d499a1daa3935a93937905 src/sdk/models/operations/c1apiappv2appownerscreateentitlementowner.ts: id: 5de92cea9b64 - last_write_checksum: sha1:4f1653f7ccb93121be5efbc3c432fa42350db446 - pristine_git_object: de4c8a70039b08c98d31568204016a64f81c37ed + last_write_checksum: sha1:a848cc856499f6736635945a6a24c8d1f6a64c8f + pristine_git_object: 741a4921c6df788962fbd6db2abdc4f136387f8d src/sdk/models/operations/c1apiappv2appownerscreateuserowner.ts: id: 4a4d8fd7b904 - last_write_checksum: sha1:f67ad0f6695dbe19818588098e43887b4159bbf0 - pristine_git_object: 5be5e89ae1d2dfb2a4cb147d06291cd3d9c754bd + last_write_checksum: sha1:61c02175ff2292dae997ce40007f7dda6c9eae36 + pristine_git_object: fbf8712fdec7fd30ecc6db11d83769dede0d67b3 src/sdk/models/operations/c1apiappv2appownersdeleteentitlementowner.ts: id: 789b2a733ce0 - last_write_checksum: sha1:43b7e3fb5e831781b27f68b5098ff4d52e60a93d - pristine_git_object: 4bcb220aeb8a2259d7f41c61001aff55f90e4dcc + last_write_checksum: sha1:5f5a2791f4dc16b851a83e1aae81d2dfad88540a + pristine_git_object: 12749cef658022d56faec0462c60fc6fac85b09e src/sdk/models/operations/c1apiappv2appownersdeleteuserowner.ts: id: 0b4381c83755 - last_write_checksum: sha1:410fbab956cde83296d144134e195586f09f1b71 - pristine_git_object: 2a9d74a2d789eed60b510e6861dbbdb0ccb50002 + last_write_checksum: sha1:8dcae842c3984cd7a1ac2e9d1d5c3ceb7a7e2068 + pristine_git_object: cd1ce52f8276dffc211f502b6135543d1676f34d src/sdk/models/operations/c1apiappv2appownersgetentitlementowner.ts: id: 5f2023df9a76 - last_write_checksum: sha1:1faabaafcad0c0fddfd9e4430e03bd3166d8fefd - pristine_git_object: d486f4e892ea7663aa71b6a31f1019d60da4defa + last_write_checksum: sha1:82a8d49a70cceecdfcb401b7de3a84df513bbfe8 + pristine_git_object: 89e9929ac0203fff8524dc0e87797bbd0762ef4d src/sdk/models/operations/c1apiappv2appownersgetuserowner.ts: id: 119739bb54a5 - last_write_checksum: sha1:87b3a68bb15512f0141a1ecd561316ea03472a8b - pristine_git_object: 8a482996685f20af7f2cc0e79f3140d4925cd8dd + last_write_checksum: sha1:7823d75a1f244569c80a0a5c61d4d6f425db030f + pristine_git_object: ee35aac1c0e31417c2ed6e2376a2b28248e1ea19 src/sdk/models/operations/c1apiappv2appownerssearchentitlementowners.ts: id: ebbd97ad61ab - last_write_checksum: sha1:63e8ca9d5c31c08dbb8516447232dec80aaacff8 - pristine_git_object: 6b27a8273a0009c1a6aa6bbacc990ceaac06b6a8 + last_write_checksum: sha1:96e18b994b4623f2f19f34da127d70b022f277a5 + pristine_git_object: 837036a58e00e40bb870f553a891eef23e1f4020 src/sdk/models/operations/c1apiappv2appownerssearchuserowners.ts: id: ac91b9b7d7f5 - last_write_checksum: sha1:16327ee42abc95f3e21f01de5d5b07c015386767 - pristine_git_object: 2ec0ab7e273d3a3f946c8d4a7254de649046ea90 + last_write_checksum: sha1:f929e339a2d84c6d49eba5f3aace946d00fd374b + pristine_git_object: 9e8c0281cd4af5bd648da112c937ee1b9db5e221 src/sdk/models/operations/c1apiappv2appownersset.ts: id: 99469c9b5a4b last_write_checksum: sha1:bcb252a01a2c575aa4704bae88a8e37fd1b511ab pristine_git_object: d7ceae300dc6860be887d4b90ae64ea52291cd08 + src/sdk/models/operations/c1apiappv2appresourceownersv2createentitlementowner.ts: + id: 6958d4dfb371 + last_write_checksum: sha1:0e2ab6a07d775cb14cd76e22656e4bf34fcf9418 + pristine_git_object: f7ab72206df67d721f7882ffb6a184e5e6bea276 + src/sdk/models/operations/c1apiappv2appresourceownersv2createuserowner.ts: + id: 324a45128058 + last_write_checksum: sha1:b4dac59bb0e19a82c1247915f13c6be791287cc7 + pristine_git_object: 5b1739e85c857b4911ee5d1fe79ecaecf5dc36bc + src/sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementowner.ts: + id: a8fd87450d4a + last_write_checksum: sha1:38d586c3fc821fd3dae7a326171737b7f3048dc5 + pristine_git_object: 08d9676d7e58a9d728685651b0f9b4f312646772 + src/sdk/models/operations/c1apiappv2appresourceownersv2deleteuserowner.ts: + id: d18402169274 + last_write_checksum: sha1:48aac2801bf654840e14269133d973b5dcf58b95 + pristine_git_object: d866c012dcffd9c15d2364a8757118cb682ad724 + src/sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementowners.ts: + id: a21bef727c43 + last_write_checksum: sha1:bda08cbafcfab1c39a73913b33b2b4c2286264ee + pristine_git_object: d79a857ac827b88a6ea3332fd1a0a09adeee2a2e + src/sdk/models/operations/c1apiappv2appresourceownersv2searchuserowners.ts: + id: 68d3baa034ca + last_write_checksum: sha1:c6b571f6b27e66fad5535ffaa4bd6f7af7a6208a + pristine_git_object: 7174bff85b3472cc0934c60f6ec6dd2864e44d1e + src/sdk/models/operations/c1apiappv2appresourceownersv2set.ts: + id: d62117496fa5 + last_write_checksum: sha1:7418d3bd84620748f39286936f2c008781a2c662 + pristine_git_object: 7065c84454f4e2f90db546d8d7c4790be8e23391 + src/sdk/models/operations/c1apiappv2connectorownerscreateentitlementowner.ts: + id: a87ebcb3ae62 + last_write_checksum: sha1:cb878f864bf4813c8e98050f11d71b627b260793 + pristine_git_object: 2bbb383091453face5cf8635ff2ef30e4cae5f0d + src/sdk/models/operations/c1apiappv2connectorownerscreateuserowner.ts: + id: c8af97d98389 + last_write_checksum: sha1:a15650c870236296021ffea1b18281be0d1af8f5 + pristine_git_object: 71bf87d3f94fb207fb6cf7b709aba3c64ff162d8 + src/sdk/models/operations/c1apiappv2connectorownersdeleteentitlementowner.ts: + id: 64bb03fd981c + last_write_checksum: sha1:3dfc34629bdcf03aa6d03f9ed71c36a9515cab79 + pristine_git_object: 7d89b5e9e2fcee545da3d1d6f8b7afe78975d32c + src/sdk/models/operations/c1apiappv2connectorownersdeleteuserowner.ts: + id: ecc0717badc8 + last_write_checksum: sha1:04ed19706da793f754d508b5587717d5c31db64a + pristine_git_object: 49a0bdd9a7f386c526980a99620c3fcd442f5af2 + src/sdk/models/operations/c1apiappv2connectorownersgetentitlementowner.ts: + id: cf27024ca0a1 + last_write_checksum: sha1:cc00d9e120e4ded4eecbdd0b4e7b5d3dfd92dd08 + pristine_git_object: 68c4176c730aea0a780286fb4f866b39c53d2106 + src/sdk/models/operations/c1apiappv2connectorownersgetuserowner.ts: + id: e8f4fd279962 + last_write_checksum: sha1:3bdabe71673a303a4b79c00094f873fdcaa6eaee + pristine_git_object: 7dd3d990cc83ad7ddd89387fb0a0e9b9c63dda19 + src/sdk/models/operations/c1apiappv2connectorownerssearchentitlementowners.ts: + id: 1434e6f8cff7 + last_write_checksum: sha1:40cd264aa0b54d8a13ded45cd1dd18a36bb6fe12 + pristine_git_object: 5e403e3212c0520d03cbfbaef51ec46e7d76abfe + src/sdk/models/operations/c1apiappv2connectorownerssearchuserowners.ts: + id: 64bf5df0a032 + last_write_checksum: sha1:b4484148e0ba55135cfcb03d77a610d5cda1b147 + pristine_git_object: cc11565d8751c6c070209021504cab204783b466 src/sdk/models/operations/c1apiappv2connectorownersset.ts: id: 3982f18d987f last_write_checksum: sha1:5bc24f017e8df91cc6e8014d9d3a028c83ad53bb @@ -12487,6 +13439,34 @@ trackedFiles: id: 53e1a1426e98 last_write_checksum: sha1:ad383199f8b6ff5c2a2ddcd3461d155661effb9c pristine_git_object: 8668e97e095c90c36799bc08e490df6f11c7bda5 + src/sdk/models/operations/c1apidecoyv1decoysearchservicesearch.ts: + id: 5dc06a3a6701 + last_write_checksum: sha1:ea76fd367e7faec4cc80f24efd09038c189302ed + pristine_git_object: 9d11f144b5b01c23de34aa093afe28369cdaaa52 + src/sdk/models/operations/c1apidecoyv1decoyservicecreate.ts: + id: 338e752155ce + last_write_checksum: sha1:d4df66d94f63705cb5ce897acf5ac26f3ded6dcf + pristine_git_object: 2d29a4b09a532c84c64fab73439eb152070ab186 + src/sdk/models/operations/c1apidecoyv1decoyservicedelete.ts: + id: 9d13e858ad6a + last_write_checksum: sha1:3bb6b524513e0b4f693e2220a4eff27c443fe714 + pristine_git_object: 3d2fc7f0ec8fb44900bf379de25e30f81e55b902 + src/sdk/models/operations/c1apidecoyv1decoyserviceget.ts: + id: 21953019e704 + last_write_checksum: sha1:8ddaf3d4711ade47afdb910f334c96fab2880a90 + pristine_git_object: 8cc5ee30b1fc7947eb2b3067dafcd408d3c256f5 + src/sdk/models/operations/c1apidecoyv1decoyservicelist.ts: + id: be4a6c7e2bef + last_write_checksum: sha1:08e8339a1ea5e03bff7c39073dba35c10eaa7e2b + pristine_git_object: a0e7a21b25a5c31b621b57c3b1a5dfebc35ceda5 + src/sdk/models/operations/c1apidecoyv1decoyservicerotate.ts: + id: 7429c783a1ad + last_write_checksum: sha1:0579f964964ca87b5f4c21796e05fed67148abf6 + pristine_git_object: aed7f7fcb21ab122852a38b8e06e1fca5264f20a + src/sdk/models/operations/c1apidecoyv1decoyserviceupdate.ts: + id: 7ab81219daee + last_write_checksum: sha1:c5f9fa925b0d4384557f8fb91368a367f29b73db + pristine_git_object: 10f701a98b6f9d3c273a542abb6db467756e5f15 src/sdk/models/operations/c1apidirectoryv1directoryservicecreate.ts: id: a5e54a66ba23 last_write_checksum: sha1:e2784085683e3dc2c12940b48940ca1fcbe314fe @@ -12903,6 +13883,10 @@ trackedFiles: id: 2597bbe9bd7b last_write_checksum: sha1:f94c94b711cffb7b3d12670b596030af57666ca9 pristine_git_object: e4f4f14143921d0b288b70133e9b42f87d32999b + src/sdk/models/operations/c1apiroleminingmanagementv1roleminingmanagementservicelistcustomanalysisresults.ts: + id: c3238af31a6c + last_write_checksum: sha1:45621ef7bd362142f5bf45a9520b827f99bcfdca + pristine_git_object: 3cfa50f503c4fbfea222b87c01ad2119ba20ad5e src/sdk/models/operations/c1apiroleminingmanagementv1roleminingmanagementservicelistruns.ts: id: 3b7fab6783c6 last_write_checksum: sha1:f8cff9d1fad6076f255e032bb00d74591b92608b @@ -13071,6 +14055,14 @@ trackedFiles: id: 353b081a98d1 last_write_checksum: sha1:a00a12fa9d45435e7e427f8d6501a29ad060b587 pristine_git_object: b9f3c91da96ac7998b315813547b839e774c7b27 + src/sdk/models/operations/c1apisettingsv1requestsettingsserviceget.ts: + id: 6b75ce36c23e + last_write_checksum: sha1:0b18e6d2a3522025fad4ee2b4b71800ed18eee8c + pristine_git_object: 37d022bd7e4e90bcfd1e560e5f53a5fa4f2b6eff + src/sdk/models/operations/c1apisettingsv1requestsettingsserviceupdate.ts: + id: ed58473dc456 + last_write_checksum: sha1:32fd165142166f6fccaa6b1b5fd3c4216c960c39 + pristine_git_object: 6de44845db5166da5702e1154fc08537e03f2f1a src/sdk/models/operations/c1apisettingsv1sessionsettingsserviceget.ts: id: "186933149116" last_write_checksum: sha1:4c013dd52f1583d100afccb348b383ca3d2f1c20 @@ -13103,6 +14095,14 @@ trackedFiles: id: 7dca1e8873c2 last_write_checksum: sha1:87843c61a7cbc09af9bac83ced8283b83066250f pristine_git_object: 76afff7e1b577ebae1bc49a69cbfef4d0df08f36 + src/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesserviceget.ts: + id: 597d80463007 + last_write_checksum: sha1:9fc7f610631de94625465ec54a147b5305ce62bd + pristine_git_object: 81100b39d9af13467401b4f53a4d7e9776df1350 + src/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesserviceupdate.ts: + id: f67767f97c83 + last_write_checksum: sha1:90ddaa07c575975a6587ef1431ed5e0df7966d2b + pristine_git_object: 8ec4cdbe86b9d8cf840a52257e8c9fa54cdd78d4 src/sdk/models/operations/c1apisettingsv1usernotificationsettingsserviceget.ts: id: 64d80f715455 last_write_checksum: sha1:042e1838f0720d410eed6f959569131327d6b2b5 @@ -13295,6 +14295,10 @@ trackedFiles: id: abf8f673eb4f last_write_checksum: sha1:cffbcecc4b24b9ab92d7bb466322ed7fc2a727b3 pristine_git_object: 10bd27768d35c0bca656677bbd21e6f8ff5a52ee + src/sdk/models/operations/c1apiterraformexportv1terraformexportservicegetschema.ts: + id: 37fcadfcfc55 + last_write_checksum: sha1:e6313700a5492caaf8c3a3878c5baa70e5417067 + pristine_git_object: b644df7272c3a3e7105db1bdfa3514963609c11e src/sdk/models/operations/c1apiuserv1usersearchsearch.ts: id: 436c1ae7c6e9 last_write_checksum: sha1:7444d1b530ee3f777fe431a898c51300f9cf79cd @@ -13307,6 +14311,10 @@ trackedFiles: id: 6596bdee2d41 last_write_checksum: sha1:e513cd23f469f3926b5117802b354af9a2e5f78c pristine_git_object: 67408d0522d19f63b320f073dff67930f93197d9 + src/sdk/models/operations/c1apiuserv1userserviceintrospect.ts: + id: b7ae86f5b017 + last_write_checksum: sha1:48ed0c68c4a83dab7464302f90e4676e98828e2c + pristine_git_object: e4719a99436be30148cda51e295967667225a7c3 src/sdk/models/operations/c1apiuserv1userservicelist.ts: id: 5fa77cfb8e77 last_write_checksum: sha1:37502a0b336c7f6025d10e7a3a87647654a2104e @@ -13413,8 +14421,8 @@ trackedFiles: pristine_git_object: b5e84a8fa135640f29e3e6d40121fc64b1dcd5a4 src/sdk/models/operations/index.ts: id: b2864d0519d7 - last_write_checksum: sha1:d8d08e0a853ae8c7c89448855a55701d0348bafd - pristine_git_object: 79d540fca9e27534a804f5f40b16b2ae8d00ddfd + last_write_checksum: sha1:2365a586c39ff1137c86b27ccc4b25cfbb610189 + pristine_git_object: 8e7df0706ef3711e62535c613a6bddb2cbf47498 src/sdk/models/shared/a2uiaction.ts: id: 36fd6ece39bb last_write_checksum: sha1:dc3e75555240a80816eed231b44a0ad1ff95eefc @@ -13489,8 +14497,8 @@ trackedFiles: pristine_git_object: 87085f82911a0966e8cba5721cded13e7079ba41 src/sdk/models/shared/accessreviewcolumnconfig.ts: id: 6d20a8aeb28d - last_write_checksum: sha1:a8d3ba74bfced7e210cdd05dd09021a496ede140 - pristine_git_object: b88f3f9909d34b7ef419e6929cba1f804b6d9655 + last_write_checksum: sha1:f3a45e57a88c65021543c28efa5a5a421047be30 + pristine_git_object: 8f8f50fb962e3d078e1ba2b366477b7e1bda5dc3 src/sdk/models/shared/accessreviewexclusionscope.ts: id: 313de33c329e last_write_checksum: sha1:b3bd50a510a4f280962c0e9515013a4a3061ac85 @@ -13577,12 +14585,12 @@ trackedFiles: pristine_git_object: 2363ebbad9f6c30fa458bc9929dc9fac6e5d4dfd src/sdk/models/shared/accessreviewtemplate.ts: id: bdc6aeb0711b - last_write_checksum: sha1:26f44212a04b8a4d09b03fae32fbeee1ace0b99d - pristine_git_object: 2eceef21ce9ad2d7296bf23d528579874f1a9730 + last_write_checksum: sha1:773095b784a5f69837fbd2a34b38e62d55c93096 + pristine_git_object: e745b18105978e41e9e1f11fb3e8b1921392a937 src/sdk/models/shared/accessreviewtemplateservicecreaterequest.ts: id: 322a706fc33c - last_write_checksum: sha1:570e7b745acd83b3452fbb9511e2610a11d89908 - pristine_git_object: f4cca34f36055c7980bccac10e3449fc06b642d1 + last_write_checksum: sha1:5ca69d0442d1c254749e4588980f1925f12967a8 + pristine_git_object: a39cb75d385eedafc9b027644ba3a056227c665a src/sdk/models/shared/accessreviewtemplateservicecreateresponse.ts: id: 2cea9908ec58 last_write_checksum: sha1:682c2b154354ce7eff9dc4aa4ea90b2cf77d7705 @@ -13793,8 +14801,8 @@ trackedFiles: pristine_git_object: 917171a9d2e6f993982eb2cfa2301fe0aa87ab2b src/sdk/models/shared/app.ts: id: 1f0a6e4b144d - last_write_checksum: sha1:991352d22429d742aa629f8ed0b3c7efcfc1cc97 - pristine_git_object: bc92e403ed073e78a0c9e51565e8b60da7fda9c1 + last_write_checksum: sha1:5a537b89097563eb886795f175366ff9f467ba13 + pristine_git_object: 095040d82a21e308faec17075bf666a86f806605 src/sdk/models/shared/appaccessrequestdefaults.ts: id: 71846e21649d last_write_checksum: sha1:58bd48b673f1fd5288627d3100c753cdfc27cf10 @@ -13809,8 +14817,8 @@ trackedFiles: pristine_git_object: 19bc10447fe07d31292e002a0980d9cf7c4e32d2 src/sdk/models/shared/appentitlement.ts: id: 8f1ecccbed3a - last_write_checksum: sha1:0bc46238f13b8209b5ef3b4b6d00b2e0eff6f585 - pristine_git_object: accda9105e2b99be39bc96a6a4bd2a5f1f85f3e0 + last_write_checksum: sha1:4d8714488c8c1629197290aa03ad5d08a8f5dcb3 + pristine_git_object: b7e1d9dd4dec572b660e58cbe108ee1a2c58a916 src/sdk/models/shared/appentitlementautomation.ts: id: 1f04cbaaf774 last_write_checksum: sha1:3abe825ed0b0e80c8e96d1eac285baafde3ab4fb @@ -13853,12 +14861,12 @@ trackedFiles: pristine_git_object: 3639905955786a102a89febe01a5ad87d9e66a98 src/sdk/models/shared/appentitlementownerentitlement.ts: id: 24f4eef14aa3 - last_write_checksum: sha1:3e52ac98a786c860bd3f37b5a1b9eb01674e66cf - pristine_git_object: da6834e0ce620d1499a316cac1007166d7d94438 + last_write_checksum: sha1:d1187d116b888da2e7652a3ed988ce44441f1b26 + pristine_git_object: 490b15cf0a2c3ddf1256fea7deb11f11b5d798d6 src/sdk/models/shared/appentitlementowneruser.ts: id: 46ce924ccb7c - last_write_checksum: sha1:e318aa6af5ee1f5eb821c45170e3ef4377b4b442 - pristine_git_object: dba554352edbdfb89b7a498fb766a7ed06ea728f + last_write_checksum: sha1:c03e582639013430a60c5d8be52d975e830836e9 + pristine_git_object: 400f844b89ac2f708bbe2f88af70bbaff10f5cfb src/sdk/models/shared/appentitlementproxy.ts: id: ebc1f48913d0 last_write_checksum: sha1:8649bbea58e628d286e683bdfd5dd57bc8de76ec @@ -13887,10 +14895,18 @@ trackedFiles: id: 135bb069a94d last_write_checksum: sha1:4373b1f4c6b04fdeb5488cb6b4a6c7ec7b6cc35e pristine_git_object: 9fa70462e4cc53a268b55d746adc1727b383dc98 + src/sdk/models/shared/appentitlementsearchservicesearchgraphrequest.ts: + id: 144fcc74ec79 + last_write_checksum: sha1:f15b6176016c32635058f08f32daa9e84326b9b1 + pristine_git_object: 9a53c3d0cbb267aea4233a14332b6737c183117a + src/sdk/models/shared/appentitlementsearchservicesearchgraphresponse.ts: + id: 2bf1f5190c2b + last_write_checksum: sha1:54b19a3ceec89d5f32b92bb8f9b6ec7c3c63cca4 + pristine_git_object: b2fb4c35ec2c8d887f59eee9a8f59cd37331b83d src/sdk/models/shared/appentitlementsearchservicesearchrequest.ts: id: b7af3a6a517d - last_write_checksum: sha1:f8970e70dab949d241cac6659515e56fdbecfa8b - pristine_git_object: bf17fc59e8cfbd737306f1fe319fc2319192f2fc + last_write_checksum: sha1:9c580c69304a3d029d78be242f0bd3fb8730c429 + pristine_git_object: b6cf95f64e98b659675f7ac6fe625ff7e9e2477e src/sdk/models/shared/appentitlementsearchservicesearchresponse.ts: id: 63ac949f5529 last_write_checksum: sha1:49c8762bc18ce65e3755dee2add8b7cb56144cb5 @@ -13993,8 +15009,8 @@ trackedFiles: pristine_git_object: e66d303caaaf2f66c5f00b7b30bd1bd06dd65ccf src/sdk/models/shared/appresource.ts: id: 75dc9acdd89d - last_write_checksum: sha1:6deca53909314acc7abb306e3b733bd21e61c9de - pristine_git_object: 81a26a4505ed89fdc763bef821b5d5ea5e0d12de + last_write_checksum: sha1:8ea065f8aa68e1127955fe0cddf7370339c0d0bb + pristine_git_object: 1c810cacb94229eeef06fe6a3c9084e266ba7ff6 src/sdk/models/shared/appresourceexpandmask.ts: id: c68ca52e22dd last_write_checksum: sha1:17be3ab5701391f6a576a4b574f545e073d48019 @@ -14005,8 +15021,16 @@ trackedFiles: pristine_git_object: 6382a1133449b46cb7ce87dda233002056072744 src/sdk/models/shared/appresourceinput.ts: id: 7edad527484a - last_write_checksum: sha1:abd99c0532b135d18a5dd722a9f255f1079c6fe1 - pristine_git_object: 572ee2fca170a85b3a574bb83d8b7a8897f714a7 + last_write_checksum: sha1:a4b7486f00d54dfda1587804373d2173d93979e6 + pristine_git_object: 85712f795ae4e6fcf7ff01674e5bedb24cb237d5 + src/sdk/models/shared/appresourceownerentitlement.ts: + id: d6e1c28e1b10 + last_write_checksum: sha1:b98cc411f0c43974855d99041191384ad7fa497b + pristine_git_object: 331f2312f26fe93d9e00289b16f16c8ce4374ed3 + src/sdk/models/shared/appresourceowneruser.ts: + id: 1ca6fec39385 + last_write_checksum: sha1:be322541b63af2dfcce4299c3479b8a155d110e9 + pristine_git_object: fde5bb2374bf8bdba714f11a4a99dddd05cf7ed9 src/sdk/models/shared/appresourceref.ts: id: 5278bc6186ad last_write_checksum: sha1:329ba62bbba8a4d619f92b4de71ea4456b2e631c @@ -14209,16 +15233,16 @@ trackedFiles: pristine_git_object: 4f865fe837cb742ef7758f27bbc615f27dcc9888 src/sdk/models/shared/automation.ts: id: 8a08931f4d63 - last_write_checksum: sha1:8df86bf842e19178d1b5e45840d298ad15e99f5b - pristine_git_object: b11d2cb8e53cfa7afd6388f282e91a6e3f83f9a8 + last_write_checksum: sha1:85d33f7f60186aa2a6219f0fe3659a54debcbdd0 + pristine_git_object: db622b9a3a1251d3933a81d7c6813379cade2a3d src/sdk/models/shared/automationcontext.ts: id: c4e72ff668ed last_write_checksum: sha1:9b4d4b95f6e93d11cda3b762dc2cb3f84dba5e63 pristine_git_object: 5f23fe15c7ce766b09634b876bee85652139802b src/sdk/models/shared/automationexecution.ts: id: 2a3bb7b24bec - last_write_checksum: sha1:6427e3c96cdf5f52d42f415f673d27394906e8de - pristine_git_object: 83c91ad61bc5e476c422b026bdcbaabfd7eecbe5 + last_write_checksum: sha1:7ff282daa629424bf0e507fb9e2ad623640aee34 + pristine_git_object: 7cfd6069e01789e5374f241ededb6699a38788f5 src/sdk/models/shared/automationexecutionexpandmask.ts: id: 3546ba98170f last_write_checksum: sha1:076710fceca47358554f2e606172d8373da25389 @@ -14233,8 +15257,8 @@ trackedFiles: pristine_git_object: e1db1c7cf2e89181815fc4c0162eaed08db6fb8c src/sdk/models/shared/automationscreateautomationrequest.ts: id: c42edb33f786 - last_write_checksum: sha1:15a307ff2b5bb5a871a480eeebdf8fb747817e74 - pristine_git_object: 7125cdf112b7dd61a7f2b8f0a711bd992b249345 + last_write_checksum: sha1:9280a86a11d65bc0c8cc612b30c24de3bc9ad1d9 + pristine_git_object: d3fee2fa87fa23e740d9dadd96b3abdd77520823 src/sdk/models/shared/automationscreateautomationresponse.ts: id: 36bb76fd55e6 last_write_checksum: sha1:1e9f378b51b0a96d8b3facc8d8f292eb4518f642 @@ -14249,8 +15273,8 @@ trackedFiles: pristine_git_object: 53939251fe1e8322b5cbfeff11d63ba2afb700ab src/sdk/models/shared/automationstep.ts: id: 9435206e925f - last_write_checksum: sha1:4286948adbc70dd6fe0d4588411a7cf4b923570e - pristine_git_object: 01e1693105c2f57474b6611b0ef0c4592e203cac + last_write_checksum: sha1:981cea9b67038307a7230dd75e673279eed27f61 + pristine_git_object: 3bbd27a8cdeb0ee231fd7c75735f45f53c4f349b src/sdk/models/shared/automationtemplateref.ts: id: 1216cb5793c8 last_write_checksum: sha1:0efd1e589982bcef2b492870a5a7875645bdf3e7 @@ -14333,8 +15357,8 @@ trackedFiles: pristine_git_object: 4ba47a4e33f494f1b073ddef889a97c4dab24842 src/sdk/models/shared/bundleautomation.ts: id: 0e6afa6b1d7e - last_write_checksum: sha1:c3c6c10efdb3ac26ae95e8538a4d303291069eb8 - pristine_git_object: 48cef91f2061d0da721e2fbfa93304a65d8c58c9 + last_write_checksum: sha1:3c052b291c4dfa04bfd8dc2030c0dda2f7e753ea + pristine_git_object: 29f4e7a69fea34fa651261bb02917c46aaa08532 src/sdk/models/shared/bundleautomationcelevaluationstate.ts: id: ea93e3d31524 last_write_checksum: sha1:9569df959bf005f189186774a32d758a1c0d56c2 @@ -14497,28 +15521,28 @@ trackedFiles: pristine_git_object: a3f1695a6bf612e2e524b763c42b40a12fd0b89f src/sdk/models/shared/choicepickercomponent.ts: id: ba1287818efe - last_write_checksum: sha1:8d2e18fe70f971fcc3e0ed56443443e9f8cacc01 - pristine_git_object: aa838cefc7e70deee5e8190cd35065194ca7972c + last_write_checksum: sha1:75b152d6f08ea7fc26d7516bcdd46a91439600ca + pristine_git_object: 4ebce88b281641a44f1bf1eb8327e61c7f83d020 src/sdk/models/shared/cidrrestriction.ts: id: 1a7782c0460b last_write_checksum: sha1:37fe321fccef3797a27041dabea0196b3f93493f pristine_git_object: dcea61d1fe61568a0208da94a796ec9b667617af src/sdk/models/shared/clearautomationcircuitbreakerrequest.ts: id: "993432718578" - last_write_checksum: sha1:51594e5e1245e1e4e12025f09cb6221caff116aa - pristine_git_object: 5c7e84804acd64c3648261a7854bbc31d43cc0ce + last_write_checksum: sha1:7dc200da0f706b4db6f37eb6eb58d9ec8dc4bde9 + pristine_git_object: 42ea6815dbeadc3a39fc9af7bfa67cdeb8282284 src/sdk/models/shared/clearautomationcircuitbreakerresponse.ts: id: ea76b75dbd0d - last_write_checksum: sha1:640ea72d808b4a9c92ed9121d116efad9f8ec3b0 - pristine_git_object: e954edecd13c0b9fecab4195541bda47e46db256 + last_write_checksum: sha1:ecc9bc190c55f7266e4613cba02dc209bb455823 + pristine_git_object: b2030602ff52546e9420f65087ed9f1ef99fc5d0 src/sdk/models/shared/closeaction.ts: id: 3f7fe12943b1 last_write_checksum: sha1:8c4046db7e59795830a9f6032d11fd7e08c90191 pristine_git_object: 0c9a24b06fa2c6e141167993083d93231a58398a src/sdk/models/shared/cohortentitlement.ts: id: aac77e0e9591 - last_write_checksum: sha1:52ace26cbfc3e0d8523250bd257e5ed0d6ad745b - pristine_git_object: b4e6e35cb05c1f0cc28d14b9ab1e91d85618fd47 + last_write_checksum: sha1:db377ad34f05b516630a95791797eba4f6208ff6 + pristine_git_object: d599b8ea43d41f18460d6fdf5d341ca28d57dc70 src/sdk/models/shared/cohorthintinput.ts: id: 62aaccfbba35 last_write_checksum: sha1:e9eba01c735806893bc3258bc8ba5abc91421cc4 @@ -14527,6 +15551,10 @@ trackedFiles: id: 6e014e2c276c last_write_checksum: sha1:bce1585e8ea92c15d2aaf3c95058ea1d09b316b9 pristine_git_object: b4bcb7ca00b7cff469bd1afdd4075436bb39b434 + src/sdk/models/shared/cohortuserwithcoverage.ts: + id: 2314b7c91d26 + last_write_checksum: sha1:46ce253f5e79d2bd6f031eac578a36e3c68fce5f + pristine_git_object: 3a5c9c80b8ea4e5664fbc28326b54fdda308ca39 src/sdk/models/shared/columncomponent.ts: id: 58348801b6e0 last_write_checksum: sha1:38b1a6e6544f4f2c4fabc373ae46954157912db4 @@ -14543,6 +15571,22 @@ trackedFiles: id: 10b13fa3f599 last_write_checksum: sha1:e3daaffb608027aaddfd53b136855b861539cce7 pristine_git_object: 5f60f474ea33d4294aee65aa38689952819e3f87 + src/sdk/models/shared/composite.ts: + id: 1d479e61ea6f + last_write_checksum: sha1:f28b6ec3752196389f2c62bf6fb06e70ed148db6 + pristine_git_object: 26afeb509d60d934c7f2124a482ae7e3aac0e207 + src/sdk/models/shared/compositefield.ts: + id: 2baa25dea807 + last_write_checksum: sha1:cda1fe50a18d2b91aeb37912958ecf978bd74e46 + pristine_git_object: c9c9f82d278acfeab2c1e260ea6d46db03d9e10b + src/sdk/models/shared/compositekeyfield.ts: + id: 4e3bd49cadce + last_write_checksum: sha1:ab1c75d8c32486e2e56137d66e9de2a1824944a9 + pristine_git_object: dedda55d2a620a1dcf6ac38b66054aff820527e5 + src/sdk/models/shared/compositekeyfieldset.ts: + id: ecb9eda1732e + last_write_checksum: sha1:6555d144109391ab2d32c1c8c9d98a7e0aab29e1 + pristine_git_object: b03fb37af1771378036f9b37ba95dd7a21ee1f56 src/sdk/models/shared/conditionsucceeded.ts: id: c34614700e6a last_write_checksum: sha1:fe7fe3ba02ead3f6e63d532e9f4178c304c34c70 @@ -14635,6 +15679,14 @@ trackedFiles: id: 10124265b52f last_write_checksum: sha1:8457aea842cb1ebdd51607e0ca1da696de1435c4 pristine_git_object: 72c734409a82bbd7de7cc31f635542057e1ce15d + src/sdk/models/shared/connectorownerentitlement.ts: + id: a93cbbc082a2 + last_write_checksum: sha1:fe31deb926b5108bf18135e59c89cb2699b141b7 + pristine_git_object: 1d6f68c186f77445ac8d41c2621d833550b26b00 + src/sdk/models/shared/connectorowneruser.ts: + id: a19634e89043 + last_write_checksum: sha1:c4386645171cac09547061eeccfa3888b9e24a16 + pristine_git_object: ac8a347f4afa43884844c0828e78991346332463 src/sdk/models/shared/connectorprovision.ts: id: 58134f9d3318 last_write_checksum: sha1:07a4536261d71e67ff6e9bf2227eb64f34f08a5b @@ -14737,8 +15789,8 @@ trackedFiles: pristine_git_object: 07e6e47b82e08269fed5e6a946830c4cfdecda6e src/sdk/models/shared/createaccessprofilefromcohortrequest.ts: id: 89e2e62e5ed2 - last_write_checksum: sha1:2b6d542d572dc97ea70e910c7936ef9fe1f4055a - pristine_git_object: 4bf9a7fe6f805aee5beb81218d75c671cbc87a5f + last_write_checksum: sha1:81dc0246ea8d019b084a65ce73fafe5cc36489d1 + pristine_git_object: 685ac2a561f1c6bb1fd07b7fc40ee940a04dc660 src/sdk/models/shared/createaccessprofilefromcohortresponse.ts: id: 6faecaf2083f last_write_checksum: sha1:f7bb014bc6177efd53d0e851bb885ca121fc5dd6 @@ -14747,10 +15799,26 @@ trackedFiles: id: e2931103c830 last_write_checksum: sha1:aa2bc74a7673f9c16fbcdf884db74ea51091b136 pristine_git_object: a22c4475e55013ad5bb4e291029cdc36d67fe3aa + src/sdk/models/shared/createappentitlemententitlementownerrequest.ts: + id: 952a7f0afdeb + last_write_checksum: sha1:f0dc9c63af5d66839d65f4b8ead5c872bc59be49 + pristine_git_object: 8645b0354565aff60ea987d0c72a9ea83552b319 + src/sdk/models/shared/createappentitlemententitlementownerresponse.ts: + id: 455a5768140c + last_write_checksum: sha1:b177b59e325753e5765e3b100cd8a862a550f387 + pristine_git_object: 867b7c6c8b51a13f3f8ba6c719e01ce1594f74fc src/sdk/models/shared/createappentitlementmonitorbindingrequest.ts: id: 9c6c8e20c26b last_write_checksum: sha1:3b343ae7f281a71f4680f46f151fb56155a57c8d pristine_git_object: c96608669f09cbd0d8c948d2dffea9e0566bc77d + src/sdk/models/shared/createappentitlementownerrequest.ts: + id: 2bd1751756ab + last_write_checksum: sha1:49ef64fa2eec0776e3c43074014b2600f24ba497 + pristine_git_object: ca73aab0214a44137cb9b95575ba0fc40909d74d + src/sdk/models/shared/createappentitlementownerresponse.ts: + id: d591f1b97eb9 + last_write_checksum: sha1:ead3bf37330c10f6a9ff41091ed427e758eb3091 + pristine_git_object: 8a0e676ba966f896ebb7bc21fd028114d81c4e18 src/sdk/models/shared/createappentitlementproxyrequest.ts: id: 7c93688bde24 last_write_checksum: sha1:b49d4dcaf2e65fa722e2bed90966a0f2070d6e33 @@ -14761,20 +15829,52 @@ trackedFiles: pristine_git_object: 9dcefe92ddba8b0aa3d6e1f148a61eb7a4e119a1 src/sdk/models/shared/createappentitlementrequest.ts: id: a90898a49f49 - last_write_checksum: sha1:7237d4dfe81dc91af8ab5823720b6e9e189ea1d6 - pristine_git_object: 1e7f1ab4921c7aec5648923cfe0eac87d721e13b + last_write_checksum: sha1:30dfe86baa96c0a07c6ea1ffa20ea6ad378e30f5 + pristine_git_object: df2989f67ad1f961e2e6aef9c01308b98e3aed55 src/sdk/models/shared/createappentitlementresponse.ts: id: cecddab17b00 last_write_checksum: sha1:74b0021639fea1a1dd316bc56433182584fbaf18 pristine_git_object: b6f511447bf350faabd7042eb4930400991ef9bd + src/sdk/models/shared/createappentitlementuserownerrequest.ts: + id: 4c5c9d6994de + last_write_checksum: sha1:674d29e1349916ca8242c81d2fb3bd86cb202bc8 + pristine_git_object: afe90332f9a614671067f93ad2d4d0f3ff12ec88 + src/sdk/models/shared/createappentitlementuserownerresponse.ts: + id: afe00954a920 + last_write_checksum: sha1:99258f5123348f7c736409996bfe0326c58c1c8a + pristine_git_object: d7c89bd2cec7123994f156243ca6dd7a674c8137 src/sdk/models/shared/createapprequest.ts: id: cae7b1c5b234 - last_write_checksum: sha1:d4161709203afa793474eefd895ed89f8d395a41 - pristine_git_object: 4f211ab7e6a232a4f4e1d188ecbcea2e3db22365 + last_write_checksum: sha1:1f13e8fb974d58f3c093b4e9bab860b2b7708866 + pristine_git_object: 95848a16fdd9ee0f05b0c490ce2a90b56f1dd3dc + src/sdk/models/shared/createappresourceentitlementownerrequest.ts: + id: 6835220c48f1 + last_write_checksum: sha1:01d0fdd9c6ee7f8b7d7e171b10e0149b7672a94e + pristine_git_object: db1e1bd28a853cd83222650241eadf26a832416b + src/sdk/models/shared/createappresourceentitlementownerresponse.ts: + id: 44f2b7f4aa26 + last_write_checksum: sha1:b952b359878176497d83e4c2ad4e21d73c7025ef + pristine_git_object: 858b54451a3bf1dc3645b98a1d8a01e4bf0c1e1b + src/sdk/models/shared/createappresourceuserownerrequest.ts: + id: 4818c973b09d + last_write_checksum: sha1:d1f2d6a40a10c88be2d9104ddd098ad68e399601 + pristine_git_object: 68550524f99f12f21dd4b7c570310192c7cbd12e + src/sdk/models/shared/createappresourceuserownerresponse.ts: + id: 472c03de2e27 + last_write_checksum: sha1:02d2617c3d08fbce37c409069373f85f765655c0 + pristine_git_object: 5bc6ebed8b1420f6a4894deb9051071c89c16b1a src/sdk/models/shared/createappresponse.ts: id: d63523acb26b last_write_checksum: sha1:dcf966caa6e2a4ae41326ba9ece879a254fe092a pristine_git_object: f873067d984026233e2368c43ac798c4ccbf8545 + src/sdk/models/shared/createappuserownerrequest.ts: + id: 4b0d59bf20d2 + last_write_checksum: sha1:ff2ce52198c666bfd43cbd86f7f782a6942d7dcc + pristine_git_object: 2ce03cac68224c0a4fe90ca7952776d98f4ee039 + src/sdk/models/shared/createappuserownerresponse.ts: + id: be1deca59cec + last_write_checksum: sha1:64e8411239a809de67fc907473f4ff43774a6315 + pristine_git_object: 393c0d13c76fddf33b98d856f04cf42c1405e222 src/sdk/models/shared/createattributevaluerequest.ts: id: d1b74c7eea66 last_write_checksum: sha1:3458388c847ac6eb9495a1881de45615a280e042 @@ -14793,8 +15893,8 @@ trackedFiles: pristine_git_object: 56ed80e6a9394961993f8952528221a8069eb0b2 src/sdk/models/shared/createbundleautomationrequest.ts: id: 9c16a726c6fa - last_write_checksum: sha1:3ba2c7b24e78c784065f3555f40ad70c933f37a4 - pristine_git_object: 16a5562d1887b3ca175e59731e4d18882f647251 + last_write_checksum: sha1:6e561652bf056ad46bd36b12ccc0538277088298 + pristine_git_object: 64d75c03147a2cafa17102604c6b241f85056ab2 src/sdk/models/shared/createcomplianceframeworkattributevaluerequest.ts: id: 383aa8029a5a last_write_checksum: sha1:e2b1fe28c560f5011ff7756d3e395dda2c53012b @@ -14803,14 +15903,22 @@ trackedFiles: id: d2d0c1e364b0 last_write_checksum: sha1:ff1a07344db662f720cd0a625b31924bbb9f9620 pristine_git_object: b9fb31eb3c33cad06fa188ae3c9b9367ef859ee2 - src/sdk/models/shared/createentitlementownerrequest.ts: - id: b6f30f217c19 - last_write_checksum: sha1:44875c3395e15d713089c3208d8708745e9b8a1e - pristine_git_object: 16878d667c966851d7bec878e657e3a70c7269fb - src/sdk/models/shared/createentitlementownerresponse.ts: - id: c1fdd3db4a4f - last_write_checksum: sha1:56f4c6055b1d71cc53aeb72b9d41ff158c3619d0 - pristine_git_object: 5704dabdd2179a2fae48968717be9f6718c794a8 + src/sdk/models/shared/createconnectorentitlementownerrequest.ts: + id: f3f48ae3cbef + last_write_checksum: sha1:9d7450169f9fbaa1c9e1b98a1144c6f70e560228 + pristine_git_object: 2f63e9242987cb51cef82802233bb94ad1506a92 + src/sdk/models/shared/createconnectorentitlementownerresponse.ts: + id: 9a06c0231f96 + last_write_checksum: sha1:a2113f746b487e62b5ef66b54ce4038bb8eb8014 + pristine_git_object: 6ac4ca9d816dc9c33c729b669f778ded88c7650b + src/sdk/models/shared/createconnectoruserownerrequest.ts: + id: 7a5f3c6caf13 + last_write_checksum: sha1:84a867c9e41c1c606a4b3d3ad013f20678471b4d + pristine_git_object: 8350d4521bdebac5dd1c3d5c134c91655c7071e1 + src/sdk/models/shared/createconnectoruserownerresponse.ts: + id: 2e7992063233 + last_write_checksum: sha1:ed3fd6eccb257c015776f32df8db76331806bb4e + pristine_git_object: 77d61c2c61d4dbe1c6d17367a4af08d48cbfc30d src/sdk/models/shared/createfindingroutingrulerequest.ts: id: d45dcb8b63c7 last_write_checksum: sha1:f337136925e53237e7facf3c2c6dbcf9cc4075dd @@ -14825,12 +15933,12 @@ trackedFiles: pristine_git_object: 63b82f497bd7aef7241bd759b738b6c6aee06b0e src/sdk/models/shared/createfindingtaskresponse.ts: id: 5e1a23875421 - last_write_checksum: sha1:2aaf267f6409f739273b316c707be8c44260858c - pristine_git_object: 67705ba89eccd8b7cc859ce1c3c24ed0c9f6434a + last_write_checksum: sha1:1e1843c922a02222962cf8ba50ae6f25a808fbab + pristine_git_object: 191d601472f4e15e8055ad68bc93dbeb24ce205a src/sdk/models/shared/createmanuallymanagedappresourcerequest.ts: id: d44b694fa290 - last_write_checksum: sha1:ca85cdeb2f40d323255b805922a191a806f64469 - pristine_git_object: f0a1bdb4f131c47b5f752c60d4dc3f95a5a4f807 + last_write_checksum: sha1:ba35990f4dfff6f1786e63c3fc342819f68893a1 + pristine_git_object: e7e0e281fcd00f04115f3afb3098d9e7866c0d71 src/sdk/models/shared/createmanuallymanagedappresourceresponse.ts: id: 6d48c6f32c89 last_write_checksum: sha1:bc687613513134d7b37249a1c65dc540421a65d6 @@ -14845,8 +15953,8 @@ trackedFiles: pristine_git_object: c6f4fa54b2425e3b44fb45015fd172b68c48d708 src/sdk/models/shared/createpolicyrequest.ts: id: 5e3651a6d6d4 - last_write_checksum: sha1:6c1c5c1b447386aade9daf6a8fad1c0aba8049fa - pristine_git_object: 2e388756561a6006b44fc5fd693be4283287e7ec + last_write_checksum: sha1:d71b5a7daa917b72c32c6ee289a10eebedb0c232 + pristine_git_object: 67a7ad98844fb9e57ac2f5b38fe9460aab1f277b src/sdk/models/shared/createpolicyresponse.ts: id: bbfe2015d352 last_write_checksum: sha1:9724aa18062e64e754c69755675f76c6d282dea6 @@ -14857,8 +15965,8 @@ trackedFiles: pristine_git_object: eac6f05d24b2cffd4b06eb7f185661e108b4a5a5 src/sdk/models/shared/createrevoketasksv2.ts: id: aa752594f7db - last_write_checksum: sha1:da04533db98a6e6a71c944ec54b179c5d19fa237 - pristine_git_object: 38b3801eaa4369efa46722c981f53f3ccd6a2362 + last_write_checksum: sha1:37dfe084f95abf20987651c6c94ff9ec5795135d + pristine_git_object: 5a64be681bf3a974d7a1fb001b67dbe3ff370b33 src/sdk/models/shared/createrisklevelattributevaluerequest.ts: id: 9e42fdada1a1 last_write_checksum: sha1:9c07ec8e177023f3b74f23cc3824e837cd07b30d @@ -14879,22 +15987,114 @@ trackedFiles: id: 836a994a5d8c last_write_checksum: sha1:145cb99692fa3b1add4b6a54ff2739dcadc2a3f9 pristine_git_object: cecd0c705ba2fb54049d35bd8fd690d20aacece3 - src/sdk/models/shared/createuserownerrequest.ts: - id: 61a6418aefcd - last_write_checksum: sha1:5f5a03cd29cbc320b95bf00c7f9951c6eb3772dd - pristine_git_object: 279f1d9184096e1b4ef18a8dbe1664e7d0f09384 - src/sdk/models/shared/createuserownerresponse.ts: - id: 38911dc525d9 - last_write_checksum: sha1:3bbec509b5175da139a8cbb07f82affcdf78c18d - pristine_git_object: d8d557149e96a8da8379866716e1975b51080ead src/sdk/models/shared/creditcardblockingconfig.ts: id: 027d778b3c02 last_write_checksum: sha1:d74a9f5b1e73e983e0bfc6c63c0480e072352595 pristine_git_object: 5ab3f309108e82f8e50a9fd6c5dfe3295988ad0e + src/sdk/models/shared/customanalysisresultview.ts: + id: aaec716cff77 + last_write_checksum: sha1:5f09561bd385b688d995eb5dfb1f78288daa729f + pristine_git_object: 20f48f9aa6d0b6b0e5c026b7c123a0977383505e + src/sdk/models/shared/datasource.ts: + id: d4f7cfe3c1ed + last_write_checksum: sha1:f5e01137bcc3542530d01c749bd665f4c2284a82 + pristine_git_object: 2103282d8c4baa6ef09347570924b43888ebac62 src/sdk/models/shared/datetimeinputcomponent.ts: id: 8186c0108a6f last_write_checksum: sha1:77efa3622a0104229865225df2d1b0224db5c731 pristine_git_object: 09dc87e92cff6d963787ef06057eefc6c755575d + src/sdk/models/shared/decoy.ts: + id: e5f6f049da3f + last_write_checksum: sha1:a6988f341332764008fe21998439604eb076531a + pristine_git_object: 3cc7fa8934beb1124a14e659c8c79ebd8b385bfd + src/sdk/models/shared/decoyaccesstokeninput.ts: + id: a9d5f61b99ad + last_write_checksum: sha1:2320d4995143240ab4bcd8c7c2417fdb3c45b164 + pristine_git_object: ce10698b9c7a7d88cc0d861ab05e6eccee8887eb + src/sdk/models/shared/decoyaccesstokenmaterial.ts: + id: 3661fa697e0a + last_write_checksum: sha1:0b0d7cc4d2684aa5353edefc49f73c23596e66bf + pristine_git_object: ec670b0bbbd891a2446c66dcc0fd31276e68a507 + src/sdk/models/shared/decoyclientcredentialmaterial.ts: + id: 5feca415459c + last_write_checksum: sha1:e8d0036c9125392aea741639f8021b641358f4f3 + pristine_git_object: 034bad9070a3d4ae5d8a881d57e769a472bf5379 + src/sdk/models/shared/decoyconnectorclientinput.ts: + id: 09cb81a0c27d + last_write_checksum: sha1:33ebd63fcac368f5dbd44fb5ddd0337fdc8e39aa + pristine_git_object: cbba9ef5396845c1bc6fc71fae9f9fd8507e294a + src/sdk/models/shared/decoycredentialusedtype.ts: + id: e111429eca40 + last_write_checksum: sha1:bb92d3004b0744500ce73a879de000dca2d261c9 + pristine_git_object: 8e0b3c6fa63e09080719a17021e4d37ff53a2e08 + src/sdk/models/shared/decoyinput.ts: + id: 07cfad677628 + last_write_checksum: sha1:9939ef419e078270d04685db816496ba6d6a93ca + pristine_git_object: e1e7c086eb771a0e4c32573ae532f8858b1ab705 + src/sdk/models/shared/decoysearchrequest.ts: + id: 49d503c48201 + last_write_checksum: sha1:df3edb46d392ce884385633c513bf58e0662d23d + pristine_git_object: 00ddd81bc801f724e118631ab0636d7dcde75b54 + src/sdk/models/shared/decoysearchresponse.ts: + id: 791fc4980d88 + last_write_checksum: sha1:dfa4c5a04f510e5b5ad12225ede751012d582bfc + pristine_git_object: 7a0f6de5361cf255491b09eb375954a4226484dd + src/sdk/models/shared/decoyservicecreaterequest.ts: + id: 9da770304b2b + last_write_checksum: sha1:186dd90f3a01b29163408e7477baf71f66035ae9 + pristine_git_object: da0ff1eebfd576f16adfce2c5ef97e95919fcc54 + src/sdk/models/shared/decoyservicecreateresponse.ts: + id: e4a667a038ba + last_write_checksum: sha1:d64ad3d5368b6b6bd55031fa9242dedffe0c5f9c + pristine_git_object: e83f691c29eef02fc6e2581c7ff20577f61d02ec + src/sdk/models/shared/decoyservicedeleterequest.ts: + id: 03d58804e49d + last_write_checksum: sha1:8af9753da4df32adc30ab91d48b74f68e065cdd4 + pristine_git_object: 06ea0857173b03629dc2ecd111f4212d86647eef + src/sdk/models/shared/decoyservicedeleteresponse.ts: + id: b96f3cc88e9b + last_write_checksum: sha1:5900bae6b9a0dfc9bc6efbd7de558cb7dc0bcdee + pristine_git_object: 6273816e2b828f20eca5a482aaca5c34363375a0 + src/sdk/models/shared/decoyservicegetresponse.ts: + id: b47bd3a48f02 + last_write_checksum: sha1:9b2e36e9687ce756aa6f60704800fc8fd48cdc3b + pristine_git_object: 33eae6b671db320d3ebf4ad479f12bf85898ef41 + src/sdk/models/shared/decoyservicelistresponse.ts: + id: 4a0e21c4f32a + last_write_checksum: sha1:e02cc4b771692deda2da131d33fdf6a2bfd311a1 + pristine_git_object: c0f17839bec3496cf93c2bb32ff420638b953b80 + src/sdk/models/shared/decoyservicerotaterequest.ts: + id: be69aabc0cbd + last_write_checksum: sha1:13735a0f5869e102f53d2a4b9a57a46c5a86ddbe + pristine_git_object: d857d4013f94898f403632d77e1900fca99e0b51 + src/sdk/models/shared/decoyservicerotateresponse.ts: + id: 55b1db8f66f4 + last_write_checksum: sha1:3e8b7ce9f6c5a5ba2b3a1ca5abb29b6b27fe2542 + pristine_git_object: e9be9d0864b64f36bcf26ca4ceec2fc67b9601b9 + src/sdk/models/shared/decoyserviceupdaterequest.ts: + id: 6c00ec9505c1 + last_write_checksum: sha1:33342fc726f0086a24de2c4fda4233eab843e90f + pristine_git_object: 0230d405f62a415caf8e5d049dd79cad60229801 + src/sdk/models/shared/decoyserviceupdateresponse.ts: + id: e8f425030468 + last_write_checksum: sha1:ebc505123ee612caac91301055961c5bcb5d88b1 + pristine_git_object: 48eac7b7e7fbeb66df09bb0c8372e164621d6b8e + src/sdk/models/shared/decoyuserclientcredentialinput.ts: + id: 55f0216bb446 + last_write_checksum: sha1:f3fb7ae36643743148db9867239e0443c7e227b7 + pristine_git_object: b7835bd454127cbd76e67f7449b3d8fda667b355 + src/sdk/models/shared/decoyvendingmaterial.ts: + id: 81a3e58deec2 + last_write_checksum: sha1:d60dc8758861e1202e8e53e6bc82b3ed65f8fe4c + pristine_git_object: 7557d5c65c86cd5c61981f8db5da8e2778f82d54 + src/sdk/models/shared/decoyworkloadfederationinput.ts: + id: 334d5a1de576 + last_write_checksum: sha1:7569dd965e804688be342ee79ebfed8e9a30f181 + pristine_git_object: 5ac2736cb8b4081f5dbb70e89cb856aaa3af33a8 + src/sdk/models/shared/decoyworkloadfederationmaterial.ts: + id: b5b20ec80d43 + last_write_checksum: sha1:c051a7683e5ffaa0cf4f5f2ae6fe3841d07a8338 + pristine_git_object: 7deb7e56109c84ef6631498add9f5c6dd491dbc5 src/sdk/models/shared/defaultbehavior.ts: id: f66e408c4f51 last_write_checksum: sha1:a4575ef45e78e80a350c6a56b01f67792685e3e2 @@ -14907,6 +16107,14 @@ trackedFiles: id: ec7d6a895704 last_write_checksum: sha1:479fd9feb928833645b70d47d0b60c2c907f56a6 pristine_git_object: cddaf3b0ca10beb793eb5195bc705ca0295dc44c + src/sdk/models/shared/deleteappentitlemententitlementownerrequest.ts: + id: 86c2a57e6366 + last_write_checksum: sha1:ac87edd1cde5f07a1d7670d46bfa2014ee97a9b2 + pristine_git_object: 547914ad9a6d983288a11ddb680847aeaadc2c13 + src/sdk/models/shared/deleteappentitlemententitlementownerresponse.ts: + id: 47fec37bee7d + last_write_checksum: sha1:405bbf4fb29e9d047812a795372386b248e38642 + pristine_git_object: 020d95b9c8a7349790d0faadfb66b060579612b8 src/sdk/models/shared/deleteappentitlementmonitorbindingrequest.ts: id: 4c9c5b075dfc last_write_checksum: sha1:8f64fac76bb3d467fa3409de0ce62824434627d0 @@ -14915,6 +16123,14 @@ trackedFiles: id: f624a0879729 last_write_checksum: sha1:8b344b60d65afd6cf16e7adb8519841b1bc46d28 pristine_git_object: b6865188e168f4a4d1a66e47eb7f6234b911b447 + src/sdk/models/shared/deleteappentitlementownerrequest.ts: + id: 67d7e125f28c + last_write_checksum: sha1:ed8fd01018ac937b80cec0c98a9bcf8ff6e7454a + pristine_git_object: cc51e50219a291751dcfb1e7d3b76e1458bf551b + src/sdk/models/shared/deleteappentitlementownerresponse.ts: + id: 1484e9993381 + last_write_checksum: sha1:cfc72cae2b6bc42504d9415a002dd54fcb966d5e + pristine_git_object: 6cc78d03bd9325a190c5de1d6890665e9076633f src/sdk/models/shared/deleteappentitlementownersrequest.ts: id: 153794a2f9d2 last_write_checksum: sha1:540840b1a3a91a4c8688a6cccecc6abfd79cb0f8 @@ -14939,6 +16155,14 @@ trackedFiles: id: a6e23a926601 last_write_checksum: sha1:ce9ff6ca16d9759fcc67a5816dd89dcc0877df47 pristine_git_object: 50ced9dc616a02d6682027bba3325f703b33d472 + src/sdk/models/shared/deleteappentitlementuserownerrequest.ts: + id: e00a069e0ab7 + last_write_checksum: sha1:e2a2a61d1eef40cbd7b9b5026778379b49d23151 + pristine_git_object: 911f8d6aec0c831d8dd3dd1db409d6cecbe0bce5 + src/sdk/models/shared/deleteappentitlementuserownerresponse.ts: + id: 1b5fc5f4c41f + last_write_checksum: sha1:b19cfafd44cfff0df4c9105aaa36ec0a80553d1c + pristine_git_object: 049fa8d57a3a8f7065fa1a12b3a5c88709949fea src/sdk/models/shared/deleteappownersrequest.ts: id: 077a63681a41 last_write_checksum: sha1:9eb4f02ddc6cee31abb98c5c5ed441b3ed82a431 @@ -14951,6 +16175,14 @@ trackedFiles: id: 65ba59eb8511 last_write_checksum: sha1:0da69206697d01ab0af1e73912371278dac0ace4 pristine_git_object: e570e2b97baff1197ee17012bddc15aca5af65bc + src/sdk/models/shared/deleteappresourceentitlementownerrequest.ts: + id: 8aa65f1eb47a + last_write_checksum: sha1:1aaedb90f1c7f76ed5ded02e2d40145a317ab81a + pristine_git_object: 8320a06e40169553a1570eac504079af55d424a1 + src/sdk/models/shared/deleteappresourceentitlementownerresponse.ts: + id: f0eb85e46e90 + last_write_checksum: sha1:cfcc0b853552ee884d372e1fd8f5a7698801750e + pristine_git_object: 5f069598fdcd29ab3220a9763df136d724eee640 src/sdk/models/shared/deleteappresourceownersrequest.ts: id: 4379fc2facc1 last_write_checksum: sha1:931cef60820adc0c634dd722e02ea50d32ed440d @@ -14959,10 +16191,26 @@ trackedFiles: id: dc4182fb5315 last_write_checksum: sha1:1a05a1f830fbbbb0c5f9a6a9ec998b1d946fa838 pristine_git_object: 2d7e1359553cc89bd4965294a0f9396fc53ae763 + src/sdk/models/shared/deleteappresourceuserownerrequest.ts: + id: 201c2341c4d3 + last_write_checksum: sha1:7970038dc98fbc37aad29eeb4de45236227adc5c + pristine_git_object: 563566961ded5fd821849402b1f4029bf79aef40 + src/sdk/models/shared/deleteappresourceuserownerresponse.ts: + id: ed25aacd5aba + last_write_checksum: sha1:c65dc03bbbd2adfa52dcf0204628e10233d7675d + pristine_git_object: 8a24bb2d9c7617ef8d0a1fbd6b02d6114a64bb25 src/sdk/models/shared/deleteappresponse.ts: id: e2052219328d last_write_checksum: sha1:035fffcd6f96019ba75503cbbd675e99ff478eda pristine_git_object: 8625f0a8b898fc80df83430368f73a7bb1ff09a2 + src/sdk/models/shared/deleteappuserownerrequest.ts: + id: 95b472e3473c + last_write_checksum: sha1:95c6e10aed67d958943878e5d22047386a2c792e + pristine_git_object: 6c31883c8660ff1526938f70b54797cdb9286395 + src/sdk/models/shared/deleteappuserownerresponse.ts: + id: 6b58fab7b85f + last_write_checksum: sha1:d09aa65ab1d109f48242150c9e8623a7fe19bcda + pristine_git_object: 4a4a5d94c95da889964ddca7f79845f19e22c369 src/sdk/models/shared/deleteattributevaluerequest.ts: id: f2666556f8ac last_write_checksum: sha1:14a96d874f39009b1482c6eb3183c3e4cc25d311 @@ -14995,14 +16243,22 @@ trackedFiles: id: 68760b74793b last_write_checksum: sha1:b935051a17df66e7512cc68ca1f4a3f4df8816b0 pristine_git_object: 45c65b64d9115dbe4542175bd0fd769e39205f71 - src/sdk/models/shared/deleteentitlementownerrequest.ts: - id: ae585c9db5d7 - last_write_checksum: sha1:e404427a439d84be1655f53c89ca6ecedb6e4827 - pristine_git_object: a74a1b445e98d5040d5d574d6860b3b68a531ef6 - src/sdk/models/shared/deleteentitlementownerresponse.ts: - id: de28683f4ebb - last_write_checksum: sha1:b8db750092611819bcfd7f166d631675a98f3339 - pristine_git_object: 64b467acc40b6cf367e884c59629162adabcfbe6 + src/sdk/models/shared/deleteconnectorentitlementownerrequest.ts: + id: 74c03bb95bdd + last_write_checksum: sha1:d9372818c096ce1033f670f78c9d9a6cd6eaf7e0 + pristine_git_object: f008563f8c8a0028a88cba290f3efeef7e632e5a + src/sdk/models/shared/deleteconnectorentitlementownerresponse.ts: + id: 60dcb47e1a43 + last_write_checksum: sha1:eb172c92eb9c713c6fe795b9dec9ab2ac7d907e5 + pristine_git_object: 71f415810d30f4128b6e078a431a1b727fe3d364 + src/sdk/models/shared/deleteconnectoruserownerrequest.ts: + id: 3349b1a5a465 + last_write_checksum: sha1:a9b49690ae6f42b5b82743c1178d7c629376c4ca + pristine_git_object: 83694d91c07183f5c0f1966421c8f0e7b3e19ace + src/sdk/models/shared/deleteconnectoruserownerresponse.ts: + id: 71ff6911733a + last_write_checksum: sha1:0b1f5b19b177554205f8be0f7f22811984c1aefa + pristine_git_object: 255ddb2f560ab58ee19495d84bbe335f54de4764 src/sdk/models/shared/deletefindingroutingrulerequest.ts: id: e00fdd31cc53 last_write_checksum: sha1:5c9ececcf0c3de24a8b39c1c55d0388166c73c06 @@ -15051,14 +16307,6 @@ trackedFiles: id: 0fdcafd10fd2 last_write_checksum: sha1:468064946ca74be2905cfcafdcfbd830507e0267 pristine_git_object: abc13b7956259acbe6269566d5fc94a33f63c157 - src/sdk/models/shared/deleteuserownerrequest.ts: - id: 666bf097da35 - last_write_checksum: sha1:4ec5189fe2d03e0413717d7aad383ac537daa005 - pristine_git_object: 2331a4bd51ff66a71f524c841cbd0631e7aa1447 - src/sdk/models/shared/deleteuserownerresponse.ts: - id: 010265fa268e - last_write_checksum: sha1:732afd5fef198bd3ad310cee9c666bb7465cb974 - pristine_git_object: 285d4b9a2f966150809f8e542134313591c55560 src/sdk/models/shared/deniedaction.ts: id: 4837d42fa60e last_write_checksum: sha1:e159db40357bd17e1727ec30d30d0c663d421435 @@ -15207,6 +16455,10 @@ trackedFiles: id: e37ae976d31d last_write_checksum: sha1:16c67c3466841dd67b82442f65e552b8f7e0740a pristine_git_object: b58e9ad5261e221c35d4c76a81b83442fde7c60c + src/sdk/models/shared/entitlementinclusionaccessonly.ts: + id: f26027203bce + last_write_checksum: sha1:0dbdc185f1d1d4a007041e2191aacf2f0f4552d7 + pristine_git_object: 041ec05dba8fff14b7f0083c44d8da9fb7b1c2cb src/sdk/models/shared/entitlementinclusionall.ts: id: cde253e8588f last_write_checksum: sha1:82771767f6b58ba3920d18b7026bf3881e36be90 @@ -15231,6 +16483,10 @@ trackedFiles: id: 37b7b61407dc last_write_checksum: sha1:0f71c8e15c453c533b33c969d5fe2d08523a4784 pristine_git_object: 8257122141b268432e7129ba78ed2ffcadfdb8bf + src/sdk/models/shared/entitlementref.ts: + id: efdfee7964cf + last_write_checksum: sha1:ef7c871d55909b5da46d1228333b7285a309a4b3 + pristine_git_object: 1daaf85c6539befa4ec7bb9b9f9906169bb9b309 src/sdk/models/shared/entitlementtodetails.ts: id: 0e22d2e6f821 last_write_checksum: sha1:e64d3a0dc55acdcc68279410e1a0d9800bd96920 @@ -15239,6 +16495,10 @@ trackedFiles: id: 1cf111954fea last_write_checksum: sha1:596b4f9cb171ba112f2333bed5208ebda9265180 pristine_git_object: 40129178eaf4c22d48f09c07d71130fd783b4de2 + src/sdk/models/shared/enumvalue.ts: + id: e63e89010d47 + last_write_checksum: sha1:db44ed3bb5ff46f6112cf1633c20e68e1bd18936 + pristine_git_object: a115cf28970a6d112d475aed27cff35df0b9945f src/sdk/models/shared/erroredaction.ts: id: d29cb3e143ce last_write_checksum: sha1:c328f7093cb88ae8f1f2785a1468387fc00a8552 @@ -15437,8 +16697,8 @@ trackedFiles: pristine_git_object: 1c0ecc3600c3432d52ff0a10708064a2fb19edc6 src/sdk/models/shared/finding.ts: id: 08c2389e4c91 - last_write_checksum: sha1:ce01babd6ec78afd9185e49a6b2bd6778a9e8d28 - pristine_git_object: 940122022b14fa6e42b5337e140cbf1e9807ea4e + last_write_checksum: sha1:fb76f2f17fe9a6e978ab290d0251a2bd4e02b376 + pristine_git_object: c09682d8d32022102736a3acdfbed0c232425188 src/sdk/models/shared/findingownerref.ts: id: 02d540b2cb6b last_write_checksum: sha1:b4aae322fa7a822728939b86c34372f0e23dfc38 @@ -15465,8 +16725,8 @@ trackedFiles: pristine_git_object: df3610cdb097c27abeadb05adbc70d2924b5ddee src/sdk/models/shared/findingsearchrequest.ts: id: 082e60f39900 - last_write_checksum: sha1:eb676bb459bc3398f36f84e34b56180ff2eb484e - pristine_git_object: 843a27f0451cc325b916a72a38f6e29c5d902f1b + last_write_checksum: sha1:252f689593e85214aad8dccb8e549186e361ee3a + pristine_git_object: 3ae74f068010d0bd4c54919940d48827e8958b95 src/sdk/models/shared/findingsearchresponse.ts: id: 3c79f8dc73f0 last_write_checksum: sha1:c8da99c9c24d687c880efcc01acd2f81b684521e @@ -15509,8 +16769,8 @@ trackedFiles: pristine_git_object: 4ac96bfad9e1b58c6135dbf87fb0e900d07b8c50 src/sdk/models/shared/formfield.ts: id: dab67f152b61 - last_write_checksum: sha1:8dcbbb29b1edaef8da940d001279f05d209a27d8 - pristine_git_object: a5d51bc72bd694a2a8eabd8486d33a85a93c51f9 + last_write_checksum: sha1:cc7c3564e601d9811a757fb880a6f186b3324ca5 + pristine_git_object: 7f0f63a5458b0bb453adebd1b39738a53071db9a src/sdk/models/shared/formfieldgroup.ts: id: 67ad92b15f3d last_write_checksum: sha1:6ff56b8cbebb7a39d92e64d18da6762559719eb5 @@ -15679,10 +16939,18 @@ trackedFiles: id: c329b422e9e2 last_write_checksum: sha1:a393dbc367bb459708cc0162983b813e9b8d9024 pristine_git_object: 0d81d185e17cfd817e7bc221502121bd94903135 + src/sdk/models/shared/getappentitlemententitlementownerresponse.ts: + id: 34251ef62b97 + last_write_checksum: sha1:e4dc633b2725a4ed1275ad79f1564cf869112f76 + pristine_git_object: a320ea4cee3d97ab0c6878436afd2862f9d0d682 src/sdk/models/shared/getappentitlementmonitorbindingrequest.ts: id: 0954075991b5 last_write_checksum: sha1:ebfc342e8c26002fd6e603b0d34e4c0321d1e348 pristine_git_object: 7ffd4c83ede26eefc52da6f95dcc7ad58616fc58 + src/sdk/models/shared/getappentitlementownerresponse.ts: + id: 179dc03d7031 + last_write_checksum: sha1:d58e67be0e2b8a9eb8446c79f6dcff961826428c + pristine_git_object: 43acd3bba856cb6bad4cb6a7ea84db1d82e1dfa6 src/sdk/models/shared/getappentitlementproxyresponse.ts: id: bbd8570e22a0 last_write_checksum: sha1:9c42e4cd7ad43a998a22ebeafbc2ae21069889f4 @@ -15691,6 +16959,10 @@ trackedFiles: id: 667ad21dec9f last_write_checksum: sha1:3165102d06790513ab6b0c241e2881bf3351abcc pristine_git_object: a3d455e88ee03c29b3c09a6f935cde2db378983b + src/sdk/models/shared/getappentitlementuserownerresponse.ts: + id: 577cdeaa78f7 + last_write_checksum: sha1:7eb904d79abc6f77615053b7d8f78943a7c7f79f + pristine_git_object: e2fe686d1600c90ecf5c3ccadb449530c167bcc8 src/sdk/models/shared/getappresponse.ts: id: eac48bb0b8a0 last_write_checksum: sha1:e446a2f3cd31295bf1d5ae3f02087d479ce1a623 @@ -15699,6 +16971,10 @@ trackedFiles: id: f528a7bc4716 last_write_checksum: sha1:f75788fb411fcbee992c9370f108a163e248253e pristine_git_object: 0a9d58125d220479e1be96ed2ede77284240da24 + src/sdk/models/shared/getappuserownerresponse.ts: + id: 0fa3b42dd035 + last_write_checksum: sha1:f19f0a39d302038abf12e8afe7a7a2e3ec967805 + pristine_git_object: 36d87e28c5a684181eeefbb56ccad0f0ecec0755 src/sdk/models/shared/getattributevalueresponse.ts: id: 5ee51f3fe2ad last_write_checksum: sha1:3d5216de8bfe29c8bf4b2d84225342d9531205ee @@ -15719,10 +16995,18 @@ trackedFiles: id: 9af1ff547da7 last_write_checksum: sha1:7231db6f25aca4b9449a0d2db13313ee2caed33a pristine_git_object: 53d7f9ec8d93fef35bfb478b701b29b4536baa05 + src/sdk/models/shared/getconnectorentitlementownerresponse.ts: + id: e8b609a70c06 + last_write_checksum: sha1:a31b906d81a7578ea0e447f3dad5b948ea1ce431 + pristine_git_object: 4e23482cde47bfe4ab114a9bedc6121e278cb13a src/sdk/models/shared/getconnectorsyncdownloadurlresponse.ts: id: 8948e30f614e last_write_checksum: sha1:3cdb74b3b517fb37af036a26fe3fd55fe9bb8ff7 pristine_git_object: 433c663e473b0f21fc54647092669e482148f54c + src/sdk/models/shared/getconnectoruserownerresponse.ts: + id: ed9386abc11f + last_write_checksum: sha1:484bfaf2967fd47036b166cce9b139348bc56c74 + pristine_git_object: d6a95ba821ef934ca42789749c5b2d418d15e7ef src/sdk/models/shared/getcontactsresponse.ts: id: 8817b4966c0d last_write_checksum: sha1:b2ac9bae8f96aaea3ea5ed619b589f35c7f776ab @@ -15735,14 +17019,10 @@ trackedFiles: id: 33f2ae3b15e2 last_write_checksum: sha1:0a707ba7a228b68fc807b5329c581a31848b33ba pristine_git_object: 97751058cb5a309353897de6d6bc39bb0fdec8e7 - src/sdk/models/shared/getentitlementownerresponse.ts: - id: f0dc3e5b01fb - last_write_checksum: sha1:dae4dcfc0f5738d352a313d3db23dae3b04575a7 - pristine_git_object: 95d2e27686231d2b7e824939e0f074b7bb75b72d src/sdk/models/shared/getfindingresponse.ts: id: bd1d363e7b98 - last_write_checksum: sha1:0fa6d6160a3e04427b036984918a97f5b8115dee - pristine_git_object: 7ae7c878fb502da80fc37749467d1380166c1b9b + last_write_checksum: sha1:c410dc192fc064f964dc6014ead231c31f0f8cd3 + pristine_git_object: 2173928d22f807ed78dc67f48858d1076f213eb6 src/sdk/models/shared/getfindingroutingruleresponse.ts: id: 32d48fd98791 last_write_checksum: sha1:1cbd4b0f94ac2f43483f7d13e2831d08309f740c @@ -15763,6 +17043,10 @@ trackedFiles: id: e0801feb7189 last_write_checksum: sha1:6f32a5acbb4e8628d347e3115d2ded450b41dc99 pristine_git_object: c7abd7119e8424abe24d42f6d9a3b25b0b97982d + src/sdk/models/shared/getrequestsettingsresponse.ts: + id: 3a62bcc6bef6 + last_write_checksum: sha1:81cdbd431aa89590a2ef602768ba0ecedd5f9165 + pristine_git_object: 67925b5312051059fa6fcb472e37127901337116 src/sdk/models/shared/getrisklevelattributevalueresponse.ts: id: 17e45968d6fe last_write_checksum: sha1:10aa2dd492063ad70e2b54df3c6d32f2fd973055 @@ -15775,6 +17059,10 @@ trackedFiles: id: b7e42fb71faa last_write_checksum: sha1:0605eca652d37eb057d4059ed2aec9831d7af226 pristine_git_object: b4acd4adc9216ecc3f9c7b01c9f3fb0242c4c673 + src/sdk/models/shared/getschemaresponse.ts: + id: 253891e362f1 + last_write_checksum: sha1:03b8fcf38d76238c2c238f1d4e33b6e818d9afb1 + pristine_git_object: 1fb2754339284cb49583bad77d203fe56fc1988f src/sdk/models/shared/getsessionsettingsresponse.ts: id: 1393debc7deb last_write_checksum: sha1:3e48f1670b775c33b5bc56086150b3efb537df4f @@ -15795,14 +17083,14 @@ trackedFiles: id: a7eb9af873c3 last_write_checksum: sha1:a8968a6d8a5a0c6925ecc5b13db7dfc0087636cd pristine_git_object: 73898acc7ff9c71894e762670b5b00b3070846cf + src/sdk/models/shared/getuserdeveloperpreferencesresponse.ts: + id: d55f3926f95f + last_write_checksum: sha1:452233779bdacccf42f7dae96c01a1fb5972d930 + pristine_git_object: 48cdcb10340de814e73c9d0232cb5b79e1e454d5 src/sdk/models/shared/getusernotificationsettingsresponse.ts: id: 810fa5cb801d last_write_checksum: sha1:34ce3394370e486da12fbcab7335bb6038d42f26 pristine_git_object: a178f8a90292eb0481941200d5588356b3407ce7 - src/sdk/models/shared/getuserownerresponse.ts: - id: 1f4db00ffe8e - last_write_checksum: sha1:60fbeaf83640f99d06258fabd895f80076b17743 - pristine_git_object: b04ca5ae595c670b63ff6b3e4589fd85276d41b6 src/sdk/models/shared/getuserprofiletypesresponse.ts: id: 042ea4d6d530 last_write_checksum: sha1:edd40edd8641ebe946ee617f18ab79931b73ce4c @@ -15875,6 +17163,14 @@ trackedFiles: id: bf0a47ec7af0 last_write_checksum: sha1:ec7fb419bb04383d03cee74ccdbfc7ab7a638658 pristine_git_object: 6ab5a66ac70a1383b202b5f3cd5f7f3095a84eef + src/sdk/models/shared/graphedge.ts: + id: fc6dddad7d88 + last_write_checksum: sha1:4197f92b59a7c315574709be658a6ffcb50ab6a1 + pristine_git_object: 34e10da801984134ef187283d0afb7c00f14a58e + src/sdk/models/shared/graphnode.ts: + id: 0622d2e21a7b + last_write_checksum: sha1:b366cf0d2de140e723a9d616dc92cff81f7ec38b + pristine_git_object: 3908be689886c2f0dc3a1d51a666f52e84b0056e src/sdk/models/shared/groupauthzvault.ts: id: cf09627d1279 last_write_checksum: sha1:7dea93596745bacdbd814826d18e3cf7680bb5de @@ -15947,6 +17243,10 @@ trackedFiles: id: ae0902126352 last_write_checksum: sha1:3371ed4257f47ac0e3022ecb193193a65cc4892e pristine_git_object: 255ba36f658e00f03e01d3b4e9116a4ea6879ed4 + src/sdk/models/shared/importidshape.ts: + id: b06dc63cd7ee + last_write_checksum: sha1:a8fca6748f1bc912d685a1479a2cea3859fc5e6d + pristine_git_object: a604fb7d127304018f75cca5bd825b423d4e0b25 src/sdk/models/shared/includeduserattributevalue.ts: id: 093f4d2aa9d1 last_write_checksum: sha1:8d7ad55fbaae88db320e802862a64ed02deeb98e @@ -15957,8 +17257,8 @@ trackedFiles: pristine_git_object: c7cc494044901c4235faebebd354b832011c0b8c src/sdk/models/shared/index.ts: id: e97e906e3c14 - last_write_checksum: sha1:1d124256745005cdb1036b3cd9192afd08473326 - pristine_git_object: 6f2a1024a03bf2ace6049309aa4eb04baedc2ba8 + last_write_checksum: sha1:384234f2d7f4ffb5b961fff1365b0485cc48a9e4 + pristine_git_object: a9b3e2a50616c0a6abb0213461ec34db59a79148 src/sdk/models/shared/int32rules.ts: id: c31751caf1a5 last_write_checksum: sha1:cc93873a9902b31744a5aeace251fab442259191 @@ -16047,6 +17347,10 @@ trackedFiles: id: bd3e00793aba last_write_checksum: sha1:c0b81aab5756b6b4b60a101a2ba32710c99c7e3b pristine_git_object: a9e530ad1823ccc0d2e8ea861adba9d9b70feb25 + src/sdk/models/shared/listcustomanalysisresultsresponse.ts: + id: 13050cbb7995 + last_write_checksum: sha1:dfcae1148ca48b8d18a5f042a96fa2047f94ed4a + pristine_git_object: ebca0a07610b0180ce467ec2277092ac9638970b src/sdk/models/shared/listfindingroutingrulesresponse.ts: id: 08edeca5c3fb last_write_checksum: sha1:1711f423f5d79ccdb4c5c5defe39a2c9ff140064 @@ -16239,6 +17543,10 @@ trackedFiles: id: af68f96b87e1 last_write_checksum: sha1:0f6f2e73acf76f8178afe2d45dbfefd76d662706 pristine_git_object: d588b20a841a2dafd2595d7e17a7c0333b41d51b + src/sdk/models/shared/oidcsettings.ts: + id: d5cce7ddf60c + last_write_checksum: sha1:b316d23aa43b5fc1532ea2ea4185b5ec3ea9eddc + pristine_git_object: ecc2d72ac0a1f0f7f7fe355c6bc4157f8de537e1 src/sdk/models/shared/onboardingorgcontext.ts: id: ca939658413e last_write_checksum: sha1:f31030a6461e7b316808b98e0ce30a11dc02106e @@ -16437,8 +17745,8 @@ trackedFiles: pristine_git_object: d25f135e3fba899635476768ea2ec75cc6a88d3d src/sdk/models/shared/policy.ts: id: 3c1a655a6711 - last_write_checksum: sha1:39143a01be92f6fc34aa5ce721360b68c2aca25c - pristine_git_object: 316c3163b01e5350434f449ec36778af0b604b8e + last_write_checksum: sha1:8d5769f04360b21f430efabd8f155db6b5db8f8f + pristine_git_object: 02e238cfa11ad1195f280a201598ea49c3db12e1 src/sdk/models/shared/policyeditorvalidaterequest.ts: id: 0bb57c876ec2 last_write_checksum: sha1:98b3fe04eece71ee6e2cbbc4d112336beff74a81 @@ -16629,8 +17937,8 @@ trackedFiles: pristine_git_object: 1675a957f1e595b427d4622b22a768e53be9627e src/sdk/models/shared/requestcatalog.ts: id: d8b981884138 - last_write_checksum: sha1:8b6eb65b33f11ceac6e51eb1e7279fae8a66301e - pristine_git_object: decd121f687e4f87f073e2d2d944c57675b93444 + last_write_checksum: sha1:f203b36c81e6b94fd5aece36005fad84753fcfd3 + pristine_git_object: 556f7ccaeb32be6c5b870d99c69ec48bdb37c951 src/sdk/models/shared/requestcatalogexpandmask.ts: id: d0e56541b69e last_write_checksum: sha1:9a713db309d2340bb03eea75860ea61e81f0b732 @@ -16653,8 +17961,8 @@ trackedFiles: pristine_git_object: d5fddb9c4ca11990b6993ac5f0002cd47d76dadf src/sdk/models/shared/requestcatalogmanagementservicecreaterequest.ts: id: 0e939816caae - last_write_checksum: sha1:661317fdccc7f9545e8c6644866171b6f43fe3bf - pristine_git_object: 2286346d45685b13dec30e3e24244a6ba1ad994d + last_write_checksum: sha1:71863bc7a0dbbe641f411fd53677fb3f98122776 + pristine_git_object: e74c537c76bf6411d942d57931074289cebadb88 src/sdk/models/shared/requestcatalogmanagementservicecreaterequestableentryrequest.ts: id: aa205e3f5e8c last_write_checksum: sha1:f257daf2bdcd3271de4feb328990231b8b5154cc @@ -16803,6 +18111,10 @@ trackedFiles: id: cf5e0688f9ab last_write_checksum: sha1:dbe8b4198f7a869edd248e36b73bdeab6fd1973a pristine_git_object: 020812683de8115949174048dfde9b99e2b02092 + src/sdk/models/shared/requestsettings.ts: + id: c8542d5b445a + last_write_checksum: sha1:b2d995e7398b92da2382c54d918427781c664aa8 + pristine_git_object: 65bb03603aa1f1a162dd8d533821335bba74cffd src/sdk/models/shared/requiredtogether.ts: id: e6e4ae15a787 last_write_checksum: sha1:e867ba76ec68cb0d407c1b4757487e7af17050c5 @@ -16813,12 +18125,16 @@ trackedFiles: pristine_git_object: 78d5316f95d135d5466d76d9619a6438eeedda00 src/sdk/models/shared/resolvepausedautomationexecutionsrequest.ts: id: a5a5a37de24b - last_write_checksum: sha1:00cacb4555b59c47d219f4ea840ef83711368f3f - pristine_git_object: 81d6e9e591167f95eab4d05fd10cc7dad02c74ca + last_write_checksum: sha1:84153dc5a53224b324752bc283522c050e674939 + pristine_git_object: 6d7f9eab2eb41692cd69d71eec26c951b7fe0484 src/sdk/models/shared/resolvepausedautomationexecutionsresponse.ts: id: 0282c0d6744d - last_write_checksum: sha1:f068a4f76fb70d8bda9955427bb442a6e5702210 - pristine_git_object: 5d3dc0b35de1f57a1a1f3f2fb762812d5e30e05d + last_write_checksum: sha1:0b1cb36cc543757d43485cefd79444fb7ec7414e + pristine_git_object: 329337352ff8d2c7c357cbe5deee9c4a1b42c6ff + src/sdk/models/shared/resource.ts: + id: bb854809d112 + last_write_checksum: sha1:ce0feb511879ed4defbcc37a8aca8a9419389874 + pristine_git_object: 0ad3a670d6936734113da5556debde9d2687a39c src/sdk/models/shared/resourceownerapproval.ts: id: d0a1684000e6 last_write_checksum: sha1:6a9cae630677b4131120c07d8c48a8a0d74d762d @@ -16989,8 +18305,8 @@ trackedFiles: pristine_git_object: 64620b7731c4ade280c878d3effa89e1190d6bf9 src/sdk/models/shared/searchallautomationexecutionsrequest.ts: id: 4460993ba9dd - last_write_checksum: sha1:5a17e7b053124a76de0b448afc95a76cfb82ce2b - pristine_git_object: 7e41d6d9778113c459ed013cbfd12f86f677f359 + last_write_checksum: sha1:820702165a2e7941728f367772123b152c397b06 + pristine_git_object: 996568f4f0b28fe25ed565e364b093ffa6e65e3b src/sdk/models/shared/searchallautomationexecutionsresponse.ts: id: 81b061d0243b last_write_checksum: sha1:4008665c9b0d9da3ed13da58d3b040d8eabc2b14 @@ -16999,6 +18315,10 @@ trackedFiles: id: 4a5f66df7e3e last_write_checksum: sha1:4e279bf1b161dfd54a8eebb5faf85ec3ca3ab4a4 pristine_git_object: 8c139d636104e435a74ba9e875a3c5ef0b03d072 + src/sdk/models/shared/searchappentitlementownersresponse.ts: + id: f3fbd5089954 + last_write_checksum: sha1:51643345a71bf3ae42ea2850d4ef9a14d7c30e76 + pristine_git_object: 0cf62f0757459ea9dbec70720b39940beaf41a2d src/sdk/models/shared/searchappentitlementswithexpiredresponse.ts: id: dc36fe218b13 last_write_checksum: sha1:3a361a5e6dd8b00c074434852001f6b20202e534 @@ -17007,6 +18327,10 @@ trackedFiles: id: a9ee2e6543e1 last_write_checksum: sha1:6d7687bbaeee08ff36ab7a0b3439e9cccf2ef8a0 pristine_git_object: 813c19c7910d543f67b621978ac5def65f154777 + src/sdk/models/shared/searchappresourceentitlementownersresponse.ts: + id: 108f711ba0e0 + last_write_checksum: sha1:bd6439563ca3c1007218734568758b469c04bb74 + pristine_git_object: 4efed9aa0405dff8bf209b817164c80f475e7ae6 src/sdk/models/shared/searchappresourcesrequest.ts: id: a2d0c73156b2 last_write_checksum: sha1:96489b52d7328f60bdf34aa99207b1de6c259fe2 @@ -17023,6 +18347,10 @@ trackedFiles: id: 7f9ec4dc9811 last_write_checksum: sha1:d7ba48b6fc617270986fd1edb301a96a8d355f9a pristine_git_object: 192bbf6b7899ecc9b652e612c756ccc876558562 + src/sdk/models/shared/searchappresourceuserownersresponse.ts: + id: fc034762a2f4 + last_write_checksum: sha1:35087f0120eee81b623cf74e46d7e2aec2050e56 + pristine_git_object: fd7d488690b849eca2d6151315fcc9eaf808bff7 src/sdk/models/shared/searchappsrequest.ts: id: fa91d2842f6c last_write_checksum: sha1:07b9a522357229a498f7212a7cab73c5f4f9044e @@ -17031,6 +18359,10 @@ trackedFiles: id: cdfbb602a71e last_write_checksum: sha1:5c86529ca625bb0a851e2f18c0251c09a8a7d80e pristine_git_object: 2514b2155997921ec5dda8f38f8cbfbc44c094b4 + src/sdk/models/shared/searchappuserownersresponse.ts: + id: ea6f9ceddf59 + last_write_checksum: sha1:0b03853319787b5ce95a31a3c20e6ec038c6ae5b + pristine_git_object: e4872eeed25c915eddaed10f025e8617d4faf671 src/sdk/models/shared/searchattributevaluesrequest.ts: id: 9f4ba9799327 last_write_checksum: sha1:9fadd4f013887ba6949d33c362b0dacbacf5c92f @@ -17041,16 +18373,16 @@ trackedFiles: pristine_git_object: 4835b54d054388cc75c3726e0a6d850562c34fd2 src/sdk/models/shared/searchautomationexecutionsrequest.ts: id: d765d32a75b7 - last_write_checksum: sha1:6448c1e62a5be478bbf7a8d215ef6755a4013f3b - pristine_git_object: f3c4d43dee9e7c2b4311f53eaa21833d9265c032 + last_write_checksum: sha1:bf8fba0cd7bc04fc536a49b8ab096ed41e4cdd39 + pristine_git_object: cc56b30bcb07f4579f263059b9b9f349fae59283 src/sdk/models/shared/searchautomationexecutionsresponse.ts: id: 9347f9d9db39 last_write_checksum: sha1:70483d694c6fb9656e2c8d5c2cd48c3ea9df9004 pristine_git_object: 59f2860c0f03704c480d88a2cef42d2dd10ada53 src/sdk/models/shared/searchautomationsrequest.ts: id: 4f92d072e0ad - last_write_checksum: sha1:8e4e54c18f2b338caba2ae361423f88b0e9d75b6 - pristine_git_object: 0eee75a7ee300023e70b1e6b2ae14fa21caaf317 + last_write_checksum: sha1:3794a68b127c075b5b5d048f4bd51656d5166811 + pristine_git_object: 537e9eecf297a5b63490a733dea3ac55924dc500 src/sdk/models/shared/searchautomationsresponse.ts: id: 87dbbaff43d3 last_write_checksum: sha1:3069128ed506b9af25a0f783fa0e233209020a97 @@ -17065,12 +18397,20 @@ trackedFiles: pristine_git_object: 3fd9c601ea2617dc420c5c53fb89fb6e682f42b8 src/sdk/models/shared/searchcohortusersrequest.ts: id: fc2a6492d1d2 - last_write_checksum: sha1:b20d90f07fed93275b497e9a8986cdd1447e0071 - pristine_git_object: 0ea0f28d7310cd3225161283994c5722d1029e62 + last_write_checksum: sha1:ed32522fb9189dc184925f9e2f0a1bef371e6e19 + pristine_git_object: fa266a17eaab1cd0d503122d4b40afdbd254e423 src/sdk/models/shared/searchcohortusersresponse.ts: id: 6033dc68884f - last_write_checksum: sha1:f18fd0a329cf0d9d210ba04946e7fa9b049d7327 - pristine_git_object: 0ea88bbf26a968729a7d16518a4ebef2e970b26a + last_write_checksum: sha1:7a0370c72859e01b2f79a9074ff63a8f14c926d5 + pristine_git_object: c42e73d823e529a1edf83adad78c21659213cb3e + src/sdk/models/shared/searchconnectorentitlementownersresponse.ts: + id: 06b479f549b8 + last_write_checksum: sha1:9ab9a7b8d3d9386801cc65cad00bd4da0652deb3 + pristine_git_object: 6d7ec9853672a2eebd76e516146a9975b7579718 + src/sdk/models/shared/searchconnectoruserownersresponse.ts: + id: 782c79d02b37 + last_write_checksum: sha1:b37d8ac730de8b11714f8066ab3f85cefef26ae2 + pristine_git_object: f4e5b8c0ddb16621290e797fb8bad80966320aac src/sdk/models/shared/searchemailauditeventsrequest.ts: id: 3912208885d8 last_write_checksum: sha1:37efc105f0479f0670df5722e3fa1fc56ca578ba @@ -17079,10 +18419,6 @@ trackedFiles: id: 6d32f014fec4 last_write_checksum: sha1:23051ea095b17d88bc66a3af0f91332948de2546 pristine_git_object: c02631d21fa225e94b717bad1c8f517f5924895c - src/sdk/models/shared/searchentitlementownersresponse.ts: - id: 515f66264aaa - last_write_checksum: sha1:0dc0d42e321233d114809b8a9bf26bde1ab51c80 - pristine_git_object: b176a34b3a48a13ae1dad3ee7b7b321e6a0fc6e1 src/sdk/models/shared/searchgrantfeedrequest.ts: id: 32bd057a645d last_write_checksum: sha1:b2667321ebd57d4eb8546f5e6f2f02dde9e53617 @@ -17131,10 +18467,6 @@ trackedFiles: id: 9ff67a8f8b33 last_write_checksum: sha1:896a43702b0a8598647b61d8e2184039d79f4d4c pristine_git_object: 18f7584436bd6f7e391b8400e393da59b3d73e1c - src/sdk/models/shared/searchuserownersresponse.ts: - id: 77246da0f2d6 - last_write_checksum: sha1:acaf5b982dd9ca8bb96162cd5c595c805200751e - pristine_git_object: a9f9c2d36e3cb29cc85f65aafb3af3d2c0eccdc5 src/sdk/models/shared/searchusersrequest.ts: id: 7021fc4781e6 last_write_checksum: sha1:504c37dbc6fcd6bbe00a7a98838a62f55f3917c0 @@ -17319,18 +18651,18 @@ trackedFiles: id: e7e4e31d8f1a last_write_checksum: sha1:05dda390119bb03e7df7e1763061bde1ed2d5c8c pristine_git_object: 84e9a048e7e1caabf186b39acac210a5b407f0f3 + src/sdk/models/shared/setappentitlementownersrequestv2.ts: + id: eacd156c8053 + last_write_checksum: sha1:e0b338998fe67b39e6aa7bb4d5fc0fb0da5c2477 + pristine_git_object: e96dea383b0988f896d6e832ac34be8eccd86b79 src/sdk/models/shared/setappentitlementownersresponse.ts: id: 1f0eba00dd62 last_write_checksum: sha1:8b740b9bf62eac198d0591c37ae501f345c4eeae pristine_git_object: 683ad1ed1a6eb15b61ae12a4d7ed1b7b1428f545 - src/sdk/models/shared/setappentitlementownersv2request.ts: - id: 36f9e9f9994a - last_write_checksum: sha1:21bac903a50657b4ce006afdc083998daadc376d - pristine_git_object: e76874f42006cabae2642820e7a83c9fe7f8a6e0 - src/sdk/models/shared/setappentitlementownersv2response.ts: - id: efb4abd1d529 - last_write_checksum: sha1:5a2f6cb82ce4abd61e04acf3a66642f10f900404 - pristine_git_object: 39fc82dbd69448a2136b047233885424f39cfc4b + src/sdk/models/shared/setappentitlementownersresponsev2.ts: + id: 07f2fc52b98e + last_write_checksum: sha1:eb8155ab5c94bc469f47bda93df238ac72728993 + pristine_git_object: 1b0e071833c2c2675ebaf2a3b8800f370388caf3 src/sdk/models/shared/setappownersrequest.ts: id: 20cff99ce0f0 last_write_checksum: sha1:7be051d7a9c507a78a2809a4c6ba56e245b80431 @@ -17355,10 +18687,18 @@ trackedFiles: id: 46726a7fff3c last_write_checksum: sha1:a545e349c76dcae402095ba30e8501bde56ac19d pristine_git_object: 9bda8c9889811e65f6a4983d4ca5e4002b69f920 + src/sdk/models/shared/setappresourceownersv2request.ts: + id: 476976c85afc + last_write_checksum: sha1:449060daca80cfa0c61fdc813978eccab6ef2597 + pristine_git_object: 5adc450809575179ea7f0696f79f7f4991db4d5f + src/sdk/models/shared/setappresourceownersv2response.ts: + id: 4d94c22b6a49 + last_write_checksum: sha1:28b0f4e4d8a422fca3c27b780e847e62d44d4899 + pristine_git_object: 6c32ad567cef48d9aa26ea1eedea48a9d475f262 src/sdk/models/shared/setbundleautomationrequest.ts: id: cf1e79a76d75 - last_write_checksum: sha1:42b67ee88d012d97902420b1bf277105d9207a51 - pristine_git_object: 37fdf4adf9b899150fb712e393aeaad294515f64 + last_write_checksum: sha1:752b97c843a46315458b05132de67eccab3f4b17 + pristine_git_object: 3f7d12f9d8f54adef11ac25a3c8d2416353b0b16 src/sdk/models/shared/setconnectorownersv2request.ts: id: fa88f0d4a5df last_write_checksum: sha1:477257adadc63f2e6409f5503629afab5b409cbe @@ -17403,6 +18743,10 @@ trackedFiles: id: 6a23771961c9 last_write_checksum: sha1:bb56102201ac8c7dff1ee7bd9bec1a89ac85074b pristine_git_object: 154a73dbe7c70ddd8b9f43c677c77d9d42507096 + src/sdk/models/shared/singlestring.ts: + id: 508043afec37 + last_write_checksum: sha1:ed4096478a370e2e262ed624c00da381dc8d9632 + pristine_git_object: 0a355c9f0f0c5ef36003ff2dedca3337dc4c479f src/sdk/models/shared/sint32rules.ts: id: 6e01f336b664 last_write_checksum: sha1:3fe902ccea67fae91953c4ee90f41f53b9765c5d @@ -17447,6 +18791,10 @@ trackedFiles: id: db88ccad3abe last_write_checksum: sha1:9b4a7c667338b35633d404b2b51c689e3c79d649 pristine_git_object: 31222175ae8bc0907a5cffd0a95e97d4ddae2e4a + src/sdk/models/shared/spiffesettings.ts: + id: 8aad89b961af + last_write_checksum: sha1:dc244d916878bc9eb7680d72e21ca3ac512d7666 + pristine_git_object: 7e5dd55c57bd76edb89a69fa59e8923258cbab2f src/sdk/models/shared/ssfoutboundauthbearer.ts: id: e718468f9109 last_write_checksum: sha1:e1d985c8a1a8d2595dedbb74deb0060cf29a1067 @@ -18187,6 +19535,10 @@ trackedFiles: id: 9f6357838669 last_write_checksum: sha1:65e1a460939e8c8cdd8c2e68f0003ee811eaef1a pristine_git_object: 40e336d1ed3d4adfa1cfd161ccba6541f4a5c913 + src/sdk/models/shared/terraformpreferences.ts: + id: 45229553dd83 + last_write_checksum: sha1:328c73949efb37930815ee47f53d11e36bb050a9 + pristine_git_object: 5611e509bacb00f6568a68bb4e3dc7251ab975ff src/sdk/models/shared/testaccountprovisionpolicyrequest.ts: id: 271eb7dd781c last_write_checksum: sha1:cb5fb05d9e5494aaee95203369a2ef7ebef9abaa @@ -18235,6 +19587,18 @@ trackedFiles: id: b259b616a3f4 last_write_checksum: sha1:794d5fd0ac69d29c54c235b8e5f78265083ee75f pristine_git_object: cd9250d7c2c2e324583d23d35ad058b4d4a88ed1 + src/sdk/models/shared/tffieldmapping.ts: + id: 86de09953ebc + last_write_checksum: sha1:2b2e15acb26499407e00c7f56a57639415281fb3 + pristine_git_object: 67cdf874fdffb97003523eb7a28e0851a8796f75 + src/sdk/models/shared/tfreference.ts: + id: a40846d13e89 + last_write_checksum: sha1:125f91778f642516786c00256f5a7596d3317584 + pristine_git_object: 2ed0576cffd016922ade584e1d12bd5498d6722c + src/sdk/models/shared/tfschemamapping.ts: + id: ad79daf222ab + last_write_checksum: sha1:ffc268e7a889670788200e7651f15519cb48c7c2 + pristine_git_object: 561901381f2d9956f812926a520f413b0b4fe557 src/sdk/models/shared/timestamprules.ts: id: b15dd18a53c6 last_write_checksum: sha1:f022ad7ee2b8171c6d9a4dd4c10a98f13c711ef3 @@ -18341,8 +19705,8 @@ trackedFiles: pristine_git_object: f911c89a06f9a4a925c5851c4b4471b7d1b98c24 src/sdk/models/shared/updatefindingstateresponse.ts: id: 133ca9adced6 - last_write_checksum: sha1:eaa0fc0ff2d4dea30b341fe6885782973f308400 - pristine_git_object: 5f38c768cd21c2edac3e798c40c29b783a8a6044 + last_write_checksum: sha1:0928752e169123902433b727d53ccc135c1bbd72 + pristine_git_object: 43404008f784279c3fa23f696ef94ed92d6f333e src/sdk/models/shared/updategrantdurationrequest.ts: id: cd5e2e5487a1 last_write_checksum: sha1:6953101ceb23445661a177b3afa3760409800d6e @@ -18391,6 +19755,14 @@ trackedFiles: id: 9f0db6d1ea10 last_write_checksum: sha1:89012cf0b300922f9dcd30d2a3a8b2e4da1f191f pristine_git_object: b4df5f594888630e037931bf9ea11b4506985235 + src/sdk/models/shared/updaterequestsettingsrequest.ts: + id: caca7b251b95 + last_write_checksum: sha1:a06339590ba699875d99df027a92c40faa0bc032 + pristine_git_object: eafe82a896f8f85a4c12a7ad566dfc882ebe7f8f + src/sdk/models/shared/updaterequestsettingsresponse.ts: + id: 31ca76e08b4a + last_write_checksum: sha1:5c1b01aad86174dceb30d7cf836ec3bfba735cc5 + pristine_git_object: a5bd4459489f680eb3cd86630b59ea9323b76935 src/sdk/models/shared/updateroleminingconfigrequest.ts: id: b194b4cb9d64 last_write_checksum: sha1:2936841d701eba419d2aa9a90f7d9f2e4731e0b7 @@ -18451,6 +19823,14 @@ trackedFiles: id: e75363f6197f last_write_checksum: sha1:49fe0aa4233a0d5c9c27e6c19efa192ab8413ee8 pristine_git_object: 93f099905d6ba6262e618dcc6256fafa133d876b + src/sdk/models/shared/updateuserdeveloperpreferencesrequest.ts: + id: 879e9f61ab40 + last_write_checksum: sha1:891ff7b9e5e5439ff70d7e9063752deeae75e933 + pristine_git_object: 2acdeb0434670ecee928564f89d27eb7f02ce39d + src/sdk/models/shared/updateuserdeveloperpreferencesresponse.ts: + id: d694486077c6 + last_write_checksum: sha1:eb8c8e19b59cd4bd2afca68d5d781b7fd0693cc6 + pristine_git_object: 5b052314ea470ebb2ce55eac56cd9d8c418c8855 src/sdk/models/shared/updateusernotificationsettingsrequest.ts: id: f5bd1e3b2062 last_write_checksum: sha1:a4e2361d3676fd4d720871b68f29f7dfd4130f8f @@ -18483,10 +19863,22 @@ trackedFiles: id: 5c2b26431934 last_write_checksum: sha1:e7d214b352b24de6555c7c7dbb17acf8d9f8827a pristine_git_object: e959ba1a42db41aea601a3205b59276a0cf26819 + src/sdk/models/shared/userdeveloperpreferences.ts: + id: a6188bc28ac5 + last_write_checksum: sha1:bf762ee82404dbbba59a6eb56efa7fe193b11eb1 + pristine_git_object: 7b40acf9c30ea07de5a56110ecb353d2fcba572f src/sdk/models/shared/userexpandmask.ts: id: 464d53f4c779 last_write_checksum: sha1:7b63e39d0543229a5121d9c1645eecfb8b299e97 pristine_git_object: d915a97c4e268ffebc435e16a63dec92d1619b77 + src/sdk/models/shared/userintrospectrequest.ts: + id: 7be574470434 + last_write_checksum: sha1:1ce0db783080a2e5a427667df9c0b78c267086c5 + pristine_git_object: 05e53fad8cc646988305a3613acc0c267c992693 + src/sdk/models/shared/userintrospectresponse.ts: + id: 39533ec7761e + last_write_checksum: sha1:e231edc5d3cbd2ad263f15c5f0c138509d20badc + pristine_git_object: edb7b073887136c2387dd79b2b0dd1bdf64e7de2 src/sdk/models/shared/usernotificationsettings.ts: id: cc4d6272ea4a last_write_checksum: sha1:c4dfe1f8c19a3386859fd08a0155222a29643cf4 @@ -18721,20 +20113,20 @@ trackedFiles: pristine_git_object: d5c7550e83c68da645b202c81ebb61146e4e7bab src/sdk/models/shared/workloadfederationprovider.ts: id: f9f740cc8419 - last_write_checksum: sha1:5f2afbc3df0c4e5bba3cf940db1a0b1a7234d775 - pristine_git_object: 6f402555fb4ed416247662349477eab8cf449657 + last_write_checksum: sha1:8c359dfd27623a58a9927025c59d0be44495fe82 + pristine_git_object: 7826bec920f7a26f451ae2b8efef635d5c61ce5d src/sdk/models/shared/workloadfederationproviderinput.ts: id: ee1b45639d93 - last_write_checksum: sha1:50924599baba80e67687d39d3213be02c4c645d6 - pristine_git_object: 14412af6e0cbd4c004ff52fbc27321a30469e132 + last_write_checksum: sha1:c7049dfd3162c2460d949f18c42155bc54768f4d + pristine_git_object: e5bce22b2b65738605bfc0268c801e769455af94 src/sdk/models/shared/workloadfederationservicecreateproviderrequest.ts: id: 663ed52bc610 - last_write_checksum: sha1:661e658b4f3220a575df34117d544d5e2fa6f4d1 - pristine_git_object: b420767671e7faad807b339331c6d6a996c1ec05 + last_write_checksum: sha1:cfb9df6bbda46a22afd040bca2d00245b5824395 + pristine_git_object: 561a8b5b20f2576e7bcfddc247dd1086f24bf210 src/sdk/models/shared/workloadfederationservicecreateproviderresponse.ts: id: dd05095803e4 - last_write_checksum: sha1:632f3ac6ffd2da74fb5e4c364fe19042f96e4eb1 - pristine_git_object: 307b080e64ba1c2cc4419af9737bb775eb9b4a03 + last_write_checksum: sha1:3de8be7e93863bf9074ba660c3bce4c387a60661 + pristine_git_object: 8fe8fd8001bd75b9478711c4e279183c5bce52c5 src/sdk/models/shared/workloadfederationservicecreatetrustrequest.ts: id: d50845078d4a last_write_checksum: sha1:56effde42673074956ac4de5cb2b9586cbfb9c53 @@ -18761,8 +20153,8 @@ trackedFiles: pristine_git_object: 20f5bd404eeb7bf9b90dbb1cffe8c5bbe4deed2e src/sdk/models/shared/workloadfederationservicegetproviderresponse.ts: id: 58e7f1c76afc - last_write_checksum: sha1:a54b8e6b64b09b6de30e48ac80dc1f657e0529c7 - pristine_git_object: 6bf950ebfaad2af7ce8fc42ed3317e3c8cda4418 + last_write_checksum: sha1:eac33a6c7e2d5f646d87ebb8a062cd2cb548c766 + pristine_git_object: b57fbf86f6154f2ccd83f8d50adc4bba4f17376f src/sdk/models/shared/workloadfederationservicegettrustresponse.ts: id: 40d0e7d9e04f last_write_checksum: sha1:302ff7180be035e0efb5dfbe96b6b0d6560eb6f9 @@ -18797,16 +20189,16 @@ trackedFiles: pristine_git_object: 36337b93f515a8122b23d8bb8f37eb4a856cca1c src/sdk/models/shared/workloadfederationservicetesttokenresponse.ts: id: 977c18ce5db5 - last_write_checksum: sha1:c56bd1d641bfb4107b5d8c29945c8c8558a3999b - pristine_git_object: 9d2837fa03762391bb1103e5ee1b7ad383621405 + last_write_checksum: sha1:800e0115fbda5dfc9a997a75c604bd379fdb24e3 + pristine_git_object: 36bc6115dc7fc97c36141e4c9d346a02541a0f17 src/sdk/models/shared/workloadfederationserviceupdateproviderrequest.ts: id: 9994b6d456bd - last_write_checksum: sha1:108f78ab23b422746723ff3663ccb9a60241b452 - pristine_git_object: ffd0f789021bfe6305f4bfcd03b9edbc42b95dd3 + last_write_checksum: sha1:8b4ed8a9815c5d7d588a0703defb09966b969955 + pristine_git_object: 411d4fb4037566ea318188c986adce01cc5f0d70 src/sdk/models/shared/workloadfederationserviceupdateproviderresponse.ts: id: bc71277478cd - last_write_checksum: sha1:693631b12ca7d34e2a36bb6aa903347e277b8067 - pristine_git_object: 531de9e3cd12dff5b87b3ae23ba56e54e505c53b + last_write_checksum: sha1:dcc555c55af9b3edc7321b621aa238aa684686be + pristine_git_object: 44a618809bbacd0ab41756281a06f48d33e2d16b src/sdk/models/shared/workloadfederationserviceupdatetrustrequest.ts: id: 1beaad5f5c79 last_write_checksum: sha1:de0c42f78855f6de94b58471d4f0282c2c5b8bff @@ -18883,10 +20275,14 @@ trackedFiles: id: 489d44ab11b1 last_write_checksum: sha1:51fa5aad06c3adb6d4b0b119085bb82598c34cdf pristine_git_object: 84d5c7cfbcca38a6648725c77da44e12523704ed + src/sdk/requestsettings.ts: + id: e2460c99231d + last_write_checksum: sha1:792b6a252a1b184f2095fa44c83a7e78e5896522 + pristine_git_object: 581fe10e3a688a98c5f45ca1a4eac8e9c8076700 src/sdk/roleminingmanagement.ts: id: d3760d3ea1da - last_write_checksum: sha1:03eca152f747766e7a90aac2d8d19b3139b5d302 - pristine_git_object: 842974180b9ec58f1651de36aec993c317d31220 + last_write_checksum: sha1:b0a6824170450bb23948b0a4903e9d871963551f + pristine_git_object: a7075a6e5825ba95a30f76d5b885c32eb1475fb5 src/sdk/roleminingmanagementsearch.ts: id: 1e0a459298f5 last_write_checksum: sha1:a2761b26aa4be31296164b3bfd0972dc97b9ddd5 @@ -18897,8 +20293,8 @@ trackedFiles: pristine_git_object: 752264ce45485a38477448e0e38f5dd6c6443bb9 src/sdk/sdk.ts: id: 784571af2f69 - last_write_checksum: sha1:2ee961f483aee3c59c4cde227b3023badcbbcbce - pristine_git_object: 9d12f2d2fe2634e0083e64abb76b2a08af1fd67b + last_write_checksum: sha1:ad1300866cf955877d137c6e17bd01b26c388b23 + pristine_git_object: 103eda8c96dcd2e09650faddb77ab85c9c46c72e src/sdk/sessionsettings.ts: id: 2d454d9c352e last_write_checksum: sha1:d57962d8523666ce287adb1f3fd775bc17443220 @@ -18951,10 +20347,14 @@ trackedFiles: id: 5cad0ba8ce93 last_write_checksum: sha1:b7b3c3874695e9877cc1394956fbd7f683abad54 pristine_git_object: f73157c9a9a44e7757800fff79704d12edbf1137 + src/sdk/terraformexport.ts: + id: 8c89a069116c + last_write_checksum: sha1:fa3b0b09a42e5f3aa1a87c2d43be1b35d20b27d5 + pristine_git_object: cf846d4b85a9e4efd84332902182264ebd74f0db src/sdk/types/async.ts: id: 966026768b05 - last_write_checksum: sha1:3ff07b3feaf390ec1aeb18ff938e139c6c4a9585 - pristine_git_object: 689dba5de50e8769e5f3bb913e3f42a146d15bc1 + last_write_checksum: sha1:675d04bb4b4081dc3482f18de98674f9b446e7b4 + pristine_git_object: 1543b95cf7be9b5a871d7395f259dbd65331dc21 src/sdk/types/blobs.ts: id: 1def31341768 last_write_checksum: sha1:cf45d78916671cb6345a11c97c633c64402bc27c @@ -18993,8 +20393,12 @@ trackedFiles: pristine_git_object: b7a2a13f3dff50663429df24ae2f55b647ff1084 src/sdk/user.ts: id: 363e2a871b31 - last_write_checksum: sha1:0469d0f78aad7923222bc53a6955f4227e91e87e - pristine_git_object: fabaec8db0cc8651019a3b9b3275be2dda825994 + last_write_checksum: sha1:d70e59f24a68413519f17d3869d2f466cd342431 + pristine_git_object: 723c1efa9f84706e6f5e55c65a275cd020065b04 + src/sdk/userdeveloperpreferences.ts: + id: cd79b8f8b2f2 + last_write_checksum: sha1:071a1e37eec96ff715a0f66cf6ec49d34f0fe5b1 + pristine_git_object: 90d1a0a9091572ecf32658f32d52ddfdcc6c7ee2 src/sdk/usernotificationsettings.ts: id: e3c36acd0957 last_write_checksum: sha1:5e51fd4997cea2000650a102a6cfe580dd5df9a9 @@ -21952,9 +23356,332 @@ examples: responses: "200": application/json: {} + c1.api.app.v1.AppEntitlementSearchService.SearchGraph: + speakeasy-default-c1-api-app-v1-app-entitlement-search-service-search-graph: + responses: + "200": + application/json: {} + c1.api.decoy.v1.DecoyService.List: + speakeasy-default-c1-api-decoy-v1-decoy-service-list: + responses: + "200": + application/json: {} + c1.api.decoy.v1.DecoyService.Create: + speakeasy-default-c1-api-decoy-v1-decoy-service-create: + responses: + "200": + application/json: {} + c1.api.decoy.v1.DecoyService.Delete: + speakeasy-default-c1-api-decoy-v1-decoy-service-delete: + parameters: + path: + id: "" + responses: + "200": + application/json: {} + c1.api.decoy.v1.DecoyService.Get: + speakeasy-default-c1-api-decoy-v1-decoy-service-get: + parameters: + path: + id: "" + responses: + "200": + application/json: {} + c1.api.decoy.v1.DecoyService.Update: + speakeasy-default-c1-api-decoy-v1-decoy-service-update: + parameters: + path: + id: "" + responses: + "200": + application/json: {} + c1.api.decoy.v1.DecoyService.Rotate: + speakeasy-default-c1-api-decoy-v1-decoy-service-rotate: + parameters: + path: + id: "" + responses: + "200": + application/json: {} + c1.api.decoy.v1.DecoySearchService.Search: + speakeasy-default-c1-api-decoy-v1-decoy-search-service-search: + responses: + "200": + application/json: {} + c1.api.role_mining_management.v1.RoleMiningManagementService.ListCustomAnalysisResults: + speakeasy-default-c1-api-role-mining-management-v1-role-mining-management-service-list-custom-analysis-results: + responses: + "200": + application/json: {} + c1.api.settings.v1.UserDeveloperPreferencesService.Get: + speakeasy-default-c1-api-settings-v1-user-developer-preferences-service-get: + responses: + "200": + application/json: {} + c1.api.settings.v1.UserDeveloperPreferencesService.Update: + speakeasy-default-c1-api-settings-v1-user-developer-preferences-service-update: + responses: + "200": + application/json: {} + c1.api.settings.v1.RequestSettingsService.Get: + speakeasy-default-c1-api-settings-v1-request-settings-service-get: + responses: + "200": + application/json: {} + c1.api.settings.v1.RequestSettingsService.Update: + speakeasy-default-c1-api-settings-v1-request-settings-service-update: + responses: + "200": + application/json: {} + c1.api.terraform_export.v1.TerraformExportService.GetSchema: + speakeasy-default-c1-api-terraform-export-v1-terraform-export-service-get-schema: + responses: + "200": + application/json: {} + c1.api.user.v1.UserService.Introspect: + speakeasy-default-c1-api-user-v1-user-service-introspect: + responses: + "200": + application/json: {} + c1.api.app.v2.ConnectorOwners.SearchEntitlementOwners: + speakeasy-default-c1-api-app-v2-connector-owners-search-entitlement-owners: + parameters: + path: + app_id: "" + connector_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.ConnectorOwners.DeleteEntitlementOwner: + speakeasy-default-c1-api-app-v2-connector-owners-delete-entitlement-owner: + parameters: + path: + app_id: "" + connector_id: "" + role_slug: "" + app_entitlement_ref_app_id: "" + app_entitlement_ref_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.ConnectorOwners.GetEntitlementOwner: + speakeasy-default-c1-api-app-v2-connector-owners-get-entitlement-owner: + parameters: + path: + app_id: "" + connector_id: "" + role_slug: "" + app_entitlement_ref_app_id: "" + app_entitlement_ref_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.ConnectorOwners.CreateEntitlementOwner: + speakeasy-default-c1-api-app-v2-connector-owners-create-entitlement-owner: + parameters: + path: + app_id: "" + connector_id: "" + role_slug: "" + app_entitlement_ref_app_id: "" + app_entitlement_ref_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.ConnectorOwners.SearchUserOwners: + speakeasy-default-c1-api-app-v2-connector-owners-search-user-owners: + parameters: + path: + app_id: "" + connector_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.ConnectorOwners.DeleteUserOwner: + speakeasy-default-c1-api-app-v2-connector-owners-delete-user-owner: + parameters: + path: + app_id: "" + connector_id: "" + role_slug: "" + user_ref_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.ConnectorOwners.GetUserOwner: + speakeasy-default-c1-api-app-v2-connector-owners-get-user-owner: + parameters: + path: + app_id: "" + connector_id: "" + role_slug: "" + user_ref_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.ConnectorOwners.CreateUserOwner: + speakeasy-default-c1-api-app-v2-connector-owners-create-user-owner: + parameters: + path: + app_id: "" + connector_id: "" + role_slug: "" + user_ref_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.AppEntitlementOwners.DeleteEntitlementOwner: + speakeasy-default-c1-api-app-v2-app-entitlement-owners-delete-entitlement-owner: + parameters: + path: + app_id: "" + entitlement_id: "" + role_slug: "" + app_entitlement_ref_app_id: "" + app_entitlement_ref_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.AppEntitlementOwners.GetEntitlementOwner: + speakeasy-default-c1-api-app-v2-app-entitlement-owners-get-entitlement-owner: + parameters: + path: + app_id: "" + entitlement_id: "" + role_slug: "" + app_entitlement_ref_app_id: "" + app_entitlement_ref_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.AppEntitlementOwners.CreateEntitlementOwner: + speakeasy-default-c1-api-app-v2-app-entitlement-owners-create-entitlement-owner: + parameters: + path: + app_id: "" + entitlement_id: "" + role_slug: "" + app_entitlement_ref_app_id: "" + app_entitlement_ref_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.AppEntitlementOwners.DeleteUserOwner: + speakeasy-default-c1-api-app-v2-app-entitlement-owners-delete-user-owner: + parameters: + path: + app_id: "" + entitlement_id: "" + role_slug: "" + user_ref_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.AppEntitlementOwners.GetUserOwner: + speakeasy-default-c1-api-app-v2-app-entitlement-owners-get-user-owner: + parameters: + path: + app_id: "" + entitlement_id: "" + role_slug: "" + user_ref_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.AppEntitlementOwners.CreateUserOwner: + speakeasy-default-c1-api-app-v2-app-entitlement-owners-create-user-owner: + parameters: + path: + app_id: "" + entitlement_id: "" + role_slug: "" + user_ref_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.AppResourceOwnersV2.Set: + speakeasy-default-c1-api-app-v2-app-resource-owners-v2-set: + parameters: + path: + app_id: "" + resource_type_id: "" + resource_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.AppResourceOwnersV2.SearchEntitlementOwners: + speakeasy-default-c1-api-app-v2-app-resource-owners-v2-search-entitlement-owners: + parameters: + path: + app_id: "" + resource_type_id: "" + resource_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.AppResourceOwnersV2.DeleteEntitlementOwner: + speakeasy-default-c1-api-app-v2-app-resource-owners-v2-delete-entitlement-owner: + parameters: + path: + app_id: "" + resource_type_id: "" + resource_id: "" + role_slug: "" + app_entitlement_ref_app_id: "" + app_entitlement_ref_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.AppResourceOwnersV2.CreateEntitlementOwner: + speakeasy-default-c1-api-app-v2-app-resource-owners-v2-create-entitlement-owner: + parameters: + path: + app_id: "" + resource_type_id: "" + resource_id: "" + role_slug: "" + app_entitlement_ref_app_id: "" + app_entitlement_ref_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.AppResourceOwnersV2.SearchUserOwners: + speakeasy-default-c1-api-app-v2-app-resource-owners-v2-search-user-owners: + parameters: + path: + app_id: "" + resource_type_id: "" + resource_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.AppResourceOwnersV2.DeleteUserOwner: + speakeasy-default-c1-api-app-v2-app-resource-owners-v2-delete-user-owner: + parameters: + path: + app_id: "" + resource_type_id: "" + resource_id: "" + role_slug: "" + user_ref_id: "" + responses: + "200": + application/json: {} + c1.api.app.v2.AppResourceOwnersV2.CreateUserOwner: + speakeasy-default-c1-api-app-v2-app-resource-owners-v2-create-user-owner: + parameters: + path: + app_id: "" + resource_type_id: "" + resource_id: "" + role_slug: "" + user_ref_id: "" + responses: + "200": + application/json: {} examplesVersion: 1.0.2 generatedTests: {} -releaseNotes: "## Typescript SDK Changes:\n* `conductorone-sdk-typescript.automationSearch.searchAutomationTemplateVersions()`: `response.list[]` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.connectorCatalog.configurationSchema()`: `response` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.automation.updateAutomation()`: \n * `request.updateAutomationRequest.automation` **Changed** (Breaking ⚠️)\n * `response` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.automation.getAutomation()`: `response.automation` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.automation.deleteAutomation()`: `request` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.automation.createAutomation()`: \n * `request` **Changed** (Breaking ⚠️)\n * `response` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.automation.listAutomations()`: `response.list[]` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.automationSearch.searchAutomations()`: \n * `request` **Changed**\n * `response.list[]` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.roleMiningManagement.triggerCustomAnalysis()`: **Added**\n* `conductorone-sdk-typescript.vault.create()`: **Added**\n* `conductorone-sdk-typescript.accessReviewSetupEntitlement.setCampaignScopeAndEntitlements()`: **Added**\n* `conductorone-sdk-typescript.accessReviewSetupEntitlement.setCampaignScopeByResourceType()`: **Added**\n* `conductorone-sdk-typescript.accessReviewTemplate.create()`: **Added**\n* `conductorone-sdk-typescript.accessReviewTemplate.delete()`: **Added**\n* `conductorone-sdk-typescript.accessReviewTemplate.get()`: **Added**\n* `conductorone-sdk-typescript.accessReviewTemplate.update()`: **Added**\n* `conductorone-sdk-typescript.accessReviewTemplateSetupEntitlement.getScopeAndEntitlements()`: **Added**\n* `conductorone-sdk-typescript.accessReviewTemplateSetupEntitlement.setScopeAndEntitlements()`: **Added**\n* `conductorone-sdk-typescript.accessReviewTemplateSetupEntitlement.setScopeByResourceType()`: **Added**\n* `conductorone-sdk-typescript.connector.updateConnectorSchedule()`: **Added**\n* `conductorone-sdk-typescript.connector.getConnectorSyncDownloadUrl()`: **Added**\n* `conductorone-sdk-typescript.tenantAuthConfig.list()`: **Added**\n* `conductorone-sdk-typescript.tenantAuthConfig.create()`: **Added**\n* `conductorone-sdk-typescript.tenantAuthConfig.delete()`: **Added**\n* `conductorone-sdk-typescript.tenantAuthConfig.get()`: **Added**\n* `conductorone-sdk-typescript.tenantAuthConfig.update()`: **Added**\n* `conductorone-sdk-typescript.automation.clearAutomationCircuitBreaker()`: **Added**\n* `conductorone-sdk-typescript.automation.resolvePausedAutomationExecutions()`: **Added**\n* `conductorone-sdk-typescript.requestCatalogManagement.deleteRequestableEntry()`: **Added**\n* `conductorone-sdk-typescript.requestCatalogManagement.getRequestableEntry()`: **Added**\n* `conductorone-sdk-typescript.requestCatalogManagement.createRequestableEntry()`: **Added**\n* `conductorone-sdk-typescript.finding.updateFindingState()`: **Added**\n* `conductorone-sdk-typescript.finding.createFindingTask()`: **Added**\n* `conductorone-sdk-typescript.finding.getFinding()`: **Added**\n* `conductorone-sdk-typescript.finding.bulkUpdateFindingState()`: **Added**\n* `conductorone-sdk-typescript.finding.bulkCreateFindingTasks()`: **Added**\n* `conductorone-sdk-typescript.findingRoutingRule.listFindingRoutingRules()`: **Added**\n* `conductorone-sdk-typescript.findingRoutingRule.createFindingRoutingRule()`: **Added**\n* `conductorone-sdk-typescript.findingRoutingRule.deleteFindingRoutingRule()`: **Added**\n* `conductorone-sdk-typescript.findingRoutingRule.getFindingRoutingRule()`: **Added**\n* `conductorone-sdk-typescript.findingRoutingRule.updateFindingRoutingRule()`: **Added**\n* `conductorone-sdk-typescript.findingSearch.search()`: **Added**\n* `conductorone-sdk-typescript.functions.createInitialCommit()`: **Added**\n* `conductorone-sdk-typescript.functions.createFinalCommit()`: **Added**\n* `conductorone-sdk-typescript.functions.getLockFile()`: **Added**\n* `conductorone-sdk-typescript.functions.getCommitContent()`: **Added**\n* `conductorone-sdk-typescript.functions.test()`: **Added**\n* `conductorone-sdk-typescript.functionsInvocation.list()`: **Added**\n* `conductorone-sdk-typescript.functionsInvocation.get()`: **Added**\n* `conductorone-sdk-typescript.functionsInvocationSearch.search()`: **Added**\n* `conductorone-sdk-typescript.hooks.list()`: **Added**\n* `conductorone-sdk-typescript.hooks.create()`: **Added**\n* `conductorone-sdk-typescript.hooks.delete()`: **Added**\n* `conductorone-sdk-typescript.hooks.get()`: **Added**\n* `conductorone-sdk-typescript.hooks.update()`: **Added**\n* `conductorone-sdk-typescript.localDirectoryConfig.list()`: **Added**\n* `conductorone-sdk-typescript.localDirectoryConfig.create()`: **Added**\n* `conductorone-sdk-typescript.localDirectoryConfig.delete()`: **Added**\n* `conductorone-sdk-typescript.localDirectoryConfig.get()`: **Added**\n* `conductorone-sdk-typescript.localDirectoryConfig.update()`: **Added**\n* `conductorone-sdk-typescript.localUserInvitation.create()`: **Added**\n* `conductorone-sdk-typescript.localUserInvitation.get()`: **Added**\n* `conductorone-sdk-typescript.localUserInvitation.revoke()`: **Added**\n* `conductorone-sdk-typescript.localUserInvitation.search()`: **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.createAccessProfileFromCohort()`: **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.getRoleMiningConfig()`: **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.updateRoleMiningConfig()`: **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.getCustomAnalysisResult()`: **Added**\n* `conductorone-sdk-typescript.a2Ui.listSurfaces()`: **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.listRuns()`: **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.getLatestRun()`: **Added**\n* `conductorone-sdk-typescript.ssfReceiverEvent.list()`: **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.getSuggestion()`: **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.updateSuggestionState()`: **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.searchCohortUsers()`: **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.triggerAnalysis()`: **Added**\n* `conductorone-sdk-typescript.automationExecutionSearch.searchAllAutomationExecutions()`: **Added**\n* `conductorone-sdk-typescript.appSearch.searchUserOwnership()`: **Added**\n* `conductorone-sdk-typescript.hooksSearch.search()`: **Added**\n* `conductorone-sdk-typescript.externalClientSearch.search()`: **Added**\n* `conductorone-sdk-typescript.roleMiningManagementSearch.search()`: **Added**\n* `conductorone-sdk-typescript.paperSecretAdmin.search()`: **Added**\n* `conductorone-sdk-typescript.paperSecretAdmin.searchAuditEvents()`: **Added**\n* `conductorone-sdk-typescript.paperSecretAdmin.revoke()`: **Added**\n* `conductorone-sdk-typescript.paperSecretAdmin.get()`: **Added**\n* `conductorone-sdk-typescript.paperSecret.searchAuditEvents()`: **Added**\n* `conductorone-sdk-typescript.paperSecret.searchMySecrets()`: **Added**\n* `conductorone-sdk-typescript.paperSecret.revoke()`: **Added**\n* `conductorone-sdk-typescript.paperSecret.get()`: **Added**\n* `conductorone-sdk-typescript.paperSecret.setTextContent()`: **Added**\n* `conductorone-sdk-typescript.paperSecret.getContent()`: **Added**\n* `conductorone-sdk-typescript.paperSecret.getByShareCode()`: **Added**\n* `conductorone-sdk-typescript.paperSecret.createExternal()`: **Added**\n* `conductorone-sdk-typescript.paperSecret.createInternal()`: **Added**\n* `conductorone-sdk-typescript.ssfReceiverEventSearch.search()`: **Added**\n* `conductorone-sdk-typescript.workloadFederation.searchTrusts()`: **Added**\n* `conductorone-sdk-typescript.workloadFederation.listTrusts()`: **Added**\n* `conductorone-sdk-typescript.workloadFederation.createTrust()`: **Added**\n* `conductorone-sdk-typescript.workloadFederation.deleteTrust()`: **Added**\n* `conductorone-sdk-typescript.workloadFederation.getTrust()`: **Added**\n* `conductorone-sdk-typescript.workloadFederation.updateTrust()`: **Added**\n* `conductorone-sdk-typescript.workloadFederation.testToken()`: **Added**\n* `conductorone-sdk-typescript.workloadFederation.listProviders()`: **Added**\n* `conductorone-sdk-typescript.workloadFederation.createProvider()`: **Added**\n* `conductorone-sdk-typescript.workloadFederation.deleteProvider()`: **Added**\n* `conductorone-sdk-typescript.workloadFederation.getProvider()`: **Added**\n* `conductorone-sdk-typescript.workloadFederation.updateProvider()`: **Added**\n* `conductorone-sdk-typescript.workloadFederation.testCel()`: **Added**\n* `conductorone-sdk-typescript.principal.list()`: **Added**\n* `conductorone-sdk-typescript.principal.create()`: **Added**\n* `conductorone-sdk-typescript.principal.delete()`: **Added**\n* `conductorone-sdk-typescript.principal.get()`: **Added**\n* `conductorone-sdk-typescript.principal.update()`: **Added**\n* `conductorone-sdk-typescript.principal.listCredentials()`: **Added**\n* `conductorone-sdk-typescript.principal.createCredential()`: **Added**\n* `conductorone-sdk-typescript.principal.revokeCredential()`: **Added**\n* `conductorone-sdk-typescript.principal.getCredential()`: **Added**\n* `conductorone-sdk-typescript.principal.updateCredential()`: **Added**\n* `conductorone-sdk-typescript.principal.addBinding()`: **Added**\n* `conductorone-sdk-typescript.principal.deleteBinding()`: **Added**\n* `conductorone-sdk-typescript.principal.listBindings()`: **Added**\n* `conductorone-sdk-typescript.contacts.getContacts()`: **Added**\n* `conductorone-sdk-typescript.contacts.updateContacts()`: **Added**\n* `conductorone-sdk-typescript.tenantEmailProvider.getEmailCapabilities()`: **Added**\n* `conductorone-sdk-typescript.tenantEmailProvider.get()`: **Added**\n* `conductorone-sdk-typescript.tenantEmailProvider.update()`: **Added**\n* `conductorone-sdk-typescript.tenantEmailProvider.searchAuditEvents()`: **Added**\n* `conductorone-sdk-typescript.tenantEmailProvider.test()`: **Added**\n* `conductorone-sdk-typescript.orgNotificationSettings.get()`: **Added**\n* `conductorone-sdk-typescript.orgNotificationSettings.update()`: **Added**\n* `conductorone-sdk-typescript.userNotificationSettings.get()`: **Added**\n* `conductorone-sdk-typescript.userNotificationSettings.update()`: **Added**\n* `conductorone-sdk-typescript.onboardingSettings.get()`: **Added**\n* `conductorone-sdk-typescript.onboardingSettings.update()`: **Added**\n* `conductorone-sdk-typescript.ssfReceiverStream.list()`: **Added**\n* `conductorone-sdk-typescript.ssfReceiverStream.getStats()`: **Added**\n* `conductorone-sdk-typescript.ssfReceiverStream.delete()`: **Added**\n* `conductorone-sdk-typescript.ssfReceiverStream.get()`: **Added**\n* `conductorone-sdk-typescript.ssfReceiverStream.update()`: **Added**\n* `conductorone-sdk-typescript.ssfReceiverStream.test()`: **Added**\n* `conductorone-sdk-typescript.ssfReceiverStream.create()`: **Added**\n* `conductorone-sdk-typescript.accessReviewSetupEntitlement.getCampaignScopeAndEntitlements()`: **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.listSuggestions()`: **Added**\n* `conductorone-sdk-typescript.vault.delete()`: **Added**\n* `conductorone-sdk-typescript.vault.get()`: **Added**\n* `conductorone-sdk-typescript.vault.update()`: **Added**\n* `conductorone-sdk-typescript.connectorOwnersV2.set()`: **Added**\n* `conductorone-sdk-typescript.appEntitlementOwnersV2.set()`: **Added**\n* `conductorone-sdk-typescript.appEntitlementOwnersV2.searchEntitlementOwners()`: **Added**\n* `conductorone-sdk-typescript.appEntitlementOwnersV2.searchUserOwners()`: **Added**\n* `conductorone-sdk-typescript.appOwnersV2.set()`: **Added**\n* `conductorone-sdk-typescript.appOwnersV2.searchEntitlementOwners()`: **Added**\n* `conductorone-sdk-typescript.appOwnersV2.deleteEntitlementOwner()`: **Added**\n* `conductorone-sdk-typescript.appOwnersV2.getEntitlementOwner()`: **Added**\n* `conductorone-sdk-typescript.appOwnersV2.createEntitlementOwner()`: **Added**\n* `conductorone-sdk-typescript.appOwnersV2.searchUserOwners()`: **Added**\n* `conductorone-sdk-typescript.appOwnersV2.deleteUserOwner()`: **Added**\n* `conductorone-sdk-typescript.appOwnersV2.getUserOwner()`: **Added**\n* `conductorone-sdk-typescript.appOwnersV2.createUserOwner()`: **Added**\n* `conductorone-sdk-typescript.functions.commit()`: **Removed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.functions.getCommit()`: **Removed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.apps.list()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.apps.create()`: \n * `request` **Changed**\n * `response.app` **Changed**\n* `conductorone-sdk-typescript.apps.get()`: `response.app` **Changed**\n* `conductorone-sdk-typescript.apps.update()`: \n * `request.updateAppRequest.app` **Changed**\n * `response.app` **Changed**\n* `conductorone-sdk-typescript.appAccessRequestsDefaults.getAppAccessRequestsDefaults()`: `response.requestSchemaId` **Added**\n* `conductorone-sdk-typescript.appAccessRequestsDefaults.createAppAccessRequestsDefaults()`: \n * `request.appAccessRequestDefaults.requestSchemaId` **Added**\n * `response.requestSchemaId` **Added**\n* `conductorone-sdk-typescript.appAccessRequestsDefaults.cancelAppAccessRequestsDefaults()`: `response.requestSchemaId` **Added**\n* `conductorone-sdk-typescript.connector.list()`: `response.list[].connector` **Changed**\n* `conductorone-sdk-typescript.connector.createDelegated()`: \n * `request.connectorServiceCreateDelegatedRequest.appEntitlementOwnerRefs` **Added**\n * `response.connectorView.connector` **Changed**\n* `conductorone-sdk-typescript.connector.get()`: `response.connectorView.connector` **Changed**\n* `conductorone-sdk-typescript.connector.update()`: \n * `request.connectorServiceUpdateRequest.connector` **Changed**\n * `response.connectorView.connector` **Changed**\n* `conductorone-sdk-typescript.connector.create()`: `response.connectorView.connector` **Changed**\n* `conductorone-sdk-typescript.connector.updateDelegated()`: \n * `request.connectorServiceUpdateDelegatedRequest.connector` **Changed**\n * `response.connectorView.connector` **Changed**\n* `conductorone-sdk-typescript.appEntitlements.list()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.appEntitlements.create()`: \n * `request.createAppEntitlementRequest` **Changed**\n * `response.appEntitlementView` **Changed**\n* `conductorone-sdk-typescript.appEntitlements.addManuallyManagedMembers()`: `response.bulkActionId` **Added**\n* `conductorone-sdk-typescript.appEntitlements.getAutomation()`: `response.appEntitlementAutomation.managedByRequestCatalogId` **Added**\n* `conductorone-sdk-typescript.appEntitlements.createAutomation()`: `response.automation.managedByRequestCatalogId` **Added**\n* `conductorone-sdk-typescript.appEntitlements.listAutomationExclusions()`: `response.list[].user.origin` **Added**\n* `conductorone-sdk-typescript.appEntitlements.updateAutomation()`: `response.appEntitlementAutomation.managedByRequestCatalogId` **Added**\n* `conductorone-sdk-typescript.appEntitlements.listUsers()`: `response.list[].originatingTicketId` **Added**\n* `conductorone-sdk-typescript.appEntitlements.get()`: `response.appEntitlementView` **Changed**\n* `conductorone-sdk-typescript.appEntitlements.update()`: \n * `request.updateAppEntitlementRequest.entitlement` **Changed**\n * `response.appEntitlementView` **Changed**\n* `conductorone-sdk-typescript.appEntitlements.listForAppResource()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.appEntitlements.listForAppUser()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.appEntitlementSearch.searchAppEntitlementsWithExpired()`: `response.list[].user.origin` **Added**\n* `conductorone-sdk-typescript.appEntitlementSearch.searchAppEntitlementsForAppUser()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.appEntitlementSearch.search()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.appEntitlementSearch.searchGrants()`: \n * `request` **Changed**\n * `response.list[]` **Changed**\n* `conductorone-sdk-typescript.appEntitlementOwners.list()`: `response.list[].origin` **Added**\n* `conductorone-sdk-typescript.appOwners.list()`: `response.list[].origin` **Added**\n* `conductorone-sdk-typescript.appResource.list()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.appResource.createManuallyManagedAppResource()`: `response.appResource` **Changed**\n* `conductorone-sdk-typescript.appResource.get()`: `response.appResourceView` **Changed**\n* `conductorone-sdk-typescript.appResource.update()`: \n * `request.appResourceServiceUpdateRequest.appResource.accessConfigId` **Added**\n * `response.appResourceView` **Changed**\n* `conductorone-sdk-typescript.appResourceOwners.list()`: `response` **Changed**\n* `conductorone-sdk-typescript.appEntitlementsProxy.get()`: `response.appProxyEntitlementView.appProxyEntitlement.disabledAt` **Added**\n* `conductorone-sdk-typescript.appEntitlementsProxy.create()`: `response.appProxyEntitlementView.appProxyEntitlement.disabledAt` **Added**\n* `conductorone-sdk-typescript.automationExecution.getAutomationExecution()`: `response` **Changed**\n* `conductorone-sdk-typescript.accessReview.list()`: **Added**\n* `conductorone-sdk-typescript.accessReview.update()`: **Added**\n* `conductorone-sdk-typescript.accessReview.get()`: **Added**\n* `conductorone-sdk-typescript.accessReview.delete()`: **Added**\n* `conductorone-sdk-typescript.accessReview.create()`: **Added**\n* `conductorone-sdk-typescript.a2Ui.createSurfaceFeedback()`: **Added**\n* `conductorone-sdk-typescript.a2Ui.listSurfaceFeedback()`: **Added**\n* `conductorone-sdk-typescript.requestCatalogManagement.list()`: `response.list[].requestCatalog` **Changed**\n* `conductorone-sdk-typescript.requestCatalogManagement.create()`: \n * `request.grantPolicyId` **Added**\n * `response.requestCatalogView.requestCatalog` **Changed**\n* `conductorone-sdk-typescript.requestCatalogManagement.listEntitlementsPerCatalog()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.requestCatalogManagement.listEntitlementsForAccess()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.requestCatalogManagement.get()`: `response.requestCatalogView.requestCatalog` **Changed**\n* `conductorone-sdk-typescript.requestCatalogManagement.update()`: \n * `request.requestCatalogManagementServiceUpdateRequest.catalog` **Changed**\n * `response.requestCatalogView.requestCatalog` **Changed**\n* `conductorone-sdk-typescript.requestCatalogManagement.getBundleAutomation()`: `response` **Changed**\n* `conductorone-sdk-typescript.requestCatalogManagement.setBundleAutomation()`: \n * `request.setBundleAutomationRequest.bundleAutomationRuleCel` **Added**\n * `response` **Changed**\n* `conductorone-sdk-typescript.requestCatalogManagement.createBundleAutomation()`: \n * `request.createBundleAutomationRequest.bundleAutomationRuleCel` **Added**\n * `response` **Changed**\n* `conductorone-sdk-typescript.a2Ui.submitAction()`: **Added**\n* `conductorone-sdk-typescript.directory.list()`: `response.list[].directory.directoryMergeConfig` **Added**\n* `conductorone-sdk-typescript.directory.create()`: \n * `request.directoryMergeConfig` **Added**\n * `response.directoryView.directory.directoryMergeConfig` **Added**\n* `conductorone-sdk-typescript.directory.get()`: `response.directoryView.directory.directoryMergeConfig` **Added**\n* `conductorone-sdk-typescript.directory.update()`: \n * `request.directoryServiceUpdateRequest.directoryMergeConfig` **Added**\n * `response.directoryView.directory.directoryMergeConfig` **Added**\n* `conductorone-sdk-typescript.functions.listFunctions()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.functions.createFunction()`: \n * `request.functionType.enum(functionTypeCodeMode)` **Added**\n * `response.function` **Changed**\n* `conductorone-sdk-typescript.functions.invoke()`: \n * `request.functionsServiceInvokeRequest.vfsId` **Added**\n * `response.invocationId` **Added**\n* `conductorone-sdk-typescript.functions.getFunction()`: `response.function` **Changed**\n* `conductorone-sdk-typescript.functions.updateFunction()`: \n * `request.function` **Changed**\n * `response.function` **Changed**\n* `conductorone-sdk-typescript.policies.list()`: `response.list[].policySteps.Map.steps[]` **Changed**\n* `conductorone-sdk-typescript.policies.create()`: \n * `request.policySteps.Map.steps[]` **Changed**\n * `response.policy.policySteps.Map.steps[]` **Changed**\n* `conductorone-sdk-typescript.policies.get()`: `response.policy.policySteps.Map.steps[]` **Changed**\n* `conductorone-sdk-typescript.policies.update()`: \n * `request.updatePolicyRequest.policy.policySteps.Map.steps[]` **Changed**\n * `response.policy.policySteps.Map.steps[]` **Changed**\n* `conductorone-sdk-typescript.requestSchema.create()`: \n * `request` **Changed**\n * `response.requestSchema` **Changed**\n* `conductorone-sdk-typescript.requestSchema.get()`: `response.requestSchema` **Changed**\n* `conductorone-sdk-typescript.requestSchema.update()`: \n * `request.requestSchemaServiceUpdateRequest.requestSchema` **Changed**\n * `response.requestSchema` **Changed**\n* `conductorone-sdk-typescript.appResourceSearch.searchAppResources()`: \n * `request.ownerUserIds` **Added**\n * `response.list[]` **Changed**\n* `conductorone-sdk-typescript.appSearch.search()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.functionsSearch.search()`: \n * `request.functionTypes[].enum(functionTypeCodeMode)` **Added**\n * `response.list[]` **Changed**\n* `conductorone-sdk-typescript.policySearch.search()`: `response.list[].policySteps.Map.steps[]` **Changed**\n* `conductorone-sdk-typescript.requestCatalogSearch.searchEntitlements()`: `response.list[].entitlement` **Changed**\n* `conductorone-sdk-typescript.stepUpProvider.search()`: `response.list[].microsoft.validationMode` **Added**\n* `conductorone-sdk-typescript.stepUpProvider.list()`: `response.list[].microsoft.validationMode` **Added**\n* `conductorone-sdk-typescript.stepUpProvider.create()`: \n * `request.microsoft.validationMode` **Added**\n * `response.stepUpProvider.microsoft.validationMode` **Added**\n* `conductorone-sdk-typescript.stepUpProvider.get()`: `response.stepUpProvider.microsoft.validationMode` **Added**\n* `conductorone-sdk-typescript.stepUpProvider.update()`: \n * `request.updateStepUpProviderRequest.stepUpProvider.microsoft.validationMode` **Added**\n * `response.stepUpProvider.microsoft.validationMode` **Added**\n* `conductorone-sdk-typescript.stepUpProvider.updateSecret()`: `response.stepUpProvider.microsoft.validationMode` **Added**\n* `conductorone-sdk-typescript.taskSearch.search()`: \n * `request` **Changed**\n * `response.list[]` **Changed**\n* `conductorone-sdk-typescript.userSearch.search()`: \n * `request` **Changed**\n * `response.list[].user.origin` **Added**\n* `conductorone-sdk-typescript.webhooksSearch.search()`: `response.list[].callbackTimeout` **Added**\n* `conductorone-sdk-typescript.sessionSettings.get()`: `response.sessionSettings` **Changed**\n* `conductorone-sdk-typescript.sessionSettings.update()`: \n * `request.sessionSettings` **Changed**\n * `response.sessionSettings` **Changed**\n* `conductorone-sdk-typescript.systemLog.listEvents()`: \n * `request.untilEventUid` **Added**\n* `conductorone-sdk-typescript.taskAudit.list()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.task.createGrantTask()`: \n * `request.source.isExtension` **Added**\n * `response.taskView` **Changed**\n* `conductorone-sdk-typescript.task.createOffboardingTask()`: `response.taskView` **Changed**\n* `conductorone-sdk-typescript.task.createRevokeTask()`: `response.taskView` **Changed**\n* `conductorone-sdk-typescript.task.get()`: `response.taskView` **Changed**\n* `conductorone-sdk-typescript.taskActions.approve()`: `response.taskView` **Changed**\n* `conductorone-sdk-typescript.taskActions.approveWithStepUp()`: `response.taskView` **Changed**\n* `conductorone-sdk-typescript.taskActions.close()`: `response.taskView` **Changed**\n* `conductorone-sdk-typescript.taskActions.comment()`: `response.taskView` **Changed**\n* `conductorone-sdk-typescript.taskActions.deny()`: `response.taskView` **Changed**\n* `conductorone-sdk-typescript.taskActions.escalateToEmergencyAccess()`: `response.taskView` **Changed**\n* `conductorone-sdk-typescript.taskActions.processNow()`: `response.taskView` **Changed**\n* `conductorone-sdk-typescript.taskActions.reassign()`: `response.taskView` **Changed**\n* `conductorone-sdk-typescript.taskActions.hardReset()`: `response.taskView` **Changed**\n* `conductorone-sdk-typescript.taskActions.restart()`: `response.taskView` **Changed**\n* `conductorone-sdk-typescript.taskActions.skipStep()`: `response.taskView` **Changed**\n* `conductorone-sdk-typescript.taskActions.updateGrantDuration()`: `response.taskView` **Changed**\n* `conductorone-sdk-typescript.taskActions.updateRequestData()`: `response.taskView` **Changed**\n* `conductorone-sdk-typescript.user.list()`: `response.list[].user.origin` **Added**\n* `conductorone-sdk-typescript.user.get()`: `response.userView.user.origin` **Added**\n* `conductorone-sdk-typescript.user.getUserProfileTypes()`: `response.profileTypes[]` **Changed**\n* `conductorone-sdk-typescript.webhooks.list()`: `response.list[].callbackTimeout` **Added**\n* `conductorone-sdk-typescript.webhooks.create()`: \n * `request.callbackTimeout` **Added**\n * `response.webhook.callbackTimeout` **Added**\n* `conductorone-sdk-typescript.webhooks.get()`: `response.webhook.callbackTimeout` **Added**\n* `conductorone-sdk-typescript.webhooks.update()`: \n * `request.webhooksServiceUpdateRequest.webhook.callbackTimeout` **Added**\n * `response.webhook.callbackTimeout` **Added**\n" +releaseNotes: "## Typescript SDK Changes:\n* `conductorone-sdk-typescript.requestCatalogManagement.list()`: `response.list[].requestCatalog` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.appOwnersV2.createUserOwner()`: `request` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.appOwnersV2.deleteUserOwner()`: `request` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.appOwnersV2.createEntitlementOwner()`: \n * `request` **Changed** (Breaking ⚠️)\n * `response.appOwnerEntitlement.appEntitlement.annotations` **Added**\n* `conductorone-sdk-typescript.appOwnersV2.deleteEntitlementOwner()`: `request` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.appEntitlementOwnersV2.set()`: `request` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.findingSearch.search()`: \n * `request.findingTypes[]` **Changed** (Breaking ⚠️)\n * `response.list[].decoyCredentialUsedType` **Added**\n* `conductorone-sdk-typescript.finding.bulkCreateFindingTasks()`: \n * `request.findingSearchRequest.findingTypes[]` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.finding.bulkUpdateFindingState()`: \n * `request.findingSearchRequest.findingTypes[]` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.requestCatalogManagement.update()`: \n * `request.requestCatalogManagementServiceUpdateRequest.catalog` **Changed** (Breaking ⚠️)\n * `response.requestCatalogView.requestCatalog` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.requestCatalogManagement.get()`: `response.requestCatalogView.requestCatalog` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.requestCatalogManagement.create()`: \n * `request` **Changed** (Breaking ⚠️)\n * `response.requestCatalogView.requestCatalog` **Changed** (Breaking ⚠️)\n* `conductorone-sdk-typescript.automation.clearAutomationCircuitBreaker()`: \n * `request.clearAutomationCircuitBreakerRequest` **Changed**\n * `response.bulkActionId` **Added**\n* `conductorone-sdk-typescript.connectorCatalog.configurationSchema()`: `response.formSchema.fields[].readOnly` **Added**\n* `conductorone-sdk-typescript.user.introspect()`: **Added**\n* `conductorone-sdk-typescript.connectorOwnersV2.searchEntitlementOwners()`: **Added**\n* `conductorone-sdk-typescript.connectorOwnersV2.deleteEntitlementOwner()`: **Added**\n* `conductorone-sdk-typescript.connectorOwnersV2.getEntitlementOwner()`: **Added**\n* `conductorone-sdk-typescript.connectorOwnersV2.createEntitlementOwner()`: **Added**\n* `conductorone-sdk-typescript.connectorOwnersV2.searchUserOwners()`: **Added**\n* `conductorone-sdk-typescript.connectorOwnersV2.deleteUserOwner()`: **Added**\n* `conductorone-sdk-typescript.connectorOwnersV2.getUserOwner()`: **Added**\n* `conductorone-sdk-typescript.connectorOwnersV2.createUserOwner()`: **Added**\n* `conductorone-sdk-typescript.appEntitlementOwnersV2.deleteEntitlementOwner()`: **Added**\n* `conductorone-sdk-typescript.appEntitlementOwnersV2.getEntitlementOwner()`: **Added**\n* `conductorone-sdk-typescript.appEntitlementOwnersV2.createEntitlementOwner()`: **Added**\n* `conductorone-sdk-typescript.appEntitlementOwnersV2.deleteUserOwner()`: **Added**\n* `conductorone-sdk-typescript.requestCatalogManagement.setBundleAutomation()`: \n * `request.setBundleAutomationRequest` **Changed**\n * `response` **Changed**\n* `conductorone-sdk-typescript.appEntitlementOwnersV2.createUserOwner()`: **Added**\n* `conductorone-sdk-typescript.appResourceOwnersV2.set()`: **Added**\n* `conductorone-sdk-typescript.appResourceOwnersV2.searchEntitlementOwners()`: **Added**\n* `conductorone-sdk-typescript.appResourceOwnersV2.deleteEntitlementOwner()`: **Added**\n* `conductorone-sdk-typescript.appResourceOwnersV2.createEntitlementOwner()`: **Added**\n* `conductorone-sdk-typescript.appResourceOwnersV2.searchUserOwners()`: **Added**\n* `conductorone-sdk-typescript.appResourceOwnersV2.deleteUserOwner()`: **Added**\n* `conductorone-sdk-typescript.appResourceOwnersV2.createUserOwner()`: **Added**\n* `conductorone-sdk-typescript.a2Ui.listSurfaces()`: `response.surfaces[].components[].choicePickerComponent.hideLabel` **Added**\n* `conductorone-sdk-typescript.accessReview.create()`: `response.accessReviewView.accessReview.accessReviewColumnConfig.columns[].enum(accessReviewTaskColumnAppUserUsername)` **Added**\n* `conductorone-sdk-typescript.accessReview.get()`: `response.accessReviewView.accessReview.accessReviewColumnConfig.columns[].enum(accessReviewTaskColumnAppUserUsername)` **Added**\n* `conductorone-sdk-typescript.accessReview.update()`: \n * `request.accessReviewServiceUpdateRequest.accessReview.accessReviewColumnConfig.columns[].enum(accessReviewTaskColumnAppUserUsername)` **Added**\n * `response.accessReviewView.accessReview.accessReviewColumnConfig.columns[].enum(accessReviewTaskColumnAppUserUsername)` **Added**\n* `conductorone-sdk-typescript.accessReview.list()`: `response.list[].accessReview.accessReviewColumnConfig.columns[].enum(accessReviewTaskColumnAppUserUsername)` **Added**\n* `conductorone-sdk-typescript.accessReviewTemplate.create()`: \n * `request` **Changed**\n * `response.accessReviewTemplate` **Changed**\n* `conductorone-sdk-typescript.accessReviewTemplate.get()`: `response.accessReviewTemplate` **Changed**\n* `conductorone-sdk-typescript.accessReviewTemplate.update()`: \n * `request.accessReviewTemplateServiceUpdateRequest.accessReviewTemplate` **Changed**\n * `response.accessReviewTemplate` **Changed**\n* `conductorone-sdk-typescript.apps.list()`: `response.list[].annotations` **Added**\n* `conductorone-sdk-typescript.apps.create()`: \n * `request.annotations` **Added**\n * `response.app.annotations` **Added**\n* `conductorone-sdk-typescript.apps.get()`: `response.app.annotations` **Added**\n* `conductorone-sdk-typescript.apps.update()`: \n * `request.updateAppRequest.app.annotations` **Added**\n * `response.app.annotations` **Added**\n* `conductorone-sdk-typescript.appEntitlements.list()`: `response.list[].appEntitlement.annotations` **Added**\n* `conductorone-sdk-typescript.appEntitlements.create()`: \n * `request.createAppEntitlementRequest.annotations` **Added**\n * `response.appEntitlementView.appEntitlement.annotations` **Added**\n* `conductorone-sdk-typescript.appEntitlements.get()`: `response.appEntitlementView.appEntitlement.annotations` **Added**\n* `conductorone-sdk-typescript.appEntitlements.update()`: \n * `request.updateAppEntitlementRequest.entitlement.annotations` **Added**\n * `response.appEntitlementView.appEntitlement.annotations` **Added**\n* `conductorone-sdk-typescript.appEntitlements.listForAppResource()`: `response.list[].appEntitlement.annotations` **Added**\n* `conductorone-sdk-typescript.appEntitlements.listForAppUser()`: `response.list[].appEntitlement.annotations` **Added**\n* `conductorone-sdk-typescript.appEntitlementSearch.searchAppEntitlementsForAppUser()`: `response.list[].appEntitlement.annotations` **Added**\n* `conductorone-sdk-typescript.appEntitlementSearch.search()`: \n * `request.requestSchemaIds` **Added**\n * `response.list[].appEntitlement.annotations` **Added**\n* `conductorone-sdk-typescript.appEntitlementSearch.searchGrants()`: `response.list[].entitlement.appEntitlement.annotations` **Added**\n* `conductorone-sdk-typescript.appResource.list()`: `response.list[].appResource.annotations` **Added**\n* `conductorone-sdk-typescript.appResource.createManuallyManagedAppResource()`: \n * `request.createManuallyManagedAppResourceRequest.annotations` **Added**\n * `response.appResource.annotations` **Added**\n* `conductorone-sdk-typescript.appResource.get()`: `response.appResourceView.appResource.annotations` **Added**\n* `conductorone-sdk-typescript.appResource.update()`: \n * `request.appResourceServiceUpdateRequest.appResource.annotations` **Added**\n * `response.appResourceView.appResource.annotations` **Added**\n* `conductorone-sdk-typescript.automationExecution.listAutomationExecutions()`: `response.automationExecutions[].state.enum(automationExecutionStatePausedByCircuitBreaker)` **Added**\n* `conductorone-sdk-typescript.automationExecution.getAutomationExecution()`: `response.automationExecution.state.enum(automationExecutionStatePausedByCircuitBreaker)` **Added**\n* `conductorone-sdk-typescript.automation.listAutomations()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.automation.createAutomation()`: \n * `request` **Changed**\n * `response.automation` **Changed**\n* `conductorone-sdk-typescript.automation.getAutomation()`: `response.automation` **Changed**\n* `conductorone-sdk-typescript.automation.updateAutomation()`: \n * `request.updateAutomationRequest.automation` **Changed**\n * `response.automation` **Changed**\n* `conductorone-sdk-typescript.appEntitlementSearch.searchGraph()`: **Added**\n* `conductorone-sdk-typescript.automation.resolvePausedAutomationExecutions()`: `response.bulkActionId` **Added**\n* `conductorone-sdk-typescript.requestSettings.update()`: **Added**\n* `conductorone-sdk-typescript.requestSettings.get()`: **Added**\n* `conductorone-sdk-typescript.requestCatalogManagement.listEntitlementsPerCatalog()`: `response.list[].appEntitlement.annotations` **Added**\n* `conductorone-sdk-typescript.requestCatalogManagement.listEntitlementsForAccess()`: `response.list[].appEntitlement.annotations` **Added**\n* `conductorone-sdk-typescript.userDeveloperPreferences.update()`: **Added**\n* `conductorone-sdk-typescript.terraformExport.getSchema()`: **Added**\n* `conductorone-sdk-typescript.userDeveloperPreferences.get()`: **Added**\n* `conductorone-sdk-typescript.appEntitlementOwnersV2.getUserOwner()`: **Added**\n* `conductorone-sdk-typescript.requestCatalogManagement.createBundleAutomation()`: \n * `request.createBundleAutomationRequest` **Changed**\n * `response` **Changed**\n* `conductorone-sdk-typescript.requestCatalogManagement.getBundleAutomation()`: `response` **Changed**\n* `conductorone-sdk-typescript.finding.updateFindingState()`: `response.finding.decoyCredentialUsedType` **Added**\n* `conductorone-sdk-typescript.finding.createFindingTask()`: `response.finding.decoyCredentialUsedType` **Added**\n* `conductorone-sdk-typescript.finding.getFinding()`: `response.finding.decoyCredentialUsedType` **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.listCustomAnalysisResults()`: **Added**\n* `conductorone-sdk-typescript.decoySearch.search()`: **Added**\n* `conductorone-sdk-typescript.decoy.rotate()`: **Added**\n* `conductorone-sdk-typescript.policies.list()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.policies.create()`: \n * `request` **Changed**\n * `response.policy` **Changed**\n* `conductorone-sdk-typescript.policies.get()`: `response.policy` **Changed**\n* `conductorone-sdk-typescript.policies.update()`: \n * `request.updatePolicyRequest.policy` **Changed**\n * `response.policy` **Changed**\n* `conductorone-sdk-typescript.requestSchema.create()`: \n * `request.fields[].readOnly` **Added**\n * `response.requestSchema.form.fields[].readOnly` **Added**\n* `conductorone-sdk-typescript.requestSchema.get()`: `response.requestSchema.form.fields[].readOnly` **Added**\n* `conductorone-sdk-typescript.requestSchema.update()`: \n * `request.requestSchemaServiceUpdateRequest.requestSchema.form.fields[].readOnly` **Added**\n * `response.requestSchema.form.fields[].readOnly` **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.createAccessProfileFromCohort()`: `request` **Changed**\n* `conductorone-sdk-typescript.roleMiningManagement.getCustomAnalysisResult()`: `response.clusters[].entitlements[].riskLevelValueId` **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.listSuggestions()`: `response.list[].entitlements[].riskLevelValueId` **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.getSuggestion()`: `response.roleMiningManagementSuggestion.entitlements[].riskLevelValueId` **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.updateSuggestionState()`: `response.roleMiningManagementSuggestion.entitlements[].riskLevelValueId` **Added**\n* `conductorone-sdk-typescript.roleMiningManagement.searchCohortUsers()`: \n * `request.searchCohortUsersRequest.selectedEntitlements` **Added**\n * `response.usersWithCoverage` **Added**\n* `conductorone-sdk-typescript.automationExecutionSearch.searchAllAutomationExecutions()`: \n * `request.executionStates[].enum(automationExecutionStatePausedByCircuitBreaker)` **Added**\n * `response.list[].automationExecution.state.enum(automationExecutionStatePausedByCircuitBreaker)` **Added**\n* `conductorone-sdk-typescript.automationExecutionSearch.searchAutomationExecutions()`: \n * `request.executionStepStates[].enum(automationExecutionStatePausedByCircuitBreaker)` **Added**\n * `response.list[].automationExecution.state.enum(automationExecutionStatePausedByCircuitBreaker)` **Added**\n* `conductorone-sdk-typescript.appResourceSearch.searchAppResources()`: `response.list[].appResource.annotations` **Added**\n* `conductorone-sdk-typescript.appSearch.search()`: `response.list[].annotations` **Added**\n* `conductorone-sdk-typescript.automationSearch.searchAutomationTemplateVersions()`: `response.list[].automationSteps[].createRevokeTasksV2.entitlementInclusionAccessOnly` **Added**\n* `conductorone-sdk-typescript.automationSearch.searchAutomations()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.policySearch.search()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.requestCatalogSearch.searchEntitlements()`: `response.list[].entitlement.appEntitlement.annotations` **Added**\n* `conductorone-sdk-typescript.roleMiningManagementSearch.search()`: `response.list[].entitlements[].riskLevelValueId` **Added**\n* `conductorone-sdk-typescript.taskSearch.search()`: `response.list[].task` **Changed**\n* `conductorone-sdk-typescript.workloadFederation.testToken()`: `response` **Changed**\n* `conductorone-sdk-typescript.workloadFederation.listProviders()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.workloadFederation.createProvider()`: \n * `request` **Changed**\n * `response.workloadFederationProvider` **Changed**\n* `conductorone-sdk-typescript.workloadFederation.getProvider()`: `response.workloadFederationProvider` **Changed**\n* `conductorone-sdk-typescript.workloadFederation.updateProvider()`: \n * `request.workloadFederationServiceUpdateProviderRequest.workloadFederationProvider` **Changed**\n * `response.workloadFederationProvider` **Changed**\n* `conductorone-sdk-typescript.task.createGrantTask()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.task.createOffboardingTask()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.task.createRevokeTask()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.task.get()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.taskActions.approve()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.taskActions.approveWithStepUp()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.taskActions.close()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.taskActions.comment()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.taskActions.deny()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.taskActions.escalateToEmergencyAccess()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.taskActions.processNow()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.taskActions.reassign()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.taskActions.hardReset()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.taskActions.restart()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.taskActions.skipStep()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.taskActions.updateGrantDuration()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.taskActions.updateRequestData()`: `response.taskView.task` **Changed**\n* `conductorone-sdk-typescript.decoy.update()`: **Added**\n* `conductorone-sdk-typescript.appEntitlementOwnersV2.searchEntitlementOwners()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.appEntitlementOwnersV2.searchUserOwners()`: `response.list[]` **Changed**\n* `conductorone-sdk-typescript.appOwnersV2.searchEntitlementOwners()`: `response.list[].appEntitlement.annotations` **Added**\n* `conductorone-sdk-typescript.decoy.get()`: **Added**\n* `conductorone-sdk-typescript.appOwnersV2.getEntitlementOwner()`: `response.appOwnerEntitlement.appEntitlement.annotations` **Added**\n* `conductorone-sdk-typescript.decoy.delete()`: **Added**\n* `conductorone-sdk-typescript.decoy.create()`: **Added**\n* `conductorone-sdk-typescript.decoy.list()`: **Added**\n" generatedFiles: - .gitattributes - .npmignore diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 1cc51fa5..229f81b9 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -30,7 +30,7 @@ generation: skipResponseBodyAssertions: false baseServerURL: "" typescript: - version: 1.2.2 + version: 1.2.3 acceptHeaderEnum: true additionalDependencies: dependencies: @@ -88,6 +88,7 @@ typescript: packageName: conductorone-sdk-typescript preApplyUnionDiscriminators: true preserveModelFieldNames: false + privateIdentifierPrefix: '#' responseFormat: envelope sseFlatResponse: false templateVersion: v2 diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index b373f4d0..20112846 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,9 +1,9 @@ -speakeasyVersion: 1.762.0 +speakeasyVersion: 1.766.0 sources: my-source: sourceNamespace: my-source - sourceRevisionDigest: sha256:ddff8bd64c86c9556eb7e6fe5c1198e852264dc918dd9a7a18d8781262d69282 - sourceBlobDigest: sha256:03d5ac11c81785af4d14b5c0c4ae9d10ecceb112ab01c1f41cd0749a962d9066 + sourceRevisionDigest: sha256:637997155e4d0c9d0eeb485a56917995cae854a2494898e53e53b6c1bdffed6a + sourceBlobDigest: sha256:23fb37a6bf16ef0e4461060de0add525d1e6a26802ed6bb1deed044abfb7c6e1 tags: - latest - 0.1.0-alpha @@ -11,10 +11,10 @@ targets: conductorone-ts: source: my-source sourceNamespace: my-source - sourceRevisionDigest: sha256:ddff8bd64c86c9556eb7e6fe5c1198e852264dc918dd9a7a18d8781262d69282 - sourceBlobDigest: sha256:03d5ac11c81785af4d14b5c0c4ae9d10ecceb112ab01c1f41cd0749a962d9066 + sourceRevisionDigest: sha256:637997155e4d0c9d0eeb485a56917995cae854a2494898e53e53b6c1bdffed6a + sourceBlobDigest: sha256:23fb37a6bf16ef0e4461060de0add525d1e6a26802ed6bb1deed044abfb7c6e1 codeSamplesNamespace: my-source-typescript-code-samples - codeSamplesRevisionDigest: sha256:4124bce45a5bdcaf0b7bfbf419c121b2e41aa78d0bdbc00be07507e0aa2e2269 + codeSamplesRevisionDigest: sha256:4e5e339437dbec59a376ec12a5c1546751d37741be646603da9ed82d7152d19c workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/README.md b/README.md index 253d63db..546d0649 100644 --- a/README.md +++ b/README.md @@ -216,7 +216,13 @@ run(); * [set](docs/sdks/appentitlementownersv2/README.md#set) - Set * [searchEntitlementOwners](docs/sdks/appentitlementownersv2/README.md#searchentitlementowners) - Search Entitlement Owners +* [deleteEntitlementOwner](docs/sdks/appentitlementownersv2/README.md#deleteentitlementowner) - Delete Entitlement Owner +* [getEntitlementOwner](docs/sdks/appentitlementownersv2/README.md#getentitlementowner) - Get Entitlement Owner +* [createEntitlementOwner](docs/sdks/appentitlementownersv2/README.md#createentitlementowner) - Create Entitlement Owner * [searchUserOwners](docs/sdks/appentitlementownersv2/README.md#searchuserowners) - Search User Owners +* [deleteUserOwner](docs/sdks/appentitlementownersv2/README.md#deleteuserowner) - Delete User Owner +* [getUserOwner](docs/sdks/appentitlementownersv2/README.md#getuserowner) - Get User Owner +* [createUserOwner](docs/sdks/appentitlementownersv2/README.md#createuserowner) - Create User Owner ### [AppEntitlements](docs/sdks/appentitlements/README.md) @@ -244,6 +250,7 @@ run(); * [searchAppEntitlementsForAppUser](docs/sdks/appentitlementsearch/README.md#searchappentitlementsforappuser) - Search App Entitlements For App User * [search](docs/sdks/appentitlementsearch/README.md#search) - Search * [searchGrants](docs/sdks/appentitlementsearch/README.md#searchgrants) - Search Grants +* [searchGraph](docs/sdks/appentitlementsearch/README.md#searchgraph) - Search Graph ### [AppEntitlementsProxy](docs/sdks/appentitlementsproxy/README.md) @@ -305,6 +312,16 @@ run(); * [add](docs/sdks/appresourceowners/README.md#add) - Add * [set](docs/sdks/appresourceowners/README.md#set) - Set +### [AppResourceOwnersV2](docs/sdks/appresourceownersv2/README.md) + +* [set](docs/sdks/appresourceownersv2/README.md#set) - Set +* [searchEntitlementOwners](docs/sdks/appresourceownersv2/README.md#searchentitlementowners) - Search Entitlement Owners +* [deleteEntitlementOwner](docs/sdks/appresourceownersv2/README.md#deleteentitlementowner) - Delete Entitlement Owner +* [createEntitlementOwner](docs/sdks/appresourceownersv2/README.md#createentitlementowner) - Create Entitlement Owner +* [searchUserOwners](docs/sdks/appresourceownersv2/README.md#searchuserowners) - Search User Owners +* [deleteUserOwner](docs/sdks/appresourceownersv2/README.md#deleteuserowner) - Delete User Owner +* [createUserOwner](docs/sdks/appresourceownersv2/README.md#createuserowner) - Create User Owner + ### [AppResourceSearch](docs/sdks/appresourcesearch/README.md) * [searchAppResourceTypes](docs/sdks/appresourcesearch/README.md#searchappresourcetypes) - Search App Resource Types @@ -429,12 +446,33 @@ run(); ### [ConnectorOwnersV2](docs/sdks/connectorownersv2/README.md) * [set](docs/sdks/connectorownersv2/README.md#set) - Set +* [searchEntitlementOwners](docs/sdks/connectorownersv2/README.md#searchentitlementowners) - Search Entitlement Owners +* [deleteEntitlementOwner](docs/sdks/connectorownersv2/README.md#deleteentitlementowner) - Delete Entitlement Owner +* [getEntitlementOwner](docs/sdks/connectorownersv2/README.md#getentitlementowner) - Get Entitlement Owner +* [createEntitlementOwner](docs/sdks/connectorownersv2/README.md#createentitlementowner) - Create Entitlement Owner +* [searchUserOwners](docs/sdks/connectorownersv2/README.md#searchuserowners) - Search User Owners +* [deleteUserOwner](docs/sdks/connectorownersv2/README.md#deleteuserowner) - Delete User Owner +* [getUserOwner](docs/sdks/connectorownersv2/README.md#getuserowner) - Get User Owner +* [createUserOwner](docs/sdks/connectorownersv2/README.md#createuserowner) - Create User Owner ### [Contacts](docs/sdks/contacts/README.md) * [getContacts](docs/sdks/contacts/README.md#getcontacts) - Get Contacts * [updateContacts](docs/sdks/contacts/README.md#updatecontacts) - Update Contacts +### [Decoy](docs/sdks/decoy/README.md) + +* [list](docs/sdks/decoy/README.md#list) - List +* [create](docs/sdks/decoy/README.md#create) - Create +* [delete](docs/sdks/decoy/README.md#delete) - Delete +* [get](docs/sdks/decoy/README.md#get) - Get +* [update](docs/sdks/decoy/README.md#update) - Update +* [rotate](docs/sdks/decoy/README.md#rotate) - Rotate + +### [DecoySearch](docs/sdks/decoysearch/README.md) + +* [search](docs/sdks/decoysearch/README.md#search) - Search + ### [Directory](docs/sdks/directory/README.md) * [list](docs/sdks/directory/README.md#list) - List @@ -654,11 +692,17 @@ run(); * [get](docs/sdks/requestschema/README.md#get) - Get * [update](docs/sdks/requestschema/README.md#update) - Update +### [RequestSettings](docs/sdks/requestsettings/README.md) + +* [get](docs/sdks/requestsettings/README.md#get) - Get +* [update](docs/sdks/requestsettings/README.md#update) - Update + ### [RoleMiningManagement](docs/sdks/roleminingmanagement/README.md) * [createAccessProfileFromCohort](docs/sdks/roleminingmanagement/README.md#createaccessprofilefromcohort) - Create Access Profile From Cohort * [getRoleMiningConfig](docs/sdks/roleminingmanagement/README.md#getroleminingconfig) - Get Role Mining Config * [updateRoleMiningConfig](docs/sdks/roleminingmanagement/README.md#updateroleminingconfig) - Update Role Mining Config +* [listCustomAnalysisResults](docs/sdks/roleminingmanagement/README.md#listcustomanalysisresults) - List Custom Analysis Results * [getCustomAnalysisResult](docs/sdks/roleminingmanagement/README.md#getcustomanalysisresult) - Get Custom Analysis Result * [triggerCustomAnalysis](docs/sdks/roleminingmanagement/README.md#triggercustomanalysis) - Trigger Custom Analysis * [listRuns](docs/sdks/roleminingmanagement/README.md#listruns) - List Runs @@ -770,12 +814,22 @@ run(); * [searchAuditEvents](docs/sdks/tenantemailprovider/README.md#searchauditevents) - Search Audit Events * [test](docs/sdks/tenantemailprovider/README.md#test) - Test +### [TerraformExport](docs/sdks/terraformexport/README.md) + +* [getSchema](docs/sdks/terraformexport/README.md#getschema) - Get Schema + ### [User](docs/sdks/user/README.md) * [list](docs/sdks/user/README.md#list) - List * [get](docs/sdks/user/README.md#get) - Get * [getUserProfileTypes](docs/sdks/user/README.md#getuserprofiletypes) - Get User Profile Types * [setExpiringUserDelegationBindingByAdmin](docs/sdks/user/README.md#setexpiringuserdelegationbindingbyadmin) - Set Expiring User Delegation Binding By Admin +* [introspect](docs/sdks/user/README.md#introspect) - Introspect + +### [UserDeveloperPreferences](docs/sdks/userdeveloperpreferences/README.md) + +* [get](docs/sdks/userdeveloperpreferences/README.md#get) - Get +* [update](docs/sdks/userdeveloperpreferences/README.md#update) - Update ### [UserNotificationSettings](docs/sdks/usernotificationsettings/README.md) @@ -876,6 +930,12 @@ To read more about standalone functions, check [FUNCTIONS.md](./FUNCTIONS.md). - [`appEntitlementOwnersListOwnerIDs`](docs/sdks/appentitlementowners/README.md#listownerids) - List Owner I Ds - [`appEntitlementOwnersRemove`](docs/sdks/appentitlementowners/README.md#remove) - Remove - [`appEntitlementOwnersSet`](docs/sdks/appentitlementowners/README.md#set) - Set +- [`appEntitlementOwnersV2CreateEntitlementOwner`](docs/sdks/appentitlementownersv2/README.md#createentitlementowner) - Create Entitlement Owner +- [`appEntitlementOwnersV2CreateUserOwner`](docs/sdks/appentitlementownersv2/README.md#createuserowner) - Create User Owner +- [`appEntitlementOwnersV2DeleteEntitlementOwner`](docs/sdks/appentitlementownersv2/README.md#deleteentitlementowner) - Delete Entitlement Owner +- [`appEntitlementOwnersV2DeleteUserOwner`](docs/sdks/appentitlementownersv2/README.md#deleteuserowner) - Delete User Owner +- [`appEntitlementOwnersV2GetEntitlementOwner`](docs/sdks/appentitlementownersv2/README.md#getentitlementowner) - Get Entitlement Owner +- [`appEntitlementOwnersV2GetUserOwner`](docs/sdks/appentitlementownersv2/README.md#getuserowner) - Get User Owner - [`appEntitlementOwnersV2SearchEntitlementOwners`](docs/sdks/appentitlementownersv2/README.md#searchentitlementowners) - Search Entitlement Owners - [`appEntitlementOwnersV2SearchUserOwners`](docs/sdks/appentitlementownersv2/README.md#searchuserowners) - Search User Owners - [`appEntitlementOwnersV2Set`](docs/sdks/appentitlementownersv2/README.md#set) - Set @@ -889,6 +949,7 @@ To read more about standalone functions, check [FUNCTIONS.md](./FUNCTIONS.md). - [`appEntitlementSearchSearchAppEntitlementsForAppUser`](docs/sdks/appentitlementsearch/README.md#searchappentitlementsforappuser) - Search App Entitlements For App User - [`appEntitlementSearchSearchAppEntitlementsWithExpired`](docs/sdks/appentitlementsearch/README.md#searchappentitlementswithexpired) - Search App Entitlements With Expired - [`appEntitlementSearchSearchGrants`](docs/sdks/appentitlementsearch/README.md#searchgrants) - Search Grants +- [`appEntitlementSearchSearchGraph`](docs/sdks/appentitlementsearch/README.md#searchgraph) - Search Graph - [`appEntitlementsGet`](docs/sdks/appentitlements/README.md#get) - Get - [`appEntitlementsGetAutomation`](docs/sdks/appentitlements/README.md#getautomation) - Get Automation - [`appEntitlementsList`](docs/sdks/appentitlements/README.md#list) - List @@ -934,6 +995,13 @@ To read more about standalone functions, check [FUNCTIONS.md](./FUNCTIONS.md). - [`appResourceOwnersListOwnerIDs`](docs/sdks/appresourceowners/README.md#listownerids) - List Owner I Ds - [`appResourceOwnersRemove`](docs/sdks/appresourceowners/README.md#remove) - Remove - [`appResourceOwnersSet`](docs/sdks/appresourceowners/README.md#set) - Set +- [`appResourceOwnersV2CreateEntitlementOwner`](docs/sdks/appresourceownersv2/README.md#createentitlementowner) - Create Entitlement Owner +- [`appResourceOwnersV2CreateUserOwner`](docs/sdks/appresourceownersv2/README.md#createuserowner) - Create User Owner +- [`appResourceOwnersV2DeleteEntitlementOwner`](docs/sdks/appresourceownersv2/README.md#deleteentitlementowner) - Delete Entitlement Owner +- [`appResourceOwnersV2DeleteUserOwner`](docs/sdks/appresourceownersv2/README.md#deleteuserowner) - Delete User Owner +- [`appResourceOwnersV2SearchEntitlementOwners`](docs/sdks/appresourceownersv2/README.md#searchentitlementowners) - Search Entitlement Owners +- [`appResourceOwnersV2SearchUserOwners`](docs/sdks/appresourceownersv2/README.md#searchuserowners) - Search User Owners +- [`appResourceOwnersV2Set`](docs/sdks/appresourceownersv2/README.md#set) - Set - [`appResourceSearchSearchAppResources`](docs/sdks/appresourcesearch/README.md#searchappresources) - Search App Resources - [`appResourceSearchSearchAppResourceTypes`](docs/sdks/appresourcesearch/README.md#searchappresourcetypes) - Search App Resource Types - [`appResourceTypeCreateManuallyManagedResourceType`](docs/sdks/appresourcetype/README.md#createmanuallymanagedresourcetype) - Create Manually Managed Resource Type @@ -997,6 +1065,14 @@ To read more about standalone functions, check [FUNCTIONS.md](./FUNCTIONS.md). - [`connectorGetConnectorSyncDownloadURL`](docs/sdks/connector/README.md#getconnectorsyncdownloadurl) - Get Connector Sync Download Url - [`connectorGetCredentials`](docs/sdks/connector/README.md#getcredentials) - Get Credentials - [`connectorList`](docs/sdks/connector/README.md#list) - List +- [`connectorOwnersV2CreateEntitlementOwner`](docs/sdks/connectorownersv2/README.md#createentitlementowner) - Create Entitlement Owner +- [`connectorOwnersV2CreateUserOwner`](docs/sdks/connectorownersv2/README.md#createuserowner) - Create User Owner +- [`connectorOwnersV2DeleteEntitlementOwner`](docs/sdks/connectorownersv2/README.md#deleteentitlementowner) - Delete Entitlement Owner +- [`connectorOwnersV2DeleteUserOwner`](docs/sdks/connectorownersv2/README.md#deleteuserowner) - Delete User Owner +- [`connectorOwnersV2GetEntitlementOwner`](docs/sdks/connectorownersv2/README.md#getentitlementowner) - Get Entitlement Owner +- [`connectorOwnersV2GetUserOwner`](docs/sdks/connectorownersv2/README.md#getuserowner) - Get User Owner +- [`connectorOwnersV2SearchEntitlementOwners`](docs/sdks/connectorownersv2/README.md#searchentitlementowners) - Search Entitlement Owners +- [`connectorOwnersV2SearchUserOwners`](docs/sdks/connectorownersv2/README.md#searchuserowners) - Search User Owners - [`connectorOwnersV2Set`](docs/sdks/connectorownersv2/README.md#set) - Set - [`connectorPauseSync`](docs/sdks/connector/README.md#pausesync) - Pause Sync - [`connectorResumeSync`](docs/sdks/connector/README.md#resumesync) - Resume Sync @@ -1008,6 +1084,13 @@ To read more about standalone functions, check [FUNCTIONS.md](./FUNCTIONS.md). - [`connectorValidateHTTPConnectorConfig`](docs/sdks/connector/README.md#validatehttpconnectorconfig) - Validate Http Connector Config - [`contactsGetContacts`](docs/sdks/contacts/README.md#getcontacts) - Get Contacts - [`contactsUpdateContacts`](docs/sdks/contacts/README.md#updatecontacts) - Update Contacts +- [`decoyCreate`](docs/sdks/decoy/README.md#create) - Create +- [`decoyDelete`](docs/sdks/decoy/README.md#delete) - Delete +- [`decoyGet`](docs/sdks/decoy/README.md#get) - Get +- [`decoyList`](docs/sdks/decoy/README.md#list) - List +- [`decoyRotate`](docs/sdks/decoy/README.md#rotate) - Rotate +- [`decoySearchSearch`](docs/sdks/decoysearch/README.md#search) - Search +- [`decoyUpdate`](docs/sdks/decoy/README.md#update) - Update - [`directoryCreate`](docs/sdks/directory/README.md#create) - Create - [`directoryDelete`](docs/sdks/directory/README.md#delete) - Delete - [`directoryGet`](docs/sdks/directory/README.md#get) - Get @@ -1140,11 +1223,14 @@ To read more about standalone functions, check [FUNCTIONS.md](./FUNCTIONS.md). - [`requestSchemaGet`](docs/sdks/requestschema/README.md#get) - Get - [`requestSchemaRemoveEntitlementBinding`](docs/sdks/requestschema/README.md#removeentitlementbinding) - Remove Entitlement Binding - [`requestSchemaUpdate`](docs/sdks/requestschema/README.md#update) - Update +- [`requestSettingsGet`](docs/sdks/requestsettings/README.md#get) - Get +- [`requestSettingsUpdate`](docs/sdks/requestsettings/README.md#update) - Update - [`roleMiningManagementCreateAccessProfileFromCohort`](docs/sdks/roleminingmanagement/README.md#createaccessprofilefromcohort) - Create Access Profile From Cohort - [`roleMiningManagementGetCustomAnalysisResult`](docs/sdks/roleminingmanagement/README.md#getcustomanalysisresult) - Get Custom Analysis Result - [`roleMiningManagementGetLatestRun`](docs/sdks/roleminingmanagement/README.md#getlatestrun) - Get Latest Run - [`roleMiningManagementGetRoleMiningConfig`](docs/sdks/roleminingmanagement/README.md#getroleminingconfig) - Get Role Mining Config - [`roleMiningManagementGetSuggestion`](docs/sdks/roleminingmanagement/README.md#getsuggestion) - Get Suggestion +- [`roleMiningManagementListCustomAnalysisResults`](docs/sdks/roleminingmanagement/README.md#listcustomanalysisresults) - List Custom Analysis Results - [`roleMiningManagementListRuns`](docs/sdks/roleminingmanagement/README.md#listruns) - List Runs - [`roleMiningManagementListSuggestions`](docs/sdks/roleminingmanagement/README.md#listsuggestions) - List Suggestions - [`roleMiningManagementSearchCohortUsers`](docs/sdks/roleminingmanagement/README.md#searchcohortusers) - Search Cohort Users @@ -1208,8 +1294,12 @@ To read more about standalone functions, check [FUNCTIONS.md](./FUNCTIONS.md). - [`tenantEmailProviderSearchAuditEvents`](docs/sdks/tenantemailprovider/README.md#searchauditevents) - Search Audit Events - [`tenantEmailProviderTest`](docs/sdks/tenantemailprovider/README.md#test) - Test - [`tenantEmailProviderUpdate`](docs/sdks/tenantemailprovider/README.md#update) - Update +- [`terraformExportGetSchema`](docs/sdks/terraformexport/README.md#getschema) - Get Schema +- [`userDeveloperPreferencesGet`](docs/sdks/userdeveloperpreferences/README.md#get) - Get +- [`userDeveloperPreferencesUpdate`](docs/sdks/userdeveloperpreferences/README.md#update) - Update - [`userGet`](docs/sdks/user/README.md#get) - Get - [`userGetUserProfileTypes`](docs/sdks/user/README.md#getuserprofiletypes) - Get User Profile Types +- [`userIntrospect`](docs/sdks/user/README.md#introspect) - Introspect - [`userList`](docs/sdks/user/README.md#list) - List - [`userNotificationSettingsGet`](docs/sdks/usernotificationsettings/README.md#get) - Get - [`userNotificationSettingsUpdate`](docs/sdks/usernotificationsettings/README.md#update) - Update diff --git a/RELEASES.md b/RELEASES.md index a2c2b516..72ced0e8 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -50,4 +50,14 @@ Based on: ### Generated - [typescript v1.2.0] . ### Releases -- [NPM v1.2.0] https://www.npmjs.com/package/conductorone-sdk-typescript/v/1.2.0 - . \ No newline at end of file +- [NPM v1.2.0] https://www.npmjs.com/package/conductorone-sdk-typescript/v/1.2.0 - . + +## 2026-05-27 00:38:27 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.766.0 (2.887.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [typescript v1.2.3] . +### Releases +- [NPM v1.2.3] https://www.npmjs.com/package/conductorone-sdk-typescript/v/1.2.3 - . \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv1appentitlementsearchservicesearchgraphresponse.md b/docs/sdk/models/operations/c1apiappv1appentitlementsearchservicesearchgraphresponse.md new file mode 100644 index 00000000..09cc1420 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv1appentitlementsearchservicesearchgraphresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV1AppEntitlementSearchServiceSearchGraphResponse + +## Example Usage + +```typescript +import { C1ApiAppV1AppEntitlementSearchServiceSearchGraphResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV1AppEntitlementSearchServiceSearchGraphResponse = { + contentType: "", + statusCode: 524025, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `appEntitlementSearchServiceSearchGraphResponse` | [shared.AppEntitlementSearchServiceSearchGraphResponse](../../../sdk/models/shared/appentitlementsearchservicesearchgraphresponse.md) | :heavy_minus_sign: | SearchGraph response. Contains a subgraph of nodes and edges. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementownerrequest.md b/docs/sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementownerrequest.md new file mode 100644 index 00000000..3d63f5c0 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementownerrequest.md @@ -0,0 +1,26 @@ +# C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest + +## Example Usage + +```typescript +import { C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest = { + appId: "", + entitlementId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `entitlementId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefAppId` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefId` | *string* | :heavy_check_mark: | N/A | +| `createAppEntitlementEntitlementOwnerRequest` | [shared.CreateAppEntitlementEntitlementOwnerRequest](../../../sdk/models/shared/createappentitlemententitlementownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementownerresponse.md b/docs/sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementownerresponse.md new file mode 100644 index 00000000..dd95d3ad --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementownerresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerResponse + +## Example Usage + +```typescript +import { C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerResponse = { + contentType: "", + statusCode: 587322, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `createAppEntitlementEntitlementOwnerResponse` | [shared.CreateAppEntitlementEntitlementOwnerResponse](../../../sdk/models/shared/createappentitlemententitlementownerresponse.md) | :heavy_minus_sign: | CreateAppEntitlementEntitlementOwnerResponse is the response for creating an entitlement ownership source on an entitlement. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appentitlementownerscreateuserownerrequest.md b/docs/sdk/models/operations/c1apiappv2appentitlementownerscreateuserownerrequest.md new file mode 100644 index 00000000..ba751af5 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appentitlementownerscreateuserownerrequest.md @@ -0,0 +1,24 @@ +# C1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest + +## Example Usage + +```typescript +import { C1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest = { + appId: "", + entitlementId: "", + roleSlug: "", + userRefId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `entitlementId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `userRefId` | *string* | :heavy_check_mark: | N/A | +| `createAppEntitlementUserOwnerRequest` | [shared.CreateAppEntitlementUserOwnerRequest](../../../sdk/models/shared/createappentitlementuserownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appentitlementownerscreateuserownerresponse.md b/docs/sdk/models/operations/c1apiappv2appentitlementownerscreateuserownerresponse.md new file mode 100644 index 00000000..784988eb --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appentitlementownerscreateuserownerresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2AppEntitlementOwnersCreateUserOwnerResponse + +## Example Usage + +```typescript +import { C1ApiAppV2AppEntitlementOwnersCreateUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppEntitlementOwnersCreateUserOwnerResponse = { + contentType: "", + statusCode: 61524, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `createAppEntitlementUserOwnerResponse` | [shared.CreateAppEntitlementUserOwnerResponse](../../../sdk/models/shared/createappentitlementuserownerresponse.md) | :heavy_minus_sign: | CreateAppEntitlementUserOwnerResponse is the response for creating a user ownership source on an entitlement. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementownerrequest.md b/docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementownerrequest.md new file mode 100644 index 00000000..478c7a87 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementownerrequest.md @@ -0,0 +1,26 @@ +# C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest + +## Example Usage + +```typescript +import { C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest = { + appId: "", + entitlementId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `entitlementId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefAppId` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefId` | *string* | :heavy_check_mark: | N/A | +| `deleteAppEntitlementEntitlementOwnerRequest` | [shared.DeleteAppEntitlementEntitlementOwnerRequest](../../../sdk/models/shared/deleteappentitlemententitlementownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementownerresponse.md b/docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementownerresponse.md new file mode 100644 index 00000000..405e4977 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementownerresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerResponse + +## Example Usage + +```typescript +import { C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerResponse = { + contentType: "", + statusCode: 499156, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `deleteAppEntitlementEntitlementOwnerResponse` | [shared.DeleteAppEntitlementEntitlementOwnerResponse](../../../sdk/models/shared/deleteappentitlemententitlementownerresponse.md) | :heavy_minus_sign: | DeleteAppEntitlementEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source on an entitlement. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteuserownerrequest.md b/docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteuserownerrequest.md new file mode 100644 index 00000000..4d7e7862 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteuserownerrequest.md @@ -0,0 +1,24 @@ +# C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest + +## Example Usage + +```typescript +import { C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest = { + appId: "", + entitlementId: "", + roleSlug: "", + userRefId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `entitlementId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `userRefId` | *string* | :heavy_check_mark: | N/A | +| `deleteAppEntitlementUserOwnerRequest` | [shared.DeleteAppEntitlementUserOwnerRequest](../../../sdk/models/shared/deleteappentitlementuserownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteuserownerresponse.md b/docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteuserownerresponse.md new file mode 100644 index 00000000..aad17431 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appentitlementownersdeleteuserownerresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerResponse + +## Example Usage + +```typescript +import { C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerResponse = { + contentType: "", + statusCode: 424222, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `deleteAppEntitlementUserOwnerResponse` | [shared.DeleteAppEntitlementUserOwnerResponse](../../../sdk/models/shared/deleteappentitlementuserownerresponse.md) | :heavy_minus_sign: | DeleteAppEntitlementUserOwnerResponse is the empty response for deleting a user ownership source on an entitlement. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appentitlementownersgetentitlementownerrequest.md b/docs/sdk/models/operations/c1apiappv2appentitlementownersgetentitlementownerrequest.md new file mode 100644 index 00000000..4b6f3706 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appentitlementownersgetentitlementownerrequest.md @@ -0,0 +1,25 @@ +# C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest + +## Example Usage + +```typescript +import { C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest = { + appId: "", + entitlementId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------ | ------------------------ | ------------------------ | ------------------------ | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `entitlementId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefAppId` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefId` | *string* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appentitlementownersgetentitlementownerresponse.md b/docs/sdk/models/operations/c1apiappv2appentitlementownersgetentitlementownerresponse.md new file mode 100644 index 00000000..98e64d35 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appentitlementownersgetentitlementownerresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerResponse + +## Example Usage + +```typescript +import { C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerResponse = { + contentType: "", + statusCode: 420589, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `getAppEntitlementEntitlementOwnerResponse` | [shared.GetAppEntitlementEntitlementOwnerResponse](../../../sdk/models/shared/getappentitlemententitlementownerresponse.md) | :heavy_minus_sign: | GetAppEntitlementEntitlementOwnerResponse is the response for getting an entitlement ownership source on an entitlement. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appentitlementownersgetuserownerrequest.md b/docs/sdk/models/operations/c1apiappv2appentitlementownersgetuserownerrequest.md new file mode 100644 index 00000000..b7952e9a --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appentitlementownersgetuserownerrequest.md @@ -0,0 +1,23 @@ +# C1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest + +## Example Usage + +```typescript +import { C1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest = { + appId: "", + entitlementId: "", + roleSlug: "", + userRefId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `entitlementId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `userRefId` | *string* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appentitlementownersgetuserownerresponse.md b/docs/sdk/models/operations/c1apiappv2appentitlementownersgetuserownerresponse.md new file mode 100644 index 00000000..751daa77 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appentitlementownersgetuserownerresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2AppEntitlementOwnersGetUserOwnerResponse + +## Example Usage + +```typescript +import { C1ApiAppV2AppEntitlementOwnersGetUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppEntitlementOwnersGetUserOwnerResponse = { + contentType: "", + statusCode: 297853, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `getAppEntitlementUserOwnerResponse` | [shared.GetAppEntitlementUserOwnerResponse](../../../sdk/models/shared/getappentitlementuserownerresponse.md) | :heavy_minus_sign: | GetAppEntitlementUserOwnerResponse is the response for getting a user ownership source on an entitlement. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appentitlementownerssetrequest.md b/docs/sdk/models/operations/c1apiappv2appentitlementownerssetrequest.md index 350638aa..34d1db8c 100644 --- a/docs/sdk/models/operations/c1apiappv2appentitlementownerssetrequest.md +++ b/docs/sdk/models/operations/c1apiappv2appentitlementownerssetrequest.md @@ -17,4 +17,4 @@ let value: C1ApiAppV2AppEntitlementOwnersSetRequest = { | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | | `appId` | *string* | :heavy_check_mark: | N/A | | `entitlementId` | *string* | :heavy_check_mark: | N/A | -| `setAppEntitlementOwnersV2Request` | [shared.SetAppEntitlementOwnersV2Request](../../../sdk/models/shared/setappentitlementownersv2request.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `setAppEntitlementOwnersRequestV2` | [shared.SetAppEntitlementOwnersRequestV2](../../../sdk/models/shared/setappentitlementownersrequestv2.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appentitlementownerssetresponse.md b/docs/sdk/models/operations/c1apiappv2appentitlementownerssetresponse.md index 5e3f467e..f8ec4aeb 100644 --- a/docs/sdk/models/operations/c1apiappv2appentitlementownerssetresponse.md +++ b/docs/sdk/models/operations/c1apiappv2appentitlementownerssetresponse.md @@ -18,4 +18,4 @@ let value: C1ApiAppV2AppEntitlementOwnersSetResponse = { | `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | | `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | | `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | -| `setAppEntitlementOwnersV2Response` | [shared.SetAppEntitlementOwnersV2Response](../../../sdk/models/shared/setappentitlementownersv2response.md) | :heavy_minus_sign: | SetAppEntitlementOwnersV2Response is the empty response for setting app entitlement owners. | \ No newline at end of file +| `setAppEntitlementOwnersResponseV2` | [shared.SetAppEntitlementOwnersResponseV2](../../../sdk/models/shared/setappentitlementownersresponsev2.md) | :heavy_minus_sign: | SetAppEntitlementOwnersResponse is the empty response for setting app entitlement owners. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appownerscreateentitlementownerrequest.md b/docs/sdk/models/operations/c1apiappv2appownerscreateentitlementownerrequest.md index 64254f87..8efbad16 100644 --- a/docs/sdk/models/operations/c1apiappv2appownerscreateentitlementownerrequest.md +++ b/docs/sdk/models/operations/c1apiappv2appownerscreateentitlementownerrequest.md @@ -15,10 +15,10 @@ let value: C1ApiAppV2AppOwnersCreateEntitlementOwnerRequest = { ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -| `appId` | *string* | :heavy_check_mark: | N/A | -| `roleSlug` | *string* | :heavy_check_mark: | N/A | -| `appEntitlementRefAppId` | *string* | :heavy_check_mark: | N/A | -| `appEntitlementRefId` | *string* | :heavy_check_mark: | N/A | -| `createEntitlementOwnerRequest` | [shared.CreateEntitlementOwnerRequest](../../../sdk/models/shared/createentitlementownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefAppId` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefId` | *string* | :heavy_check_mark: | N/A | +| `createAppEntitlementOwnerRequest` | [shared.CreateAppEntitlementOwnerRequest](../../../sdk/models/shared/createappentitlementownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appownerscreateentitlementownerresponse.md b/docs/sdk/models/operations/c1apiappv2appownerscreateentitlementownerresponse.md index 29e0fda6..f395af05 100644 --- a/docs/sdk/models/operations/c1apiappv2appownerscreateentitlementownerresponse.md +++ b/docs/sdk/models/operations/c1apiappv2appownerscreateentitlementownerresponse.md @@ -13,9 +13,9 @@ let value: C1ApiAppV2AppOwnersCreateEntitlementOwnerResponse = { ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | -| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | -| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | -| `createEntitlementOwnerResponse` | [shared.CreateEntitlementOwnerResponse](../../../sdk/models/shared/createentitlementownerresponse.md) | :heavy_minus_sign: | CreateEntitlementOwnerResponse is the response for creating an entitlement ownership source. | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `createAppEntitlementOwnerResponse` | [shared.CreateAppEntitlementOwnerResponse](../../../sdk/models/shared/createappentitlementownerresponse.md) | :heavy_minus_sign: | CreateEntitlementOwnerResponse is the response for creating an entitlement ownership source. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appownerscreateuserownerrequest.md b/docs/sdk/models/operations/c1apiappv2appownerscreateuserownerrequest.md index fb08f36e..d2f19b9a 100644 --- a/docs/sdk/models/operations/c1apiappv2appownerscreateuserownerrequest.md +++ b/docs/sdk/models/operations/c1apiappv2appownerscreateuserownerrequest.md @@ -14,9 +14,9 @@ let value: C1ApiAppV2AppOwnersCreateUserOwnerRequest = { ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `appId` | *string* | :heavy_check_mark: | N/A | -| `roleSlug` | *string* | :heavy_check_mark: | N/A | -| `userRefId` | *string* | :heavy_check_mark: | N/A | -| `createUserOwnerRequest` | [shared.CreateUserOwnerRequest](../../../sdk/models/shared/createuserownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `userRefId` | *string* | :heavy_check_mark: | N/A | +| `createAppUserOwnerRequest` | [shared.CreateAppUserOwnerRequest](../../../sdk/models/shared/createappuserownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appownerscreateuserownerresponse.md b/docs/sdk/models/operations/c1apiappv2appownerscreateuserownerresponse.md index 496746fd..b9e0ddb2 100644 --- a/docs/sdk/models/operations/c1apiappv2appownerscreateuserownerresponse.md +++ b/docs/sdk/models/operations/c1apiappv2appownerscreateuserownerresponse.md @@ -13,9 +13,9 @@ let value: C1ApiAppV2AppOwnersCreateUserOwnerResponse = { ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | -| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | -| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | -| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | -| `createUserOwnerResponse` | [shared.CreateUserOwnerResponse](../../../sdk/models/shared/createuserownerresponse.md) | :heavy_minus_sign: | CreateUserOwnerResponse is the response for creating a user ownership source. | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `createAppUserOwnerResponse` | [shared.CreateAppUserOwnerResponse](../../../sdk/models/shared/createappuserownerresponse.md) | :heavy_minus_sign: | CreateUserOwnerResponse is the response for creating a user ownership source. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appownersdeleteentitlementownerrequest.md b/docs/sdk/models/operations/c1apiappv2appownersdeleteentitlementownerrequest.md index bd9887fb..2b578afc 100644 --- a/docs/sdk/models/operations/c1apiappv2appownersdeleteentitlementownerrequest.md +++ b/docs/sdk/models/operations/c1apiappv2appownersdeleteentitlementownerrequest.md @@ -15,10 +15,10 @@ let value: C1ApiAppV2AppOwnersDeleteEntitlementOwnerRequest = { ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -| `appId` | *string* | :heavy_check_mark: | N/A | -| `roleSlug` | *string* | :heavy_check_mark: | N/A | -| `appEntitlementRefAppId` | *string* | :heavy_check_mark: | N/A | -| `appEntitlementRefId` | *string* | :heavy_check_mark: | N/A | -| `deleteEntitlementOwnerRequest` | [shared.DeleteEntitlementOwnerRequest](../../../sdk/models/shared/deleteentitlementownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefAppId` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefId` | *string* | :heavy_check_mark: | N/A | +| `deleteAppEntitlementOwnerRequest` | [shared.DeleteAppEntitlementOwnerRequest](../../../sdk/models/shared/deleteappentitlementownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appownersdeleteentitlementownerresponse.md b/docs/sdk/models/operations/c1apiappv2appownersdeleteentitlementownerresponse.md index a5bcedca..5daa27eb 100644 --- a/docs/sdk/models/operations/c1apiappv2appownersdeleteentitlementownerresponse.md +++ b/docs/sdk/models/operations/c1apiappv2appownersdeleteentitlementownerresponse.md @@ -13,9 +13,9 @@ let value: C1ApiAppV2AppOwnersDeleteEntitlementOwnerResponse = { ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | -| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | -| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | -| `deleteEntitlementOwnerResponse` | [shared.DeleteEntitlementOwnerResponse](../../../sdk/models/shared/deleteentitlementownerresponse.md) | :heavy_minus_sign: | DeleteEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source. | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `deleteAppEntitlementOwnerResponse` | [shared.DeleteAppEntitlementOwnerResponse](../../../sdk/models/shared/deleteappentitlementownerresponse.md) | :heavy_minus_sign: | DeleteEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appownersdeleteuserownerrequest.md b/docs/sdk/models/operations/c1apiappv2appownersdeleteuserownerrequest.md index 110fee2b..570e5601 100644 --- a/docs/sdk/models/operations/c1apiappv2appownersdeleteuserownerrequest.md +++ b/docs/sdk/models/operations/c1apiappv2appownersdeleteuserownerrequest.md @@ -14,9 +14,9 @@ let value: C1ApiAppV2AppOwnersDeleteUserOwnerRequest = { ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `appId` | *string* | :heavy_check_mark: | N/A | -| `roleSlug` | *string* | :heavy_check_mark: | N/A | -| `userRefId` | *string* | :heavy_check_mark: | N/A | -| `deleteUserOwnerRequest` | [shared.DeleteUserOwnerRequest](../../../sdk/models/shared/deleteuserownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `userRefId` | *string* | :heavy_check_mark: | N/A | +| `deleteAppUserOwnerRequest` | [shared.DeleteAppUserOwnerRequest](../../../sdk/models/shared/deleteappuserownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appownersdeleteuserownerresponse.md b/docs/sdk/models/operations/c1apiappv2appownersdeleteuserownerresponse.md index 32fc6a99..161f4c20 100644 --- a/docs/sdk/models/operations/c1apiappv2appownersdeleteuserownerresponse.md +++ b/docs/sdk/models/operations/c1apiappv2appownersdeleteuserownerresponse.md @@ -13,9 +13,9 @@ let value: C1ApiAppV2AppOwnersDeleteUserOwnerResponse = { ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | -| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | -| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | -| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | -| `deleteUserOwnerResponse` | [shared.DeleteUserOwnerResponse](../../../sdk/models/shared/deleteuserownerresponse.md) | :heavy_minus_sign: | DeleteUserOwnerResponse is the empty response for deleting a user ownership source. | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `deleteAppUserOwnerResponse` | [shared.DeleteAppUserOwnerResponse](../../../sdk/models/shared/deleteappuserownerresponse.md) | :heavy_minus_sign: | DeleteUserOwnerResponse is the empty response for deleting a user ownership source. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appownersgetentitlementownerresponse.md b/docs/sdk/models/operations/c1apiappv2appownersgetentitlementownerresponse.md index a9dbda79..77d9b5e7 100644 --- a/docs/sdk/models/operations/c1apiappv2appownersgetentitlementownerresponse.md +++ b/docs/sdk/models/operations/c1apiappv2appownersgetentitlementownerresponse.md @@ -13,9 +13,9 @@ let value: C1ApiAppV2AppOwnersGetEntitlementOwnerResponse = { ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | -| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | -| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | -| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | -| `getEntitlementOwnerResponse` | [shared.GetEntitlementOwnerResponse](../../../sdk/models/shared/getentitlementownerresponse.md) | :heavy_minus_sign: | GetEntitlementOwnerResponse is the response for getting an entitlement ownership source. | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `getAppEntitlementOwnerResponse` | [shared.GetAppEntitlementOwnerResponse](../../../sdk/models/shared/getappentitlementownerresponse.md) | :heavy_minus_sign: | GetEntitlementOwnerResponse is the response for getting an entitlement ownership source. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appownersgetuserownerresponse.md b/docs/sdk/models/operations/c1apiappv2appownersgetuserownerresponse.md index 66e71a4f..c302c948 100644 --- a/docs/sdk/models/operations/c1apiappv2appownersgetuserownerresponse.md +++ b/docs/sdk/models/operations/c1apiappv2appownersgetuserownerresponse.md @@ -13,9 +13,9 @@ let value: C1ApiAppV2AppOwnersGetUserOwnerResponse = { ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | -| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | -| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | -| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | -| `getUserOwnerResponse` | [shared.GetUserOwnerResponse](../../../sdk/models/shared/getuserownerresponse.md) | :heavy_minus_sign: | GetUserOwnerResponse is the response for getting a user ownership source. | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `getAppUserOwnerResponse` | [shared.GetAppUserOwnerResponse](../../../sdk/models/shared/getappuserownerresponse.md) | :heavy_minus_sign: | GetUserOwnerResponse is the response for getting a user ownership source. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appownerssearchentitlementownersresponse.md b/docs/sdk/models/operations/c1apiappv2appownerssearchentitlementownersresponse.md index 3106d420..29efefb3 100644 --- a/docs/sdk/models/operations/c1apiappv2appownerssearchentitlementownersresponse.md +++ b/docs/sdk/models/operations/c1apiappv2appownerssearchentitlementownersresponse.md @@ -13,9 +13,9 @@ let value: C1ApiAppV2AppOwnersSearchEntitlementOwnersResponse = { ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | -| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | -| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | -| `searchEntitlementOwnersResponse` | [shared.SearchEntitlementOwnersResponse](../../../sdk/models/shared/searchentitlementownersresponse.md) | :heavy_minus_sign: | SearchEntitlementOwnersResponse is the response for searching entitlement ownership sources. | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `searchAppEntitlementOwnersResponse` | [shared.SearchAppEntitlementOwnersResponse](../../../sdk/models/shared/searchappentitlementownersresponse.md) | :heavy_minus_sign: | SearchEntitlementOwnersResponse is the response for searching entitlement ownership sources. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appownerssearchuserownersresponse.md b/docs/sdk/models/operations/c1apiappv2appownerssearchuserownersresponse.md index 3e4e2a07..3ef8e358 100644 --- a/docs/sdk/models/operations/c1apiappv2appownerssearchuserownersresponse.md +++ b/docs/sdk/models/operations/c1apiappv2appownerssearchuserownersresponse.md @@ -13,9 +13,9 @@ let value: C1ApiAppV2AppOwnersSearchUserOwnersResponse = { ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | -| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | -| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | -| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | -| `searchUserOwnersResponse` | [shared.SearchUserOwnersResponse](../../../sdk/models/shared/searchuserownersresponse.md) | :heavy_minus_sign: | SearchUserOwnersResponse is the response for searching user ownership sources. | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `searchAppUserOwnersResponse` | [shared.SearchAppUserOwnersResponse](../../../sdk/models/shared/searchappuserownersresponse.md) | :heavy_minus_sign: | SearchUserOwnersResponse is the response for searching user ownership sources. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appresourceownersv2createentitlementownerrequest.md b/docs/sdk/models/operations/c1apiappv2appresourceownersv2createentitlementownerrequest.md new file mode 100644 index 00000000..652f9c5e --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appresourceownersv2createentitlementownerrequest.md @@ -0,0 +1,28 @@ +# C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest + +## Example Usage + +```typescript +import { C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest = { + appId: "", + resourceTypeId: "", + resourceId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `resourceTypeId` | *string* | :heavy_check_mark: | N/A | +| `resourceId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefAppId` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefId` | *string* | :heavy_check_mark: | N/A | +| `createAppResourceEntitlementOwnerRequest` | [shared.CreateAppResourceEntitlementOwnerRequest](../../../sdk/models/shared/createappresourceentitlementownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appresourceownersv2createentitlementownerresponse.md b/docs/sdk/models/operations/c1apiappv2appresourceownersv2createentitlementownerresponse.md new file mode 100644 index 00000000..b5b0daa8 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appresourceownersv2createentitlementownerresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerResponse + +## Example Usage + +```typescript +import { C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerResponse = { + contentType: "", + statusCode: 41427, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `createAppResourceEntitlementOwnerResponse` | [shared.CreateAppResourceEntitlementOwnerResponse](../../../sdk/models/shared/createappresourceentitlementownerresponse.md) | :heavy_minus_sign: | CreateAppResourceEntitlementOwnerResponse is the response for creating an entitlement ownership source on a resource. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appresourceownersv2createuserownerrequest.md b/docs/sdk/models/operations/c1apiappv2appresourceownersv2createuserownerrequest.md new file mode 100644 index 00000000..39ce3bb7 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appresourceownersv2createuserownerrequest.md @@ -0,0 +1,26 @@ +# C1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest + +## Example Usage + +```typescript +import { C1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest = { + appId: "", + resourceTypeId: "", + resourceId: "", + roleSlug: "", + userRefId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `resourceTypeId` | *string* | :heavy_check_mark: | N/A | +| `resourceId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `userRefId` | *string* | :heavy_check_mark: | N/A | +| `createAppResourceUserOwnerRequest` | [shared.CreateAppResourceUserOwnerRequest](../../../sdk/models/shared/createappresourceuserownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appresourceownersv2createuserownerresponse.md b/docs/sdk/models/operations/c1apiappv2appresourceownersv2createuserownerresponse.md new file mode 100644 index 00000000..d71ad4e7 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appresourceownersv2createuserownerresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2AppResourceOwnersV2CreateUserOwnerResponse + +## Example Usage + +```typescript +import { C1ApiAppV2AppResourceOwnersV2CreateUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppResourceOwnersV2CreateUserOwnerResponse = { + contentType: "", + statusCode: 580206, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `createAppResourceUserOwnerResponse` | [shared.CreateAppResourceUserOwnerResponse](../../../sdk/models/shared/createappresourceuserownerresponse.md) | :heavy_minus_sign: | CreateAppResourceUserOwnerResponse is the response for creating a user ownership source on a resource. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementownerrequest.md b/docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementownerrequest.md new file mode 100644 index 00000000..50b328ef --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementownerrequest.md @@ -0,0 +1,28 @@ +# C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest + +## Example Usage + +```typescript +import { C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest = { + appId: "", + resourceTypeId: "", + resourceId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `resourceTypeId` | *string* | :heavy_check_mark: | N/A | +| `resourceId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefAppId` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefId` | *string* | :heavy_check_mark: | N/A | +| `deleteAppResourceEntitlementOwnerRequest` | [shared.DeleteAppResourceEntitlementOwnerRequest](../../../sdk/models/shared/deleteappresourceentitlementownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementownerresponse.md b/docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementownerresponse.md new file mode 100644 index 00000000..5cf4a772 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementownerresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerResponse + +## Example Usage + +```typescript +import { C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerResponse = { + contentType: "", + statusCode: 832260, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `deleteAppResourceEntitlementOwnerResponse` | [shared.DeleteAppResourceEntitlementOwnerResponse](../../../sdk/models/shared/deleteappresourceentitlementownerresponse.md) | :heavy_minus_sign: | DeleteAppResourceEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source on a resource. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteuserownerrequest.md b/docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteuserownerrequest.md new file mode 100644 index 00000000..47ab5b5b --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteuserownerrequest.md @@ -0,0 +1,26 @@ +# C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest + +## Example Usage + +```typescript +import { C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest = { + appId: "", + resourceTypeId: "", + resourceId: "", + roleSlug: "", + userRefId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `resourceTypeId` | *string* | :heavy_check_mark: | N/A | +| `resourceId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `userRefId` | *string* | :heavy_check_mark: | N/A | +| `deleteAppResourceUserOwnerRequest` | [shared.DeleteAppResourceUserOwnerRequest](../../../sdk/models/shared/deleteappresourceuserownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteuserownerresponse.md b/docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteuserownerresponse.md new file mode 100644 index 00000000..068e29e5 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appresourceownersv2deleteuserownerresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerResponse + +## Example Usage + +```typescript +import { C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerResponse = { + contentType: "", + statusCode: 593887, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `deleteAppResourceUserOwnerResponse` | [shared.DeleteAppResourceUserOwnerResponse](../../../sdk/models/shared/deleteappresourceuserownerresponse.md) | :heavy_minus_sign: | DeleteAppResourceUserOwnerResponse is the empty response for deleting a user ownership source on a resource. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementownersrequest.md b/docs/sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementownersrequest.md new file mode 100644 index 00000000..41c47f8c --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementownersrequest.md @@ -0,0 +1,24 @@ +# C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest + +## Example Usage + +```typescript +import { C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest = { + appId: "", + resourceTypeId: "", + resourceId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `resourceTypeId` | *string* | :heavy_check_mark: | N/A | +| `resourceId` | *string* | :heavy_check_mark: | N/A | +| `pageSize` | *number* | :heavy_minus_sign: | N/A | +| `pageToken` | *string* | :heavy_minus_sign: | N/A | +| `roleSlug` | *string* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementownersresponse.md b/docs/sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementownersresponse.md new file mode 100644 index 00000000..45c9f65e --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementownersresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersResponse + +## Example Usage + +```typescript +import { C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersResponse = { + contentType: "", + statusCode: 369809, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `searchAppResourceEntitlementOwnersResponse` | [shared.SearchAppResourceEntitlementOwnersResponse](../../../sdk/models/shared/searchappresourceentitlementownersresponse.md) | :heavy_minus_sign: | SearchAppResourceEntitlementOwnersResponse is the response for searching entitlement ownership sources on a resource. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appresourceownersv2searchuserownersrequest.md b/docs/sdk/models/operations/c1apiappv2appresourceownersv2searchuserownersrequest.md new file mode 100644 index 00000000..2b77aff4 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appresourceownersv2searchuserownersrequest.md @@ -0,0 +1,24 @@ +# C1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest + +## Example Usage + +```typescript +import { C1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest = { + appId: "", + resourceTypeId: "", + resourceId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `resourceTypeId` | *string* | :heavy_check_mark: | N/A | +| `resourceId` | *string* | :heavy_check_mark: | N/A | +| `pageSize` | *number* | :heavy_minus_sign: | N/A | +| `pageToken` | *string* | :heavy_minus_sign: | N/A | +| `roleSlug` | *string* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appresourceownersv2searchuserownersresponse.md b/docs/sdk/models/operations/c1apiappv2appresourceownersv2searchuserownersresponse.md new file mode 100644 index 00000000..6d771980 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appresourceownersv2searchuserownersresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2AppResourceOwnersV2SearchUserOwnersResponse + +## Example Usage + +```typescript +import { C1ApiAppV2AppResourceOwnersV2SearchUserOwnersResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppResourceOwnersV2SearchUserOwnersResponse = { + contentType: "", + statusCode: 640883, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `searchAppResourceUserOwnersResponse` | [shared.SearchAppResourceUserOwnersResponse](../../../sdk/models/shared/searchappresourceuserownersresponse.md) | :heavy_minus_sign: | SearchAppResourceUserOwnersResponse is the response for searching user ownership sources on a resource. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appresourceownersv2setrequest.md b/docs/sdk/models/operations/c1apiappv2appresourceownersv2setrequest.md new file mode 100644 index 00000000..0052d12a --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appresourceownersv2setrequest.md @@ -0,0 +1,22 @@ +# C1ApiAppV2AppResourceOwnersV2SetRequest + +## Example Usage + +```typescript +import { C1ApiAppV2AppResourceOwnersV2SetRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppResourceOwnersV2SetRequest = { + appId: "", + resourceTypeId: "", + resourceId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `resourceTypeId` | *string* | :heavy_check_mark: | N/A | +| `resourceId` | *string* | :heavy_check_mark: | N/A | +| `setAppResourceOwnersV2Request` | [shared.SetAppResourceOwnersV2Request](../../../sdk/models/shared/setappresourceownersv2request.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2appresourceownersv2setresponse.md b/docs/sdk/models/operations/c1apiappv2appresourceownersv2setresponse.md new file mode 100644 index 00000000..495bbb25 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2appresourceownersv2setresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2AppResourceOwnersV2SetResponse + +## Example Usage + +```typescript +import { C1ApiAppV2AppResourceOwnersV2SetResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2AppResourceOwnersV2SetResponse = { + contentType: "", + statusCode: 570470, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `setAppResourceOwnersV2Response` | [shared.SetAppResourceOwnersV2Response](../../../sdk/models/shared/setappresourceownersv2response.md) | :heavy_minus_sign: | SetAppResourceOwnersV2Response is the empty response for setting app resource owners. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2connectorownerscreateentitlementownerrequest.md b/docs/sdk/models/operations/c1apiappv2connectorownerscreateentitlementownerrequest.md new file mode 100644 index 00000000..046f457c --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2connectorownerscreateentitlementownerrequest.md @@ -0,0 +1,26 @@ +# C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest + +## Example Usage + +```typescript +import { C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest = { + appId: "", + connectorId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `connectorId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefAppId` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefId` | *string* | :heavy_check_mark: | N/A | +| `createConnectorEntitlementOwnerRequest` | [shared.CreateConnectorEntitlementOwnerRequest](../../../sdk/models/shared/createconnectorentitlementownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2connectorownerscreateentitlementownerresponse.md b/docs/sdk/models/operations/c1apiappv2connectorownerscreateentitlementownerresponse.md new file mode 100644 index 00000000..8c4fe321 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2connectorownerscreateentitlementownerresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerResponse + +## Example Usage + +```typescript +import { C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerResponse = { + contentType: "", + statusCode: 469779, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `createConnectorEntitlementOwnerResponse` | [shared.CreateConnectorEntitlementOwnerResponse](../../../sdk/models/shared/createconnectorentitlementownerresponse.md) | :heavy_minus_sign: | CreateConnectorEntitlementOwnerResponse is the response for creating an entitlement ownership source on a connector. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2connectorownerscreateuserownerrequest.md b/docs/sdk/models/operations/c1apiappv2connectorownerscreateuserownerrequest.md new file mode 100644 index 00000000..55c23e65 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2connectorownerscreateuserownerrequest.md @@ -0,0 +1,24 @@ +# C1ApiAppV2ConnectorOwnersCreateUserOwnerRequest + +## Example Usage + +```typescript +import { C1ApiAppV2ConnectorOwnersCreateUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2ConnectorOwnersCreateUserOwnerRequest = { + appId: "", + connectorId: "", + roleSlug: "", + userRefId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `connectorId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `userRefId` | *string* | :heavy_check_mark: | N/A | +| `createConnectorUserOwnerRequest` | [shared.CreateConnectorUserOwnerRequest](../../../sdk/models/shared/createconnectoruserownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2connectorownerscreateuserownerresponse.md b/docs/sdk/models/operations/c1apiappv2connectorownerscreateuserownerresponse.md new file mode 100644 index 00000000..5db95653 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2connectorownerscreateuserownerresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2ConnectorOwnersCreateUserOwnerResponse + +## Example Usage + +```typescript +import { C1ApiAppV2ConnectorOwnersCreateUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2ConnectorOwnersCreateUserOwnerResponse = { + contentType: "", + statusCode: 898206, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `createConnectorUserOwnerResponse` | [shared.CreateConnectorUserOwnerResponse](../../../sdk/models/shared/createconnectoruserownerresponse.md) | :heavy_minus_sign: | CreateConnectorUserOwnerResponse is the response for creating a user ownership source on a connector. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2connectorownersdeleteentitlementownerrequest.md b/docs/sdk/models/operations/c1apiappv2connectorownersdeleteentitlementownerrequest.md new file mode 100644 index 00000000..962d68d2 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2connectorownersdeleteentitlementownerrequest.md @@ -0,0 +1,26 @@ +# C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest + +## Example Usage + +```typescript +import { C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest = { + appId: "", + connectorId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `connectorId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefAppId` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefId` | *string* | :heavy_check_mark: | N/A | +| `deleteConnectorEntitlementOwnerRequest` | [shared.DeleteConnectorEntitlementOwnerRequest](../../../sdk/models/shared/deleteconnectorentitlementownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2connectorownersdeleteentitlementownerresponse.md b/docs/sdk/models/operations/c1apiappv2connectorownersdeleteentitlementownerresponse.md new file mode 100644 index 00000000..754e57d3 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2connectorownersdeleteentitlementownerresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerResponse + +## Example Usage + +```typescript +import { C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerResponse = { + contentType: "", + statusCode: 542304, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `deleteConnectorEntitlementOwnerResponse` | [shared.DeleteConnectorEntitlementOwnerResponse](../../../sdk/models/shared/deleteconnectorentitlementownerresponse.md) | :heavy_minus_sign: | DeleteConnectorEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source on a connector. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2connectorownersdeleteuserownerrequest.md b/docs/sdk/models/operations/c1apiappv2connectorownersdeleteuserownerrequest.md new file mode 100644 index 00000000..de911c25 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2connectorownersdeleteuserownerrequest.md @@ -0,0 +1,24 @@ +# C1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest + +## Example Usage + +```typescript +import { C1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest = { + appId: "", + connectorId: "", + roleSlug: "", + userRefId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `connectorId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `userRefId` | *string* | :heavy_check_mark: | N/A | +| `deleteConnectorUserOwnerRequest` | [shared.DeleteConnectorUserOwnerRequest](../../../sdk/models/shared/deleteconnectoruserownerrequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2connectorownersdeleteuserownerresponse.md b/docs/sdk/models/operations/c1apiappv2connectorownersdeleteuserownerresponse.md new file mode 100644 index 00000000..0ec56559 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2connectorownersdeleteuserownerresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2ConnectorOwnersDeleteUserOwnerResponse + +## Example Usage + +```typescript +import { C1ApiAppV2ConnectorOwnersDeleteUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2ConnectorOwnersDeleteUserOwnerResponse = { + contentType: "", + statusCode: 70823, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `deleteConnectorUserOwnerResponse` | [shared.DeleteConnectorUserOwnerResponse](../../../sdk/models/shared/deleteconnectoruserownerresponse.md) | :heavy_minus_sign: | DeleteConnectorUserOwnerResponse is the empty response for deleting a user ownership source on a connector. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2connectorownersgetentitlementownerrequest.md b/docs/sdk/models/operations/c1apiappv2connectorownersgetentitlementownerrequest.md new file mode 100644 index 00000000..85e44f6f --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2connectorownersgetentitlementownerrequest.md @@ -0,0 +1,25 @@ +# C1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest + +## Example Usage + +```typescript +import { C1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest = { + appId: "", + connectorId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------ | ------------------------ | ------------------------ | ------------------------ | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `connectorId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefAppId` | *string* | :heavy_check_mark: | N/A | +| `appEntitlementRefId` | *string* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2connectorownersgetentitlementownerresponse.md b/docs/sdk/models/operations/c1apiappv2connectorownersgetentitlementownerresponse.md new file mode 100644 index 00000000..3f87d4fe --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2connectorownersgetentitlementownerresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2ConnectorOwnersGetEntitlementOwnerResponse + +## Example Usage + +```typescript +import { C1ApiAppV2ConnectorOwnersGetEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2ConnectorOwnersGetEntitlementOwnerResponse = { + contentType: "", + statusCode: 958297, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `getConnectorEntitlementOwnerResponse` | [shared.GetConnectorEntitlementOwnerResponse](../../../sdk/models/shared/getconnectorentitlementownerresponse.md) | :heavy_minus_sign: | GetConnectorEntitlementOwnerResponse is the response for getting an entitlement ownership source on a connector. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2connectorownersgetuserownerrequest.md b/docs/sdk/models/operations/c1apiappv2connectorownersgetuserownerrequest.md new file mode 100644 index 00000000..d473b66b --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2connectorownersgetuserownerrequest.md @@ -0,0 +1,23 @@ +# C1ApiAppV2ConnectorOwnersGetUserOwnerRequest + +## Example Usage + +```typescript +import { C1ApiAppV2ConnectorOwnersGetUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2ConnectorOwnersGetUserOwnerRequest = { + appId: "", + connectorId: "", + roleSlug: "", + userRefId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `connectorId` | *string* | :heavy_check_mark: | N/A | +| `roleSlug` | *string* | :heavy_check_mark: | N/A | +| `userRefId` | *string* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2connectorownersgetuserownerresponse.md b/docs/sdk/models/operations/c1apiappv2connectorownersgetuserownerresponse.md new file mode 100644 index 00000000..9108daf7 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2connectorownersgetuserownerresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2ConnectorOwnersGetUserOwnerResponse + +## Example Usage + +```typescript +import { C1ApiAppV2ConnectorOwnersGetUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2ConnectorOwnersGetUserOwnerResponse = { + contentType: "", + statusCode: 303688, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `getConnectorUserOwnerResponse` | [shared.GetConnectorUserOwnerResponse](../../../sdk/models/shared/getconnectoruserownerresponse.md) | :heavy_minus_sign: | GetConnectorUserOwnerResponse is the response for getting a user ownership source on a connector. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2connectorownerssearchentitlementownersrequest.md b/docs/sdk/models/operations/c1apiappv2connectorownerssearchentitlementownersrequest.md new file mode 100644 index 00000000..162d32b1 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2connectorownerssearchentitlementownersrequest.md @@ -0,0 +1,22 @@ +# C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest + +## Example Usage + +```typescript +import { C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest = { + appId: "", + connectorId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `connectorId` | *string* | :heavy_check_mark: | N/A | +| `pageSize` | *number* | :heavy_minus_sign: | N/A | +| `pageToken` | *string* | :heavy_minus_sign: | N/A | +| `roleSlug` | *string* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2connectorownerssearchentitlementownersresponse.md b/docs/sdk/models/operations/c1apiappv2connectorownerssearchentitlementownersresponse.md new file mode 100644 index 00000000..83fc67f0 --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2connectorownerssearchentitlementownersresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersResponse + +## Example Usage + +```typescript +import { C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersResponse = { + contentType: "", + statusCode: 307280, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `searchConnectorEntitlementOwnersResponse` | [shared.SearchConnectorEntitlementOwnersResponse](../../../sdk/models/shared/searchconnectorentitlementownersresponse.md) | :heavy_minus_sign: | SearchConnectorEntitlementOwnersResponse is the response for searching entitlement ownership sources on a connector. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2connectorownerssearchuserownersrequest.md b/docs/sdk/models/operations/c1apiappv2connectorownerssearchuserownersrequest.md new file mode 100644 index 00000000..d8f6afbf --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2connectorownerssearchuserownersrequest.md @@ -0,0 +1,22 @@ +# C1ApiAppV2ConnectorOwnersSearchUserOwnersRequest + +## Example Usage + +```typescript +import { C1ApiAppV2ConnectorOwnersSearchUserOwnersRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2ConnectorOwnersSearchUserOwnersRequest = { + appId: "", + connectorId: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `appId` | *string* | :heavy_check_mark: | N/A | +| `connectorId` | *string* | :heavy_check_mark: | N/A | +| `pageSize` | *number* | :heavy_minus_sign: | N/A | +| `pageToken` | *string* | :heavy_minus_sign: | N/A | +| `roleSlug` | *string* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiappv2connectorownerssearchuserownersresponse.md b/docs/sdk/models/operations/c1apiappv2connectorownerssearchuserownersresponse.md new file mode 100644 index 00000000..dc90ffcd --- /dev/null +++ b/docs/sdk/models/operations/c1apiappv2connectorownerssearchuserownersresponse.md @@ -0,0 +1,21 @@ +# C1ApiAppV2ConnectorOwnersSearchUserOwnersResponse + +## Example Usage + +```typescript +import { C1ApiAppV2ConnectorOwnersSearchUserOwnersResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiAppV2ConnectorOwnersSearchUserOwnersResponse = { + contentType: "", + statusCode: 123524, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `searchConnectorUserOwnersResponse` | [shared.SearchConnectorUserOwnersResponse](../../../sdk/models/shared/searchconnectoruserownersresponse.md) | :heavy_minus_sign: | SearchConnectorUserOwnersResponse is the response for searching user ownership sources on a connector. | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apidecoyv1decoysearchservicesearchresponse.md b/docs/sdk/models/operations/c1apidecoyv1decoysearchservicesearchresponse.md new file mode 100644 index 00000000..6b7e1fbd --- /dev/null +++ b/docs/sdk/models/operations/c1apidecoyv1decoysearchservicesearchresponse.md @@ -0,0 +1,21 @@ +# C1ApiDecoyV1DecoySearchServiceSearchResponse + +## Example Usage + +```typescript +import { C1ApiDecoyV1DecoySearchServiceSearchResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiDecoyV1DecoySearchServiceSearchResponse = { + contentType: "", + statusCode: 618578, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `decoySearchResponse` | [shared.DecoySearchResponse](../../../sdk/models/shared/decoysearchresponse.md) | :heavy_minus_sign: | Successful response | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apidecoyv1decoyservicecreateresponse.md b/docs/sdk/models/operations/c1apidecoyv1decoyservicecreateresponse.md new file mode 100644 index 00000000..77b54ad5 --- /dev/null +++ b/docs/sdk/models/operations/c1apidecoyv1decoyservicecreateresponse.md @@ -0,0 +1,21 @@ +# C1ApiDecoyV1DecoyServiceCreateResponse + +## Example Usage + +```typescript +import { C1ApiDecoyV1DecoyServiceCreateResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiDecoyV1DecoyServiceCreateResponse = { + contentType: "", + statusCode: 645737, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `decoyServiceCreateResponse` | [shared.DecoyServiceCreateResponse](../../../sdk/models/shared/decoyservicecreateresponse.md) | :heavy_minus_sign: | Successful response | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apidecoyv1decoyservicedeleterequest.md b/docs/sdk/models/operations/c1apidecoyv1decoyservicedeleterequest.md new file mode 100644 index 00000000..f043d0cd --- /dev/null +++ b/docs/sdk/models/operations/c1apidecoyv1decoyservicedeleterequest.md @@ -0,0 +1,18 @@ +# C1ApiDecoyV1DecoyServiceDeleteRequest + +## Example Usage + +```typescript +import { C1ApiDecoyV1DecoyServiceDeleteRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiDecoyV1DecoyServiceDeleteRequest = { + id: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `id` | *string* | :heavy_check_mark: | N/A | +| `decoyServiceDeleteRequest` | [shared.DecoyServiceDeleteRequest](../../../sdk/models/shared/decoyservicedeleterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apidecoyv1decoyservicedeleteresponse.md b/docs/sdk/models/operations/c1apidecoyv1decoyservicedeleteresponse.md new file mode 100644 index 00000000..df5a4529 --- /dev/null +++ b/docs/sdk/models/operations/c1apidecoyv1decoyservicedeleteresponse.md @@ -0,0 +1,21 @@ +# C1ApiDecoyV1DecoyServiceDeleteResponse + +## Example Usage + +```typescript +import { C1ApiDecoyV1DecoyServiceDeleteResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiDecoyV1DecoyServiceDeleteResponse = { + contentType: "", + statusCode: 525088, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `decoyServiceDeleteResponse` | [shared.DecoyServiceDeleteResponse](../../../sdk/models/shared/decoyservicedeleteresponse.md) | :heavy_minus_sign: | Successful response | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apidecoyv1decoyservicegetrequest.md b/docs/sdk/models/operations/c1apidecoyv1decoyservicegetrequest.md new file mode 100644 index 00000000..72598f63 --- /dev/null +++ b/docs/sdk/models/operations/c1apidecoyv1decoyservicegetrequest.md @@ -0,0 +1,17 @@ +# C1ApiDecoyV1DecoyServiceGetRequest + +## Example Usage + +```typescript +import { C1ApiDecoyV1DecoyServiceGetRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiDecoyV1DecoyServiceGetRequest = { + id: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `id` | *string* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apidecoyv1decoyservicegetresponse.md b/docs/sdk/models/operations/c1apidecoyv1decoyservicegetresponse.md new file mode 100644 index 00000000..513bd80b --- /dev/null +++ b/docs/sdk/models/operations/c1apidecoyv1decoyservicegetresponse.md @@ -0,0 +1,21 @@ +# C1ApiDecoyV1DecoyServiceGetResponse + +## Example Usage + +```typescript +import { C1ApiDecoyV1DecoyServiceGetResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiDecoyV1DecoyServiceGetResponse = { + contentType: "", + statusCode: 118568, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `decoyServiceGetResponse` | [shared.DecoyServiceGetResponse](../../../sdk/models/shared/decoyservicegetresponse.md) | :heavy_minus_sign: | Successful response | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apidecoyv1decoyservicelistresponse.md b/docs/sdk/models/operations/c1apidecoyv1decoyservicelistresponse.md new file mode 100644 index 00000000..28d938a2 --- /dev/null +++ b/docs/sdk/models/operations/c1apidecoyv1decoyservicelistresponse.md @@ -0,0 +1,21 @@ +# C1ApiDecoyV1DecoyServiceListResponse + +## Example Usage + +```typescript +import { C1ApiDecoyV1DecoyServiceListResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiDecoyV1DecoyServiceListResponse = { + contentType: "", + statusCode: 383556, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `decoyServiceListResponse` | [shared.DecoyServiceListResponse](../../../sdk/models/shared/decoyservicelistresponse.md) | :heavy_minus_sign: | Successful response | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apidecoyv1decoyservicerotaterequest.md b/docs/sdk/models/operations/c1apidecoyv1decoyservicerotaterequest.md new file mode 100644 index 00000000..b4f0ecd2 --- /dev/null +++ b/docs/sdk/models/operations/c1apidecoyv1decoyservicerotaterequest.md @@ -0,0 +1,18 @@ +# C1ApiDecoyV1DecoyServiceRotateRequest + +## Example Usage + +```typescript +import { C1ApiDecoyV1DecoyServiceRotateRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiDecoyV1DecoyServiceRotateRequest = { + id: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `id` | *string* | :heavy_check_mark: | N/A | +| `decoyServiceRotateRequest` | [shared.DecoyServiceRotateRequest](../../../sdk/models/shared/decoyservicerotaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apidecoyv1decoyservicerotateresponse.md b/docs/sdk/models/operations/c1apidecoyv1decoyservicerotateresponse.md new file mode 100644 index 00000000..2873b4ba --- /dev/null +++ b/docs/sdk/models/operations/c1apidecoyv1decoyservicerotateresponse.md @@ -0,0 +1,21 @@ +# C1ApiDecoyV1DecoyServiceRotateResponse + +## Example Usage + +```typescript +import { C1ApiDecoyV1DecoyServiceRotateResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiDecoyV1DecoyServiceRotateResponse = { + contentType: "", + statusCode: 480583, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `decoyServiceRotateResponse` | [shared.DecoyServiceRotateResponse](../../../sdk/models/shared/decoyservicerotateresponse.md) | :heavy_minus_sign: | Successful response | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apidecoyv1decoyserviceupdaterequest.md b/docs/sdk/models/operations/c1apidecoyv1decoyserviceupdaterequest.md new file mode 100644 index 00000000..13de5634 --- /dev/null +++ b/docs/sdk/models/operations/c1apidecoyv1decoyserviceupdaterequest.md @@ -0,0 +1,18 @@ +# C1ApiDecoyV1DecoyServiceUpdateRequest + +## Example Usage + +```typescript +import { C1ApiDecoyV1DecoyServiceUpdateRequest } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiDecoyV1DecoyServiceUpdateRequest = { + id: "", +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `id` | *string* | :heavy_check_mark: | N/A | +| `decoyServiceUpdateRequest` | [shared.DecoyServiceUpdateRequest](../../../sdk/models/shared/decoyserviceupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apidecoyv1decoyserviceupdateresponse.md b/docs/sdk/models/operations/c1apidecoyv1decoyserviceupdateresponse.md new file mode 100644 index 00000000..a1d47f7d --- /dev/null +++ b/docs/sdk/models/operations/c1apidecoyv1decoyserviceupdateresponse.md @@ -0,0 +1,21 @@ +# C1ApiDecoyV1DecoyServiceUpdateResponse + +## Example Usage + +```typescript +import { C1ApiDecoyV1DecoyServiceUpdateResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiDecoyV1DecoyServiceUpdateResponse = { + contentType: "", + statusCode: 983753, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `decoyServiceUpdateResponse` | [shared.DecoyServiceUpdateResponse](../../../sdk/models/shared/decoyserviceupdateresponse.md) | :heavy_minus_sign: | Successful response | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiroleminingmanagementv1roleminingmanagementservicelistcustomanalysisresultsresponse.md b/docs/sdk/models/operations/c1apiroleminingmanagementv1roleminingmanagementservicelistcustomanalysisresultsresponse.md new file mode 100644 index 00000000..56544feb --- /dev/null +++ b/docs/sdk/models/operations/c1apiroleminingmanagementv1roleminingmanagementservicelistcustomanalysisresultsresponse.md @@ -0,0 +1,25 @@ +# C1ApiRoleMiningManagementV1RoleMiningManagementServiceListCustomAnalysisResultsResponse + +## Example Usage + +```typescript +import { + C1ApiRoleMiningManagementV1RoleMiningManagementServiceListCustomAnalysisResultsResponse, +} from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: + C1ApiRoleMiningManagementV1RoleMiningManagementServiceListCustomAnalysisResultsResponse = + { + contentType: "", + statusCode: 923538, + }; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `listCustomAnalysisResultsResponse` | [shared.ListCustomAnalysisResultsResponse](../../../sdk/models/shared/listcustomanalysisresultsresponse.md) | :heavy_minus_sign: | Successful response | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apisettingsv1requestsettingsservicegetresponse.md b/docs/sdk/models/operations/c1apisettingsv1requestsettingsservicegetresponse.md new file mode 100644 index 00000000..f4e1b8a4 --- /dev/null +++ b/docs/sdk/models/operations/c1apisettingsv1requestsettingsservicegetresponse.md @@ -0,0 +1,21 @@ +# C1ApiSettingsV1RequestSettingsServiceGetResponse + +## Example Usage + +```typescript +import { C1ApiSettingsV1RequestSettingsServiceGetResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiSettingsV1RequestSettingsServiceGetResponse = { + contentType: "", + statusCode: 507204, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `getRequestSettingsResponse` | [shared.GetRequestSettingsResponse](../../../sdk/models/shared/getrequestsettingsresponse.md) | :heavy_minus_sign: | Successful response | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apisettingsv1requestsettingsserviceupdateresponse.md b/docs/sdk/models/operations/c1apisettingsv1requestsettingsserviceupdateresponse.md new file mode 100644 index 00000000..670f2901 --- /dev/null +++ b/docs/sdk/models/operations/c1apisettingsv1requestsettingsserviceupdateresponse.md @@ -0,0 +1,21 @@ +# C1ApiSettingsV1RequestSettingsServiceUpdateResponse + +## Example Usage + +```typescript +import { C1ApiSettingsV1RequestSettingsServiceUpdateResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiSettingsV1RequestSettingsServiceUpdateResponse = { + contentType: "", + statusCode: 184864, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `updateRequestSettingsResponse` | [shared.UpdateRequestSettingsResponse](../../../sdk/models/shared/updaterequestsettingsresponse.md) | :heavy_minus_sign: | Successful response | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesservicegetresponse.md b/docs/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesservicegetresponse.md new file mode 100644 index 00000000..4727c3c6 --- /dev/null +++ b/docs/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesservicegetresponse.md @@ -0,0 +1,21 @@ +# C1ApiSettingsV1UserDeveloperPreferencesServiceGetResponse + +## Example Usage + +```typescript +import { C1ApiSettingsV1UserDeveloperPreferencesServiceGetResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiSettingsV1UserDeveloperPreferencesServiceGetResponse = { + contentType: "", + statusCode: 357734, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `getUserDeveloperPreferencesResponse` | [shared.GetUserDeveloperPreferencesResponse](../../../sdk/models/shared/getuserdeveloperpreferencesresponse.md) | :heavy_minus_sign: | Successful response | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesserviceupdateresponse.md b/docs/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesserviceupdateresponse.md new file mode 100644 index 00000000..11e27736 --- /dev/null +++ b/docs/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesserviceupdateresponse.md @@ -0,0 +1,21 @@ +# C1ApiSettingsV1UserDeveloperPreferencesServiceUpdateResponse + +## Example Usage + +```typescript +import { C1ApiSettingsV1UserDeveloperPreferencesServiceUpdateResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiSettingsV1UserDeveloperPreferencesServiceUpdateResponse = { + contentType: "", + statusCode: 999811, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `updateUserDeveloperPreferencesResponse` | [shared.UpdateUserDeveloperPreferencesResponse](../../../sdk/models/shared/updateuserdeveloperpreferencesresponse.md) | :heavy_minus_sign: | Successful response | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiterraformexportv1terraformexportservicegetschemaresponse.md b/docs/sdk/models/operations/c1apiterraformexportv1terraformexportservicegetschemaresponse.md new file mode 100644 index 00000000..8b6a0a9c --- /dev/null +++ b/docs/sdk/models/operations/c1apiterraformexportv1terraformexportservicegetschemaresponse.md @@ -0,0 +1,21 @@ +# C1ApiTerraformExportV1TerraformExportServiceGetSchemaResponse + +## Example Usage + +```typescript +import { C1ApiTerraformExportV1TerraformExportServiceGetSchemaResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiTerraformExportV1TerraformExportServiceGetSchemaResponse = { + contentType: "", + statusCode: 530224, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `getSchemaResponse` | [shared.GetSchemaResponse](../../../sdk/models/shared/getschemaresponse.md) | :heavy_minus_sign: | Successful response | \ No newline at end of file diff --git a/docs/sdk/models/operations/c1apiuserv1userserviceintrospectresponse.md b/docs/sdk/models/operations/c1apiuserv1userserviceintrospectresponse.md new file mode 100644 index 00000000..6259ad55 --- /dev/null +++ b/docs/sdk/models/operations/c1apiuserv1userserviceintrospectresponse.md @@ -0,0 +1,21 @@ +# C1ApiUserV1UserServiceIntrospectResponse + +## Example Usage + +```typescript +import { C1ApiUserV1UserServiceIntrospectResponse } from "conductorone-sdk-typescript/sdk/models/operations"; + +let value: C1ApiUserV1UserServiceIntrospectResponse = { + contentType: "", + statusCode: 10150, +}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *number* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `userIntrospectResponse` | [shared.UserIntrospectResponse](../../../sdk/models/shared/userintrospectresponse.md) | :heavy_minus_sign: | Successful response | \ No newline at end of file diff --git a/docs/sdk/models/shared/accessreviewtemplate.md b/docs/sdk/models/shared/accessreviewtemplate.md index 3b2f4bc4..0eedbedb 100644 --- a/docs/sdk/models/shared/accessreviewtemplate.md +++ b/docs/sdk/models/shared/accessreviewtemplate.md @@ -21,6 +21,7 @@ let value: AccessReviewTemplate = {}; | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `accessReviewDuration` | *string* | :heavy_minus_sign: | N/A | | `accuracyIssueAction` | [shared.AccessReviewTemplateAccuracyIssueAction](../../../sdk/models/shared/accessreviewtemplateaccuracyissueaction.md) | :heavy_minus_sign: | The accuracyIssueAction field. | +| `annotations` | Record | :heavy_minus_sign: | Key/value metadata. Up to 16 entries; keys 1-128 chars; values 0-256
chars; URL-safe ASCII. Keys starting with `c1/` are reserved.

Updates have PATCH semantics: keys absent from the request are
preserved; an empty value deletes the key.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | | `autoCloseCampaign` | *boolean* | :heavy_minus_sign: | Auto-close configuration
start date and access_review_duration will be used to calculate the scheduled close date | | `autoCloseDecision` | [shared.AccessReviewTemplateAutoCloseDecision](../../../sdk/models/shared/accessreviewtemplateautoclosedecision.md) | :heavy_minus_sign: | The autoCloseDecision field. | | `autoGenerateReport` | *boolean* | :heavy_minus_sign: | auto generate report when campaign is closed | diff --git a/docs/sdk/models/shared/accessreviewtemplateinput.md b/docs/sdk/models/shared/accessreviewtemplateinput.md index d4cb16ac..629696a7 100644 --- a/docs/sdk/models/shared/accessreviewtemplateinput.md +++ b/docs/sdk/models/shared/accessreviewtemplateinput.md @@ -21,6 +21,7 @@ let value: AccessReviewTemplateInput = {}; | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `accessReviewDuration` | *string* | :heavy_minus_sign: | N/A | | `accuracyIssueAction` | [shared.AccessReviewTemplateAccuracyIssueAction](../../../sdk/models/shared/accessreviewtemplateaccuracyissueaction.md) | :heavy_minus_sign: | The accuracyIssueAction field. | +| `annotations` | Record | :heavy_minus_sign: | Key/value metadata. Up to 16 entries; keys 1-128 chars; values 0-256
chars; URL-safe ASCII. Keys starting with `c1/` are reserved.

Updates have PATCH semantics: keys absent from the request are
preserved; an empty value deletes the key.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | | `autoCloseCampaign` | *boolean* | :heavy_minus_sign: | Auto-close configuration
start date and access_review_duration will be used to calculate the scheduled close date | | `autoCloseDecision` | [shared.AccessReviewTemplateAutoCloseDecision](../../../sdk/models/shared/accessreviewtemplateautoclosedecision.md) | :heavy_minus_sign: | The autoCloseDecision field. | | `autoGenerateReport` | *boolean* | :heavy_minus_sign: | auto generate report when campaign is closed | diff --git a/docs/sdk/models/shared/accessreviewtemplateservicecreaterequest.md b/docs/sdk/models/shared/accessreviewtemplateservicecreaterequest.md index 0f42806f..600144fa 100644 --- a/docs/sdk/models/shared/accessreviewtemplateservicecreaterequest.md +++ b/docs/sdk/models/shared/accessreviewtemplateservicecreaterequest.md @@ -16,6 +16,7 @@ let value: AccessReviewTemplateServiceCreateRequest = {}; | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `accessReviewDuration` | *string* | :heavy_minus_sign: | N/A | | `accuracyIssueAction` | [shared.AccessReviewTemplateServiceCreateRequestAccuracyIssueAction](../../../sdk/models/shared/accessreviewtemplateservicecreaterequestaccuracyissueaction.md) | :heavy_minus_sign: | The accuracyIssueAction field. | +| `annotations` | Record | :heavy_minus_sign: | Bounded key/value metadata bag for IaC marking and customer tags.
See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128
chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars
matching URL-safe ASCII; total serialized ≤4096 bytes. Keys starting
with `c1/` are reserved for server-managed use and rejected on write.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | | `autoCloseCampaign` | *boolean* | :heavy_minus_sign: | The autoCloseCampaign field. | | `autoCloseDecision` | [shared.AccessReviewTemplateServiceCreateRequestAutoCloseDecision](../../../sdk/models/shared/accessreviewtemplateservicecreaterequestautoclosedecision.md) | :heavy_minus_sign: | The autoCloseDecision field. | | `autoGenerateReport` | *boolean* | :heavy_minus_sign: | auto generate report when campaign is closed | diff --git a/docs/sdk/models/shared/app.md b/docs/sdk/models/shared/app.md index 0df6163c..b43c481c 100644 --- a/docs/sdk/models/shared/app.md +++ b/docs/sdk/models/shared/app.md @@ -12,33 +12,34 @@ let value: App = {}; ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -| `accessModel` | [shared.AccessModel](../../../sdk/models/shared/accessmodel.md) | :heavy_minus_sign: | How this app models access. Derived during uplift from the app's resource type traits.
Sparse ACL feature. | -| `appAccountId` | *string* | :heavy_minus_sign: | The ID of the Account named by AccountName. | -| `appAccountName` | *string* | :heavy_minus_sign: | The AccountName of the app. For example, AWS is AccountID, Github is Org Name, and Okta is Okta Subdomain. | -| `appOwners` | [shared.User](../../../sdk/models/shared/user.md)[] | :heavy_minus_sign: | The owners of the app. | -| `appUserMapper` | [shared.AppUserMapper](../../../sdk/models/shared/appusermapper.md) | :heavy_minus_sign: | AppUserMapper configures custom account mapping for uplift. | -| `certifyPolicyId` | *string* | :heavy_minus_sign: | The ID of the Certify Policy associated with this App. | -| `connectorVersion` | *number* | :heavy_minus_sign: | The connectorVersion field. | -| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `defaultRequestCatalogId` | *string* | :heavy_minus_sign: | The ID for the default request catalog for this app. | -| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `description` | *string* | :heavy_minus_sign: | The app's description. | -| `displayName` | *string* | :heavy_minus_sign: | The app's display name. | -| `enableConnectorSourcedOwnership` | *boolean* | :heavy_minus_sign: | When enabled, resource ownership is sourced from the connector. | -| `fieldMask` | *string* | :heavy_minus_sign: | N/A | -| `grantPolicyId` | *string* | :heavy_minus_sign: | The ID of the Grant Policy associated with this App. | -| `iconUrl` | *string* | :heavy_minus_sign: | The URL of an icon to display for the app. | -| `id` | *string* | :heavy_minus_sign: | The ID of the app. | -| `identityMatching` | [shared.IdentityMatching](../../../sdk/models/shared/identitymatching.md) | :heavy_minus_sign: | The identityMatching field. | -| `instructions` | *string* | :heavy_minus_sign: | If you add instructions here, they will be shown to users in the access request form when requesting access for this app. | -| `isDirectory` | *boolean* | :heavy_minus_sign: | Specifies if the app is a directory. | -| `isManuallyManaged` | *boolean* | :heavy_minus_sign: | The isManuallyManaged field. | -| `logoUri` | *string* | :heavy_minus_sign: | The URL of a logo to display for the app. | -| `monthlyCostUsd` | *number* | :heavy_minus_sign: | The cost of an app per-seat, so that total cost can be calculated by the grant count. | -| `parentAppId` | *string* | :heavy_minus_sign: | The ID of the app that created this app, if any. | -| `revokePolicyId` | *string* | :heavy_minus_sign: | The ID of the Revoke Policy associated with this App. | -| `strictAccessEntitlementProvisioning` | *boolean* | :heavy_minus_sign: | The strictAccessEntitlementProvisioning field. | -| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `userCount` | *number* | :heavy_minus_sign: | The number of users with grants to this app. | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `accessModel` | [shared.AccessModel](../../../sdk/models/shared/accessmodel.md) | :heavy_minus_sign: | How this app models access. Derived during uplift from the app's resource type traits.
Sparse ACL feature. | +| `annotations` | Record | :heavy_minus_sign: | Key/value metadata. Up to 16 entries; keys 1-128 chars; values 0-256
chars; URL-safe ASCII. Keys starting with `c1/` are reserved.

Updates have PATCH semantics: keys absent from the request are
preserved; an empty value deletes the key.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | +| `appAccountId` | *string* | :heavy_minus_sign: | The ID of the Account named by AccountName. | +| `appAccountName` | *string* | :heavy_minus_sign: | The AccountName of the app. For example, AWS is AccountID, Github is Org Name, and Okta is Okta Subdomain. | +| `appOwners` | [shared.User](../../../sdk/models/shared/user.md)[] | :heavy_minus_sign: | The owners of the app. | +| `appUserMapper` | [shared.AppUserMapper](../../../sdk/models/shared/appusermapper.md) | :heavy_minus_sign: | AppUserMapper configures custom account mapping for uplift. | +| `certifyPolicyId` | *string* | :heavy_minus_sign: | The ID of the Certify Policy associated with this App. | +| `connectorVersion` | *number* | :heavy_minus_sign: | The connectorVersion field. | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `defaultRequestCatalogId` | *string* | :heavy_minus_sign: | The ID for the default request catalog for this app. | +| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `description` | *string* | :heavy_minus_sign: | The app's description. | +| `displayName` | *string* | :heavy_minus_sign: | The app's display name. | +| `enableConnectorSourcedOwnership` | *boolean* | :heavy_minus_sign: | When enabled, resource ownership is sourced from the connector. | +| `fieldMask` | *string* | :heavy_minus_sign: | N/A | +| `grantPolicyId` | *string* | :heavy_minus_sign: | The ID of the Grant Policy associated with this App. | +| `iconUrl` | *string* | :heavy_minus_sign: | The URL of an icon to display for the app. | +| `id` | *string* | :heavy_minus_sign: | The ID of the app. | +| `identityMatching` | [shared.IdentityMatching](../../../sdk/models/shared/identitymatching.md) | :heavy_minus_sign: | The identityMatching field. | +| `instructions` | *string* | :heavy_minus_sign: | If you add instructions here, they will be shown to users in the access request form when requesting access for this app. | +| `isDirectory` | *boolean* | :heavy_minus_sign: | Specifies if the app is a directory. | +| `isManuallyManaged` | *boolean* | :heavy_minus_sign: | The isManuallyManaged field. | +| `logoUri` | *string* | :heavy_minus_sign: | The URL of a logo to display for the app. | +| `monthlyCostUsd` | *number* | :heavy_minus_sign: | The cost of an app per-seat, so that total cost can be calculated by the grant count. | +| `parentAppId` | *string* | :heavy_minus_sign: | The ID of the app that created this app, if any. | +| `revokePolicyId` | *string* | :heavy_minus_sign: | The ID of the Revoke Policy associated with this App. | +| `strictAccessEntitlementProvisioning` | *boolean* | :heavy_minus_sign: | The strictAccessEntitlementProvisioning field. | +| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `userCount` | *number* | :heavy_minus_sign: | The number of users with grants to this app. | \ No newline at end of file diff --git a/docs/sdk/models/shared/appentitlement.md b/docs/sdk/models/shared/appentitlement.md index c515f917..fbcab9f7 100644 --- a/docs/sdk/models/shared/appentitlement.md +++ b/docs/sdk/models/shared/appentitlement.md @@ -17,39 +17,40 @@ let value: AppEntitlement = {}; ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `alias` | *string* | :heavy_minus_sign: | The alias of the app entitlement used by Cone. Also exact-match queryable. | -| `appId` | *string* | :heavy_minus_sign: | The ID of the app that is associated with the app entitlement. | -| `appResourceId` | *string* | :heavy_minus_sign: | The ID of the app resource that is associated with the app entitlement | -| `appResourceTypeId` | *string* | :heavy_minus_sign: | The ID of the app resource type that is associated with the app entitlement | -| `certifyPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy that will be used for certify tickets related to the app entitlement. | -| `complianceFrameworkValueIds` | *string*[] | :heavy_minus_sign: | The IDs of different compliance frameworks associated with this app entitlement ex (SOX, HIPAA, PCI, etc.) | -| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `defaultValuesApplied` | *boolean* | :heavy_minus_sign: | Flag to indicate if app-level access request defaults have been applied to the entitlement | -| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `deprovisionerPolicy` | [shared.ProvisionPolicy](../../../sdk/models/shared/provisionpolicy.md) | :heavy_minus_sign: | N/A | -| `description` | *string* | :heavy_minus_sign: | The description of the app entitlement. | -| `displayName` | *string* | :heavy_minus_sign: | The display name of the app entitlement. | -| `durationGrant` | *string* | :heavy_minus_sign: | N/A | -| `durationUnset` | [shared.AppEntitlementDurationUnset](../../../sdk/models/shared/appentitlementdurationunset.md) | :heavy_minus_sign: | N/A | -| `emergencyGrantEnabled` | *boolean* | :heavy_minus_sign: | This enables tasks to be created in an emergency and use a selected emergency access policy. | -| `emergencyGrantPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy that will be used for emergency access grant tasks. | -| `externalId` | *string* | :heavy_minus_sign: | The upstream product's native external ID for this entitlement (e.g. an Okta group ID).
Populated from the connector's external ID during sync. | -| `grantCount` | *number* | :heavy_minus_sign: | The amount of grants open for this entitlement | -| `grantPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy that will be used for grant tickets related to the app entitlement. | -| `id` | *string* | :heavy_minus_sign: | The unique ID for the App Entitlement. | -| `isAutomationEnabled` | *boolean* | :heavy_minus_sign: | Flag to indicate whether automation (for adding users to entitlement based on rules) has been enabled. | -| `isManuallyManaged` | *boolean* | :heavy_minus_sign: | Flag to indicate if the app entitlement is manually managed. | -| `matchBatonId` | *string* | :heavy_minus_sign: | An identifier used to match this entitlement to a connector-synced entitlement during sync. | -| `overrideAccessRequestsDefaults` | *boolean* | :heavy_minus_sign: | Flag to indicate if the app-level access request settings have been overridden for the entitlement | -| `provisionerPolicy` | [shared.ProvisionPolicy](../../../sdk/models/shared/provisionpolicy.md) | :heavy_minus_sign: | N/A | -| `purpose` | [shared.Purpose](../../../sdk/models/shared/purpose.md) | :heavy_minus_sign: | The purpose of this entitlement (e.g., assignment, permission, ownership). | -| `requestSchemaId` | *string* | :heavy_minus_sign: | The ID of the request schema associated with this app entitlement. | -| `revokePolicyId` | *string* | :heavy_minus_sign: | The ID of the policy that will be used for revoke tickets related to the app entitlement | -| `riskLevelValueId` | *string* | :heavy_minus_sign: | The ID of the risk level assigned to this entitlement. | -| `slug` | *string* | :heavy_minus_sign: | The slug is displayed as an oval next to the name in the frontend of C1, it tells you what permission the entitlement grants. See https://www.conductorone.com/docs/product/admin/entitlements/ | -| `sourceConnectorIds` | Record | :heavy_minus_sign: | Map to tell us which connector the entitlement came from. | -| `systemBuiltin` | *boolean* | :heavy_minus_sign: | This field indicates if this is a system builtin entitlement. | -| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `userEditedMask` | *string* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `alias` | *string* | :heavy_minus_sign: | The alias of the app entitlement used by Cone. Also exact-match queryable. | +| `annotations` | Record | :heavy_minus_sign: | Bounded key/value metadata bag for IaC marking and customer tags.
See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128
chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars
URL-safe ASCII; total serialized ≤ 4096 bytes. Keys matching ^c1/
are reserved.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | +| `appId` | *string* | :heavy_minus_sign: | The ID of the app that is associated with the app entitlement. | +| `appResourceId` | *string* | :heavy_minus_sign: | The ID of the app resource that is associated with the app entitlement | +| `appResourceTypeId` | *string* | :heavy_minus_sign: | The ID of the app resource type that is associated with the app entitlement | +| `certifyPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy that will be used for certify tickets related to the app entitlement. | +| `complianceFrameworkValueIds` | *string*[] | :heavy_minus_sign: | The IDs of different compliance frameworks associated with this app entitlement ex (SOX, HIPAA, PCI, etc.) | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `defaultValuesApplied` | *boolean* | :heavy_minus_sign: | Flag to indicate if app-level access request defaults have been applied to the entitlement | +| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `deprovisionerPolicy` | [shared.ProvisionPolicy](../../../sdk/models/shared/provisionpolicy.md) | :heavy_minus_sign: | N/A | +| `description` | *string* | :heavy_minus_sign: | The description of the app entitlement. | +| `displayName` | *string* | :heavy_minus_sign: | The display name of the app entitlement. | +| `durationGrant` | *string* | :heavy_minus_sign: | N/A | +| `durationUnset` | [shared.AppEntitlementDurationUnset](../../../sdk/models/shared/appentitlementdurationunset.md) | :heavy_minus_sign: | N/A | +| `emergencyGrantEnabled` | *boolean* | :heavy_minus_sign: | This enables tasks to be created in an emergency and use a selected emergency access policy. | +| `emergencyGrantPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy that will be used for emergency access grant tasks. | +| `externalId` | *string* | :heavy_minus_sign: | The upstream product's native external ID for this entitlement (e.g. an Okta group ID).
Populated from the connector's external ID during sync. | +| `grantCount` | *number* | :heavy_minus_sign: | The amount of grants open for this entitlement | +| `grantPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy that will be used for grant tickets related to the app entitlement. | +| `id` | *string* | :heavy_minus_sign: | The unique ID for the App Entitlement. | +| `isAutomationEnabled` | *boolean* | :heavy_minus_sign: | Flag to indicate whether automation (for adding users to entitlement based on rules) has been enabled. | +| `isManuallyManaged` | *boolean* | :heavy_minus_sign: | Flag to indicate if the app entitlement is manually managed. | +| `matchBatonId` | *string* | :heavy_minus_sign: | An identifier used to match this entitlement to a connector-synced entitlement during sync. | +| `overrideAccessRequestsDefaults` | *boolean* | :heavy_minus_sign: | Flag to indicate if the app-level access request settings have been overridden for the entitlement | +| `provisionerPolicy` | [shared.ProvisionPolicy](../../../sdk/models/shared/provisionpolicy.md) | :heavy_minus_sign: | N/A | +| `purpose` | [shared.Purpose](../../../sdk/models/shared/purpose.md) | :heavy_minus_sign: | The purpose of this entitlement (e.g., assignment, permission, ownership). | +| `requestSchemaId` | *string* | :heavy_minus_sign: | The ID of the request schema associated with this app entitlement. | +| `revokePolicyId` | *string* | :heavy_minus_sign: | The ID of the policy that will be used for revoke tickets related to the app entitlement | +| `riskLevelValueId` | *string* | :heavy_minus_sign: | The ID of the risk level assigned to this entitlement. | +| `slug` | *string* | :heavy_minus_sign: | The slug is displayed as an oval next to the name in the frontend of C1, it tells you what permission the entitlement grants. See https://www.conductorone.com/docs/product/admin/entitlements/ | +| `sourceConnectorIds` | Record | :heavy_minus_sign: | Map to tell us which connector the entitlement came from. | +| `systemBuiltin` | *boolean* | :heavy_minus_sign: | This field indicates if this is a system builtin entitlement. | +| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `userEditedMask` | *string* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/shared/appentitlementinput.md b/docs/sdk/models/shared/appentitlementinput.md index 095815d4..7a1e40b8 100644 --- a/docs/sdk/models/shared/appentitlementinput.md +++ b/docs/sdk/models/shared/appentitlementinput.md @@ -17,34 +17,35 @@ let value: AppEntitlementInput = {}; ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `alias` | *string* | :heavy_minus_sign: | The alias of the app entitlement used by Cone. Also exact-match queryable. | -| `appId` | *string* | :heavy_minus_sign: | The ID of the app that is associated with the app entitlement. | -| `appResourceId` | *string* | :heavy_minus_sign: | The ID of the app resource that is associated with the app entitlement | -| `appResourceTypeId` | *string* | :heavy_minus_sign: | The ID of the app resource type that is associated with the app entitlement | -| `certifyPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy that will be used for certify tickets related to the app entitlement. | -| `complianceFrameworkValueIds` | *string*[] | :heavy_minus_sign: | The IDs of different compliance frameworks associated with this app entitlement ex (SOX, HIPAA, PCI, etc.) | -| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `defaultValuesApplied` | *boolean* | :heavy_minus_sign: | Flag to indicate if app-level access request defaults have been applied to the entitlement | -| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `deprovisionerPolicy` | [shared.ProvisionPolicyInput](../../../sdk/models/shared/provisionpolicyinput.md) | :heavy_minus_sign: | N/A | -| `description` | *string* | :heavy_minus_sign: | The description of the app entitlement. | -| `displayName` | *string* | :heavy_minus_sign: | The display name of the app entitlement. | -| `durationGrant` | *string* | :heavy_minus_sign: | N/A | -| `durationUnset` | [shared.AppEntitlementDurationUnset](../../../sdk/models/shared/appentitlementdurationunset.md) | :heavy_minus_sign: | N/A | -| `emergencyGrantEnabled` | *boolean* | :heavy_minus_sign: | This enables tasks to be created in an emergency and use a selected emergency access policy. | -| `emergencyGrantPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy that will be used for emergency access grant tasks. | -| `grantPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy that will be used for grant tickets related to the app entitlement. | -| `isManuallyManaged` | *boolean* | :heavy_minus_sign: | Flag to indicate if the app entitlement is manually managed. | -| `matchBatonId` | *string* | :heavy_minus_sign: | An identifier used to match this entitlement to a connector-synced entitlement during sync. | -| `overrideAccessRequestsDefaults` | *boolean* | :heavy_minus_sign: | Flag to indicate if the app-level access request settings have been overridden for the entitlement | -| `provisionerPolicy` | [shared.ProvisionPolicyInput](../../../sdk/models/shared/provisionpolicyinput.md) | :heavy_minus_sign: | N/A | -| `purpose` | [shared.Purpose](../../../sdk/models/shared/purpose.md) | :heavy_minus_sign: | The purpose of this entitlement (e.g., assignment, permission, ownership). | -| `requestSchemaId` | *string* | :heavy_minus_sign: | The ID of the request schema associated with this app entitlement. | -| `revokePolicyId` | *string* | :heavy_minus_sign: | The ID of the policy that will be used for revoke tickets related to the app entitlement | -| `riskLevelValueId` | *string* | :heavy_minus_sign: | The ID of the risk level assigned to this entitlement. | -| `slug` | *string* | :heavy_minus_sign: | The slug is displayed as an oval next to the name in the frontend of C1, it tells you what permission the entitlement grants. See https://www.conductorone.com/docs/product/admin/entitlements/ | -| `sourceConnectorIds` | Record | :heavy_minus_sign: | Map to tell us which connector the entitlement came from. | -| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `userEditedMask` | *string* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `alias` | *string* | :heavy_minus_sign: | The alias of the app entitlement used by Cone. Also exact-match queryable. | +| `annotations` | Record | :heavy_minus_sign: | Bounded key/value metadata bag for IaC marking and customer tags.
See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128
chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars
URL-safe ASCII; total serialized ≤ 4096 bytes. Keys matching ^c1/
are reserved.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | +| `appId` | *string* | :heavy_minus_sign: | The ID of the app that is associated with the app entitlement. | +| `appResourceId` | *string* | :heavy_minus_sign: | The ID of the app resource that is associated with the app entitlement | +| `appResourceTypeId` | *string* | :heavy_minus_sign: | The ID of the app resource type that is associated with the app entitlement | +| `certifyPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy that will be used for certify tickets related to the app entitlement. | +| `complianceFrameworkValueIds` | *string*[] | :heavy_minus_sign: | The IDs of different compliance frameworks associated with this app entitlement ex (SOX, HIPAA, PCI, etc.) | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `defaultValuesApplied` | *boolean* | :heavy_minus_sign: | Flag to indicate if app-level access request defaults have been applied to the entitlement | +| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `deprovisionerPolicy` | [shared.ProvisionPolicyInput](../../../sdk/models/shared/provisionpolicyinput.md) | :heavy_minus_sign: | N/A | +| `description` | *string* | :heavy_minus_sign: | The description of the app entitlement. | +| `displayName` | *string* | :heavy_minus_sign: | The display name of the app entitlement. | +| `durationGrant` | *string* | :heavy_minus_sign: | N/A | +| `durationUnset` | [shared.AppEntitlementDurationUnset](../../../sdk/models/shared/appentitlementdurationunset.md) | :heavy_minus_sign: | N/A | +| `emergencyGrantEnabled` | *boolean* | :heavy_minus_sign: | This enables tasks to be created in an emergency and use a selected emergency access policy. | +| `emergencyGrantPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy that will be used for emergency access grant tasks. | +| `grantPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy that will be used for grant tickets related to the app entitlement. | +| `isManuallyManaged` | *boolean* | :heavy_minus_sign: | Flag to indicate if the app entitlement is manually managed. | +| `matchBatonId` | *string* | :heavy_minus_sign: | An identifier used to match this entitlement to a connector-synced entitlement during sync. | +| `overrideAccessRequestsDefaults` | *boolean* | :heavy_minus_sign: | Flag to indicate if the app-level access request settings have been overridden for the entitlement | +| `provisionerPolicy` | [shared.ProvisionPolicyInput](../../../sdk/models/shared/provisionpolicyinput.md) | :heavy_minus_sign: | N/A | +| `purpose` | [shared.Purpose](../../../sdk/models/shared/purpose.md) | :heavy_minus_sign: | The purpose of this entitlement (e.g., assignment, permission, ownership). | +| `requestSchemaId` | *string* | :heavy_minus_sign: | The ID of the request schema associated with this app entitlement. | +| `revokePolicyId` | *string* | :heavy_minus_sign: | The ID of the policy that will be used for revoke tickets related to the app entitlement | +| `riskLevelValueId` | *string* | :heavy_minus_sign: | The ID of the risk level assigned to this entitlement. | +| `slug` | *string* | :heavy_minus_sign: | The slug is displayed as an oval next to the name in the frontend of C1, it tells you what permission the entitlement grants. See https://www.conductorone.com/docs/product/admin/entitlements/ | +| `sourceConnectorIds` | Record | :heavy_minus_sign: | Map to tell us which connector the entitlement came from. | +| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `userEditedMask` | *string* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/shared/appentitlementownerentitlement.md b/docs/sdk/models/shared/appentitlementownerentitlement.md index 2366918f..c107450b 100644 --- a/docs/sdk/models/shared/appentitlementownerentitlement.md +++ b/docs/sdk/models/shared/appentitlementownerentitlement.md @@ -15,5 +15,7 @@ let value: AppEntitlementOwnerEntitlement = {}; | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `appEntitlement` | [shared.AppEntitlement](../../../sdk/models/shared/appentitlement.md) | :heavy_minus_sign: | The app entitlement represents one permission in a downstream App (SAAS) that can be granted. For example, GitHub Read vs GitHub Write.

This message contains a oneof named max_grant_duration. Only a single field of the following list may be set at a time:
- durationUnset
- durationGrant
| +| `appId` | *string* | :heavy_minus_sign: | The appId field. | | `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `entitlementId` | *string* | :heavy_minus_sign: | The entitlementId field. | | `roleSlug` | *string* | :heavy_minus_sign: | The roleSlug field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/appentitlementowneruser.md b/docs/sdk/models/shared/appentitlementowneruser.md index dd453691..94b08cda 100644 --- a/docs/sdk/models/shared/appentitlementowneruser.md +++ b/docs/sdk/models/shared/appentitlementowneruser.md @@ -14,6 +14,8 @@ let value: AppEntitlementOwnerUser = {}; | Field | Type | Required | Description | | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_minus_sign: | The appId field. | | `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `entitlementId` | *string* | :heavy_minus_sign: | The entitlementId field. | | `roleSlug` | *string* | :heavy_minus_sign: | The roleSlug field. | | `user` | [shared.User](../../../sdk/models/shared/user.md) | :heavy_minus_sign: | The User object provides all of the details for an user, as well as some configuration. | \ No newline at end of file diff --git a/docs/sdk/models/shared/appentitlementsearchservicesearchgraphrequest.md b/docs/sdk/models/shared/appentitlementsearchservicesearchgraphrequest.md new file mode 100644 index 00000000..30dfb2e7 --- /dev/null +++ b/docs/sdk/models/shared/appentitlementsearchservicesearchgraphrequest.md @@ -0,0 +1,31 @@ +# AppEntitlementSearchServiceSearchGraphRequest + +SearchGraph request. Builds a filtered access graph starting from a root entity. + Exactly one of user_id, app_id, or resource_id must be set. + Server validates this constraint and returns InvalidArgument if violated. + +## Example Usage + +```typescript +import { AppEntitlementSearchServiceSearchGraphRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: AppEntitlementSearchServiceSearchGraphRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | +| `appId` | *string* | :heavy_minus_sign: | The appId field. | +| `appIds` | *string*[] | :heavy_minus_sign: | Filters — all optional, applied at every traversal hop | +| `entitlementIds` | *string*[] | :heavy_minus_sign: | The entitlementIds field. | +| `entitlementNameQuery` | *string* | :heavy_minus_sign: | The entitlementNameQuery field. | +| `maxDepth` | *number* | :heavy_minus_sign: | Traversal controls | +| `maxFanOut` | *number* | :heavy_minus_sign: | The maxFanOut field. | +| `pageSize` | *number* | :heavy_minus_sign: | The pageSize field. | +| `pageToken` | *string* | :heavy_minus_sign: | The pageToken field. | +| `resourceId` | *string* | :heavy_minus_sign: | The resourceId field. | +| `resourceIds` | *string*[] | :heavy_minus_sign: | The resourceIds field. | +| `resourceNameQuery` | *string* | :heavy_minus_sign: | The resourceNameQuery field. | +| `resourceTypeIds` | *string*[] | :heavy_minus_sign: | The resourceTypeIds field. | +| `userId` | *string* | :heavy_minus_sign: | Root entity — exactly one must be set | \ No newline at end of file diff --git a/docs/sdk/models/shared/appentitlementsearchservicesearchgraphresponse.md b/docs/sdk/models/shared/appentitlementsearchservicesearchgraphresponse.md new file mode 100644 index 00000000..c0daebaa --- /dev/null +++ b/docs/sdk/models/shared/appentitlementsearchservicesearchgraphresponse.md @@ -0,0 +1,22 @@ +# AppEntitlementSearchServiceSearchGraphResponse + +SearchGraph response. Contains a subgraph of nodes and edges. + +## Example Usage + +```typescript +import { AppEntitlementSearchServiceSearchGraphResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: AppEntitlementSearchServiceSearchGraphResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | +| `edges` | [shared.GraphEdge](../../../sdk/models/shared/graphedge.md)[] | :heavy_minus_sign: | The edges field. | +| `hasMore` | *boolean* | :heavy_minus_sign: | The hasMore field. | +| `nodes` | [shared.GraphNode](../../../sdk/models/shared/graphnode.md)[] | :heavy_minus_sign: | The nodes field. | +| `pageToken` | *string* | :heavy_minus_sign: | The pageToken field. | +| `pathsReturned` | *number* | :heavy_minus_sign: | The pathsReturned field. | +| `truncatedNodeIds` | *string*[] | :heavy_minus_sign: | The truncatedNodeIds field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/appentitlementsearchservicesearchrequest.md b/docs/sdk/models/shared/appentitlementsearchservicesearchrequest.md index 79910025..d8bbcd48 100644 --- a/docs/sdk/models/shared/appentitlementsearchservicesearchrequest.md +++ b/docs/sdk/models/shared/appentitlementsearchservicesearchrequest.md @@ -35,6 +35,7 @@ let value: AppEntitlementSearchServiceSearchRequest = {}; | `policyRefs` | [shared.PolicyRef](../../../sdk/models/shared/policyref.md)[] | :heavy_minus_sign: | Search for app entitlements that use any of these policies. | | `query` | *string* | :heavy_minus_sign: | Query the app entitlements with a fuzzy search on display name and description. | | `refs` | [shared.AppEntitlementRef](../../../sdk/models/shared/appentitlementref.md)[] | :heavy_minus_sign: | Filter results to only these specific entitlements. | +| `requestSchemaIds` | *string*[] | :heavy_minus_sign: | Search for app entitlements that are bound to any of these request schemas. | | `resourceIds` | *string*[] | :heavy_minus_sign: | Search for app entitlements that belongs to these resources. | | `resourceTraitIds` | *string*[] | :heavy_minus_sign: | Filter results to entitlements whose resource types have any of these trait IDs. | | `resourceTypeIds` | *string*[] | :heavy_minus_sign: | Search for app entitlements that are for items with resources types that have matching names. Example names are "group", "role", and "app". | diff --git a/docs/sdk/models/shared/appinput.md b/docs/sdk/models/shared/appinput.md index 1340d156..f8432937 100644 --- a/docs/sdk/models/shared/appinput.md +++ b/docs/sdk/models/shared/appinput.md @@ -12,25 +12,26 @@ let value: AppInput = {}; ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -| `accessModel` | [shared.AccessModel](../../../sdk/models/shared/accessmodel.md) | :heavy_minus_sign: | How this app models access. Derived during uplift from the app's resource type traits.
Sparse ACL feature. | -| `appUserMapper` | [shared.AppUserMapper](../../../sdk/models/shared/appusermapper.md) | :heavy_minus_sign: | AppUserMapper configures custom account mapping for uplift. | -| `certifyPolicyId` | *string* | :heavy_minus_sign: | The ID of the Certify Policy associated with this App. | -| `connectorVersion` | *number* | :heavy_minus_sign: | The connectorVersion field. | -| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `defaultRequestCatalogId` | *string* | :heavy_minus_sign: | The ID for the default request catalog for this app. | -| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `description` | *string* | :heavy_minus_sign: | The app's description. | -| `displayName` | *string* | :heavy_minus_sign: | The app's display name. | -| `enableConnectorSourcedOwnership` | *boolean* | :heavy_minus_sign: | When enabled, resource ownership is sourced from the connector. | -| `fieldMask` | *string* | :heavy_minus_sign: | N/A | -| `grantPolicyId` | *string* | :heavy_minus_sign: | The ID of the Grant Policy associated with this App. | -| `iconUrl` | *string* | :heavy_minus_sign: | The URL of an icon to display for the app. | -| `identityMatching` | [shared.IdentityMatching](../../../sdk/models/shared/identitymatching.md) | :heavy_minus_sign: | The identityMatching field. | -| `instructions` | *string* | :heavy_minus_sign: | If you add instructions here, they will be shown to users in the access request form when requesting access for this app. | -| `isManuallyManaged` | *boolean* | :heavy_minus_sign: | The isManuallyManaged field. | -| `monthlyCostUsd` | *number* | :heavy_minus_sign: | The cost of an app per-seat, so that total cost can be calculated by the grant count. | -| `revokePolicyId` | *string* | :heavy_minus_sign: | The ID of the Revoke Policy associated with this App. | -| `strictAccessEntitlementProvisioning` | *boolean* | :heavy_minus_sign: | The strictAccessEntitlementProvisioning field. | -| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `accessModel` | [shared.AccessModel](../../../sdk/models/shared/accessmodel.md) | :heavy_minus_sign: | How this app models access. Derived during uplift from the app's resource type traits.
Sparse ACL feature. | +| `annotations` | Record | :heavy_minus_sign: | Key/value metadata. Up to 16 entries; keys 1-128 chars; values 0-256
chars; URL-safe ASCII. Keys starting with `c1/` are reserved.

Updates have PATCH semantics: keys absent from the request are
preserved; an empty value deletes the key.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | +| `appUserMapper` | [shared.AppUserMapper](../../../sdk/models/shared/appusermapper.md) | :heavy_minus_sign: | AppUserMapper configures custom account mapping for uplift. | +| `certifyPolicyId` | *string* | :heavy_minus_sign: | The ID of the Certify Policy associated with this App. | +| `connectorVersion` | *number* | :heavy_minus_sign: | The connectorVersion field. | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `defaultRequestCatalogId` | *string* | :heavy_minus_sign: | The ID for the default request catalog for this app. | +| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `description` | *string* | :heavy_minus_sign: | The app's description. | +| `displayName` | *string* | :heavy_minus_sign: | The app's display name. | +| `enableConnectorSourcedOwnership` | *boolean* | :heavy_minus_sign: | When enabled, resource ownership is sourced from the connector. | +| `fieldMask` | *string* | :heavy_minus_sign: | N/A | +| `grantPolicyId` | *string* | :heavy_minus_sign: | The ID of the Grant Policy associated with this App. | +| `iconUrl` | *string* | :heavy_minus_sign: | The URL of an icon to display for the app. | +| `identityMatching` | [shared.IdentityMatching](../../../sdk/models/shared/identitymatching.md) | :heavy_minus_sign: | The identityMatching field. | +| `instructions` | *string* | :heavy_minus_sign: | If you add instructions here, they will be shown to users in the access request form when requesting access for this app. | +| `isManuallyManaged` | *boolean* | :heavy_minus_sign: | The isManuallyManaged field. | +| `monthlyCostUsd` | *number* | :heavy_minus_sign: | The cost of an app per-seat, so that total cost can be calculated by the grant count. | +| `revokePolicyId` | *string* | :heavy_minus_sign: | The ID of the Revoke Policy associated with this App. | +| `strictAccessEntitlementProvisioning` | *boolean* | :heavy_minus_sign: | The strictAccessEntitlementProvisioning field. | +| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/shared/appresource.md b/docs/sdk/models/shared/appresource.md index fa4287ef..9b9d5f97 100644 --- a/docs/sdk/models/shared/appresource.md +++ b/docs/sdk/models/shared/appresource.md @@ -16,22 +16,23 @@ let value: AppResource = {}; ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -| `accessConfigId` | *string* | :heavy_minus_sign: | The access config ID for this resource. May be empty.
Must be one of the builtin access config IDs or empty. | -| `appId` | *string* | :heavy_minus_sign: | The app that this resource belongs to. | -| `appResourceTypeId` | *string* | :heavy_minus_sign: | The resource type that this resource is. | -| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `customDescription` | *string* | :heavy_minus_sign: | A custom description that can be set for a resource. | -| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `description` | *string* | :heavy_minus_sign: | The description set for the resource. | -| `displayName` | *string* | :heavy_minus_sign: | The display name for this resource. | -| `externalId` | *string* | :heavy_minus_sign: | The upstream product's native external ID for this resource (e.g. an Okta group ID).
Populated from the connector's external ID during sync. | -| `grantCount` | *number* | :heavy_minus_sign: | The number of grants to this resource. | -| `id` | *string* | :heavy_minus_sign: | The id of the resource. | -| `matchBatonId` | *string* | :heavy_minus_sign: | The matchBatonId field. | -| `parentAppResourceId` | *string* | :heavy_minus_sign: | The parent resource id, if this resource is a child of another resource. | -| `parentAppResourceTypeId` | *string* | :heavy_minus_sign: | The parent resource type id, if this resource is a child of another resource. | -| `profile` | Record | :heavy_minus_sign: | N/A | -| `secretTrait` | [shared.SecretTrait](../../../sdk/models/shared/secrettrait.md) | :heavy_minus_sign: | N/A | -| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `accessConfigId` | *string* | :heavy_minus_sign: | The access config ID for this resource. May be empty.
Must be one of the builtin access config IDs or empty. | +| `annotations` | Record | :heavy_minus_sign: | Bounded key/value metadata bag for IaC marking and customer tags.
See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128
chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars
URL-safe ASCII; total serialized ≤ 4096 bytes. Keys matching ^c1/
are reserved.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`.

Most AppResources are connector-synced; user-supplied annotations on
a synced resource will be overwritten by the next sync. The
annotations bag is most useful on user-created groups (the
`conductorone_app_resource` TF resource). | +| `appId` | *string* | :heavy_minus_sign: | The app that this resource belongs to. | +| `appResourceTypeId` | *string* | :heavy_minus_sign: | The resource type that this resource is. | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `customDescription` | *string* | :heavy_minus_sign: | A custom description that can be set for a resource. | +| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `description` | *string* | :heavy_minus_sign: | The description set for the resource. | +| `displayName` | *string* | :heavy_minus_sign: | The display name for this resource. | +| `externalId` | *string* | :heavy_minus_sign: | The upstream product's native external ID for this resource (e.g. an Okta group ID).
Populated from the connector's external ID during sync. | +| `grantCount` | *number* | :heavy_minus_sign: | The number of grants to this resource. | +| `id` | *string* | :heavy_minus_sign: | The id of the resource. | +| `matchBatonId` | *string* | :heavy_minus_sign: | The matchBatonId field. | +| `parentAppResourceId` | *string* | :heavy_minus_sign: | The parent resource id, if this resource is a child of another resource. | +| `parentAppResourceTypeId` | *string* | :heavy_minus_sign: | The parent resource type id, if this resource is a child of another resource. | +| `profile` | Record | :heavy_minus_sign: | N/A | +| `secretTrait` | [shared.SecretTrait](../../../sdk/models/shared/secrettrait.md) | :heavy_minus_sign: | N/A | +| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/shared/appresourceinput.md b/docs/sdk/models/shared/appresourceinput.md index fcf59973..8d5768b2 100644 --- a/docs/sdk/models/shared/appresourceinput.md +++ b/docs/sdk/models/shared/appresourceinput.md @@ -16,20 +16,21 @@ let value: AppResourceInput = {}; ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | -| `accessConfigId` | *string* | :heavy_minus_sign: | The access config ID for this resource. May be empty.
Must be one of the builtin access config IDs or empty. | -| `appId` | *string* | :heavy_minus_sign: | The app that this resource belongs to. | -| `appResourceTypeId` | *string* | :heavy_minus_sign: | The resource type that this resource is. | -| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `customDescription` | *string* | :heavy_minus_sign: | A custom description that can be set for a resource. | -| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `description` | *string* | :heavy_minus_sign: | The description set for the resource. | -| `displayName` | *string* | :heavy_minus_sign: | The display name for this resource. | -| `grantCount` | *number* | :heavy_minus_sign: | The number of grants to this resource. | -| `id` | *string* | :heavy_minus_sign: | The id of the resource. | -| `matchBatonId` | *string* | :heavy_minus_sign: | The matchBatonId field. | -| `parentAppResourceId` | *string* | :heavy_minus_sign: | The parent resource id, if this resource is a child of another resource. | -| `parentAppResourceTypeId` | *string* | :heavy_minus_sign: | The parent resource type id, if this resource is a child of another resource. | -| `secretTrait` | [shared.SecretTrait](../../../sdk/models/shared/secrettrait.md) | :heavy_minus_sign: | N/A | -| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `accessConfigId` | *string* | :heavy_minus_sign: | The access config ID for this resource. May be empty.
Must be one of the builtin access config IDs or empty. | +| `annotations` | Record | :heavy_minus_sign: | Bounded key/value metadata bag for IaC marking and customer tags.
See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128
chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars
URL-safe ASCII; total serialized ≤ 4096 bytes. Keys matching ^c1/
are reserved.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`.

Most AppResources are connector-synced; user-supplied annotations on
a synced resource will be overwritten by the next sync. The
annotations bag is most useful on user-created groups (the
`conductorone_app_resource` TF resource). | +| `appId` | *string* | :heavy_minus_sign: | The app that this resource belongs to. | +| `appResourceTypeId` | *string* | :heavy_minus_sign: | The resource type that this resource is. | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `customDescription` | *string* | :heavy_minus_sign: | A custom description that can be set for a resource. | +| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `description` | *string* | :heavy_minus_sign: | The description set for the resource. | +| `displayName` | *string* | :heavy_minus_sign: | The display name for this resource. | +| `grantCount` | *number* | :heavy_minus_sign: | The number of grants to this resource. | +| `id` | *string* | :heavy_minus_sign: | The id of the resource. | +| `matchBatonId` | *string* | :heavy_minus_sign: | The matchBatonId field. | +| `parentAppResourceId` | *string* | :heavy_minus_sign: | The parent resource id, if this resource is a child of another resource. | +| `parentAppResourceTypeId` | *string* | :heavy_minus_sign: | The parent resource type id, if this resource is a child of another resource. | +| `secretTrait` | [shared.SecretTrait](../../../sdk/models/shared/secrettrait.md) | :heavy_minus_sign: | N/A | +| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/shared/appresourceownerentitlement.md b/docs/sdk/models/shared/appresourceownerentitlement.md new file mode 100644 index 00000000..fe0a23fc --- /dev/null +++ b/docs/sdk/models/shared/appresourceownerentitlement.md @@ -0,0 +1,22 @@ +# AppResourceOwnerEntitlement + +AppResourceOwnerEntitlement represents an entitlement ownership source for an app resource. + +## Example Usage + +```typescript +import { AppResourceOwnerEntitlement } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: AppResourceOwnerEntitlement = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `appEntitlement` | [shared.AppEntitlement](../../../sdk/models/shared/appentitlement.md) | :heavy_minus_sign: | The app entitlement represents one permission in a downstream App (SAAS) that can be granted. For example, GitHub Read vs GitHub Write.

This message contains a oneof named max_grant_duration. Only a single field of the following list may be set at a time:
- durationUnset
- durationGrant
| +| `appId` | *string* | :heavy_minus_sign: | The appId field. | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `resourceId` | *string* | :heavy_minus_sign: | The resourceId field. | +| `resourceTypeId` | *string* | :heavy_minus_sign: | The resourceTypeId field. | +| `roleSlug` | *string* | :heavy_minus_sign: | The roleSlug field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/appresourceowneruser.md b/docs/sdk/models/shared/appresourceowneruser.md new file mode 100644 index 00000000..0901c54e --- /dev/null +++ b/docs/sdk/models/shared/appresourceowneruser.md @@ -0,0 +1,22 @@ +# AppResourceOwnerUser + +AppResourceOwnerUser represents a user ownership source for an app resource. + +## Example Usage + +```typescript +import { AppResourceOwnerUser } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: AppResourceOwnerUser = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_minus_sign: | The appId field. | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `resourceId` | *string* | :heavy_minus_sign: | The resourceId field. | +| `resourceTypeId` | *string* | :heavy_minus_sign: | The resourceTypeId field. | +| `roleSlug` | *string* | :heavy_minus_sign: | The roleSlug field. | +| `user` | [shared.User](../../../sdk/models/shared/user.md) | :heavy_minus_sign: | The User object provides all of the details for an user, as well as some configuration. | \ No newline at end of file diff --git a/docs/sdk/models/shared/automation.md b/docs/sdk/models/shared/automation.md index 6f30d20f..db7ebb80 100644 --- a/docs/sdk/models/shared/automation.md +++ b/docs/sdk/models/shared/automation.md @@ -16,23 +16,24 @@ let value: Automation = {}; ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `appId` | *string* | :heavy_minus_sign: | the app id this workflow_template belongs to | -| `automationSteps` | [shared.AutomationStep](../../../sdk/models/shared/automationstep.md)[] | :heavy_minus_sign: | The automationSteps field. | -| `circuitBreaker` | [shared.DisabledReasonCircuitBreaker](../../../sdk/models/shared/disabledreasoncircuitbreaker.md) | :heavy_minus_sign: | N/A | -| `circuitBreakerMax` | *number* | :heavy_minus_sign: | Circuit breaker rate cap: disable this automation if it executes more
than circuit_breaker_max times in the trailing circuit_breaker_period.
0 = circuit breaker off (default). | -| `circuitBreakerPeriod` | [shared.CircuitBreakerPeriod](../../../sdk/models/shared/circuitbreakerperiod.md) | :heavy_minus_sign: | The circuitBreakerPeriod field. | -| `context` | [shared.AutomationContext](../../../sdk/models/shared/automationcontext.md) | :heavy_minus_sign: | N/A | -| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `currentVersion` | *number* | :heavy_minus_sign: | The currentVersion field. | -| `description` | *string* | :heavy_minus_sign: | The description field. | -| `displayName` | *string* | :heavy_minus_sign: | The displayName field. | -| `draftAutomationSteps` | [shared.AutomationStep](../../../sdk/models/shared/automationstep.md)[] | :heavy_minus_sign: | The draftAutomationSteps field. | -| `draftTriggers` | [shared.AutomationTrigger](../../../sdk/models/shared/automationtrigger.md)[] | :heavy_minus_sign: | The draftTriggers field. | -| `enabled` | *boolean* | :heavy_minus_sign: | The enabled field. | -| `id` | *string* | :heavy_minus_sign: | The id field. | -| `isDraft` | *boolean* | :heavy_minus_sign: | The isDraft field. | -| `lastExecutedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `primaryTriggerType` | [shared.PrimaryTriggerType](../../../sdk/models/shared/primarytriggertype.md) | :heavy_minus_sign: | The primaryTriggerType field. | -| `triggers` | [shared.AutomationTrigger](../../../sdk/models/shared/automationtrigger.md)[] | :heavy_minus_sign: | The triggers field. | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `annotations` | Record | :heavy_minus_sign: | Bounded key/value metadata bag for IaC marking and customer tags.
See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128
chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars
URL-safe ASCII; total serialized ≤ 4096 bytes. Keys matching ^c1/
are reserved.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | +| `appId` | *string* | :heavy_minus_sign: | the app id this workflow_template belongs to | +| `automationSteps` | [shared.AutomationStep](../../../sdk/models/shared/automationstep.md)[] | :heavy_minus_sign: | The automationSteps field. | +| `circuitBreaker` | [shared.DisabledReasonCircuitBreaker](../../../sdk/models/shared/disabledreasoncircuitbreaker.md) | :heavy_minus_sign: | N/A | +| `circuitBreakerMax` | *number* | :heavy_minus_sign: | Circuit breaker rate cap: disable this automation if it executes more
than circuit_breaker_max times in the trailing circuit_breaker_period.
0 = circuit breaker off (default). | +| `circuitBreakerPeriod` | [shared.CircuitBreakerPeriod](../../../sdk/models/shared/circuitbreakerperiod.md) | :heavy_minus_sign: | The circuitBreakerPeriod field. | +| `context` | [shared.AutomationContext](../../../sdk/models/shared/automationcontext.md) | :heavy_minus_sign: | N/A | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `currentVersion` | *number* | :heavy_minus_sign: | The currentVersion field. | +| `description` | *string* | :heavy_minus_sign: | The description field. | +| `displayName` | *string* | :heavy_minus_sign: | The displayName field. | +| `draftAutomationSteps` | [shared.AutomationStep](../../../sdk/models/shared/automationstep.md)[] | :heavy_minus_sign: | The draftAutomationSteps field. | +| `draftTriggers` | [shared.AutomationTrigger](../../../sdk/models/shared/automationtrigger.md)[] | :heavy_minus_sign: | The draftTriggers field. | +| `enabled` | *boolean* | :heavy_minus_sign: | The enabled field. | +| `id` | *string* | :heavy_minus_sign: | The id field. | +| `isDraft` | *boolean* | :heavy_minus_sign: | The isDraft field. | +| `lastExecutedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `primaryTriggerType` | [shared.PrimaryTriggerType](../../../sdk/models/shared/primarytriggertype.md) | :heavy_minus_sign: | The primaryTriggerType field. | +| `triggers` | [shared.AutomationTrigger](../../../sdk/models/shared/automationtrigger.md)[] | :heavy_minus_sign: | The triggers field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/automationexecutionstate.md b/docs/sdk/models/shared/automationexecutionstate.md index 65de2916..b557ca5d 100644 --- a/docs/sdk/models/shared/automationexecutionstate.md +++ b/docs/sdk/models/shared/automationexecutionstate.md @@ -15,5 +15,5 @@ let value: AutomationExecutionState = "AUTOMATION_EXECUTION_STATE_ERROR"; ## Values ```typescript -"AUTOMATION_EXECUTION_STATE_UNSPECIFIED" | "AUTOMATION_EXECUTION_STATE_PENDING" | "AUTOMATION_EXECUTION_STATE_CREATING" | "AUTOMATION_EXECUTION_STATE_GET_STEP" | "AUTOMATION_EXECUTION_STATE_PROCESS_STEP" | "AUTOMATION_EXECUTION_STATE_COMPLETE_STEP" | "AUTOMATION_EXECUTION_STATE_DONE" | "AUTOMATION_EXECUTION_STATE_ERROR" | "AUTOMATION_EXECUTION_STATE_TERMINATE" | "AUTOMATION_EXECUTION_STATE_WAITING" | Unrecognized +"AUTOMATION_EXECUTION_STATE_UNSPECIFIED" | "AUTOMATION_EXECUTION_STATE_PENDING" | "AUTOMATION_EXECUTION_STATE_CREATING" | "AUTOMATION_EXECUTION_STATE_GET_STEP" | "AUTOMATION_EXECUTION_STATE_PROCESS_STEP" | "AUTOMATION_EXECUTION_STATE_COMPLETE_STEP" | "AUTOMATION_EXECUTION_STATE_DONE" | "AUTOMATION_EXECUTION_STATE_ERROR" | "AUTOMATION_EXECUTION_STATE_TERMINATE" | "AUTOMATION_EXECUTION_STATE_WAITING" | "AUTOMATION_EXECUTION_STATE_PAUSED_BY_CIRCUIT_BREAKER" | Unrecognized ``` \ No newline at end of file diff --git a/docs/sdk/models/shared/automationinput.md b/docs/sdk/models/shared/automationinput.md index cd68f40c..b13a24da 100644 --- a/docs/sdk/models/shared/automationinput.md +++ b/docs/sdk/models/shared/automationinput.md @@ -16,22 +16,23 @@ let value: AutomationInput = {}; ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `appId` | *string* | :heavy_minus_sign: | the app id this workflow_template belongs to | -| `automationSteps` | [shared.AutomationStep](../../../sdk/models/shared/automationstep.md)[] | :heavy_minus_sign: | The automationSteps field. | -| `circuitBreaker` | [shared.DisabledReasonCircuitBreaker](../../../sdk/models/shared/disabledreasoncircuitbreaker.md) | :heavy_minus_sign: | N/A | -| `circuitBreakerMax` | *number* | :heavy_minus_sign: | Circuit breaker rate cap: disable this automation if it executes more
than circuit_breaker_max times in the trailing circuit_breaker_period.
0 = circuit breaker off (default). | -| `circuitBreakerPeriod` | [shared.CircuitBreakerPeriod](../../../sdk/models/shared/circuitbreakerperiod.md) | :heavy_minus_sign: | The circuitBreakerPeriod field. | -| `context` | [shared.AutomationContext](../../../sdk/models/shared/automationcontext.md) | :heavy_minus_sign: | N/A | -| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `currentVersion` | *number* | :heavy_minus_sign: | The currentVersion field. | -| `description` | *string* | :heavy_minus_sign: | The description field. | -| `displayName` | *string* | :heavy_minus_sign: | The displayName field. | -| `draftAutomationSteps` | [shared.AutomationStep](../../../sdk/models/shared/automationstep.md)[] | :heavy_minus_sign: | The draftAutomationSteps field. | -| `draftTriggers` | [shared.AutomationTrigger](../../../sdk/models/shared/automationtrigger.md)[] | :heavy_minus_sign: | The draftTriggers field. | -| `enabled` | *boolean* | :heavy_minus_sign: | The enabled field. | -| `isDraft` | *boolean* | :heavy_minus_sign: | The isDraft field. | -| `lastExecutedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `primaryTriggerType` | [shared.PrimaryTriggerType](../../../sdk/models/shared/primarytriggertype.md) | :heavy_minus_sign: | The primaryTriggerType field. | -| `triggers` | [shared.AutomationTrigger](../../../sdk/models/shared/automationtrigger.md)[] | :heavy_minus_sign: | The triggers field. | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `annotations` | Record | :heavy_minus_sign: | Bounded key/value metadata bag for IaC marking and customer tags.
See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128
chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars
URL-safe ASCII; total serialized ≤ 4096 bytes. Keys matching ^c1/
are reserved.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | +| `appId` | *string* | :heavy_minus_sign: | the app id this workflow_template belongs to | +| `automationSteps` | [shared.AutomationStep](../../../sdk/models/shared/automationstep.md)[] | :heavy_minus_sign: | The automationSteps field. | +| `circuitBreaker` | [shared.DisabledReasonCircuitBreaker](../../../sdk/models/shared/disabledreasoncircuitbreaker.md) | :heavy_minus_sign: | N/A | +| `circuitBreakerMax` | *number* | :heavy_minus_sign: | Circuit breaker rate cap: disable this automation if it executes more
than circuit_breaker_max times in the trailing circuit_breaker_period.
0 = circuit breaker off (default). | +| `circuitBreakerPeriod` | [shared.CircuitBreakerPeriod](../../../sdk/models/shared/circuitbreakerperiod.md) | :heavy_minus_sign: | The circuitBreakerPeriod field. | +| `context` | [shared.AutomationContext](../../../sdk/models/shared/automationcontext.md) | :heavy_minus_sign: | N/A | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `currentVersion` | *number* | :heavy_minus_sign: | The currentVersion field. | +| `description` | *string* | :heavy_minus_sign: | The description field. | +| `displayName` | *string* | :heavy_minus_sign: | The displayName field. | +| `draftAutomationSteps` | [shared.AutomationStep](../../../sdk/models/shared/automationstep.md)[] | :heavy_minus_sign: | The draftAutomationSteps field. | +| `draftTriggers` | [shared.AutomationTrigger](../../../sdk/models/shared/automationtrigger.md)[] | :heavy_minus_sign: | The draftTriggers field. | +| `enabled` | *boolean* | :heavy_minus_sign: | The enabled field. | +| `isDraft` | *boolean* | :heavy_minus_sign: | The isDraft field. | +| `lastExecutedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `primaryTriggerType` | [shared.PrimaryTriggerType](../../../sdk/models/shared/primarytriggertype.md) | :heavy_minus_sign: | The primaryTriggerType field. | +| `triggers` | [shared.AutomationTrigger](../../../sdk/models/shared/automationtrigger.md)[] | :heavy_minus_sign: | The triggers field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/automationscreateautomationrequest.md b/docs/sdk/models/shared/automationscreateautomationrequest.md index 59c6ec41..5e1f8659 100644 --- a/docs/sdk/models/shared/automationscreateautomationrequest.md +++ b/docs/sdk/models/shared/automationscreateautomationrequest.md @@ -12,17 +12,18 @@ let value: AutomationsCreateAutomationRequest = {}; ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | -| `appId` | *string* | :heavy_minus_sign: | the app id this workflow_template belongs to | -| `automationSteps` | [shared.AutomationStep](../../../sdk/models/shared/automationstep.md)[] | :heavy_minus_sign: | Ordered list of steps that the automation executes. | -| `circuitBreakerMax` | *number* | :heavy_minus_sign: | Circuit breaker rate cap. See Automation.circuit_breaker_max for semantics. | -| `circuitBreakerPeriod` | [shared.AutomationsCreateAutomationRequestCircuitBreakerPeriod](../../../sdk/models/shared/automationscreateautomationrequestcircuitbreakerperiod.md) | :heavy_minus_sign: | The circuitBreakerPeriod field. | -| `context` | [shared.AutomationContext](../../../sdk/models/shared/automationcontext.md) | :heavy_minus_sign: | N/A | -| `description` | *string* | :heavy_minus_sign: | Optional description explaining the automation's purpose. | -| `displayName` | *string* | :heavy_minus_sign: | Human-readable name for the automation. | -| `draftAutomationSteps` | [shared.AutomationStep](../../../sdk/models/shared/automationstep.md)[] | :heavy_minus_sign: | Steps saved as a draft that have not yet been published. | -| `draftTriggers` | [shared.AutomationTrigger](../../../sdk/models/shared/automationtrigger.md)[] | :heavy_minus_sign: | Triggers saved as a draft that have not yet been published. | -| `enabled` | *boolean* | :heavy_minus_sign: | Whether the automation is active and eligible for execution. | -| `isDraft` | *boolean* | :heavy_minus_sign: | Whether this automation is in draft mode. Draft automations are not eligible for trigger-based execution. | -| `triggers` | [shared.AutomationTrigger](../../../sdk/models/shared/automationtrigger.md)[] | :heavy_minus_sign: | Triggers that determine when the automation runs. | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `annotations` | Record | :heavy_minus_sign: | Bounded key/value metadata bag for IaC marking and customer tags.
See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128
chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars
matching URL-safe ASCII; total serialized ≤4096 bytes. Keys starting
with `c1/` are reserved for server-managed use and rejected on write.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | +| `appId` | *string* | :heavy_minus_sign: | the app id this workflow_template belongs to | +| `automationSteps` | [shared.AutomationStep](../../../sdk/models/shared/automationstep.md)[] | :heavy_minus_sign: | Ordered list of steps that the automation executes. | +| `circuitBreakerMax` | *number* | :heavy_minus_sign: | Circuit breaker rate cap. See Automation.circuit_breaker_max for semantics. | +| `circuitBreakerPeriod` | [shared.AutomationsCreateAutomationRequestCircuitBreakerPeriod](../../../sdk/models/shared/automationscreateautomationrequestcircuitbreakerperiod.md) | :heavy_minus_sign: | The circuitBreakerPeriod field. | +| `context` | [shared.AutomationContext](../../../sdk/models/shared/automationcontext.md) | :heavy_minus_sign: | N/A | +| `description` | *string* | :heavy_minus_sign: | Optional description explaining the automation's purpose. | +| `displayName` | *string* | :heavy_minus_sign: | Human-readable name for the automation. | +| `draftAutomationSteps` | [shared.AutomationStep](../../../sdk/models/shared/automationstep.md)[] | :heavy_minus_sign: | Steps saved as a draft that have not yet been published. | +| `draftTriggers` | [shared.AutomationTrigger](../../../sdk/models/shared/automationtrigger.md)[] | :heavy_minus_sign: | Triggers saved as a draft that have not yet been published. | +| `enabled` | *boolean* | :heavy_minus_sign: | Whether the automation is active and eligible for execution. | +| `isDraft` | *boolean* | :heavy_minus_sign: | Whether this automation is in draft mode. Draft automations are not eligible for trigger-based execution. | +| `triggers` | [shared.AutomationTrigger](../../../sdk/models/shared/automationtrigger.md)[] | :heavy_minus_sign: | Triggers that determine when the automation runs. | \ No newline at end of file diff --git a/docs/sdk/models/shared/automationstep.md b/docs/sdk/models/shared/automationstep.md index 601aad71..2c3fc2dd 100644 --- a/docs/sdk/models/shared/automationstep.md +++ b/docs/sdk/models/shared/automationstep.md @@ -36,29 +36,29 @@ let value: AutomationStep = {}; ## Fields -| Field | Type | Required | Description | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `accountLifecycleAction` | [shared.AccountLifecycleAction](../../../sdk/models/shared/accountlifecycleaction.md) | :heavy_minus_sign: | N/A | -| `callFunction` | [shared.CallFunction](../../../sdk/models/shared/callfunction.md) | :heavy_minus_sign: | N/A | -| `connectorAction` | [shared.ConnectorAction](../../../sdk/models/shared/connectoraction.md) | :heavy_minus_sign: | N/A | -| `connectorCreateAccount` | [shared.ConnectorCreateAccount](../../../sdk/models/shared/connectorcreateaccount.md) | :heavy_minus_sign: | N/A | -| `createAccessReview` | [shared.CreateAccessReview](../../../sdk/models/shared/createaccessreview.md) | :heavy_minus_sign: | N/A | -| `createRevokeTasks` | [shared.CreateRevokeTasks](../../../sdk/models/shared/createrevoketasks.md) | :heavy_minus_sign: | N/A | -| `createRevokeTasksV2` | [shared.CreateRevokeTasksV2](../../../sdk/models/shared/createrevoketasksv2.md) | :heavy_minus_sign: | The CreateRevokeTasksV2 message.

This message contains a oneof named user. Only a single field of the following list may be set at a time:
- userIdCel
- userRef
- useSubjectUser


This message contains a oneof named inclusion. Only a single field of the following list may be set at a time:
- inclusionList
- inclusionAll
- inclusionCriteria
- inclusionListCel


This message contains a oneof named exclusion. Only a single field of the following list may be set at a time:
- exclusionNone
- exclusionList
- exclusionCriteria
- exclusionListCel
| -| `evaluateExpressions` | [shared.EvaluateExpressions](../../../sdk/models/shared/evaluateexpressions.md) | :heavy_minus_sign: | The EvaluateExpressions message. | -| `generatePassword` | [shared.GeneratePassword](../../../sdk/models/shared/generatepassword.md) | :heavy_minus_sign: | The GeneratePassword message. | -| `grantEntitlements` | [shared.GrantEntitlements](../../../sdk/models/shared/grantentitlements.md) | :heavy_minus_sign: | N/A | -| `removeFromDelegation` | [shared.RemoveFromDelegation](../../../sdk/models/shared/removefromdelegation.md) | :heavy_minus_sign: | N/A | -| `runAutomation` | [shared.RunAutomation](../../../sdk/models/shared/runautomation.md) | :heavy_minus_sign: | N/A | -| `sendEmail` | [shared.SendEmail](../../../sdk/models/shared/sendemail.md) | :heavy_minus_sign: | N/A | -| `sendSlackMessage` | [shared.SendSlackMessage](../../../sdk/models/shared/sendslackmessage.md) | :heavy_minus_sign: | N/A | -| `setCredential` | [shared.SetCredential](../../../sdk/models/shared/setcredential.md) | :heavy_minus_sign: | SetCredential submits a RotateCredentials baton task to the target connector,
re-encrypting the given password CEL expression with the connector's public JWK.

This message contains a oneof named connector_identifier. Only a single field of the following list may be set at a time:
- connectorRef
| -| `skipIfTrueCel` | *string* | :heavy_minus_sign: | The skipIfTrueCel field. | -| `stepDisplayName` | *string* | :heavy_minus_sign: | The stepDisplayName field. | -| `stepName` | *string* | :heavy_minus_sign: | The stepName field. | -| `storeCredential` | [shared.StoreCredential](../../../sdk/models/shared/storecredential.md) | :heavy_minus_sign: | StoreCredential stores a credential from GeneratePassword in a vault.
Supports Paper Vault (SSO/email) and App Vault (entitlement-bound). | -| `taskAction` | [shared.TaskAction](../../../sdk/models/shared/taskaction.md) | :heavy_minus_sign: | N/A | -| `unenrollFromAllAccessProfiles` | [shared.UnenrollFromAllAccessProfiles](../../../sdk/models/shared/unenrollfromallaccessprofiles.md) | :heavy_minus_sign: | N/A | -| `updateUser` | [shared.UpdateUser](../../../sdk/models/shared/updateuser.md) | :heavy_minus_sign: | N/A | -| `waitForDuration` | [shared.WaitForDuration](../../../sdk/models/shared/waitforduration.md) | :heavy_minus_sign: | N/A | -| `webhook` | [shared.Webhook](../../../sdk/models/shared/webhook.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `accountLifecycleAction` | [shared.AccountLifecycleAction](../../../sdk/models/shared/accountlifecycleaction.md) | :heavy_minus_sign: | N/A | +| `callFunction` | [shared.CallFunction](../../../sdk/models/shared/callfunction.md) | :heavy_minus_sign: | N/A | +| `connectorAction` | [shared.ConnectorAction](../../../sdk/models/shared/connectoraction.md) | :heavy_minus_sign: | N/A | +| `connectorCreateAccount` | [shared.ConnectorCreateAccount](../../../sdk/models/shared/connectorcreateaccount.md) | :heavy_minus_sign: | N/A | +| `createAccessReview` | [shared.CreateAccessReview](../../../sdk/models/shared/createaccessreview.md) | :heavy_minus_sign: | N/A | +| `createRevokeTasks` | [shared.CreateRevokeTasks](../../../sdk/models/shared/createrevoketasks.md) | :heavy_minus_sign: | N/A | +| `createRevokeTasksV2` | [shared.CreateRevokeTasksV2](../../../sdk/models/shared/createrevoketasksv2.md) | :heavy_minus_sign: | The CreateRevokeTasksV2 message.

This message contains a oneof named user. Only a single field of the following list may be set at a time:
- userIdCel
- userRef
- useSubjectUser


This message contains a oneof named inclusion. Only a single field of the following list may be set at a time:
- inclusionList
- inclusionAll
- inclusionCriteria
- inclusionListCel
- inclusionAccessOnly


This message contains a oneof named exclusion. Only a single field of the following list may be set at a time:
- exclusionNone
- exclusionList
- exclusionCriteria
- exclusionListCel
| +| `evaluateExpressions` | [shared.EvaluateExpressions](../../../sdk/models/shared/evaluateexpressions.md) | :heavy_minus_sign: | The EvaluateExpressions message. | +| `generatePassword` | [shared.GeneratePassword](../../../sdk/models/shared/generatepassword.md) | :heavy_minus_sign: | The GeneratePassword message. | +| `grantEntitlements` | [shared.GrantEntitlements](../../../sdk/models/shared/grantentitlements.md) | :heavy_minus_sign: | N/A | +| `removeFromDelegation` | [shared.RemoveFromDelegation](../../../sdk/models/shared/removefromdelegation.md) | :heavy_minus_sign: | N/A | +| `runAutomation` | [shared.RunAutomation](../../../sdk/models/shared/runautomation.md) | :heavy_minus_sign: | N/A | +| `sendEmail` | [shared.SendEmail](../../../sdk/models/shared/sendemail.md) | :heavy_minus_sign: | N/A | +| `sendSlackMessage` | [shared.SendSlackMessage](../../../sdk/models/shared/sendslackmessage.md) | :heavy_minus_sign: | N/A | +| `setCredential` | [shared.SetCredential](../../../sdk/models/shared/setcredential.md) | :heavy_minus_sign: | SetCredential submits a RotateCredentials baton task to the target connector,
re-encrypting the given password CEL expression with the connector's public JWK.

This message contains a oneof named connector_identifier. Only a single field of the following list may be set at a time:
- connectorRef
| +| `skipIfTrueCel` | *string* | :heavy_minus_sign: | The skipIfTrueCel field. | +| `stepDisplayName` | *string* | :heavy_minus_sign: | The stepDisplayName field. | +| `stepName` | *string* | :heavy_minus_sign: | The stepName field. | +| `storeCredential` | [shared.StoreCredential](../../../sdk/models/shared/storecredential.md) | :heavy_minus_sign: | StoreCredential stores a credential from GeneratePassword in a vault.
Supports Paper Vault (SSO/email) and App Vault (entitlement-bound). | +| `taskAction` | [shared.TaskAction](../../../sdk/models/shared/taskaction.md) | :heavy_minus_sign: | N/A | +| `unenrollFromAllAccessProfiles` | [shared.UnenrollFromAllAccessProfiles](../../../sdk/models/shared/unenrollfromallaccessprofiles.md) | :heavy_minus_sign: | N/A | +| `updateUser` | [shared.UpdateUser](../../../sdk/models/shared/updateuser.md) | :heavy_minus_sign: | N/A | +| `waitForDuration` | [shared.WaitForDuration](../../../sdk/models/shared/waitforduration.md) | :heavy_minus_sign: | N/A | +| `webhook` | [shared.Webhook](../../../sdk/models/shared/webhook.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/shared/bundleautomation.md b/docs/sdk/models/shared/bundleautomation.md index e4c1f017..68408042 100644 --- a/docs/sdk/models/shared/bundleautomation.md +++ b/docs/sdk/models/shared/bundleautomation.md @@ -17,17 +17,19 @@ let value: BundleAutomation = {}; ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -| `bundleAutomationRuleCEL` | [shared.BundleAutomationRuleCEL](../../../sdk/models/shared/bundleautomationrulecel.md) | :heavy_minus_sign: | The BundleAutomationRuleCEL message. | -| `circuitBreaker` | [shared.BundleAutomationCircuitBreaker](../../../sdk/models/shared/bundleautomationcircuitbreaker.md) | :heavy_minus_sign: | N/A | -| `createTasks` | *boolean* | :heavy_minus_sign: | The createTasks field. | -| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `disableCircuitBreaker` | *boolean* | :heavy_minus_sign: | The disableCircuitBreaker field. | -| `enabled` | *boolean* | :heavy_minus_sign: | The enabled field. | -| `entitlements` | [shared.BundleAutomationRuleEntitlement](../../../sdk/models/shared/bundleautomationruleentitlement.md) | :heavy_minus_sign: | N/A | -| `requestCatalogId` | *string* | :heavy_minus_sign: | The requestCatalogId field. | -| `state` | [shared.BundleAutomationLastRunState](../../../sdk/models/shared/bundleautomationlastrunstate.md) | :heavy_minus_sign: | N/A | -| `tenantId` | *string* | :heavy_minus_sign: | The tenantId field. | -| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | +| `bundleAutomationRuleCEL` | [shared.BundleAutomationRuleCEL](../../../sdk/models/shared/bundleautomationrulecel.md) | :heavy_minus_sign: | The BundleAutomationRuleCEL message. | +| `circuitBreaker` | [shared.BundleAutomationCircuitBreaker](../../../sdk/models/shared/bundleautomationcircuitbreaker.md) | :heavy_minus_sign: | N/A | +| `createTasks` | *boolean* | :heavy_minus_sign: | The createTasks field. | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `disableCircuitBreaker` | *boolean* | :heavy_minus_sign: | The disableCircuitBreaker field. | +| `enabled` | *boolean* | :heavy_minus_sign: | The enabled field. | +| `enforceOnSmallProfiles` | *boolean* | :heavy_minus_sign: | When true, the circuit breaker is evaluated even on profiles below the
tenant min-members floor. | +| `entitlements` | [shared.BundleAutomationRuleEntitlement](../../../sdk/models/shared/bundleautomationruleentitlement.md) | :heavy_minus_sign: | N/A | +| `removedMembersThresholdPercent` | *number* | :heavy_minus_sign: | Per-automation override for the removed-members percent that trips the
circuit breaker (1-100). 0 / unset means the tenant default applies. | +| `requestCatalogId` | *string* | :heavy_minus_sign: | The requestCatalogId field. | +| `state` | [shared.BundleAutomationLastRunState](../../../sdk/models/shared/bundleautomationlastrunstate.md) | :heavy_minus_sign: | N/A | +| `tenantId` | *string* | :heavy_minus_sign: | The tenantId field. | +| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/shared/choicepickercomponent.md b/docs/sdk/models/shared/choicepickercomponent.md index 8eafefbf..2aca443a 100644 --- a/docs/sdk/models/shared/choicepickercomponent.md +++ b/docs/sdk/models/shared/choicepickercomponent.md @@ -12,10 +12,11 @@ let value: ChoicePickerComponent = {}; ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `choices` | [shared.Choice](../../../sdk/models/shared/choice.md)[] | :heavy_minus_sign: | The choices field. | -| `dynamicString` | [shared.DynamicString](../../../sdk/models/shared/dynamicstring.md) | :heavy_minus_sign: | DynamicString can be a literal value, a JSON pointer path, or a function call.

This message contains a oneof named value. Only a single field of the following list may be set at a time:
- literal
- path
- call
| -| `multiSelect` | *boolean* | :heavy_minus_sign: | The multiSelect field. | -| `required` | *boolean* | :heavy_minus_sign: | The required field. | -| `dynamicString1` | [shared.DynamicString](../../../sdk/models/shared/dynamicstring.md) | :heavy_minus_sign: | DynamicString can be a literal value, a JSON pointer path, or a function call.

This message contains a oneof named value. Only a single field of the following list may be set at a time:
- literal
- path
- call
| \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `choices` | [shared.Choice](../../../sdk/models/shared/choice.md)[] | :heavy_minus_sign: | The choices field. | +| `hideLabel` | *boolean* | :heavy_minus_sign: | When true, the label slot is omitted entirely (no label text, no
"(optional)" suffix, no reserved space). Use when the picker sits under
or beside another control that already names the field — e.g. stacked
under a check_box in a per-attribute mapping row. | +| `dynamicString` | [shared.DynamicString](../../../sdk/models/shared/dynamicstring.md) | :heavy_minus_sign: | DynamicString can be a literal value, a JSON pointer path, or a function call.

This message contains a oneof named value. Only a single field of the following list may be set at a time:
- literal
- path
- call
| +| `multiSelect` | *boolean* | :heavy_minus_sign: | The multiSelect field. | +| `required` | *boolean* | :heavy_minus_sign: | The required field. | +| `dynamicString1` | [shared.DynamicString](../../../sdk/models/shared/dynamicstring.md) | :heavy_minus_sign: | DynamicString can be a literal value, a JSON pointer path, or a function call.

This message contains a oneof named value. Only a single field of the following list may be set at a time:
- literal
- path
- call
| \ No newline at end of file diff --git a/docs/sdk/models/shared/clearautomationcircuitbreakerrequest.md b/docs/sdk/models/shared/clearautomationcircuitbreakerrequest.md index 08faae1f..bcac65d1 100644 --- a/docs/sdk/models/shared/clearautomationcircuitbreakerrequest.md +++ b/docs/sdk/models/shared/clearautomationcircuitbreakerrequest.md @@ -12,5 +12,7 @@ let value: ClearAutomationCircuitBreakerRequest = {}; ## Fields -| Field | Type | Required | Description | -| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `decision` | [shared.Decision](../../../sdk/models/shared/decision.md) | :heavy_minus_sign: | What to do with paused executions. UNSPECIFIED means clear the breaker
only (backward-compatible default). RUN or CANCEL creates a bulk action
to resolve them asynchronously. | +| `reason` | *string* | :heavy_minus_sign: | Admin-supplied reason when decision is CANCEL. Up to 1024 bytes. | \ No newline at end of file diff --git a/docs/sdk/models/shared/clearautomationcircuitbreakerresponse.md b/docs/sdk/models/shared/clearautomationcircuitbreakerresponse.md index e1d6d7f1..ec817a8f 100644 --- a/docs/sdk/models/shared/clearautomationcircuitbreakerresponse.md +++ b/docs/sdk/models/shared/clearautomationcircuitbreakerresponse.md @@ -12,5 +12,6 @@ let value: ClearAutomationCircuitBreakerResponse = {}; ## Fields -| Field | Type | Required | Description | -| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `bulkActionId` | *string* | :heavy_minus_sign: | The bulk action ID if a bulk action was created to resolve paused
executions. Empty when decision is UNSPECIFIED or there were no
paused executions. | \ No newline at end of file diff --git a/docs/sdk/models/shared/cohortentitlement.md b/docs/sdk/models/shared/cohortentitlement.md index 5d8bf6b6..609ac073 100644 --- a/docs/sdk/models/shared/cohortentitlement.md +++ b/docs/sdk/models/shared/cohortentitlement.md @@ -21,4 +21,5 @@ let value: CohortEntitlement = {}; | `coverage` | *number* | :heavy_minus_sign: | The coverage field. | | `entitlementDisplayName` | *string* | :heavy_minus_sign: | The entitlementDisplayName field. | | `entitlementId` | *string* | :heavy_minus_sign: | The entitlementId field. | -| `grantedCount` | *number* | :heavy_minus_sign: | The grantedCount field. | \ No newline at end of file +| `grantedCount` | *number* | :heavy_minus_sign: | The grantedCount field. | +| `riskLevelValueId` | *string* | :heavy_minus_sign: | The riskLevelValueId field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/cohortuserwithcoverage.md b/docs/sdk/models/shared/cohortuserwithcoverage.md new file mode 100644 index 00000000..8bac5b27 --- /dev/null +++ b/docs/sdk/models/shared/cohortuserwithcoverage.md @@ -0,0 +1,18 @@ +# CohortUserWithCoverage + +CohortUserWithCoverage pairs a user with the count of selected entitlements they hold. + +## Example Usage + +```typescript +import { CohortUserWithCoverage } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CohortUserWithCoverage = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | +| `coveredCount` | *number* | :heavy_minus_sign: | Number of selected_entitlements that this user currently holds. | +| `user` | [shared.User](../../../sdk/models/shared/user.md) | :heavy_minus_sign: | The User object provides all of the details for an user, as well as some configuration. | \ No newline at end of file diff --git a/docs/sdk/models/shared/columns.md b/docs/sdk/models/shared/columns.md index c11938dc..23885432 100644 --- a/docs/sdk/models/shared/columns.md +++ b/docs/sdk/models/shared/columns.md @@ -5,7 +5,7 @@ ```typescript import { Columns } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: Columns = "ACCESS_REVIEW_TASK_COLUMN_RECOMMENDATION"; +let value: Columns = "ACCESS_REVIEW_TASK_COLUMN_ASSIGNED_TO"; // Open enum: unrecognized values are captured as Unrecognized ``` @@ -13,5 +13,5 @@ let value: Columns = "ACCESS_REVIEW_TASK_COLUMN_RECOMMENDATION"; ## Values ```typescript -"ACCESS_REVIEW_TASK_COLUMN_UNSPECIFIED" | "ACCESS_REVIEW_TASK_COLUMN_VIEW_LINK" | "ACCESS_REVIEW_TASK_COLUMN_CURRENT_STATE" | "ACCESS_REVIEW_TASK_COLUMN_ACCOUNT" | "ACCESS_REVIEW_TASK_COLUMN_ACCOUNT_OWNER" | "ACCESS_REVIEW_TASK_COLUMN_ENTITLEMENT" | "ACCESS_REVIEW_TASK_COLUMN_ENTITLEMENT_DESCRIPTION" | "ACCESS_REVIEW_TASK_COLUMN_RESOURCE" | "ACCESS_REVIEW_TASK_COLUMN_RESOURCE_TYPE" | "ACCESS_REVIEW_TASK_COLUMN_INSIGHTS" | "ACCESS_REVIEW_TASK_COLUMN_RECOMMENDATION" | "ACCESS_REVIEW_TASK_COLUMN_ASSIGNED_TO" | "ACCESS_REVIEW_TASK_COLUMN_STATUS" | "ACCESS_REVIEW_TASK_COLUMN_APP" | "ACCESS_REVIEW_TASK_COLUMN_DUE" | "ACCESS_REVIEW_TASK_COLUMN_PROJECT" | "ACCESS_REVIEW_TASK_COLUMN_CREATED_ON" | "ACCESS_REVIEW_TASK_COLUMN_TASK_AGE" | "ACCESS_REVIEW_TASK_COLUMN_RESOLVED_ON" | "ACCESS_REVIEW_TASK_COLUMN_ENROLLMENT_STATUS" | "ACCESS_REVIEW_TASK_COLUMN_INHERITED_FROM" | "ACCESS_REVIEW_TASK_COLUMN_DEPARTMENT" | "ACCESS_REVIEW_TASK_COLUMN_JOB_TITLE" | "ACCESS_REVIEW_TASK_COLUMN_CREATED_BY" | "ACCESS_REVIEW_TASK_COLUMN_LAST_LOGIN" | "ACCESS_REVIEW_TASK_COLUMN_RESOURCE_PARENT" | "ACCESS_REVIEW_TASK_COLUMN_RESOURCE_CHILDREN" | Unrecognized +"ACCESS_REVIEW_TASK_COLUMN_UNSPECIFIED" | "ACCESS_REVIEW_TASK_COLUMN_VIEW_LINK" | "ACCESS_REVIEW_TASK_COLUMN_CURRENT_STATE" | "ACCESS_REVIEW_TASK_COLUMN_ACCOUNT" | "ACCESS_REVIEW_TASK_COLUMN_ACCOUNT_OWNER" | "ACCESS_REVIEW_TASK_COLUMN_ENTITLEMENT" | "ACCESS_REVIEW_TASK_COLUMN_ENTITLEMENT_DESCRIPTION" | "ACCESS_REVIEW_TASK_COLUMN_RESOURCE" | "ACCESS_REVIEW_TASK_COLUMN_RESOURCE_TYPE" | "ACCESS_REVIEW_TASK_COLUMN_INSIGHTS" | "ACCESS_REVIEW_TASK_COLUMN_RECOMMENDATION" | "ACCESS_REVIEW_TASK_COLUMN_ASSIGNED_TO" | "ACCESS_REVIEW_TASK_COLUMN_STATUS" | "ACCESS_REVIEW_TASK_COLUMN_APP" | "ACCESS_REVIEW_TASK_COLUMN_DUE" | "ACCESS_REVIEW_TASK_COLUMN_PROJECT" | "ACCESS_REVIEW_TASK_COLUMN_CREATED_ON" | "ACCESS_REVIEW_TASK_COLUMN_TASK_AGE" | "ACCESS_REVIEW_TASK_COLUMN_RESOLVED_ON" | "ACCESS_REVIEW_TASK_COLUMN_ENROLLMENT_STATUS" | "ACCESS_REVIEW_TASK_COLUMN_INHERITED_FROM" | "ACCESS_REVIEW_TASK_COLUMN_DEPARTMENT" | "ACCESS_REVIEW_TASK_COLUMN_JOB_TITLE" | "ACCESS_REVIEW_TASK_COLUMN_CREATED_BY" | "ACCESS_REVIEW_TASK_COLUMN_LAST_LOGIN" | "ACCESS_REVIEW_TASK_COLUMN_RESOURCE_PARENT" | "ACCESS_REVIEW_TASK_COLUMN_RESOURCE_CHILDREN" | "ACCESS_REVIEW_TASK_COLUMN_APP_USER_USERNAME" | Unrecognized ``` \ No newline at end of file diff --git a/docs/sdk/models/shared/composite.md b/docs/sdk/models/shared/composite.md new file mode 100644 index 00000000..70aa5d26 --- /dev/null +++ b/docs/sdk/models/shared/composite.md @@ -0,0 +1,19 @@ +# Composite + +Composite import IDs combine values from multiple component fields + per the declared `format`. + +## Example Usage + +```typescript +import { Composite } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: Composite = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | +| `fields` | [shared.CompositeField](../../../sdk/models/shared/compositefield.md)[] | :heavy_minus_sign: | Component fields, in the order they participate in the import
ID. | +| `format` | [shared.CompositeFormat](../../../sdk/models/shared/compositeformat.md) | :heavy_minus_sign: | Wire format the provider expects. Defaults to
FORMAT_JSON_OBJECT. | \ No newline at end of file diff --git a/docs/sdk/models/shared/compositefield.md b/docs/sdk/models/shared/compositefield.md new file mode 100644 index 00000000..5655b0b0 --- /dev/null +++ b/docs/sdk/models/shared/compositefield.md @@ -0,0 +1,18 @@ +# CompositeField + +CompositeField names one component of a composite import ID. + +## Example Usage + +```typescript +import { CompositeField } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CompositeField = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | +| `c1Field` | *string* | :heavy_minus_sign: | The C1 API field whose value supplies this component. | +| `tfType` | [shared.CompositeFieldTfType](../../../sdk/models/shared/compositefieldtftype.md) | :heavy_minus_sign: | The TF attribute type of the component value. | \ No newline at end of file diff --git a/docs/sdk/models/shared/compositefieldtftype.md b/docs/sdk/models/shared/compositefieldtftype.md new file mode 100644 index 00000000..c9a58e35 --- /dev/null +++ b/docs/sdk/models/shared/compositefieldtftype.md @@ -0,0 +1,19 @@ +# CompositeFieldTfType + +The TF attribute type of the component value. + +## Example Usage + +```typescript +import { CompositeFieldTfType } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CompositeFieldTfType = "TF_TYPE_SET"; + +// Open enum: unrecognized values are captured as Unrecognized +``` + +## Values + +```typescript +"TF_TYPE_UNSPECIFIED" | "TF_TYPE_STRING" | "TF_TYPE_NUMBER" | "TF_TYPE_BOOL" | "TF_TYPE_LIST" | "TF_TYPE_SET" | "TF_TYPE_MAP" | "TF_TYPE_OBJECT" | "TF_TYPE_TUPLE" | Unrecognized +``` \ No newline at end of file diff --git a/docs/sdk/models/shared/compositeformat.md b/docs/sdk/models/shared/compositeformat.md new file mode 100644 index 00000000..b9178658 --- /dev/null +++ b/docs/sdk/models/shared/compositeformat.md @@ -0,0 +1,20 @@ +# CompositeFormat + +Wire format the provider expects. Defaults to + FORMAT_JSON_OBJECT. + +## Example Usage + +```typescript +import { CompositeFormat } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CompositeFormat = "FORMAT_JSON_OBJECT"; + +// Open enum: unrecognized values are captured as Unrecognized +``` + +## Values + +```typescript +"FORMAT_JSON_OBJECT" | "FORMAT_COLON_SEPARATED" | "FORMAT_UNDERSCORE_SEPARATED" | Unrecognized +``` \ No newline at end of file diff --git a/docs/sdk/models/shared/compositekeyfield.md b/docs/sdk/models/shared/compositekeyfield.md new file mode 100644 index 00000000..be3bc133 --- /dev/null +++ b/docs/sdk/models/shared/compositekeyfield.md @@ -0,0 +1,19 @@ +# CompositeKeyField + +CompositeKeyField names one sibling component of a composite-key + reference lookup. + +## Example Usage + +```typescript +import { CompositeKeyField } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CompositeKeyField = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `c1Field` | *string* | :heavy_minus_sign: | C1 API field name on the parent message (snake_case proto
field). The collector reads the runtime value at this path. | +| `tfField` | *string* | :heavy_minus_sign: | Attribute name in the Terraform data source's `refs[]` struct.
Usually identical to c1_field (the conductorone provider
matches them 1:1 today). Distinct fields anyway so a future
provider rename is wire-safe — no migration needed. | \ No newline at end of file diff --git a/docs/sdk/models/shared/compositekeyfieldset.md b/docs/sdk/models/shared/compositekeyfieldset.md new file mode 100644 index 00000000..d6144107 --- /dev/null +++ b/docs/sdk/models/shared/compositekeyfieldset.md @@ -0,0 +1,31 @@ +# CompositeKeyFieldSet + +CompositeKeyFieldSet groups a non-empty set of composite-key + fields as declared by one or more consumer reference sites that + target the same Terraform type. Used in `TFSchemaMapping + .referer_shapes` (the "inverted index" of composite-key shapes + targeting this kind) so a multi-root producer can register + canonical lookup keys for every shape its consumers might + compute. + + Invariant: `fields` MUST be non-empty. The bare-id (single-id) + form is implicit — every producer registers under + `canonicalRefKey(id, {})` unconditionally, and consumer sites + with empty composite_key_fields are not represented here. The + backend's inverted-index computation skips them; including an + empty `fields` would just round-trip to the bare-id form and + produce a duplicate registration. + +## Example Usage + +```typescript +import { CompositeKeyFieldSet } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CompositeKeyFieldSet = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| `fields` | [shared.CompositeKeyField](../../../sdk/models/shared/compositekeyfield.md)[] | :heavy_minus_sign: | The fields field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/connectorownerentitlement.md b/docs/sdk/models/shared/connectorownerentitlement.md new file mode 100644 index 00000000..7f7f98cd --- /dev/null +++ b/docs/sdk/models/shared/connectorownerentitlement.md @@ -0,0 +1,21 @@ +# ConnectorOwnerEntitlement + +ConnectorOwnerEntitlement represents an entitlement ownership source for a connector. + +## Example Usage + +```typescript +import { ConnectorOwnerEntitlement } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: ConnectorOwnerEntitlement = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `appEntitlement` | [shared.AppEntitlement](../../../sdk/models/shared/appentitlement.md) | :heavy_minus_sign: | The app entitlement represents one permission in a downstream App (SAAS) that can be granted. For example, GitHub Read vs GitHub Write.

This message contains a oneof named max_grant_duration. Only a single field of the following list may be set at a time:
- durationUnset
- durationGrant
| +| `appId` | *string* | :heavy_minus_sign: | The appId field. | +| `connectorId` | *string* | :heavy_minus_sign: | The connectorId field. | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `roleSlug` | *string* | :heavy_minus_sign: | The roleSlug field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/connectorowneruser.md b/docs/sdk/models/shared/connectorowneruser.md new file mode 100644 index 00000000..5a21886d --- /dev/null +++ b/docs/sdk/models/shared/connectorowneruser.md @@ -0,0 +1,21 @@ +# ConnectorOwnerUser + +ConnectorOwnerUser represents a user ownership source for a connector. + +## Example Usage + +```typescript +import { ConnectorOwnerUser } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: ConnectorOwnerUser = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | +| `appId` | *string* | :heavy_minus_sign: | The appId field. | +| `connectorId` | *string* | :heavy_minus_sign: | The connectorId field. | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `roleSlug` | *string* | :heavy_minus_sign: | The roleSlug field. | +| `user` | [shared.User](../../../sdk/models/shared/user.md) | :heavy_minus_sign: | The User object provides all of the details for an user, as well as some configuration. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createaccessprofilefromcohortrequest.md b/docs/sdk/models/shared/createaccessprofilefromcohortrequest.md index c6bc55ce..577fc20c 100644 --- a/docs/sdk/models/shared/createaccessprofilefromcohortrequest.md +++ b/docs/sdk/models/shared/createaccessprofilefromcohortrequest.md @@ -14,6 +14,7 @@ let value: CreateAccessProfileFromCohortRequest = {}; | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +| `celExpression` | *string* | :heavy_minus_sign: | Optional CEL expression for dynamic membership. When non-empty, used
instead of auto-generating from profile_filters. | | `createTasks` | *boolean* | :heavy_minus_sign: | If true, the automation will create JIT tasks for access changes.
If false, users are synced to membership without creating tasks. | | `description` | *string* | :heavy_minus_sign: | Description for the access profile. | | `displayName` | *string* | :heavy_minus_sign: | Display name for the access profile. | diff --git a/docs/sdk/models/shared/createappentitlemententitlementownerrequest.md b/docs/sdk/models/shared/createappentitlemententitlementownerrequest.md new file mode 100644 index 00000000..3a6d2cff --- /dev/null +++ b/docs/sdk/models/shared/createappentitlemententitlementownerrequest.md @@ -0,0 +1,17 @@ +# CreateAppEntitlementEntitlementOwnerRequest + +CreateAppEntitlementEntitlementOwnerRequest is the request for creating an entitlement ownership source on an entitlement. + +## Example Usage + +```typescript +import { CreateAppEntitlementEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CreateAppEntitlementEntitlementOwnerRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | +| `appEntitlementRef` | [shared.AppEntitlementRef](../../../sdk/models/shared/appentitlementref.md) | :heavy_minus_sign: | The AppEntitlementRef message. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createappentitlemententitlementownerresponse.md b/docs/sdk/models/shared/createappentitlemententitlementownerresponse.md new file mode 100644 index 00000000..11cf604e --- /dev/null +++ b/docs/sdk/models/shared/createappentitlemententitlementownerresponse.md @@ -0,0 +1,17 @@ +# CreateAppEntitlementEntitlementOwnerResponse + +CreateAppEntitlementEntitlementOwnerResponse is the response for creating an entitlement ownership source on an entitlement. + +## Example Usage + +```typescript +import { CreateAppEntitlementEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CreateAppEntitlementEntitlementOwnerResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| `appEntitlementOwnerEntitlement` | [shared.AppEntitlementOwnerEntitlement](../../../sdk/models/shared/appentitlementownerentitlement.md) | :heavy_minus_sign: | AppEntitlementOwnerEntitlement represents an entitlement ownership source for an app entitlement. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createentitlementownerrequest.md b/docs/sdk/models/shared/createappentitlementownerrequest.md similarity index 85% rename from docs/sdk/models/shared/createentitlementownerrequest.md rename to docs/sdk/models/shared/createappentitlementownerrequest.md index f19a56ba..9f961996 100644 --- a/docs/sdk/models/shared/createentitlementownerrequest.md +++ b/docs/sdk/models/shared/createappentitlementownerrequest.md @@ -1,13 +1,13 @@ -# CreateEntitlementOwnerRequest +# CreateAppEntitlementOwnerRequest CreateEntitlementOwnerRequest is the request for creating an entitlement ownership source. ## Example Usage ```typescript -import { CreateEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; +import { CreateAppEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: CreateEntitlementOwnerRequest = {}; +let value: CreateAppEntitlementOwnerRequest = {}; ``` ## Fields diff --git a/docs/sdk/models/shared/createentitlementownerresponse.md b/docs/sdk/models/shared/createappentitlementownerresponse.md similarity index 85% rename from docs/sdk/models/shared/createentitlementownerresponse.md rename to docs/sdk/models/shared/createappentitlementownerresponse.md index f775005d..5da037a9 100644 --- a/docs/sdk/models/shared/createentitlementownerresponse.md +++ b/docs/sdk/models/shared/createappentitlementownerresponse.md @@ -1,13 +1,13 @@ -# CreateEntitlementOwnerResponse +# CreateAppEntitlementOwnerResponse CreateEntitlementOwnerResponse is the response for creating an entitlement ownership source. ## Example Usage ```typescript -import { CreateEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; +import { CreateAppEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: CreateEntitlementOwnerResponse = {}; +let value: CreateAppEntitlementOwnerResponse = {}; ``` ## Fields diff --git a/docs/sdk/models/shared/createappentitlementrequest.md b/docs/sdk/models/shared/createappentitlementrequest.md index ea16c347..c991fc4c 100644 --- a/docs/sdk/models/shared/createappentitlementrequest.md +++ b/docs/sdk/models/shared/createappentitlementrequest.md @@ -19,26 +19,27 @@ let value: CreateAppEntitlementRequest = { ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -| `alias` | *string* | :heavy_minus_sign: | A unique alias for the entitlement, used for programmatic lookups and Cone. | -| `appEntitlementOwnerIds` | *string*[] | :heavy_minus_sign: | The IDs of users to set as owners of this entitlement. | -| `appResourceId` | *string* | :heavy_minus_sign: | The ID of the resource that this entitlement belongs to. | -| `appResourceTypeId` | *string* | :heavy_minus_sign: | The ID of the resource type that this entitlement belongs to. | -| `certifyPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy to use for certification tasks. | -| `complianceFrameworkValueIds` | *string*[] | :heavy_minus_sign: | The IDs of compliance frameworks to associate with this entitlement (e.g., SOX, HIPAA). | -| `description` | *string* | :heavy_minus_sign: | The description of the new entitlement. | -| `displayName` | *string* | :heavy_check_mark: | The display name of the new entitlement. | -| `durationGrant` | *string* | :heavy_minus_sign: | N/A | -| `durationUnset` | [shared.CreateAppEntitlementRequestDurationUnset](../../../sdk/models/shared/createappentitlementrequestdurationunset.md) | :heavy_minus_sign: | N/A | -| `emergencyGrantEnabled` | *boolean* | :heavy_minus_sign: | Whether emergency grant requests are enabled for this entitlement. | -| `emergencyGrantPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy to use for emergency grant tasks. Required if emergency_grant_enabled is true. | -| `expandMask` | [shared.AppEntitlementExpandMask](../../../sdk/models/shared/appentitlementexpandmask.md) | :heavy_minus_sign: | N/A | -| `grantPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy to use for grant request tasks. | -| `matchBatonId` | *string* | :heavy_minus_sign: | If supplied, it's implied that the entitlement is created before sync and needs to be merged with connector entitlement. | -| `overrideAccessRequestsDefaults` | *boolean* | :heavy_minus_sign: | Whether to override the app-level access request defaults for this entitlement. | -| `provisionPolicy` | [shared.ProvisionPolicyInput](../../../sdk/models/shared/provisionpolicyinput.md) | :heavy_minus_sign: | N/A | -| `purpose` | [shared.CreateAppEntitlementRequestPurpose](../../../sdk/models/shared/createappentitlementrequestpurpose.md) | :heavy_minus_sign: | The purpose of the entitlement (e.g., assignment, permission, ownership). | -| `revokePolicyId` | *string* | :heavy_minus_sign: | The ID of the policy to use for revoke request tasks. | -| `riskLevelValueId` | *string* | :heavy_minus_sign: | The ID of the risk level to assign to this entitlement. | -| `slug` | *string* | :heavy_minus_sign: | A short label describing the permission the entitlement grants (e.g., "Admin", "Read"). | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `alias` | *string* | :heavy_minus_sign: | A unique alias for the entitlement, used for programmatic lookups and Cone. | +| `annotations` | Record | :heavy_minus_sign: | Bounded key/value metadata bag for IaC marking and customer tags.
See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128
chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars
matching URL-safe ASCII; total serialized ≤4096 bytes. Keys starting
with `c1/` are reserved for server-managed use and rejected on write.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | +| `appEntitlementOwnerIds` | *string*[] | :heavy_minus_sign: | The IDs of users to set as owners of this entitlement. | +| `appResourceId` | *string* | :heavy_minus_sign: | The ID of the resource that this entitlement belongs to. | +| `appResourceTypeId` | *string* | :heavy_minus_sign: | The ID of the resource type that this entitlement belongs to. | +| `certifyPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy to use for certification tasks. | +| `complianceFrameworkValueIds` | *string*[] | :heavy_minus_sign: | The IDs of compliance frameworks to associate with this entitlement (e.g., SOX, HIPAA). | +| `description` | *string* | :heavy_minus_sign: | The description of the new entitlement. | +| `displayName` | *string* | :heavy_check_mark: | The display name of the new entitlement. | +| `durationGrant` | *string* | :heavy_minus_sign: | N/A | +| `durationUnset` | [shared.CreateAppEntitlementRequestDurationUnset](../../../sdk/models/shared/createappentitlementrequestdurationunset.md) | :heavy_minus_sign: | N/A | +| `emergencyGrantEnabled` | *boolean* | :heavy_minus_sign: | Whether emergency grant requests are enabled for this entitlement. | +| `emergencyGrantPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy to use for emergency grant tasks. Required if emergency_grant_enabled is true. | +| `expandMask` | [shared.AppEntitlementExpandMask](../../../sdk/models/shared/appentitlementexpandmask.md) | :heavy_minus_sign: | N/A | +| `grantPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy to use for grant request tasks. | +| `matchBatonId` | *string* | :heavy_minus_sign: | If supplied, it's implied that the entitlement is created before sync and needs to be merged with connector entitlement. | +| `overrideAccessRequestsDefaults` | *boolean* | :heavy_minus_sign: | Whether to override the app-level access request defaults for this entitlement. | +| `provisionPolicy` | [shared.ProvisionPolicyInput](../../../sdk/models/shared/provisionpolicyinput.md) | :heavy_minus_sign: | N/A | +| `purpose` | [shared.CreateAppEntitlementRequestPurpose](../../../sdk/models/shared/createappentitlementrequestpurpose.md) | :heavy_minus_sign: | The purpose of the entitlement (e.g., assignment, permission, ownership). | +| `revokePolicyId` | *string* | :heavy_minus_sign: | The ID of the policy to use for revoke request tasks. | +| `riskLevelValueId` | *string* | :heavy_minus_sign: | The ID of the risk level to assign to this entitlement. | +| `slug` | *string* | :heavy_minus_sign: | A short label describing the permission the entitlement grants (e.g., "Admin", "Read"). | \ No newline at end of file diff --git a/docs/sdk/models/shared/createappentitlementuserownerrequest.md b/docs/sdk/models/shared/createappentitlementuserownerrequest.md new file mode 100644 index 00000000..5cc08344 --- /dev/null +++ b/docs/sdk/models/shared/createappentitlementuserownerrequest.md @@ -0,0 +1,17 @@ +# CreateAppEntitlementUserOwnerRequest + +CreateAppEntitlementUserOwnerRequest is the request for creating a user ownership source on an entitlement. + +## Example Usage + +```typescript +import { CreateAppEntitlementUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CreateAppEntitlementUserOwnerRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | +| `userRef` | [shared.UserRef](../../../sdk/models/shared/userref.md) | :heavy_minus_sign: | A reference to a user. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createappentitlementuserownerresponse.md b/docs/sdk/models/shared/createappentitlementuserownerresponse.md new file mode 100644 index 00000000..47da33b3 --- /dev/null +++ b/docs/sdk/models/shared/createappentitlementuserownerresponse.md @@ -0,0 +1,17 @@ +# CreateAppEntitlementUserOwnerResponse + +CreateAppEntitlementUserOwnerResponse is the response for creating a user ownership source on an entitlement. + +## Example Usage + +```typescript +import { CreateAppEntitlementUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CreateAppEntitlementUserOwnerResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | +| `appEntitlementOwnerUser` | [shared.AppEntitlementOwnerUser](../../../sdk/models/shared/appentitlementowneruser.md) | :heavy_minus_sign: | AppEntitlementOwnerUser represents a user ownership source for an app entitlement. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createapprequest.md b/docs/sdk/models/shared/createapprequest.md index 8080ef86..97766c8a 100644 --- a/docs/sdk/models/shared/createapprequest.md +++ b/docs/sdk/models/shared/createapprequest.md @@ -14,16 +14,17 @@ let value: CreateAppRequest = { ## Fields -| Field | Type | Required | Description | -| ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -| `appEntitlementOwnerRefs` | [shared.AppEntitlementRef](../../../sdk/models/shared/appentitlementref.md)[] | :heavy_minus_sign: | Sets entitlement owners on the app. | -| `certifyPolicyId` | *string* | :heavy_minus_sign: | Creates the app with this certify policy. | -| `description` | *string* | :heavy_minus_sign: | Creates the app with this description. | -| `displayName` | *string* | :heavy_check_mark: | Creates the app with this display name. | -| `grantPolicyId` | *string* | :heavy_minus_sign: | Creates the app with this grant policy. | -| `identityMatching` | [shared.CreateAppRequestIdentityMatching](../../../sdk/models/shared/createapprequestidentitymatching.md) | :heavy_minus_sign: | Define the app user identity matching strategy for this app. | -| `instructions` | *string* | :heavy_minus_sign: | Instructions shown to users in the access request form when requesting access for this app. | -| `monthlyCostUsd` | *number* | :heavy_minus_sign: | Creates the app with this monthly cost per seat. | -| `owners` | *string*[] | :heavy_minus_sign: | Creates the app with this array of user owners. | -| `revokePolicyId` | *string* | :heavy_minus_sign: | Creates the app with this revoke policy. | -| `strictAccessEntitlementProvisioning` | *boolean* | :heavy_minus_sign: | This flag enforces a provisioning mode where the access entitlement is always included in the provisioning flow, if the app user doesn't exist | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `annotations` | Record | :heavy_minus_sign: | Bounded key/value metadata bag for IaC marking and customer tags.
See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128
chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars
matching URL-safe ASCII; total serialized ≤4096 bytes. Keys starting
with `c1/` are reserved for server-managed use and rejected on write.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | +| `appEntitlementOwnerRefs` | [shared.AppEntitlementRef](../../../sdk/models/shared/appentitlementref.md)[] | :heavy_minus_sign: | Sets entitlement owners on the app. | +| `certifyPolicyId` | *string* | :heavy_minus_sign: | Creates the app with this certify policy. | +| `description` | *string* | :heavy_minus_sign: | Creates the app with this description. | +| `displayName` | *string* | :heavy_check_mark: | Creates the app with this display name. | +| `grantPolicyId` | *string* | :heavy_minus_sign: | Creates the app with this grant policy. | +| `identityMatching` | [shared.CreateAppRequestIdentityMatching](../../../sdk/models/shared/createapprequestidentitymatching.md) | :heavy_minus_sign: | Define the app user identity matching strategy for this app. | +| `instructions` | *string* | :heavy_minus_sign: | Instructions shown to users in the access request form when requesting access for this app. | +| `monthlyCostUsd` | *number* | :heavy_minus_sign: | Creates the app with this monthly cost per seat. | +| `owners` | *string*[] | :heavy_minus_sign: | Creates the app with this array of user owners. | +| `revokePolicyId` | *string* | :heavy_minus_sign: | Creates the app with this revoke policy. | +| `strictAccessEntitlementProvisioning` | *boolean* | :heavy_minus_sign: | This flag enforces a provisioning mode where the access entitlement is always included in the provisioning flow, if the app user doesn't exist | \ No newline at end of file diff --git a/docs/sdk/models/shared/createappresourceentitlementownerrequest.md b/docs/sdk/models/shared/createappresourceentitlementownerrequest.md new file mode 100644 index 00000000..7cae6a92 --- /dev/null +++ b/docs/sdk/models/shared/createappresourceentitlementownerrequest.md @@ -0,0 +1,17 @@ +# CreateAppResourceEntitlementOwnerRequest + +CreateAppResourceEntitlementOwnerRequest is the request for creating an entitlement ownership source on a resource. + +## Example Usage + +```typescript +import { CreateAppResourceEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CreateAppResourceEntitlementOwnerRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | +| `appEntitlementRef` | [shared.AppEntitlementRef](../../../sdk/models/shared/appentitlementref.md) | :heavy_minus_sign: | The AppEntitlementRef message. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createappresourceentitlementownerresponse.md b/docs/sdk/models/shared/createappresourceentitlementownerresponse.md new file mode 100644 index 00000000..42d873ee --- /dev/null +++ b/docs/sdk/models/shared/createappresourceentitlementownerresponse.md @@ -0,0 +1,17 @@ +# CreateAppResourceEntitlementOwnerResponse + +CreateAppResourceEntitlementOwnerResponse is the response for creating an entitlement ownership source on a resource. + +## Example Usage + +```typescript +import { CreateAppResourceEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CreateAppResourceEntitlementOwnerResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | +| `appResourceOwnerEntitlement` | [shared.AppResourceOwnerEntitlement](../../../sdk/models/shared/appresourceownerentitlement.md) | :heavy_minus_sign: | AppResourceOwnerEntitlement represents an entitlement ownership source for an app resource. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createappresourceuserownerrequest.md b/docs/sdk/models/shared/createappresourceuserownerrequest.md new file mode 100644 index 00000000..15443f2f --- /dev/null +++ b/docs/sdk/models/shared/createappresourceuserownerrequest.md @@ -0,0 +1,17 @@ +# CreateAppResourceUserOwnerRequest + +CreateAppResourceUserOwnerRequest is the request for creating a user ownership source on a resource. + +## Example Usage + +```typescript +import { CreateAppResourceUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CreateAppResourceUserOwnerRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | +| `userRef` | [shared.UserRef](../../../sdk/models/shared/userref.md) | :heavy_minus_sign: | A reference to a user. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createappresourceuserownerresponse.md b/docs/sdk/models/shared/createappresourceuserownerresponse.md new file mode 100644 index 00000000..7298fcda --- /dev/null +++ b/docs/sdk/models/shared/createappresourceuserownerresponse.md @@ -0,0 +1,17 @@ +# CreateAppResourceUserOwnerResponse + +CreateAppResourceUserOwnerResponse is the response for creating a user ownership source on a resource. + +## Example Usage + +```typescript +import { CreateAppResourceUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CreateAppResourceUserOwnerResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | +| `appResourceOwnerUser` | [shared.AppResourceOwnerUser](../../../sdk/models/shared/appresourceowneruser.md) | :heavy_minus_sign: | AppResourceOwnerUser represents a user ownership source for an app resource. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createuserownerrequest.md b/docs/sdk/models/shared/createappuserownerrequest.md similarity index 83% rename from docs/sdk/models/shared/createuserownerrequest.md rename to docs/sdk/models/shared/createappuserownerrequest.md index c9013815..fc643094 100644 --- a/docs/sdk/models/shared/createuserownerrequest.md +++ b/docs/sdk/models/shared/createappuserownerrequest.md @@ -1,13 +1,13 @@ -# CreateUserOwnerRequest +# CreateAppUserOwnerRequest CreateUserOwnerRequest is the request for creating a user ownership source. ## Example Usage ```typescript -import { CreateUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; +import { CreateAppUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: CreateUserOwnerRequest = {}; +let value: CreateAppUserOwnerRequest = {}; ``` ## Fields diff --git a/docs/sdk/models/shared/createuserownerresponse.md b/docs/sdk/models/shared/createappuserownerresponse.md similarity index 85% rename from docs/sdk/models/shared/createuserownerresponse.md rename to docs/sdk/models/shared/createappuserownerresponse.md index 3758f3ea..cfd19e63 100644 --- a/docs/sdk/models/shared/createuserownerresponse.md +++ b/docs/sdk/models/shared/createappuserownerresponse.md @@ -1,13 +1,13 @@ -# CreateUserOwnerResponse +# CreateAppUserOwnerResponse CreateUserOwnerResponse is the response for creating a user ownership source. ## Example Usage ```typescript -import { CreateUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; +import { CreateAppUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: CreateUserOwnerResponse = {}; +let value: CreateAppUserOwnerResponse = {}; ``` ## Fields diff --git a/docs/sdk/models/shared/createbundleautomationrequest.md b/docs/sdk/models/shared/createbundleautomationrequest.md index d3827b9e..c0464c04 100644 --- a/docs/sdk/models/shared/createbundleautomationrequest.md +++ b/docs/sdk/models/shared/createbundleautomationrequest.md @@ -17,10 +17,12 @@ let value: CreateBundleAutomationRequest = {}; ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| `bundleAutomationRuleCEL` | [shared.BundleAutomationRuleCEL](../../../sdk/models/shared/bundleautomationrulecel.md) | :heavy_minus_sign: | The BundleAutomationRuleCEL message. | -| `createTasks` | *boolean* | :heavy_minus_sign: | Whether to create access request tasks for matched users instead of granting directly. | -| `disableCircuitBreaker` | *boolean* | :heavy_minus_sign: | Whether to disable the circuit breaker that pauses the automation when excessive membership changes are detected. | -| `enabled` | *boolean* | :heavy_minus_sign: | Whether the automation should actively run on its schedule. | -| `entitlements` | [shared.BundleAutomationRuleEntitlement](../../../sdk/models/shared/bundleautomationruleentitlement.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | +| `bundleAutomationRuleCEL` | [shared.BundleAutomationRuleCEL](../../../sdk/models/shared/bundleautomationrulecel.md) | :heavy_minus_sign: | The BundleAutomationRuleCEL message. | +| `createTasks` | *boolean* | :heavy_minus_sign: | Whether to create access request tasks for matched users instead of granting directly. | +| `disableCircuitBreaker` | *boolean* | :heavy_minus_sign: | Whether to disable the circuit breaker that pauses the automation when excessive membership changes are detected. | +| `enabled` | *boolean* | :heavy_minus_sign: | Whether the automation should actively run on its schedule. | +| `enforceOnSmallProfiles` | *boolean* | :heavy_minus_sign: | When true, the circuit breaker is evaluated even on profiles below the
tenant min-members floor. Defaults to false. | +| `entitlements` | [shared.BundleAutomationRuleEntitlement](../../../sdk/models/shared/bundleautomationruleentitlement.md) | :heavy_minus_sign: | N/A | +| `removedMembersThresholdPercent` | *number* | :heavy_minus_sign: | Per-automation override for the removed-members percent that trips the
circuit breaker (1-100). 0 / unset means inherit the tenant default. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createconnectorentitlementownerrequest.md b/docs/sdk/models/shared/createconnectorentitlementownerrequest.md new file mode 100644 index 00000000..f116e268 --- /dev/null +++ b/docs/sdk/models/shared/createconnectorentitlementownerrequest.md @@ -0,0 +1,17 @@ +# CreateConnectorEntitlementOwnerRequest + +CreateConnectorEntitlementOwnerRequest is the request for creating an entitlement ownership source on a connector. + +## Example Usage + +```typescript +import { CreateConnectorEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CreateConnectorEntitlementOwnerRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | +| `appEntitlementRef` | [shared.AppEntitlementRef](../../../sdk/models/shared/appentitlementref.md) | :heavy_minus_sign: | The AppEntitlementRef message. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createconnectorentitlementownerresponse.md b/docs/sdk/models/shared/createconnectorentitlementownerresponse.md new file mode 100644 index 00000000..667b4789 --- /dev/null +++ b/docs/sdk/models/shared/createconnectorentitlementownerresponse.md @@ -0,0 +1,17 @@ +# CreateConnectorEntitlementOwnerResponse + +CreateConnectorEntitlementOwnerResponse is the response for creating an entitlement ownership source on a connector. + +## Example Usage + +```typescript +import { CreateConnectorEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CreateConnectorEntitlementOwnerResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `connectorOwnerEntitlement` | [shared.ConnectorOwnerEntitlement](../../../sdk/models/shared/connectorownerentitlement.md) | :heavy_minus_sign: | ConnectorOwnerEntitlement represents an entitlement ownership source for a connector. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createconnectoruserownerrequest.md b/docs/sdk/models/shared/createconnectoruserownerrequest.md new file mode 100644 index 00000000..c81044b8 --- /dev/null +++ b/docs/sdk/models/shared/createconnectoruserownerrequest.md @@ -0,0 +1,17 @@ +# CreateConnectorUserOwnerRequest + +CreateConnectorUserOwnerRequest is the request for creating a user ownership source on a connector. + +## Example Usage + +```typescript +import { CreateConnectorUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CreateConnectorUserOwnerRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | +| `userRef` | [shared.UserRef](../../../sdk/models/shared/userref.md) | :heavy_minus_sign: | A reference to a user. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createconnectoruserownerresponse.md b/docs/sdk/models/shared/createconnectoruserownerresponse.md new file mode 100644 index 00000000..1fcbf734 --- /dev/null +++ b/docs/sdk/models/shared/createconnectoruserownerresponse.md @@ -0,0 +1,17 @@ +# CreateConnectorUserOwnerResponse + +CreateConnectorUserOwnerResponse is the response for creating a user ownership source on a connector. + +## Example Usage + +```typescript +import { CreateConnectorUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CreateConnectorUserOwnerResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| `connectorOwnerUser` | [shared.ConnectorOwnerUser](../../../sdk/models/shared/connectorowneruser.md) | :heavy_minus_sign: | ConnectorOwnerUser represents a user ownership source for a connector. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createfindingtaskresponse.md b/docs/sdk/models/shared/createfindingtaskresponse.md index 16cd7f6f..682d60f4 100644 --- a/docs/sdk/models/shared/createfindingtaskresponse.md +++ b/docs/sdk/models/shared/createfindingtaskresponse.md @@ -12,7 +12,7 @@ let value: CreateFindingTaskResponse = {}; ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `finding` | [shared.Finding](../../../sdk/models/shared/finding.md) | :heavy_minus_sign: | The Finding message.

This message contains a oneof named finding_type. Only a single field of the following list may be set at a time:
- similarUsernameMatch
- serviceAccountMisclassification


This message contains a oneof named target. Only a single field of the following list may be set at a time:
- identityUserTarget
- appUserTarget


This message contains a oneof named evidence. Only a single field of the following list may be set at a time:
- similarUsernameMatchEvidence
- serviceAccountMisclassificationEvidence
| -| `taskId` | *string* | :heavy_minus_sign: | The ID of the created task. | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `finding` | [shared.Finding](../../../sdk/models/shared/finding.md) | :heavy_minus_sign: | The Finding message.

This message contains a oneof named finding_type. Only a single field of the following list may be set at a time:
- similarUsernameMatch
- serviceAccountMisclassification
- decoyCredentialUsed


This message contains a oneof named target. Only a single field of the following list may be set at a time:
- identityUserTarget
- appUserTarget


This message contains a oneof named evidence. Only a single field of the following list may be set at a time:
- similarUsernameMatchEvidence
- serviceAccountMisclassificationEvidence
| +| `taskId` | *string* | :heavy_minus_sign: | The ID of the created task. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createmanuallymanagedappresourcerequest.md b/docs/sdk/models/shared/createmanuallymanagedappresourcerequest.md index b6a12f91..e869cbfd 100644 --- a/docs/sdk/models/shared/createmanuallymanagedappresourcerequest.md +++ b/docs/sdk/models/shared/createmanuallymanagedappresourcerequest.md @@ -14,9 +14,10 @@ let value: CreateManuallyManagedAppResourceRequest = { ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | -| `description` | *string* | :heavy_minus_sign: | An optional description for the new resource. | -| `displayName` | *string* | :heavy_check_mark: | The display name for the new resource. | -| `matchBatonId` | *string* | :heavy_minus_sign: | If supplied, it's implied that the resource is created before sync and needs to be merged with connector resource. | -| `resourceOwnerUserIds` | *string*[] | :heavy_minus_sign: | C1 user IDs to assign as owners of this resource. | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `annotations` | Record | :heavy_minus_sign: | Bounded key/value metadata bag for IaC marking and customer tags.
See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128
chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars
matching URL-safe ASCII; total serialized ≤4096 bytes. Keys starting
with `c1/` are reserved for server-managed use and rejected on write.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | +| `description` | *string* | :heavy_minus_sign: | An optional description for the new resource. | +| `displayName` | *string* | :heavy_check_mark: | The display name for the new resource. | +| `matchBatonId` | *string* | :heavy_minus_sign: | If supplied, it's implied that the resource is created before sync and needs to be merged with connector resource. | +| `resourceOwnerUserIds` | *string*[] | :heavy_minus_sign: | C1 user IDs to assign as owners of this resource. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createpolicyrequest.md b/docs/sdk/models/shared/createpolicyrequest.md index 10f07d1b..ef781270 100644 --- a/docs/sdk/models/shared/createpolicyrequest.md +++ b/docs/sdk/models/shared/createpolicyrequest.md @@ -14,12 +14,13 @@ let value: CreatePolicyRequest = { ## Fields -| Field | Type | Required | Description | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `description` | *string* | :heavy_minus_sign: | The description of the new policy. | -| `displayName` | *string* | :heavy_check_mark: | The display name of the new policy. | -| `policySteps` | Record | :heavy_minus_sign: | Step sequences for this policy. The map must include a baseline entry keyed
by the lowercased policy type (e.g., "grant"). Additional entries with
opaque keys can be added for conditional routing via the rules array. | -| `policyType` | [shared.CreatePolicyRequestPolicyType](../../../sdk/models/shared/createpolicyrequestpolicytype.md) | :heavy_minus_sign: | The type of policy to create (grant, revoke, or certify). | -| `postActions` | [shared.PolicyPostActions](../../../sdk/models/shared/policypostactions.md)[] | :heavy_minus_sign: | Ordered actions to execute after the policy completes processing. | -| ~~`reassignTasksToDelegates`~~ | *boolean* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

This field is no longer used. Configure delegate reassignment in the policy step instead. | -| `rules` | [shared.Rule](../../../sdk/models/shared/rule.md)[] | :heavy_minus_sign: | Conditional routing rules. See the Policy message for details on evaluation order. | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `annotations` | Record | :heavy_minus_sign: | Bounded key/value metadata bag for IaC marking and customer tags.
See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128
chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars
matching URL-safe ASCII; total serialized ≤4096 bytes. Keys starting
with `c1/` are reserved for server-managed use and rejected on write.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | +| `description` | *string* | :heavy_minus_sign: | The description of the new policy. | +| `displayName` | *string* | :heavy_check_mark: | The display name of the new policy. | +| `policySteps` | Record | :heavy_minus_sign: | Step sequences for this policy. The map must include a baseline entry keyed
by the lowercased policy type (e.g., "grant"). Additional entries with
opaque keys can be added for conditional routing via the rules array. | +| `policyType` | [shared.CreatePolicyRequestPolicyType](../../../sdk/models/shared/createpolicyrequestpolicytype.md) | :heavy_minus_sign: | The type of policy to create (grant, revoke, or certify). | +| `postActions` | [shared.PolicyPostActions](../../../sdk/models/shared/policypostactions.md)[] | :heavy_minus_sign: | Ordered actions to execute after the policy completes processing. | +| ~~`reassignTasksToDelegates`~~ | *boolean* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

This field is no longer used. Configure delegate reassignment in the policy step instead. | +| `rules` | [shared.Rule](../../../sdk/models/shared/rule.md)[] | :heavy_minus_sign: | Conditional routing rules. See the Policy message for details on evaluation order. | \ No newline at end of file diff --git a/docs/sdk/models/shared/createrevoketasksv2.md b/docs/sdk/models/shared/createrevoketasksv2.md index 7b094ee9..ecb6d545 100644 --- a/docs/sdk/models/shared/createrevoketasksv2.md +++ b/docs/sdk/models/shared/createrevoketasksv2.md @@ -13,6 +13,7 @@ This message contains a oneof named inclusion. Only a single field of the follow - inclusionAll - inclusionCriteria - inclusionListCel + - inclusionAccessOnly This message contains a oneof named exclusion. Only a single field of the following list may be set at a time: @@ -32,16 +33,17 @@ let value: CreateRevokeTasksV2 = {}; ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `entitlementExclusionCriteria` | [shared.EntitlementExclusionCriteria](../../../sdk/models/shared/entitlementexclusioncriteria.md) | :heavy_minus_sign: | The EntitlementExclusionCriteria message. | -| `entitlementExclusionList` | [shared.EntitlementExclusionList](../../../sdk/models/shared/entitlementexclusionlist.md) | :heavy_minus_sign: | The EntitlementExclusionList message. | -| `entitlementExclusionListCel` | [shared.EntitlementExclusionListCel](../../../sdk/models/shared/entitlementexclusionlistcel.md) | :heavy_minus_sign: | The EntitlementExclusionListCel message. | -| `entitlementExclusionNone` | [shared.EntitlementExclusionNone](../../../sdk/models/shared/entitlementexclusionnone.md) | :heavy_minus_sign: | The EntitlementExclusionNone message. | -| `entitlementInclusionAll` | [shared.EntitlementInclusionAll](../../../sdk/models/shared/entitlementinclusionall.md) | :heavy_minus_sign: | The EntitlementInclusionAll message. | -| `entitlementInclusionCriteria` | [shared.EntitlementInclusionCriteria](../../../sdk/models/shared/entitlementinclusioncriteria.md) | :heavy_minus_sign: | The EntitlementInclusionCriteria message. | -| `entitlementInclusionList` | [shared.EntitlementInclusionList](../../../sdk/models/shared/entitlementinclusionlist.md) | :heavy_minus_sign: | The EntitlementInclusionList message. | -| `entitlementInclusionListCel` | [shared.EntitlementInclusionListCel](../../../sdk/models/shared/entitlementinclusionlistcel.md) | :heavy_minus_sign: | The EntitlementInclusionListCel message. | -| `useSubjectUser` | *boolean* | :heavy_minus_sign: | The useSubjectUser field.
This field is part of the `user` oneof.
See the documentation for `c1.api.automations.v1.CreateRevokeTasksV2` for more details. | -| `userIdCel` | *string* | :heavy_minus_sign: | The userIdCel field.
This field is part of the `user` oneof.
See the documentation for `c1.api.automations.v1.CreateRevokeTasksV2` for more details. | -| `userRef` | [shared.UserRef](../../../sdk/models/shared/userref.md) | :heavy_minus_sign: | A reference to a user. | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `entitlementExclusionCriteria` | [shared.EntitlementExclusionCriteria](../../../sdk/models/shared/entitlementexclusioncriteria.md) | :heavy_minus_sign: | The EntitlementExclusionCriteria message. | +| `entitlementExclusionList` | [shared.EntitlementExclusionList](../../../sdk/models/shared/entitlementexclusionlist.md) | :heavy_minus_sign: | The EntitlementExclusionList message. | +| `entitlementExclusionListCel` | [shared.EntitlementExclusionListCel](../../../sdk/models/shared/entitlementexclusionlistcel.md) | :heavy_minus_sign: | The EntitlementExclusionListCel message. | +| `entitlementExclusionNone` | [shared.EntitlementExclusionNone](../../../sdk/models/shared/entitlementexclusionnone.md) | :heavy_minus_sign: | The EntitlementExclusionNone message. | +| `entitlementInclusionAccessOnly` | [shared.EntitlementInclusionAccessOnly](../../../sdk/models/shared/entitlementinclusionaccessonly.md) | :heavy_minus_sign: | EntitlementInclusionAccessOnly resolves to the system-managed access
entitlement on every app the subject user has an AppUser on. Use this to
deprovision app accounts without fanning out to every group, role, or
permission inside each app — produces at most one revoke ticket per app. | +| `entitlementInclusionAll` | [shared.EntitlementInclusionAll](../../../sdk/models/shared/entitlementinclusionall.md) | :heavy_minus_sign: | The EntitlementInclusionAll message. | +| `entitlementInclusionCriteria` | [shared.EntitlementInclusionCriteria](../../../sdk/models/shared/entitlementinclusioncriteria.md) | :heavy_minus_sign: | The EntitlementInclusionCriteria message. | +| `entitlementInclusionList` | [shared.EntitlementInclusionList](../../../sdk/models/shared/entitlementinclusionlist.md) | :heavy_minus_sign: | The EntitlementInclusionList message. | +| `entitlementInclusionListCel` | [shared.EntitlementInclusionListCel](../../../sdk/models/shared/entitlementinclusionlistcel.md) | :heavy_minus_sign: | The EntitlementInclusionListCel message. | +| `useSubjectUser` | *boolean* | :heavy_minus_sign: | The useSubjectUser field.
This field is part of the `user` oneof.
See the documentation for `c1.api.automations.v1.CreateRevokeTasksV2` for more details. | +| `userIdCel` | *string* | :heavy_minus_sign: | The userIdCel field.
This field is part of the `user` oneof.
See the documentation for `c1.api.automations.v1.CreateRevokeTasksV2` for more details. | +| `userRef` | [shared.UserRef](../../../sdk/models/shared/userref.md) | :heavy_minus_sign: | A reference to a user. | \ No newline at end of file diff --git a/docs/sdk/models/shared/customanalysisresultview.md b/docs/sdk/models/shared/customanalysisresultview.md new file mode 100644 index 00000000..45676eed --- /dev/null +++ b/docs/sdk/models/shared/customanalysisresultview.md @@ -0,0 +1,24 @@ +# CustomAnalysisResultView + +CustomAnalysisResultView is a lightweight summary of a past custom analysis run. + +## Example Usage + +```typescript +import { CustomAnalysisResultView } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CustomAnalysisResultView = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| `cohortSize` | *number* | :heavy_minus_sign: | Number of users in the cohort. | +| `completedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `errorMessage` | *string* | :heavy_minus_sign: | Error message if the analysis failed, empty on success. | +| `id` | *string* | :heavy_minus_sign: | Unique identifier for this custom analysis result. | +| `profileFilters` | [shared.ProfileFilter](../../../sdk/models/shared/profilefilter.md)[] | :heavy_minus_sign: | Profile filters that defined the cohort for this analysis. | +| `status` | [shared.CustomAnalysisResultViewStatus](../../../sdk/models/shared/customanalysisresultviewstatus.md) | :heavy_minus_sign: | Execution status of this analysis (e.g., running, completed, failed). | +| `suggestionsGenerated` | *number* | :heavy_minus_sign: | Number of role suggestions generated. | \ No newline at end of file diff --git a/docs/sdk/models/shared/customanalysisresultviewstatus.md b/docs/sdk/models/shared/customanalysisresultviewstatus.md new file mode 100644 index 00000000..e5640552 --- /dev/null +++ b/docs/sdk/models/shared/customanalysisresultviewstatus.md @@ -0,0 +1,19 @@ +# CustomAnalysisResultViewStatus + +Execution status of this analysis (e.g., running, completed, failed). + +## Example Usage + +```typescript +import { CustomAnalysisResultViewStatus } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: CustomAnalysisResultViewStatus = "RUN_STATUS_UNSPECIFIED"; + +// Open enum: unrecognized values are captured as Unrecognized +``` + +## Values + +```typescript +"RUN_STATUS_UNSPECIFIED" | "RUN_STATUS_RUNNING" | "RUN_STATUS_COMPLETED" | "RUN_STATUS_FAILED" | Unrecognized +``` \ No newline at end of file diff --git a/docs/sdk/models/shared/datasource.md b/docs/sdk/models/shared/datasource.md new file mode 100644 index 00000000..de8076aa --- /dev/null +++ b/docs/sdk/models/shared/datasource.md @@ -0,0 +1,17 @@ +# DataSource + +Data-source-specific schema metadata. Reserved for future use; empty + in v1. + +## Example Usage + +```typescript +import { DataSource } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DataSource = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/decision.md b/docs/sdk/models/shared/decision.md index 54cbe152..5e46a358 100644 --- a/docs/sdk/models/shared/decision.md +++ b/docs/sdk/models/shared/decision.md @@ -1,6 +1,8 @@ # Decision -Whether to run or cancel the paused executions. +What to do with paused executions. UNSPECIFIED means clear the breaker + only (backward-compatible default). RUN or CANCEL creates a bulk action + to resolve them asynchronously. ## Example Usage diff --git a/docs/sdk/models/shared/decoy.md b/docs/sdk/models/shared/decoy.md new file mode 100644 index 00000000..449b37cc --- /dev/null +++ b/docs/sdk/models/shared/decoy.md @@ -0,0 +1,25 @@ +# Decoy + +Decoy is the read projection of a planted honey-credential. All + fields except annotations are server-managed. + +## Example Usage + +```typescript +import { Decoy } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: Decoy = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `annotations` | Record | :heavy_minus_sign: | Customer-defined grouping/filtering bag. PATCH semantics on Update:
keys in the request overwrite, keys missing stay, keys set to empty
string delete. Copied onto the Finding produced when a decoy fires,
so routing rules can condition on the same keys. | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `description` | *string* | :heavy_minus_sign: | The description field. | +| `disabled` | *boolean* | :heavy_minus_sign: | Admin-disabled. | +| `displayName` | *string* | :heavy_minus_sign: | The displayName field. | +| `id` | *string* | :heavy_minus_sign: | The id field. | +| `kind` | [shared.Kind](../../../sdk/models/shared/kind.md) | :heavy_minus_sign: | The kind field. | +| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyaccesstokeninput.md b/docs/sdk/models/shared/decoyaccesstokeninput.md new file mode 100644 index 00000000..e7c8f73c --- /dev/null +++ b/docs/sdk/models/shared/decoyaccesstokeninput.md @@ -0,0 +1,19 @@ +# DecoyAccessTokenInput + +DecoyAccessTokenInput mints a session access-token decoy under an + existing User. + +## Example Usage + +```typescript +import { DecoyAccessTokenInput } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyAccessTokenInput = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | +| `expiresIn` | *string* | :heavy_minus_sign: | N/A | +| `subjectUserId` | *string* | :heavy_minus_sign: | Existing User the access token's subject claim references. | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyaccesstokenmaterial.md b/docs/sdk/models/shared/decoyaccesstokenmaterial.md new file mode 100644 index 00000000..dd68152d --- /dev/null +++ b/docs/sdk/models/shared/decoyaccesstokenmaterial.md @@ -0,0 +1,17 @@ +# DecoyAccessTokenMaterial + +DecoyAccessTokenMaterial is returned for AccessToken decoys. + +## Example Usage + +```typescript +import { DecoyAccessTokenMaterial } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyAccessTokenMaterial = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ---------------------- | ---------------------- | ---------------------- | ---------------------- | +| `accessToken` | *string* | :heavy_minus_sign: | The accessToken field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyclientcredentialmaterial.md b/docs/sdk/models/shared/decoyclientcredentialmaterial.md new file mode 100644 index 00000000..e1e4079d --- /dev/null +++ b/docs/sdk/models/shared/decoyclientcredentialmaterial.md @@ -0,0 +1,19 @@ +# DecoyClientCredentialMaterial + +DecoyClientCredentialMaterial is returned for UserClientCredential and + ConnectorClient decoys. + +## Example Usage + +```typescript +import { DecoyClientCredentialMaterial } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyClientCredentialMaterial = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------- | ----------------------- | ----------------------- | ----------------------- | +| `clientId` | *string* | :heavy_minus_sign: | The clientId field. | +| `clientSecret` | *string* | :heavy_minus_sign: | The clientSecret field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyconnectorclientinput.md b/docs/sdk/models/shared/decoyconnectorclientinput.md new file mode 100644 index 00000000..451548a3 --- /dev/null +++ b/docs/sdk/models/shared/decoyconnectorclientinput.md @@ -0,0 +1,18 @@ +# DecoyConnectorClientInput + +DecoyConnectorClientInput plants a connector-shaped credential decoy. + The server allocates placement under the tenant's ConductorOne app; + the customer makes no app/connector choice. + +## Example Usage + +```typescript +import { DecoyConnectorClientInput } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyConnectorClientInput = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoycredentialusedtype.md b/docs/sdk/models/shared/decoycredentialusedtype.md new file mode 100644 index 00000000..d44b4a33 --- /dev/null +++ b/docs/sdk/models/shared/decoycredentialusedtype.md @@ -0,0 +1,19 @@ +# DecoyCredentialUsedType + +DecoyCredentialUsedType: a planted decoy credential authenticated + successfully. + +## Example Usage + +```typescript +import { DecoyCredentialUsedType } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyCredentialUsedType = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | +| `decoyId` | *string* | :heavy_minus_sign: | The decoyId field. | +| `kind` | [shared.DecoyCredentialUsedTypeKind](../../../sdk/models/shared/decoycredentialusedtypekind.md) | :heavy_minus_sign: | The kind field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoycredentialusedtypekind.md b/docs/sdk/models/shared/decoycredentialusedtypekind.md new file mode 100644 index 00000000..792e6310 --- /dev/null +++ b/docs/sdk/models/shared/decoycredentialusedtypekind.md @@ -0,0 +1,20 @@ +# DecoyCredentialUsedTypeKind + +The kind field. + +## Example Usage + +```typescript +import { DecoyCredentialUsedTypeKind } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyCredentialUsedTypeKind = + "DECOY_CREDENTIAL_KIND_USER_CLIENT_CREDENTIAL"; + +// Open enum: unrecognized values are captured as Unrecognized +``` + +## Values + +```typescript +"DECOY_CREDENTIAL_KIND_UNSPECIFIED" | "DECOY_CREDENTIAL_KIND_USER_CLIENT_CREDENTIAL" | "DECOY_CREDENTIAL_KIND_CONNECTOR_CLIENT" | "DECOY_CREDENTIAL_KIND_WORKLOAD_FEDERATION" | "DECOY_CREDENTIAL_KIND_ACCESS_TOKEN" | Unrecognized +``` \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyinput.md b/docs/sdk/models/shared/decoyinput.md new file mode 100644 index 00000000..7c536188 --- /dev/null +++ b/docs/sdk/models/shared/decoyinput.md @@ -0,0 +1,21 @@ +# DecoyInput + +Decoy is the read projection of a planted honey-credential. All + fields except annotations are server-managed. + +## Example Usage + +```typescript +import { DecoyInput } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyInput = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `annotations` | Record | :heavy_minus_sign: | Customer-defined grouping/filtering bag. PATCH semantics on Update:
keys in the request overwrite, keys missing stay, keys set to empty
string delete. Copied onto the Finding produced when a decoy fires,
so routing rules can condition on the same keys. | +| `description` | *string* | :heavy_minus_sign: | The description field. | +| `disabled` | *boolean* | :heavy_minus_sign: | Admin-disabled. | +| `displayName` | *string* | :heavy_minus_sign: | The displayName field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoysearchrequest.md b/docs/sdk/models/shared/decoysearchrequest.md new file mode 100644 index 00000000..2585b66e --- /dev/null +++ b/docs/sdk/models/shared/decoysearchrequest.md @@ -0,0 +1,22 @@ +# DecoySearchRequest + +The DecoySearchRequest message. + +## Example Usage + +```typescript +import { DecoySearchRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoySearchRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +| `annotationKeys` | *string*[] | :heavy_minus_sign: | Filter to decoys that have at least one of these annotation keys
set. Empty means no annotation filter. | +| `kinds` | [shared.Kinds](../../../sdk/models/shared/kinds.md)[] | :heavy_minus_sign: | Filter by kind (OR within the list). Empty means any kind. | +| `pageSize` | *number* | :heavy_minus_sign: | The pageSize field. | +| `pageToken` | *string* | :heavy_minus_sign: | The pageToken field. | +| `query` | *string* | :heavy_minus_sign: | Free-text query against display_name and description. Empty means
no text filter. | +| `statuses` | [shared.Statuses](../../../sdk/models/shared/statuses.md)[] | :heavy_minus_sign: | Filter by status (OR within the list). Empty means any status. | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoysearchresponse.md b/docs/sdk/models/shared/decoysearchresponse.md new file mode 100644 index 00000000..e519b3b0 --- /dev/null +++ b/docs/sdk/models/shared/decoysearchresponse.md @@ -0,0 +1,18 @@ +# DecoySearchResponse + +The DecoySearchResponse message. + +## Example Usage + +```typescript +import { DecoySearchResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoySearchResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | +| `list` | [shared.Decoy](../../../sdk/models/shared/decoy.md)[] | :heavy_minus_sign: | The list field. | +| `nextPageToken` | *string* | :heavy_minus_sign: | The nextPageToken field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyservicecreaterequest.md b/docs/sdk/models/shared/decoyservicecreaterequest.md new file mode 100644 index 00000000..44fa8249 --- /dev/null +++ b/docs/sdk/models/shared/decoyservicecreaterequest.md @@ -0,0 +1,30 @@ +# DecoyServiceCreateRequest + +The DecoyServiceCreateRequest message. + +This message contains a oneof named create_input. Only a single field of the following list may be set at a time: + - userClientCredential + - connectorClient + - workloadFed + - accessToken + + +## Example Usage + +```typescript +import { DecoyServiceCreateRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyServiceCreateRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `decoyAccessTokenInput` | [shared.DecoyAccessTokenInput](../../../sdk/models/shared/decoyaccesstokeninput.md) | :heavy_minus_sign: | DecoyAccessTokenInput mints a session access-token decoy under an
existing User. | +| `annotations` | Record | :heavy_minus_sign: | The annotations field. | +| `decoyConnectorClientInput` | [shared.DecoyConnectorClientInput](../../../sdk/models/shared/decoyconnectorclientinput.md) | :heavy_minus_sign: | DecoyConnectorClientInput plants a connector-shaped credential decoy.
The server allocates placement under the tenant's ConductorOne app;
the customer makes no app/connector choice. | +| `description` | *string* | :heavy_minus_sign: | The description field. | +| `displayName` | *string* | :heavy_minus_sign: | The displayName field. | +| `decoyUserClientCredentialInput` | [shared.DecoyUserClientCredentialInput](../../../sdk/models/shared/decoyuserclientcredentialinput.md) | :heavy_minus_sign: | DecoyUserClientCredentialInput plants a client-credential decoy
under an existing User. The User must be typ=HUMAN or typ=SERVICE. | +| `decoyWorkloadFederationInput` | [shared.DecoyWorkloadFederationInput](../../../sdk/models/shared/decoyworkloadfederationinput.md) | :heavy_minus_sign: | DecoyWorkloadFederationInput plants a workload-federation-trust decoy
under an existing Provider. The Provider must already be registered
so its JWKS is reachable for signature verification. | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyservicecreateresponse.md b/docs/sdk/models/shared/decoyservicecreateresponse.md new file mode 100644 index 00000000..2f9f0f58 --- /dev/null +++ b/docs/sdk/models/shared/decoyservicecreateresponse.md @@ -0,0 +1,18 @@ +# DecoyServiceCreateResponse + +The DecoyServiceCreateResponse message. + +## Example Usage + +```typescript +import { DecoyServiceCreateResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyServiceCreateResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `decoy` | [shared.Decoy](../../../sdk/models/shared/decoy.md) | :heavy_minus_sign: | Decoy is the read projection of a planted honey-credential. All
fields except annotations are server-managed. | +| `decoyVendingMaterial` | [shared.DecoyVendingMaterial](../../../sdk/models/shared/decoyvendingmaterial.md) | :heavy_minus_sign: | DecoyVendingMaterial carries the freshly-vended secret material returned
exactly once at Create or Rotate.

This message contains a oneof named material. Only a single field of the following list may be set at a time:
- clientCredential
- accessToken
- workloadFederation
| \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyservicedeleterequest.md b/docs/sdk/models/shared/decoyservicedeleterequest.md new file mode 100644 index 00000000..1a3f0522 --- /dev/null +++ b/docs/sdk/models/shared/decoyservicedeleterequest.md @@ -0,0 +1,16 @@ +# DecoyServiceDeleteRequest + +The DecoyServiceDeleteRequest message. + +## Example Usage + +```typescript +import { DecoyServiceDeleteRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyServiceDeleteRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyservicedeleteresponse.md b/docs/sdk/models/shared/decoyservicedeleteresponse.md new file mode 100644 index 00000000..bb3349fc --- /dev/null +++ b/docs/sdk/models/shared/decoyservicedeleteresponse.md @@ -0,0 +1,16 @@ +# DecoyServiceDeleteResponse + +The DecoyServiceDeleteResponse message. + +## Example Usage + +```typescript +import { DecoyServiceDeleteResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyServiceDeleteResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyservicegetresponse.md b/docs/sdk/models/shared/decoyservicegetresponse.md new file mode 100644 index 00000000..6cbc15f7 --- /dev/null +++ b/docs/sdk/models/shared/decoyservicegetresponse.md @@ -0,0 +1,17 @@ +# DecoyServiceGetResponse + +The DecoyServiceGetResponse message. + +## Example Usage + +```typescript +import { DecoyServiceGetResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyServiceGetResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | +| `decoy` | [shared.Decoy](../../../sdk/models/shared/decoy.md) | :heavy_minus_sign: | Decoy is the read projection of a planted honey-credential. All
fields except annotations are server-managed. | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyservicelistresponse.md b/docs/sdk/models/shared/decoyservicelistresponse.md new file mode 100644 index 00000000..f05d9294 --- /dev/null +++ b/docs/sdk/models/shared/decoyservicelistresponse.md @@ -0,0 +1,18 @@ +# DecoyServiceListResponse + +The DecoyServiceListResponse message. + +## Example Usage + +```typescript +import { DecoyServiceListResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyServiceListResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | +| `list` | [shared.Decoy](../../../sdk/models/shared/decoy.md)[] | :heavy_minus_sign: | The list field. | +| `nextPageToken` | *string* | :heavy_minus_sign: | The nextPageToken field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyservicerotaterequest.md b/docs/sdk/models/shared/decoyservicerotaterequest.md new file mode 100644 index 00000000..8cc5dc8b --- /dev/null +++ b/docs/sdk/models/shared/decoyservicerotaterequest.md @@ -0,0 +1,16 @@ +# DecoyServiceRotateRequest + +The DecoyServiceRotateRequest message. + +## Example Usage + +```typescript +import { DecoyServiceRotateRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyServiceRotateRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyservicerotateresponse.md b/docs/sdk/models/shared/decoyservicerotateresponse.md new file mode 100644 index 00000000..fc256dc9 --- /dev/null +++ b/docs/sdk/models/shared/decoyservicerotateresponse.md @@ -0,0 +1,18 @@ +# DecoyServiceRotateResponse + +The DecoyServiceRotateResponse message. + +## Example Usage + +```typescript +import { DecoyServiceRotateResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyServiceRotateResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `decoy` | [shared.Decoy](../../../sdk/models/shared/decoy.md) | :heavy_minus_sign: | Decoy is the read projection of a planted honey-credential. All
fields except annotations are server-managed. | +| `decoyVendingMaterial` | [shared.DecoyVendingMaterial](../../../sdk/models/shared/decoyvendingmaterial.md) | :heavy_minus_sign: | DecoyVendingMaterial carries the freshly-vended secret material returned
exactly once at Create or Rotate.

This message contains a oneof named material. Only a single field of the following list may be set at a time:
- clientCredential
- accessToken
- workloadFederation
| \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyserviceupdaterequest.md b/docs/sdk/models/shared/decoyserviceupdaterequest.md new file mode 100644 index 00000000..be58552a --- /dev/null +++ b/docs/sdk/models/shared/decoyserviceupdaterequest.md @@ -0,0 +1,18 @@ +# DecoyServiceUpdateRequest + +The DecoyServiceUpdateRequest message. + +## Example Usage + +```typescript +import { DecoyServiceUpdateRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyServiceUpdateRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | +| `decoy` | [shared.DecoyInput](../../../sdk/models/shared/decoyinput.md) | :heavy_minus_sign: | Decoy is the read projection of a planted honey-credential. All
fields except annotations are server-managed. | +| `updateMask` | *string* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyserviceupdateresponse.md b/docs/sdk/models/shared/decoyserviceupdateresponse.md new file mode 100644 index 00000000..f3667e7e --- /dev/null +++ b/docs/sdk/models/shared/decoyserviceupdateresponse.md @@ -0,0 +1,17 @@ +# DecoyServiceUpdateResponse + +The DecoyServiceUpdateResponse message. + +## Example Usage + +```typescript +import { DecoyServiceUpdateResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyServiceUpdateResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | +| `decoy` | [shared.Decoy](../../../sdk/models/shared/decoy.md) | :heavy_minus_sign: | Decoy is the read projection of a planted honey-credential. All
fields except annotations are server-managed. | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyuserclientcredentialinput.md b/docs/sdk/models/shared/decoyuserclientcredentialinput.md new file mode 100644 index 00000000..25d92a5e --- /dev/null +++ b/docs/sdk/models/shared/decoyuserclientcredentialinput.md @@ -0,0 +1,18 @@ +# DecoyUserClientCredentialInput + +DecoyUserClientCredentialInput plants a client-credential decoy + under an existing User. The User must be typ=HUMAN or typ=SERVICE. + +## Example Usage + +```typescript +import { DecoyUserClientCredentialInput } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyUserClientCredentialInput = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | +| `userId` | *string* | :heavy_minus_sign: | Existing User to plant the decoy credential under. | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyvendingmaterial.md b/docs/sdk/models/shared/decoyvendingmaterial.md new file mode 100644 index 00000000..7406e016 --- /dev/null +++ b/docs/sdk/models/shared/decoyvendingmaterial.md @@ -0,0 +1,26 @@ +# DecoyVendingMaterial + +DecoyVendingMaterial carries the freshly-vended secret material returned + exactly once at Create or Rotate. + +This message contains a oneof named material. Only a single field of the following list may be set at a time: + - clientCredential + - accessToken + - workloadFederation + + +## Example Usage + +```typescript +import { DecoyVendingMaterial } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyVendingMaterial = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +| `decoyAccessTokenMaterial` | [shared.DecoyAccessTokenMaterial](../../../sdk/models/shared/decoyaccesstokenmaterial.md) | :heavy_minus_sign: | DecoyAccessTokenMaterial is returned for AccessToken decoys. | +| `decoyClientCredentialMaterial` | [shared.DecoyClientCredentialMaterial](../../../sdk/models/shared/decoyclientcredentialmaterial.md) | :heavy_minus_sign: | DecoyClientCredentialMaterial is returned for UserClientCredential and
ConnectorClient decoys. | +| `decoyWorkloadFederationMaterial` | [shared.DecoyWorkloadFederationMaterial](../../../sdk/models/shared/decoyworkloadfederationmaterial.md) | :heavy_minus_sign: | DecoyWorkloadFederationMaterial is returned for WorkloadFederation
decoys. No vended secret; the operator binds the trust on the IdP side. | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyworkloadfederationinput.md b/docs/sdk/models/shared/decoyworkloadfederationinput.md new file mode 100644 index 00000000..1a2d131b --- /dev/null +++ b/docs/sdk/models/shared/decoyworkloadfederationinput.md @@ -0,0 +1,21 @@ +# DecoyWorkloadFederationInput + +DecoyWorkloadFederationInput plants a workload-federation-trust decoy + under an existing Provider. The Provider must already be registered + so its JWKS is reachable for signature verification. + +## Example Usage + +```typescript +import { DecoyWorkloadFederationInput } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyWorkloadFederationInput = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `conditionExpression` | *string* | :heavy_minus_sign: | CEL boolean evaluated against the presented JWT's claims map. Same
shape as the regular WorkloadFederationTrust condition expression.
Example: `claims.sub.startsWith("repo:acme/fake-infra:")`. | +| `providerId` | *string* | :heavy_minus_sign: | Existing WorkloadFederationProvider to bind the decoy Trust under. | +| `servicePrincipalUserId` | *string* | :heavy_minus_sign: | Existing SERVICE-typed User the Trust would act-as on match. | \ No newline at end of file diff --git a/docs/sdk/models/shared/decoyworkloadfederationmaterial.md b/docs/sdk/models/shared/decoyworkloadfederationmaterial.md new file mode 100644 index 00000000..a3a600c7 --- /dev/null +++ b/docs/sdk/models/shared/decoyworkloadfederationmaterial.md @@ -0,0 +1,18 @@ +# DecoyWorkloadFederationMaterial + +DecoyWorkloadFederationMaterial is returned for WorkloadFederation + decoys. No vended secret; the operator binds the trust on the IdP side. + +## Example Usage + +```typescript +import { DecoyWorkloadFederationMaterial } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DecoyWorkloadFederationMaterial = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | +| `workloadFederationTrustId` | *string* | :heavy_minus_sign: | The workloadFederationTrustId field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/deleteappentitlemententitlementownerrequest.md b/docs/sdk/models/shared/deleteappentitlemententitlementownerrequest.md new file mode 100644 index 00000000..fc225779 --- /dev/null +++ b/docs/sdk/models/shared/deleteappentitlemententitlementownerrequest.md @@ -0,0 +1,17 @@ +# DeleteAppEntitlementEntitlementOwnerRequest + +DeleteAppEntitlementEntitlementOwnerRequest is the request for deleting an entitlement ownership source on an entitlement. + +## Example Usage + +```typescript +import { DeleteAppEntitlementEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DeleteAppEntitlementEntitlementOwnerRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | +| `appEntitlementRef` | [shared.AppEntitlementRef](../../../sdk/models/shared/appentitlementref.md) | :heavy_minus_sign: | The AppEntitlementRef message. | \ No newline at end of file diff --git a/docs/sdk/models/shared/deleteappentitlemententitlementownerresponse.md b/docs/sdk/models/shared/deleteappentitlemententitlementownerresponse.md new file mode 100644 index 00000000..7d7d2b3b --- /dev/null +++ b/docs/sdk/models/shared/deleteappentitlemententitlementownerresponse.md @@ -0,0 +1,16 @@ +# DeleteAppEntitlementEntitlementOwnerResponse + +DeleteAppEntitlementEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source on an entitlement. + +## Example Usage + +```typescript +import { DeleteAppEntitlementEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DeleteAppEntitlementEntitlementOwnerResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/deleteentitlementownerrequest.md b/docs/sdk/models/shared/deleteappentitlementownerrequest.md similarity index 85% rename from docs/sdk/models/shared/deleteentitlementownerrequest.md rename to docs/sdk/models/shared/deleteappentitlementownerrequest.md index 2847ed24..b64336aa 100644 --- a/docs/sdk/models/shared/deleteentitlementownerrequest.md +++ b/docs/sdk/models/shared/deleteappentitlementownerrequest.md @@ -1,13 +1,13 @@ -# DeleteEntitlementOwnerRequest +# DeleteAppEntitlementOwnerRequest DeleteEntitlementOwnerRequest is the request for deleting an entitlement ownership source. ## Example Usage ```typescript -import { DeleteEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; +import { DeleteAppEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: DeleteEntitlementOwnerRequest = {}; +let value: DeleteAppEntitlementOwnerRequest = {}; ``` ## Fields diff --git a/docs/sdk/models/shared/deleteentitlementownerresponse.md b/docs/sdk/models/shared/deleteappentitlementownerresponse.md similarity index 58% rename from docs/sdk/models/shared/deleteentitlementownerresponse.md rename to docs/sdk/models/shared/deleteappentitlementownerresponse.md index bd1fa252..4934603e 100644 --- a/docs/sdk/models/shared/deleteentitlementownerresponse.md +++ b/docs/sdk/models/shared/deleteappentitlementownerresponse.md @@ -1,13 +1,13 @@ -# DeleteEntitlementOwnerResponse +# DeleteAppEntitlementOwnerResponse DeleteEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source. ## Example Usage ```typescript -import { DeleteEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; +import { DeleteAppEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: DeleteEntitlementOwnerResponse = {}; +let value: DeleteAppEntitlementOwnerResponse = {}; ``` ## Fields diff --git a/docs/sdk/models/shared/deleteappentitlementuserownerrequest.md b/docs/sdk/models/shared/deleteappentitlementuserownerrequest.md new file mode 100644 index 00000000..b9218fd8 --- /dev/null +++ b/docs/sdk/models/shared/deleteappentitlementuserownerrequest.md @@ -0,0 +1,17 @@ +# DeleteAppEntitlementUserOwnerRequest + +DeleteAppEntitlementUserOwnerRequest is the request for deleting a user ownership source on an entitlement. + +## Example Usage + +```typescript +import { DeleteAppEntitlementUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DeleteAppEntitlementUserOwnerRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | +| `userRef` | [shared.UserRef](../../../sdk/models/shared/userref.md) | :heavy_minus_sign: | A reference to a user. | \ No newline at end of file diff --git a/docs/sdk/models/shared/deleteappentitlementuserownerresponse.md b/docs/sdk/models/shared/deleteappentitlementuserownerresponse.md new file mode 100644 index 00000000..cbc06e55 --- /dev/null +++ b/docs/sdk/models/shared/deleteappentitlementuserownerresponse.md @@ -0,0 +1,16 @@ +# DeleteAppEntitlementUserOwnerResponse + +DeleteAppEntitlementUserOwnerResponse is the empty response for deleting a user ownership source on an entitlement. + +## Example Usage + +```typescript +import { DeleteAppEntitlementUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DeleteAppEntitlementUserOwnerResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/deleteappresourceentitlementownerrequest.md b/docs/sdk/models/shared/deleteappresourceentitlementownerrequest.md new file mode 100644 index 00000000..3c34dd53 --- /dev/null +++ b/docs/sdk/models/shared/deleteappresourceentitlementownerrequest.md @@ -0,0 +1,17 @@ +# DeleteAppResourceEntitlementOwnerRequest + +DeleteAppResourceEntitlementOwnerRequest is the request for deleting an entitlement ownership source on a resource. + +## Example Usage + +```typescript +import { DeleteAppResourceEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DeleteAppResourceEntitlementOwnerRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | +| `appEntitlementRef` | [shared.AppEntitlementRef](../../../sdk/models/shared/appentitlementref.md) | :heavy_minus_sign: | The AppEntitlementRef message. | \ No newline at end of file diff --git a/docs/sdk/models/shared/deleteappresourceentitlementownerresponse.md b/docs/sdk/models/shared/deleteappresourceentitlementownerresponse.md new file mode 100644 index 00000000..77111b5b --- /dev/null +++ b/docs/sdk/models/shared/deleteappresourceentitlementownerresponse.md @@ -0,0 +1,16 @@ +# DeleteAppResourceEntitlementOwnerResponse + +DeleteAppResourceEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source on a resource. + +## Example Usage + +```typescript +import { DeleteAppResourceEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DeleteAppResourceEntitlementOwnerResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/deleteappresourceuserownerrequest.md b/docs/sdk/models/shared/deleteappresourceuserownerrequest.md new file mode 100644 index 00000000..40dd4470 --- /dev/null +++ b/docs/sdk/models/shared/deleteappresourceuserownerrequest.md @@ -0,0 +1,17 @@ +# DeleteAppResourceUserOwnerRequest + +DeleteAppResourceUserOwnerRequest is the request for deleting a user ownership source on a resource. + +## Example Usage + +```typescript +import { DeleteAppResourceUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DeleteAppResourceUserOwnerRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | +| `userRef` | [shared.UserRef](../../../sdk/models/shared/userref.md) | :heavy_minus_sign: | A reference to a user. | \ No newline at end of file diff --git a/docs/sdk/models/shared/deleteappresourceuserownerresponse.md b/docs/sdk/models/shared/deleteappresourceuserownerresponse.md new file mode 100644 index 00000000..05b45b92 --- /dev/null +++ b/docs/sdk/models/shared/deleteappresourceuserownerresponse.md @@ -0,0 +1,16 @@ +# DeleteAppResourceUserOwnerResponse + +DeleteAppResourceUserOwnerResponse is the empty response for deleting a user ownership source on a resource. + +## Example Usage + +```typescript +import { DeleteAppResourceUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DeleteAppResourceUserOwnerResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/deleteuserownerrequest.md b/docs/sdk/models/shared/deleteappuserownerrequest.md similarity index 83% rename from docs/sdk/models/shared/deleteuserownerrequest.md rename to docs/sdk/models/shared/deleteappuserownerrequest.md index 1485b599..249a7e36 100644 --- a/docs/sdk/models/shared/deleteuserownerrequest.md +++ b/docs/sdk/models/shared/deleteappuserownerrequest.md @@ -1,13 +1,13 @@ -# DeleteUserOwnerRequest +# DeleteAppUserOwnerRequest DeleteUserOwnerRequest is the request for deleting a user ownership source. ## Example Usage ```typescript -import { DeleteUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; +import { DeleteAppUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: DeleteUserOwnerRequest = {}; +let value: DeleteAppUserOwnerRequest = {}; ``` ## Fields diff --git a/docs/sdk/models/shared/deleteuserownerresponse.md b/docs/sdk/models/shared/deleteappuserownerresponse.md similarity index 60% rename from docs/sdk/models/shared/deleteuserownerresponse.md rename to docs/sdk/models/shared/deleteappuserownerresponse.md index 24aed16b..3923581f 100644 --- a/docs/sdk/models/shared/deleteuserownerresponse.md +++ b/docs/sdk/models/shared/deleteappuserownerresponse.md @@ -1,13 +1,13 @@ -# DeleteUserOwnerResponse +# DeleteAppUserOwnerResponse DeleteUserOwnerResponse is the empty response for deleting a user ownership source. ## Example Usage ```typescript -import { DeleteUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; +import { DeleteAppUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: DeleteUserOwnerResponse = {}; +let value: DeleteAppUserOwnerResponse = {}; ``` ## Fields diff --git a/docs/sdk/models/shared/deleteconnectorentitlementownerrequest.md b/docs/sdk/models/shared/deleteconnectorentitlementownerrequest.md new file mode 100644 index 00000000..c756e1be --- /dev/null +++ b/docs/sdk/models/shared/deleteconnectorentitlementownerrequest.md @@ -0,0 +1,17 @@ +# DeleteConnectorEntitlementOwnerRequest + +DeleteConnectorEntitlementOwnerRequest is the request for deleting an entitlement ownership source on a connector. + +## Example Usage + +```typescript +import { DeleteConnectorEntitlementOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DeleteConnectorEntitlementOwnerRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | +| `appEntitlementRef` | [shared.AppEntitlementRef](../../../sdk/models/shared/appentitlementref.md) | :heavy_minus_sign: | The AppEntitlementRef message. | \ No newline at end of file diff --git a/docs/sdk/models/shared/deleteconnectorentitlementownerresponse.md b/docs/sdk/models/shared/deleteconnectorentitlementownerresponse.md new file mode 100644 index 00000000..383f9cd2 --- /dev/null +++ b/docs/sdk/models/shared/deleteconnectorentitlementownerresponse.md @@ -0,0 +1,16 @@ +# DeleteConnectorEntitlementOwnerResponse + +DeleteConnectorEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source on a connector. + +## Example Usage + +```typescript +import { DeleteConnectorEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DeleteConnectorEntitlementOwnerResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/deleteconnectoruserownerrequest.md b/docs/sdk/models/shared/deleteconnectoruserownerrequest.md new file mode 100644 index 00000000..cac5c43b --- /dev/null +++ b/docs/sdk/models/shared/deleteconnectoruserownerrequest.md @@ -0,0 +1,17 @@ +# DeleteConnectorUserOwnerRequest + +DeleteConnectorUserOwnerRequest is the request for deleting a user ownership source on a connector. + +## Example Usage + +```typescript +import { DeleteConnectorUserOwnerRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DeleteConnectorUserOwnerRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | +| `userRef` | [shared.UserRef](../../../sdk/models/shared/userref.md) | :heavy_minus_sign: | A reference to a user. | \ No newline at end of file diff --git a/docs/sdk/models/shared/deleteconnectoruserownerresponse.md b/docs/sdk/models/shared/deleteconnectoruserownerresponse.md new file mode 100644 index 00000000..01cd262e --- /dev/null +++ b/docs/sdk/models/shared/deleteconnectoruserownerresponse.md @@ -0,0 +1,16 @@ +# DeleteConnectorUserOwnerResponse + +DeleteConnectorUserOwnerResponse is the empty response for deleting a user ownership source on a connector. + +## Example Usage + +```typescript +import { DeleteConnectorUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: DeleteConnectorUserOwnerResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/elementtftype.md b/docs/sdk/models/shared/elementtftype.md new file mode 100644 index 00000000..d26237e1 --- /dev/null +++ b/docs/sdk/models/shared/elementtftype.md @@ -0,0 +1,22 @@ +# ElementTfType + +For collection fields (list/set/tuple/map) whose elements are + primitives (string/number/bool), the TF type of those elements. + TF_TYPE_UNSPECIFIED for non-collection fields and for collections + of objects (where `nested_fields` describes the element shape). + +## Example Usage + +```typescript +import { ElementTfType } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: ElementTfType = "TF_TYPE_SET"; + +// Open enum: unrecognized values are captured as Unrecognized +``` + +## Values + +```typescript +"TF_TYPE_UNSPECIFIED" | "TF_TYPE_STRING" | "TF_TYPE_NUMBER" | "TF_TYPE_BOOL" | "TF_TYPE_LIST" | "TF_TYPE_SET" | "TF_TYPE_MAP" | "TF_TYPE_OBJECT" | "TF_TYPE_TUPLE" | Unrecognized +``` \ No newline at end of file diff --git a/docs/sdk/models/shared/entitlementinclusionaccessonly.md b/docs/sdk/models/shared/entitlementinclusionaccessonly.md new file mode 100644 index 00000000..28fb09f3 --- /dev/null +++ b/docs/sdk/models/shared/entitlementinclusionaccessonly.md @@ -0,0 +1,19 @@ +# EntitlementInclusionAccessOnly + +EntitlementInclusionAccessOnly resolves to the system-managed access + entitlement on every app the subject user has an AppUser on. Use this to + deprovision app accounts without fanning out to every group, role, or + permission inside each app — produces at most one revoke ticket per app. + +## Example Usage + +```typescript +import { EntitlementInclusionAccessOnly } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: EntitlementInclusionAccessOnly = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/entitlementref.md b/docs/sdk/models/shared/entitlementref.md new file mode 100644 index 00000000..c787e743 --- /dev/null +++ b/docs/sdk/models/shared/entitlementref.md @@ -0,0 +1,18 @@ +# EntitlementRef + +EntitlementRef identifies an entitlement by app and entitlement ID. + +## Example Usage + +```typescript +import { EntitlementRef } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: EntitlementRef = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------ | ------------------------ | ------------------------ | ------------------------ | +| `appId` | *string* | :heavy_minus_sign: | The appId field. | +| `entitlementId` | *string* | :heavy_minus_sign: | The entitlementId field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/enumvalue.md b/docs/sdk/models/shared/enumvalue.md new file mode 100644 index 00000000..e4f0cfd6 --- /dev/null +++ b/docs/sdk/models/shared/enumvalue.md @@ -0,0 +1,18 @@ +# EnumValue + +EnumValue is one declared variant of a proto enum. + +## Example Usage + +```typescript +import { EnumValue } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: EnumValue = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | +| `name` | *string* | :heavy_minus_sign: | Full proto enum value name (e.g. "POLICY_TYPE_GRANT"). The
conductorone provider accepts this verbatim as a quoted-string HCL
literal. | +| `number` | *number* | :heavy_minus_sign: | Proto enum number — the value on the wire (e.g. 1 for
POLICY_TYPE_GRANT). | \ No newline at end of file diff --git a/docs/sdk/models/shared/executionstates.md b/docs/sdk/models/shared/executionstates.md index 1566f4f2..99064420 100644 --- a/docs/sdk/models/shared/executionstates.md +++ b/docs/sdk/models/shared/executionstates.md @@ -5,7 +5,7 @@ ```typescript import { ExecutionStates } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: ExecutionStates = "AUTOMATION_EXECUTION_STATE_CREATING"; +let value: ExecutionStates = "AUTOMATION_EXECUTION_STATE_GET_STEP"; // Open enum: unrecognized values are captured as Unrecognized ``` @@ -13,5 +13,5 @@ let value: ExecutionStates = "AUTOMATION_EXECUTION_STATE_CREATING"; ## Values ```typescript -"AUTOMATION_EXECUTION_STATE_UNSPECIFIED" | "AUTOMATION_EXECUTION_STATE_PENDING" | "AUTOMATION_EXECUTION_STATE_CREATING" | "AUTOMATION_EXECUTION_STATE_GET_STEP" | "AUTOMATION_EXECUTION_STATE_PROCESS_STEP" | "AUTOMATION_EXECUTION_STATE_COMPLETE_STEP" | "AUTOMATION_EXECUTION_STATE_DONE" | "AUTOMATION_EXECUTION_STATE_ERROR" | "AUTOMATION_EXECUTION_STATE_TERMINATE" | "AUTOMATION_EXECUTION_STATE_WAITING" | Unrecognized +"AUTOMATION_EXECUTION_STATE_UNSPECIFIED" | "AUTOMATION_EXECUTION_STATE_PENDING" | "AUTOMATION_EXECUTION_STATE_CREATING" | "AUTOMATION_EXECUTION_STATE_GET_STEP" | "AUTOMATION_EXECUTION_STATE_PROCESS_STEP" | "AUTOMATION_EXECUTION_STATE_COMPLETE_STEP" | "AUTOMATION_EXECUTION_STATE_DONE" | "AUTOMATION_EXECUTION_STATE_ERROR" | "AUTOMATION_EXECUTION_STATE_TERMINATE" | "AUTOMATION_EXECUTION_STATE_WAITING" | "AUTOMATION_EXECUTION_STATE_PAUSED_BY_CIRCUIT_BREAKER" | Unrecognized ``` \ No newline at end of file diff --git a/docs/sdk/models/shared/executionstepstates.md b/docs/sdk/models/shared/executionstepstates.md index e63951f3..aad86095 100644 --- a/docs/sdk/models/shared/executionstepstates.md +++ b/docs/sdk/models/shared/executionstepstates.md @@ -5,7 +5,7 @@ ```typescript import { ExecutionStepStates } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: ExecutionStepStates = "AUTOMATION_EXECUTION_STATE_TERMINATE"; +let value: ExecutionStepStates = "AUTOMATION_EXECUTION_STATE_WAITING"; // Open enum: unrecognized values are captured as Unrecognized ``` @@ -13,5 +13,5 @@ let value: ExecutionStepStates = "AUTOMATION_EXECUTION_STATE_TERMINATE"; ## Values ```typescript -"AUTOMATION_EXECUTION_STATE_UNSPECIFIED" | "AUTOMATION_EXECUTION_STATE_PENDING" | "AUTOMATION_EXECUTION_STATE_CREATING" | "AUTOMATION_EXECUTION_STATE_GET_STEP" | "AUTOMATION_EXECUTION_STATE_PROCESS_STEP" | "AUTOMATION_EXECUTION_STATE_COMPLETE_STEP" | "AUTOMATION_EXECUTION_STATE_DONE" | "AUTOMATION_EXECUTION_STATE_ERROR" | "AUTOMATION_EXECUTION_STATE_TERMINATE" | "AUTOMATION_EXECUTION_STATE_WAITING" | Unrecognized +"AUTOMATION_EXECUTION_STATE_UNSPECIFIED" | "AUTOMATION_EXECUTION_STATE_PENDING" | "AUTOMATION_EXECUTION_STATE_CREATING" | "AUTOMATION_EXECUTION_STATE_GET_STEP" | "AUTOMATION_EXECUTION_STATE_PROCESS_STEP" | "AUTOMATION_EXECUTION_STATE_COMPLETE_STEP" | "AUTOMATION_EXECUTION_STATE_DONE" | "AUTOMATION_EXECUTION_STATE_ERROR" | "AUTOMATION_EXECUTION_STATE_TERMINATE" | "AUTOMATION_EXECUTION_STATE_WAITING" | "AUTOMATION_EXECUTION_STATE_PAUSED_BY_CIRCUIT_BREAKER" | Unrecognized ``` \ No newline at end of file diff --git a/docs/sdk/models/shared/finding.md b/docs/sdk/models/shared/finding.md index 1e96d34f..15bdad34 100644 --- a/docs/sdk/models/shared/finding.md +++ b/docs/sdk/models/shared/finding.md @@ -5,6 +5,7 @@ The Finding message. This message contains a oneof named finding_type. Only a single field of the following list may be set at a time: - similarUsernameMatch - serviceAccountMisclassification + - decoyCredentialUsed This message contains a oneof named target. Only a single field of the following list may be set at a time: @@ -35,6 +36,7 @@ let value: Finding = {}; | `findingOwnerRef1` | [shared.FindingOwnerRef](../../../sdk/models/shared/findingownerref.md) | :heavy_minus_sign: | The FindingOwnerRef message.

This message contains a oneof named owner. Only a single field of the following list may be set at a time:
- identityUserId
- appOwnerAppId
- managerOfUserId
- userSetId
| | `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | | `customTags` | Record | :heavy_minus_sign: | The customTags field. | +| `decoyCredentialUsedType` | [shared.DecoyCredentialUsedType](../../../sdk/models/shared/decoycredentialusedtype.md) | :heavy_minus_sign: | DecoyCredentialUsedType: a planted decoy credential authenticated
successfully. | | `fingerprint` | *string* | :heavy_minus_sign: | The fingerprint field. | | `firstObservedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | | `id` | *string* | :heavy_minus_sign: | The id field. | diff --git a/docs/sdk/models/shared/findingsearchrequest.md b/docs/sdk/models/shared/findingsearchrequest.md index 9b5dc3f9..db9bb744 100644 --- a/docs/sdk/models/shared/findingsearchrequest.md +++ b/docs/sdk/models/shared/findingsearchrequest.md @@ -16,7 +16,7 @@ let value: FindingSearchRequest = {}; | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | | `appIds` | *string*[] | :heavy_minus_sign: | Filter by app IDs (OR within field). | | `appUserIds` | *string*[] | :heavy_minus_sign: | Filter by app user IDs (OR within field). Matches findings whose
target.app_user_target.app_user_id is in this list. | -| `findingTypes` | *string*[] | :heavy_minus_sign: | Filter by finding type discriminators (OR within field). | +| `findingTypes` | [shared.FindingTypes](../../../sdk/models/shared/findingtypes.md)[] | :heavy_minus_sign: | Filter by finding type (OR within field). | | `pageSize` | *number* | :heavy_minus_sign: | Maximum number of findings to return per page. | | `pageToken` | *string* | :heavy_minus_sign: | Pagination token from a previous response. | | `query` | *string* | :heavy_minus_sign: | Free text search query. | diff --git a/docs/sdk/models/shared/findingtypes.md b/docs/sdk/models/shared/findingtypes.md new file mode 100644 index 00000000..6d69fd7f --- /dev/null +++ b/docs/sdk/models/shared/findingtypes.md @@ -0,0 +1,17 @@ +# FindingTypes + +## Example Usage + +```typescript +import { FindingTypes } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: FindingTypes = "FINDING_TYPE_SIMILAR_USERNAME_MATCH"; + +// Open enum: unrecognized values are captured as Unrecognized +``` + +## Values + +```typescript +"FINDING_TYPE_UNSPECIFIED" | "FINDING_TYPE_SIMILAR_USERNAME_MATCH" | "FINDING_TYPE_SERVICE_ACCOUNT_MISCLASSIFICATION" | "FINDING_TYPE_DECOY_CREDENTIAL_USED" | Unrecognized +``` \ No newline at end of file diff --git a/docs/sdk/models/shared/formfield.md b/docs/sdk/models/shared/formfield.md index 292f650d..48a5114b 100644 --- a/docs/sdk/models/shared/formfield.md +++ b/docs/sdk/models/shared/formfield.md @@ -38,6 +38,7 @@ let value: FormField = {}; | `int64Field` | [shared.Int64Field](../../../sdk/models/shared/int64field.md) | :heavy_minus_sign: | N/A | | `name` | *string* | :heavy_minus_sign: | The name field. | | `oauth2Field` | [shared.Oauth2Field](../../../sdk/models/shared/oauth2field.md) | :heavy_minus_sign: | The Oauth2Field message.

This message contains a oneof named view. Only a single field of the following list may be set at a time:
- oauth2FieldView
| +| `readOnly` | *boolean* | :heavy_minus_sign: | When true, this field is displayed to the user but cannot be edited. | | `required` | *boolean* | :heavy_minus_sign: | The required field. | | `sharedProviderConfig` | [shared.SharedProviderConfig](../../../sdk/models/shared/sharedproviderconfig.md) | :heavy_minus_sign: | The SharedProviderConfig message. | | `stringField` | [shared.FormStringField](../../../sdk/models/shared/formstringfield.md) | :heavy_minus_sign: | N/A | diff --git a/docs/sdk/models/shared/getappentitlemententitlementownerresponse.md b/docs/sdk/models/shared/getappentitlemententitlementownerresponse.md new file mode 100644 index 00000000..5ee32cde --- /dev/null +++ b/docs/sdk/models/shared/getappentitlemententitlementownerresponse.md @@ -0,0 +1,17 @@ +# GetAppEntitlementEntitlementOwnerResponse + +GetAppEntitlementEntitlementOwnerResponse is the response for getting an entitlement ownership source on an entitlement. + +## Example Usage + +```typescript +import { GetAppEntitlementEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: GetAppEntitlementEntitlementOwnerResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| `appEntitlementOwnerEntitlement` | [shared.AppEntitlementOwnerEntitlement](../../../sdk/models/shared/appentitlementownerentitlement.md) | :heavy_minus_sign: | AppEntitlementOwnerEntitlement represents an entitlement ownership source for an app entitlement. | \ No newline at end of file diff --git a/docs/sdk/models/shared/getentitlementownerresponse.md b/docs/sdk/models/shared/getappentitlementownerresponse.md similarity index 86% rename from docs/sdk/models/shared/getentitlementownerresponse.md rename to docs/sdk/models/shared/getappentitlementownerresponse.md index a6d02f75..cfce57aa 100644 --- a/docs/sdk/models/shared/getentitlementownerresponse.md +++ b/docs/sdk/models/shared/getappentitlementownerresponse.md @@ -1,13 +1,13 @@ -# GetEntitlementOwnerResponse +# GetAppEntitlementOwnerResponse GetEntitlementOwnerResponse is the response for getting an entitlement ownership source. ## Example Usage ```typescript -import { GetEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; +import { GetAppEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: GetEntitlementOwnerResponse = {}; +let value: GetAppEntitlementOwnerResponse = {}; ``` ## Fields diff --git a/docs/sdk/models/shared/getappentitlementuserownerresponse.md b/docs/sdk/models/shared/getappentitlementuserownerresponse.md new file mode 100644 index 00000000..c5cb9b0f --- /dev/null +++ b/docs/sdk/models/shared/getappentitlementuserownerresponse.md @@ -0,0 +1,17 @@ +# GetAppEntitlementUserOwnerResponse + +GetAppEntitlementUserOwnerResponse is the response for getting a user ownership source on an entitlement. + +## Example Usage + +```typescript +import { GetAppEntitlementUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: GetAppEntitlementUserOwnerResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | +| `appEntitlementOwnerUser` | [shared.AppEntitlementOwnerUser](../../../sdk/models/shared/appentitlementowneruser.md) | :heavy_minus_sign: | AppEntitlementOwnerUser represents a user ownership source for an app entitlement. | \ No newline at end of file diff --git a/docs/sdk/models/shared/getuserownerresponse.md b/docs/sdk/models/shared/getappuserownerresponse.md similarity index 85% rename from docs/sdk/models/shared/getuserownerresponse.md rename to docs/sdk/models/shared/getappuserownerresponse.md index 1c946cbc..fd16abb1 100644 --- a/docs/sdk/models/shared/getuserownerresponse.md +++ b/docs/sdk/models/shared/getappuserownerresponse.md @@ -1,13 +1,13 @@ -# GetUserOwnerResponse +# GetAppUserOwnerResponse GetUserOwnerResponse is the response for getting a user ownership source. ## Example Usage ```typescript -import { GetUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; +import { GetAppUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: GetUserOwnerResponse = {}; +let value: GetAppUserOwnerResponse = {}; ``` ## Fields diff --git a/docs/sdk/models/shared/getconnectorentitlementownerresponse.md b/docs/sdk/models/shared/getconnectorentitlementownerresponse.md new file mode 100644 index 00000000..cc682e8e --- /dev/null +++ b/docs/sdk/models/shared/getconnectorentitlementownerresponse.md @@ -0,0 +1,17 @@ +# GetConnectorEntitlementOwnerResponse + +GetConnectorEntitlementOwnerResponse is the response for getting an entitlement ownership source on a connector. + +## Example Usage + +```typescript +import { GetConnectorEntitlementOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: GetConnectorEntitlementOwnerResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `connectorOwnerEntitlement` | [shared.ConnectorOwnerEntitlement](../../../sdk/models/shared/connectorownerentitlement.md) | :heavy_minus_sign: | ConnectorOwnerEntitlement represents an entitlement ownership source for a connector. | \ No newline at end of file diff --git a/docs/sdk/models/shared/getconnectoruserownerresponse.md b/docs/sdk/models/shared/getconnectoruserownerresponse.md new file mode 100644 index 00000000..c16ced4c --- /dev/null +++ b/docs/sdk/models/shared/getconnectoruserownerresponse.md @@ -0,0 +1,17 @@ +# GetConnectorUserOwnerResponse + +GetConnectorUserOwnerResponse is the response for getting a user ownership source on a connector. + +## Example Usage + +```typescript +import { GetConnectorUserOwnerResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: GetConnectorUserOwnerResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| `connectorOwnerUser` | [shared.ConnectorOwnerUser](../../../sdk/models/shared/connectorowneruser.md) | :heavy_minus_sign: | ConnectorOwnerUser represents a user ownership source for a connector. | \ No newline at end of file diff --git a/docs/sdk/models/shared/getfindingresponse.md b/docs/sdk/models/shared/getfindingresponse.md index 86331cc4..662456df 100644 --- a/docs/sdk/models/shared/getfindingresponse.md +++ b/docs/sdk/models/shared/getfindingresponse.md @@ -12,7 +12,7 @@ let value: GetFindingResponse = {}; ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `expanded` | [shared.GetFindingResponseExpanded](../../../sdk/models/shared/getfindingresponseexpanded.md)[] | :heavy_minus_sign: | The expanded field. | -| `finding` | [shared.Finding](../../../sdk/models/shared/finding.md) | :heavy_minus_sign: | The Finding message.

This message contains a oneof named finding_type. Only a single field of the following list may be set at a time:
- similarUsernameMatch
- serviceAccountMisclassification


This message contains a oneof named target. Only a single field of the following list may be set at a time:
- identityUserTarget
- appUserTarget


This message contains a oneof named evidence. Only a single field of the following list may be set at a time:
- similarUsernameMatchEvidence
- serviceAccountMisclassificationEvidence
| \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `expanded` | [shared.GetFindingResponseExpanded](../../../sdk/models/shared/getfindingresponseexpanded.md)[] | :heavy_minus_sign: | The expanded field. | +| `finding` | [shared.Finding](../../../sdk/models/shared/finding.md) | :heavy_minus_sign: | The Finding message.

This message contains a oneof named finding_type. Only a single field of the following list may be set at a time:
- similarUsernameMatch
- serviceAccountMisclassification
- decoyCredentialUsed


This message contains a oneof named target. Only a single field of the following list may be set at a time:
- identityUserTarget
- appUserTarget


This message contains a oneof named evidence. Only a single field of the following list may be set at a time:
- similarUsernameMatchEvidence
- serviceAccountMisclassificationEvidence
| \ No newline at end of file diff --git a/docs/sdk/models/shared/getrequestsettingsresponse.md b/docs/sdk/models/shared/getrequestsettingsresponse.md new file mode 100644 index 00000000..bf1f52e0 --- /dev/null +++ b/docs/sdk/models/shared/getrequestsettingsresponse.md @@ -0,0 +1,17 @@ +# GetRequestSettingsResponse + +The GetRequestSettingsResponse message. + +## Example Usage + +```typescript +import { GetRequestSettingsResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: GetRequestSettingsResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| `requestSettings` | [shared.RequestSettings](../../../sdk/models/shared/requestsettings.md) | :heavy_minus_sign: | RequestSettings holds tenant-wide configuration for the access-request flow. | \ No newline at end of file diff --git a/docs/sdk/models/shared/getschemaresponse.md b/docs/sdk/models/shared/getschemaresponse.md new file mode 100644 index 00000000..352be9d1 --- /dev/null +++ b/docs/sdk/models/shared/getschemaresponse.md @@ -0,0 +1,17 @@ +# GetSchemaResponse + +The GetSchemaResponse message. + +## Example Usage + +```typescript +import { GetSchemaResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: GetSchemaResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `tfSchemaMapping` | [shared.TFSchemaMapping](../../../sdk/models/shared/tfschemamapping.md) | :heavy_minus_sign: | TFSchemaMapping describes how to translate one C1 API object into a
single Terraform block. Variant-specific metadata (e.g. `import_id` for
resources) lives on the `block` oneof.

This message contains a oneof named block. Only a single field of the following list may be set at a time:
- resource
- dataSource
| \ No newline at end of file diff --git a/docs/sdk/models/shared/getuserdeveloperpreferencesresponse.md b/docs/sdk/models/shared/getuserdeveloperpreferencesresponse.md new file mode 100644 index 00000000..362a4fc6 --- /dev/null +++ b/docs/sdk/models/shared/getuserdeveloperpreferencesresponse.md @@ -0,0 +1,17 @@ +# GetUserDeveloperPreferencesResponse + +The GetUserDeveloperPreferencesResponse message. + +## Example Usage + +```typescript +import { GetUserDeveloperPreferencesResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: GetUserDeveloperPreferencesResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | +| `userDeveloperPreferences` | [shared.UserDeveloperPreferences](../../../sdk/models/shared/userdeveloperpreferences.md) | :heavy_minus_sign: | UserDeveloperPreferences holds a user's developer-tooling preferences,
organized into per-feature clusters. | \ No newline at end of file diff --git a/docs/sdk/models/shared/graphedge.md b/docs/sdk/models/shared/graphedge.md new file mode 100644 index 00000000..f2bd6b77 --- /dev/null +++ b/docs/sdk/models/shared/graphedge.md @@ -0,0 +1,21 @@ +# GraphEdge + +An edge in the access graph. + +## Example Usage + +```typescript +import { GraphEdge } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: GraphEdge = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `hiddenChildren` | *number* | :heavy_minus_sign: | The hiddenChildren field. | +| `isTruncated` | *boolean* | :heavy_minus_sign: | The isTruncated field. | +| `sourceId` | *string* | :heavy_minus_sign: | The sourceId field. | +| `targetId` | *string* | :heavy_minus_sign: | The targetId field. | +| `type` | [shared.GraphEdgeType](../../../sdk/models/shared/graphedgetype.md) | :heavy_minus_sign: | The type field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/graphedgetype.md b/docs/sdk/models/shared/graphedgetype.md new file mode 100644 index 00000000..ee57bfcb --- /dev/null +++ b/docs/sdk/models/shared/graphedgetype.md @@ -0,0 +1,19 @@ +# GraphEdgeType + +The type field. + +## Example Usage + +```typescript +import { GraphEdgeType } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: GraphEdgeType = "GRAPH_EDGE_TYPE_PROXY_BINDING"; + +// Open enum: unrecognized values are captured as Unrecognized +``` + +## Values + +```typescript +"GRAPH_EDGE_TYPE_UNSPECIFIED" | "GRAPH_EDGE_TYPE_IDENTITY_LINK" | "GRAPH_EDGE_TYPE_DIRECT_GRANT" | "GRAPH_EDGE_TYPE_APP_HIERARCHY" | "GRAPH_EDGE_TYPE_RESOURCE_HIERARCHY" | "GRAPH_EDGE_TYPE_PROXY_BINDING" | Unrecognized +``` \ No newline at end of file diff --git a/docs/sdk/models/shared/graphnode.md b/docs/sdk/models/shared/graphnode.md new file mode 100644 index 00000000..cbd92fbe --- /dev/null +++ b/docs/sdk/models/shared/graphnode.md @@ -0,0 +1,21 @@ +# GraphNode + +A node in the access graph. + +## Example Usage + +```typescript +import { GraphNode } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: GraphNode = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `appId` | *string* | :heavy_minus_sign: | The appId field. | +| `displayName` | *string* | :heavy_minus_sign: | The displayName field. | +| `id` | *string* | :heavy_minus_sign: | The id field. | +| `resourceTypeId` | *string* | :heavy_minus_sign: | The resourceTypeId field. | +| `type` | [shared.GraphNodeType](../../../sdk/models/shared/graphnodetype.md) | :heavy_minus_sign: | The type field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/graphnodetype.md b/docs/sdk/models/shared/graphnodetype.md new file mode 100644 index 00000000..b68f4c81 --- /dev/null +++ b/docs/sdk/models/shared/graphnodetype.md @@ -0,0 +1,19 @@ +# GraphNodeType + +The type field. + +## Example Usage + +```typescript +import { GraphNodeType } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: GraphNodeType = "GRAPH_NODE_TYPE_USER"; + +// Open enum: unrecognized values are captured as Unrecognized +``` + +## Values + +```typescript +"GRAPH_NODE_TYPE_UNSPECIFIED" | "GRAPH_NODE_TYPE_USER" | "GRAPH_NODE_TYPE_APP_USER" | "GRAPH_NODE_TYPE_APP" | "GRAPH_NODE_TYPE_RESOURCE_TYPE" | "GRAPH_NODE_TYPE_RESOURCE" | "GRAPH_NODE_TYPE_ENTITLEMENT" | "GRAPH_NODE_TYPE_GRANT" | Unrecognized +``` \ No newline at end of file diff --git a/docs/sdk/models/shared/importidshape.md b/docs/sdk/models/shared/importidshape.md new file mode 100644 index 00000000..533f7bef --- /dev/null +++ b/docs/sdk/models/shared/importidshape.md @@ -0,0 +1,26 @@ +# ImportIDShape + +ImportIDShape describes the structure of the `id` value in a + Terraform `import { to = ..., id = "..." }` block. Most resources use + a single string; binding-style resources (App_Owner, + App_Entitlement_Owner, …) use a composite of multiple field values. + +This message contains a oneof named shape. Only a single field of the following list may be set at a time: + - singleString + - composite + + +## Example Usage + +```typescript +import { ImportIDShape } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: ImportIDShape = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | +| `composite` | [shared.Composite](../../../sdk/models/shared/composite.md) | :heavy_minus_sign: | Composite import IDs combine values from multiple component fields
per the declared `format`. | +| `singleString` | [shared.SingleString](../../../sdk/models/shared/singlestring.md) | :heavy_minus_sign: | Single-string import IDs use the resource's id value verbatim. | \ No newline at end of file diff --git a/docs/sdk/models/shared/kind.md b/docs/sdk/models/shared/kind.md new file mode 100644 index 00000000..bbbec821 --- /dev/null +++ b/docs/sdk/models/shared/kind.md @@ -0,0 +1,19 @@ +# Kind + +The kind field. + +## Example Usage + +```typescript +import { Kind } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: Kind = "DECOY_KIND_UNSPECIFIED"; + +// Open enum: unrecognized values are captured as Unrecognized +``` + +## Values + +```typescript +"DECOY_KIND_UNSPECIFIED" | "DECOY_KIND_USER_CLIENT_CREDENTIAL" | "DECOY_KIND_CONNECTOR_CLIENT" | "DECOY_KIND_WORKLOAD_FEDERATION" | "DECOY_KIND_ACCESS_TOKEN" | Unrecognized +``` \ No newline at end of file diff --git a/docs/sdk/models/shared/kinds.md b/docs/sdk/models/shared/kinds.md new file mode 100644 index 00000000..df429d7a --- /dev/null +++ b/docs/sdk/models/shared/kinds.md @@ -0,0 +1,17 @@ +# Kinds + +## Example Usage + +```typescript +import { Kinds } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: Kinds = "DECOY_KIND_WORKLOAD_FEDERATION"; + +// Open enum: unrecognized values are captured as Unrecognized +``` + +## Values + +```typescript +"DECOY_KIND_UNSPECIFIED" | "DECOY_KIND_USER_CLIENT_CREDENTIAL" | "DECOY_KIND_CONNECTOR_CLIENT" | "DECOY_KIND_WORKLOAD_FEDERATION" | "DECOY_KIND_ACCESS_TOKEN" | Unrecognized +``` \ No newline at end of file diff --git a/docs/sdk/models/shared/listcustomanalysisresultsresponse.md b/docs/sdk/models/shared/listcustomanalysisresultsresponse.md new file mode 100644 index 00000000..4a18a5f2 --- /dev/null +++ b/docs/sdk/models/shared/listcustomanalysisresultsresponse.md @@ -0,0 +1,18 @@ +# ListCustomAnalysisResultsResponse + +The ListCustomAnalysisResultsResponse message. + +## Example Usage + +```typescript +import { ListCustomAnalysisResultsResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: ListCustomAnalysisResultsResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `list` | [shared.CustomAnalysisResultView](../../../sdk/models/shared/customanalysisresultview.md)[] | :heavy_minus_sign: | The list field. | +| `nextPageToken` | *string* | :heavy_minus_sign: | The nextPageToken field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/oidcsettings.md b/docs/sdk/models/shared/oidcsettings.md new file mode 100644 index 00000000..974e39f1 --- /dev/null +++ b/docs/sdk/models/shared/oidcsettings.md @@ -0,0 +1,19 @@ +# OIDCSettings + +OIDCSettings is the kind-specific configuration block for classic OIDC + providers (GitHub Actions, GitLab CI, HCP Terraform, AWS IAM Outbound, + any CUSTOM provider). Empty for now; future fields like custom_jwks_url, + audience overrides, and required_claims land here. + +## Example Usage + +```typescript +import { OIDCSettings } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: OIDCSettings = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/policy.md b/docs/sdk/models/shared/policy.md index a01e5654..3030a5be 100644 --- a/docs/sdk/models/shared/policy.md +++ b/docs/sdk/models/shared/policy.md @@ -15,17 +15,18 @@ let value: Policy = {}; ## Fields -| Field | Type | Required | Description | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `description` | *string* | :heavy_minus_sign: | The description of the Policy. | -| `displayName` | *string* | :heavy_minus_sign: | The display name of the Policy. | -| `id` | *string* | :heavy_minus_sign: | The ID of the Policy. | -| `policySteps` | Record | :heavy_minus_sign: | A map from string keys to step sequences. One entry is always the baseline,
keyed by the lowercased policy_type (e.g., "grant", "revoke", "certify").
Additional entries have opaque keys (UUIDs) and are referenced by the rules
array for conditional routing. If no conditional rules are configured, only
the baseline entry exists. | -| `policyType` | [shared.PolicyType](../../../sdk/models/shared/policytype.md) | :heavy_minus_sign: | The type of this policy (grant, revoke, or certify). The lowercased type
name (e.g., "grant") is also the key for the baseline entry in policy_steps. | -| `postActions` | [shared.PolicyPostActions](../../../sdk/models/shared/policypostactions.md)[] | :heavy_minus_sign: | Ordered actions to execute after the policy completes processing. | -| ~~`reassignTasksToDelegates`~~ | *boolean* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

This field is no longer used. Configure delegate reassignment in the policy step instead. | -| `rules` | [shared.Rule](../../../sdk/models/shared/rule.md)[] | :heavy_minus_sign: | Ordered conditional routing rules. Evaluated top-to-bottom; the first
matching rule selects a step sequence from policy_steps. If no rule matches
(or if this array is empty), the baseline entry in policy_steps is used. | -| `systemBuiltin` | *boolean* | :heavy_minus_sign: | Whether this policy is a builtin system policy. Builtin system policies cannot be edited. | -| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `annotations` | Record | :heavy_minus_sign: | Key/value metadata. Up to 16 entries; keys 1-128 chars; values 0-256
chars; URL-safe ASCII. Keys starting with `c1/` are reserved.

Updates have PATCH semantics: keys absent from the request are
preserved; an empty value deletes the key.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `description` | *string* | :heavy_minus_sign: | The description of the Policy. | +| `displayName` | *string* | :heavy_minus_sign: | The display name of the Policy. | +| `id` | *string* | :heavy_minus_sign: | The ID of the Policy. | +| `policySteps` | Record | :heavy_minus_sign: | A map from string keys to step sequences. One entry is always the baseline,
keyed by the lowercased policy_type (e.g., "grant", "revoke", "certify").
Additional entries have opaque keys (UUIDs) and are referenced by the rules
array for conditional routing. If no conditional rules are configured, only
the baseline entry exists. | +| `policyType` | [shared.PolicyType](../../../sdk/models/shared/policytype.md) | :heavy_minus_sign: | The type of this policy (grant, revoke, or certify). The lowercased type
name (e.g., "grant") is also the key for the baseline entry in policy_steps. | +| `postActions` | [shared.PolicyPostActions](../../../sdk/models/shared/policypostactions.md)[] | :heavy_minus_sign: | Ordered actions to execute after the policy completes processing. | +| ~~`reassignTasksToDelegates`~~ | *boolean* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

This field is no longer used. Configure delegate reassignment in the policy step instead. | +| `rules` | [shared.Rule](../../../sdk/models/shared/rule.md)[] | :heavy_minus_sign: | Ordered conditional routing rules. Evaluated top-to-bottom; the first
matching rule selects a step sequence from policy_steps. If no rule matches
(or if this array is empty), the baseline entry in policy_steps is used. | +| `systemBuiltin` | *boolean* | :heavy_minus_sign: | Whether this policy is a builtin system policy. Builtin system policies cannot be edited. | +| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/shared/policyinput.md b/docs/sdk/models/shared/policyinput.md index 0fa89196..e46766cb 100644 --- a/docs/sdk/models/shared/policyinput.md +++ b/docs/sdk/models/shared/policyinput.md @@ -15,15 +15,16 @@ let value: PolicyInput = {}; ## Fields -| Field | Type | Required | Description | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `description` | *string* | :heavy_minus_sign: | The description of the Policy. | -| `displayName` | *string* | :heavy_minus_sign: | The display name of the Policy. | -| `policySteps` | Record | :heavy_minus_sign: | A map from string keys to step sequences. One entry is always the baseline,
keyed by the lowercased policy_type (e.g., "grant", "revoke", "certify").
Additional entries have opaque keys (UUIDs) and are referenced by the rules
array for conditional routing. If no conditional rules are configured, only
the baseline entry exists. | -| `policyType` | [shared.PolicyType](../../../sdk/models/shared/policytype.md) | :heavy_minus_sign: | The type of this policy (grant, revoke, or certify). The lowercased type
name (e.g., "grant") is also the key for the baseline entry in policy_steps. | -| `postActions` | [shared.PolicyPostActions](../../../sdk/models/shared/policypostactions.md)[] | :heavy_minus_sign: | Ordered actions to execute after the policy completes processing. | -| ~~`reassignTasksToDelegates`~~ | *boolean* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

This field is no longer used. Configure delegate reassignment in the policy step instead. | -| `rules` | [shared.Rule](../../../sdk/models/shared/rule.md)[] | :heavy_minus_sign: | Ordered conditional routing rules. Evaluated top-to-bottom; the first
matching rule selects a step sequence from policy_steps. If no rule matches
(or if this array is empty), the baseline entry in policy_steps is used. | -| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `annotations` | Record | :heavy_minus_sign: | Key/value metadata. Up to 16 entries; keys 1-128 chars; values 0-256
chars; URL-safe ASCII. Keys starting with `c1/` are reserved.

Updates have PATCH semantics: keys absent from the request are
preserved; an empty value deletes the key.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `description` | *string* | :heavy_minus_sign: | The description of the Policy. | +| `displayName` | *string* | :heavy_minus_sign: | The display name of the Policy. | +| `policySteps` | Record | :heavy_minus_sign: | A map from string keys to step sequences. One entry is always the baseline,
keyed by the lowercased policy_type (e.g., "grant", "revoke", "certify").
Additional entries have opaque keys (UUIDs) and are referenced by the rules
array for conditional routing. If no conditional rules are configured, only
the baseline entry exists. | +| `policyType` | [shared.PolicyType](../../../sdk/models/shared/policytype.md) | :heavy_minus_sign: | The type of this policy (grant, revoke, or certify). The lowercased type
name (e.g., "grant") is also the key for the baseline entry in policy_steps. | +| `postActions` | [shared.PolicyPostActions](../../../sdk/models/shared/policypostactions.md)[] | :heavy_minus_sign: | Ordered actions to execute after the policy completes processing. | +| ~~`reassignTasksToDelegates`~~ | *boolean* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

This field is no longer used. Configure delegate reassignment in the policy step instead. | +| `rules` | [shared.Rule](../../../sdk/models/shared/rule.md)[] | :heavy_minus_sign: | Ordered conditional routing rules. Evaluated top-to-bottom; the first
matching rule selects a step sequence from policy_steps. If no rule matches
(or if this array is empty), the baseline entry in policy_steps is used. | +| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/shared/requestcatalog.md b/docs/sdk/models/shared/requestcatalog.md index e50a001f..399cf3d4 100644 --- a/docs/sdk/models/shared/requestcatalog.md +++ b/docs/sdk/models/shared/requestcatalog.md @@ -12,20 +12,20 @@ let value: RequestCatalog = {}; ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `accessEntitlements` | [shared.AppEntitlement](../../../sdk/models/shared/appentitlement.md)[] | :heavy_minus_sign: | An array of app entitlements that, if the user has, can view the contents of this catalog. | -| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `createdByUserId` | *string* | :heavy_minus_sign: | The id of the user this request catalog was created by. | -| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `description` | *string* | :heavy_minus_sign: | The description of the request catalog. | -| `displayName` | *string* | :heavy_minus_sign: | The display name of the request catalog. | -| `enrollmentBehavior` | [shared.EnrollmentBehavior](../../../sdk/models/shared/enrollmentbehavior.md) | :heavy_minus_sign: | Defines how to handle the request policies of the entitlements in the catalog during enrollment. | -| `grantPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy to use for access requests in this catalog.
This is different from the catalog AppEntitlement's grant_policy_id, which is used for catalog membership grants. | -| `id` | *string* | :heavy_minus_sign: | The id of the request catalog. | -| `published` | *boolean* | :heavy_minus_sign: | Whether or not this catalog is published. | -| `requestBundle` | *boolean* | :heavy_minus_sign: | Whether all the entitlements in the catalog can be requests at once. Your tenant must have the bundles feature to use this. | -| `unenrollmentBehavior` | [shared.UnenrollmentBehavior](../../../sdk/models/shared/unenrollmentbehavior.md) | :heavy_minus_sign: | Defines how to handle the revocation of the entitlements in the catalog during unenrollment. | -| `unenrollmentEntitlementBehavior` | [shared.UnenrollmentEntitlementBehavior](../../../sdk/models/shared/unenrollmententitlementbehavior.md) | :heavy_minus_sign: | Defines how to handle the revoke policies of the entitlements in the catalog during unenrollment. | -| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `visibleToEveryone` | *boolean* | :heavy_minus_sign: | If this is true, the access entitlement requirement is ignored. | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `accessEntitlements` | [shared.AppEntitlement](../../../sdk/models/shared/appentitlement.md)[] | :heavy_minus_sign: | An array of app entitlements that, if the user has, can view the contents of this catalog. | +| `annotations` | Record | :heavy_minus_sign: | Bounded key/value metadata bag for IaC marking and customer tags.
See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128
chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars
URL-safe ASCII; total serialized ≤ 4096 bytes. Keys matching ^c1/
are reserved.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `createdByUserId` | *string* | :heavy_minus_sign: | The id of the user this request catalog was created by. | +| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `description` | *string* | :heavy_minus_sign: | The description of the request catalog. | +| `displayName` | *string* | :heavy_minus_sign: | The display name of the request catalog. | +| `enrollmentBehavior` | [shared.EnrollmentBehavior](../../../sdk/models/shared/enrollmentbehavior.md) | :heavy_minus_sign: | Defines how to handle the request policies of the entitlements in the catalog during enrollment. | +| `id` | *string* | :heavy_minus_sign: | The id of the request catalog. | +| `published` | *boolean* | :heavy_minus_sign: | Whether or not this catalog is published. | +| `requestBundle` | *boolean* | :heavy_minus_sign: | Whether all the entitlements in the catalog can be requests at once. Your tenant must have the bundles feature to use this. | +| `unenrollmentBehavior` | [shared.UnenrollmentBehavior](../../../sdk/models/shared/unenrollmentbehavior.md) | :heavy_minus_sign: | Defines how to handle the revocation of the entitlements in the catalog during unenrollment. | +| `unenrollmentEntitlementBehavior` | [shared.UnenrollmentEntitlementBehavior](../../../sdk/models/shared/unenrollmententitlementbehavior.md) | :heavy_minus_sign: | Defines how to handle the revoke policies of the entitlements in the catalog during unenrollment. | +| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `visibleToEveryone` | *boolean* | :heavy_minus_sign: | If this is true, the access entitlement requirement is ignored. | \ No newline at end of file diff --git a/docs/sdk/models/shared/requestcataloginput.md b/docs/sdk/models/shared/requestcataloginput.md index 2be3fb19..61065e2e 100644 --- a/docs/sdk/models/shared/requestcataloginput.md +++ b/docs/sdk/models/shared/requestcataloginput.md @@ -12,20 +12,20 @@ let value: RequestCatalogInput = {}; ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `accessEntitlements` | [shared.AppEntitlementInput](../../../sdk/models/shared/appentitlementinput.md)[] | :heavy_minus_sign: | An array of app entitlements that, if the user has, can view the contents of this catalog. | -| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `createdByUserId` | *string* | :heavy_minus_sign: | The id of the user this request catalog was created by. | -| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `description` | *string* | :heavy_minus_sign: | The description of the request catalog. | -| `displayName` | *string* | :heavy_minus_sign: | The display name of the request catalog. | -| `enrollmentBehavior` | [shared.EnrollmentBehavior](../../../sdk/models/shared/enrollmentbehavior.md) | :heavy_minus_sign: | Defines how to handle the request policies of the entitlements in the catalog during enrollment. | -| `grantPolicyId` | *string* | :heavy_minus_sign: | The ID of the policy to use for access requests in this catalog.
This is different from the catalog AppEntitlement's grant_policy_id, which is used for catalog membership grants. | -| `id` | *string* | :heavy_minus_sign: | The id of the request catalog. | -| `published` | *boolean* | :heavy_minus_sign: | Whether or not this catalog is published. | -| `requestBundle` | *boolean* | :heavy_minus_sign: | Whether all the entitlements in the catalog can be requests at once. Your tenant must have the bundles feature to use this. | -| `unenrollmentBehavior` | [shared.UnenrollmentBehavior](../../../sdk/models/shared/unenrollmentbehavior.md) | :heavy_minus_sign: | Defines how to handle the revocation of the entitlements in the catalog during unenrollment. | -| `unenrollmentEntitlementBehavior` | [shared.UnenrollmentEntitlementBehavior](../../../sdk/models/shared/unenrollmententitlementbehavior.md) | :heavy_minus_sign: | Defines how to handle the revoke policies of the entitlements in the catalog during unenrollment. | -| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `visibleToEveryone` | *boolean* | :heavy_minus_sign: | If this is true, the access entitlement requirement is ignored. | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `accessEntitlements` | [shared.AppEntitlementInput](../../../sdk/models/shared/appentitlementinput.md)[] | :heavy_minus_sign: | An array of app entitlements that, if the user has, can view the contents of this catalog. | +| `annotations` | Record | :heavy_minus_sign: | Bounded key/value metadata bag for IaC marking and customer tags.
See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128
chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars
URL-safe ASCII; total serialized ≤ 4096 bytes. Keys matching ^c1/
are reserved.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `createdByUserId` | *string* | :heavy_minus_sign: | The id of the user this request catalog was created by. | +| `deletedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `description` | *string* | :heavy_minus_sign: | The description of the request catalog. | +| `displayName` | *string* | :heavy_minus_sign: | The display name of the request catalog. | +| `enrollmentBehavior` | [shared.EnrollmentBehavior](../../../sdk/models/shared/enrollmentbehavior.md) | :heavy_minus_sign: | Defines how to handle the request policies of the entitlements in the catalog during enrollment. | +| `id` | *string* | :heavy_minus_sign: | The id of the request catalog. | +| `published` | *boolean* | :heavy_minus_sign: | Whether or not this catalog is published. | +| `requestBundle` | *boolean* | :heavy_minus_sign: | Whether all the entitlements in the catalog can be requests at once. Your tenant must have the bundles feature to use this. | +| `unenrollmentBehavior` | [shared.UnenrollmentBehavior](../../../sdk/models/shared/unenrollmentbehavior.md) | :heavy_minus_sign: | Defines how to handle the revocation of the entitlements in the catalog during unenrollment. | +| `unenrollmentEntitlementBehavior` | [shared.UnenrollmentEntitlementBehavior](../../../sdk/models/shared/unenrollmententitlementbehavior.md) | :heavy_minus_sign: | Defines how to handle the revoke policies of the entitlements in the catalog during unenrollment. | +| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `visibleToEveryone` | *boolean* | :heavy_minus_sign: | If this is true, the access entitlement requirement is ignored. | \ No newline at end of file diff --git a/docs/sdk/models/shared/requestcatalogmanagementservicecreaterequest.md b/docs/sdk/models/shared/requestcatalogmanagementservicecreaterequest.md index 7248da0f..af5b65f4 100644 --- a/docs/sdk/models/shared/requestcatalogmanagementservicecreaterequest.md +++ b/docs/sdk/models/shared/requestcatalogmanagementservicecreaterequest.md @@ -14,15 +14,15 @@ let value: RequestCatalogManagementServiceCreateRequest = { ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `description` | *string* | :heavy_minus_sign: | The description of the new request catalog. | -| `displayName` | *string* | :heavy_check_mark: | The display name of the new request catalog. | -| `enrollmentBehavior` | [shared.RequestCatalogManagementServiceCreateRequestEnrollmentBehavior](../../../sdk/models/shared/requestcatalogmanagementservicecreaterequestenrollmentbehavior.md) | :heavy_minus_sign: | Defines how to handle the request policies of the entitlements in the catalog during enrollment. | -| `expandMask` | [shared.RequestCatalogExpandMask](../../../sdk/models/shared/requestcatalogexpandmask.md) | :heavy_minus_sign: | N/A | -| `grantPolicyId` | *string* | :heavy_minus_sign: | The ID of the grant policy for access requests in this catalog. | -| `published` | *boolean* | :heavy_minus_sign: | Whether or not the new catalog should be created as published. | -| `requestBundle` | *boolean* | :heavy_minus_sign: | Whether all the entitlements in the catalog can be requests at once. Your tenant must have the bundles feature to use this. | -| `unenrollmentBehavior` | [shared.RequestCatalogManagementServiceCreateRequestUnenrollmentBehavior](../../../sdk/models/shared/requestcatalogmanagementservicecreaterequestunenrollmentbehavior.md) | :heavy_minus_sign: | Defines how to handle the revocation of the entitlements in the catalog during unenrollment. | -| `unenrollmentEntitlementBehavior` | [shared.RequestCatalogManagementServiceCreateRequestUnenrollmentEntitlementBehavior](../../../sdk/models/shared/requestcatalogmanagementservicecreaterequestunenrollmententitlementbehavior.md) | :heavy_minus_sign: | Defines how to handle the revoke policies of the entitlements in the catalog during unenrollment. | -| `visibleToEveryone` | *boolean* | :heavy_minus_sign: | Whether or not the new catalog is visible to everyone by default. | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `annotations` | Record | :heavy_minus_sign: | Bounded key/value metadata bag for IaC marking and customer tags.
See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128
chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars
matching URL-safe ASCII; total serialized ≤4096 bytes. Keys starting
with `c1/` are reserved for server-managed use and rejected on write.

Well-known keys: `managed_by`, `iac_workspace`,
`iac_resource_address`, `iac_tool_version`. | +| `description` | *string* | :heavy_minus_sign: | The description of the new request catalog. | +| `displayName` | *string* | :heavy_check_mark: | The display name of the new request catalog. | +| `enrollmentBehavior` | [shared.RequestCatalogManagementServiceCreateRequestEnrollmentBehavior](../../../sdk/models/shared/requestcatalogmanagementservicecreaterequestenrollmentbehavior.md) | :heavy_minus_sign: | Defines how to handle the request policies of the entitlements in the catalog during enrollment. | +| `expandMask` | [shared.RequestCatalogExpandMask](../../../sdk/models/shared/requestcatalogexpandmask.md) | :heavy_minus_sign: | N/A | +| `published` | *boolean* | :heavy_minus_sign: | Whether or not the new catalog should be created as published. | +| `requestBundle` | *boolean* | :heavy_minus_sign: | Whether all the entitlements in the catalog can be requests at once. Your tenant must have the bundles feature to use this. | +| `unenrollmentBehavior` | [shared.RequestCatalogManagementServiceCreateRequestUnenrollmentBehavior](../../../sdk/models/shared/requestcatalogmanagementservicecreaterequestunenrollmentbehavior.md) | :heavy_minus_sign: | Defines how to handle the revocation of the entitlements in the catalog during unenrollment. | +| `unenrollmentEntitlementBehavior` | [shared.RequestCatalogManagementServiceCreateRequestUnenrollmentEntitlementBehavior](../../../sdk/models/shared/requestcatalogmanagementservicecreaterequestunenrollmententitlementbehavior.md) | :heavy_minus_sign: | Defines how to handle the revoke policies of the entitlements in the catalog during unenrollment. | +| `visibleToEveryone` | *boolean* | :heavy_minus_sign: | Whether or not the new catalog is visible to everyone by default. | \ No newline at end of file diff --git a/docs/sdk/models/shared/requestsettings.md b/docs/sdk/models/shared/requestsettings.md new file mode 100644 index 00000000..3736178b --- /dev/null +++ b/docs/sdk/models/shared/requestsettings.md @@ -0,0 +1,17 @@ +# RequestSettings + +RequestSettings holds tenant-wide configuration for the access-request flow. + +## Example Usage + +```typescript +import { RequestSettings } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: RequestSettings = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +| `skipJustification` | *boolean* | :heavy_minus_sign: | When true, request surfaces (webapp, Slack, MS Teams) skip prompting the
requester for a justification. | \ No newline at end of file diff --git a/docs/sdk/models/shared/resolvepausedautomationexecutionsrequest.md b/docs/sdk/models/shared/resolvepausedautomationexecutionsrequest.md index 80673b1c..1092ccda 100644 --- a/docs/sdk/models/shared/resolvepausedautomationexecutionsrequest.md +++ b/docs/sdk/models/shared/resolvepausedautomationexecutionsrequest.md @@ -14,5 +14,5 @@ let value: ResolvePausedAutomationExecutionsRequest = {}; | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `decision` | [shared.Decision](../../../sdk/models/shared/decision.md) | :heavy_minus_sign: | Whether to run or cancel the paused executions. | +| `decision` | [shared.ResolvePausedAutomationExecutionsRequestDecision](../../../sdk/models/shared/resolvepausedautomationexecutionsrequestdecision.md) | :heavy_minus_sign: | Whether to run or cancel the paused executions. | | `reason` | *string* | :heavy_minus_sign: | Optional human-readable reason for the resolution decision. Stored on
the audit row (paused_run / paused_cancelled events) for post-mortem
and compliance use. Surfaced in the FE as a required field on CANCEL
so admins capture why bulk-cancellation happened. Up to 1024 bytes. | \ No newline at end of file diff --git a/docs/sdk/models/shared/resolvepausedautomationexecutionsrequestdecision.md b/docs/sdk/models/shared/resolvepausedautomationexecutionsrequestdecision.md new file mode 100644 index 00000000..18a07a5f --- /dev/null +++ b/docs/sdk/models/shared/resolvepausedautomationexecutionsrequestdecision.md @@ -0,0 +1,20 @@ +# ResolvePausedAutomationExecutionsRequestDecision + +Whether to run or cancel the paused executions. + +## Example Usage + +```typescript +import { ResolvePausedAutomationExecutionsRequestDecision } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: ResolvePausedAutomationExecutionsRequestDecision = + "PAUSED_EXECUTION_DECISION_RUN"; + +// Open enum: unrecognized values are captured as Unrecognized +``` + +## Values + +```typescript +"PAUSED_EXECUTION_DECISION_UNSPECIFIED" | "PAUSED_EXECUTION_DECISION_RUN" | "PAUSED_EXECUTION_DECISION_CANCEL" | Unrecognized +``` \ No newline at end of file diff --git a/docs/sdk/models/shared/resolvepausedautomationexecutionsresponse.md b/docs/sdk/models/shared/resolvepausedautomationexecutionsresponse.md index 8436f9be..0bf6a180 100644 --- a/docs/sdk/models/shared/resolvepausedautomationexecutionsresponse.md +++ b/docs/sdk/models/shared/resolvepausedautomationexecutionsresponse.md @@ -12,7 +12,8 @@ let value: ResolvePausedAutomationExecutionsResponse = {}; ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `erroredCount` | *number* | :heavy_minus_sign: | The number of paused executions that were attempted but failed to
resolve (e.g., a transient Dynamo error during the per-execution
mutate). Per-execution failures do not abort the run — the loop
continues, the failures are recorded on the audit row, and the
affected executions remain in PAUSED_BY_CIRCUIT_BREAKER state so a
subsequent call can retry them. Always 0 in the happy path. | -| `pausedCount` | *number* | :heavy_minus_sign: | The number of paused executions successfully resolved by this call
(transitioned to PENDING for RUN, TERMINATE for CANCEL). Paused
executions are processed inline, paginated server-side. For very large
paused sets (10K+) this RPC may take seconds to minutes; callers should
treat the request as long-running. | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `bulkActionId` | *string* | :heavy_minus_sign: | The bulk action ID created to resolve the paused executions. Track
progress via the BulkAction API. | +| ~~`erroredCount`~~ | *number* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: see paused_count. | +| ~~`pausedCount`~~ | *number* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: previously returned inline resolution counts. Now returns
the bulk action ID for async tracking. | \ No newline at end of file diff --git a/docs/sdk/models/shared/resource.md b/docs/sdk/models/shared/resource.md new file mode 100644 index 00000000..ac32186a --- /dev/null +++ b/docs/sdk/models/shared/resource.md @@ -0,0 +1,17 @@ +# Resource + +Resource-specific schema metadata. + +## Example Usage + +```typescript +import { Resource } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: Resource = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `importIDShape` | [shared.ImportIDShape](../../../sdk/models/shared/importidshape.md) | :heavy_minus_sign: | ImportIDShape describes the structure of the `id` value in a
Terraform `import { to = ..., id = "..." }` block. Most resources use
a single string; binding-style resources (App_Owner,
App_Entitlement_Owner, …) use a composite of multiple field values.

This message contains a oneof named shape. Only a single field of the following list may be set at a time:
- singleString
- composite
| \ No newline at end of file diff --git a/docs/sdk/models/shared/searchentitlementownersresponse.md b/docs/sdk/models/shared/searchappentitlementownersresponse.md similarity index 88% rename from docs/sdk/models/shared/searchentitlementownersresponse.md rename to docs/sdk/models/shared/searchappentitlementownersresponse.md index bf9b0be7..43415f73 100644 --- a/docs/sdk/models/shared/searchentitlementownersresponse.md +++ b/docs/sdk/models/shared/searchappentitlementownersresponse.md @@ -1,13 +1,13 @@ -# SearchEntitlementOwnersResponse +# SearchAppEntitlementOwnersResponse SearchEntitlementOwnersResponse is the response for searching entitlement ownership sources. ## Example Usage ```typescript -import { SearchEntitlementOwnersResponse } from "conductorone-sdk-typescript/sdk/models/shared"; +import { SearchAppEntitlementOwnersResponse } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: SearchEntitlementOwnersResponse = {}; +let value: SearchAppEntitlementOwnersResponse = {}; ``` ## Fields diff --git a/docs/sdk/models/shared/searchappresourceentitlementownersresponse.md b/docs/sdk/models/shared/searchappresourceentitlementownersresponse.md new file mode 100644 index 00000000..078e2562 --- /dev/null +++ b/docs/sdk/models/shared/searchappresourceentitlementownersresponse.md @@ -0,0 +1,18 @@ +# SearchAppResourceEntitlementOwnersResponse + +SearchAppResourceEntitlementOwnersResponse is the response for searching entitlement ownership sources on a resource. + +## Example Usage + +```typescript +import { SearchAppResourceEntitlementOwnersResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: SearchAppResourceEntitlementOwnersResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | +| `list` | [shared.AppResourceOwnerEntitlement](../../../sdk/models/shared/appresourceownerentitlement.md)[] | :heavy_minus_sign: | The list field. | +| `nextPageToken` | *string* | :heavy_minus_sign: | The nextPageToken field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/searchappresourceuserownersresponse.md b/docs/sdk/models/shared/searchappresourceuserownersresponse.md new file mode 100644 index 00000000..7740283e --- /dev/null +++ b/docs/sdk/models/shared/searchappresourceuserownersresponse.md @@ -0,0 +1,18 @@ +# SearchAppResourceUserOwnersResponse + +SearchAppResourceUserOwnersResponse is the response for searching user ownership sources on a resource. + +## Example Usage + +```typescript +import { SearchAppResourceUserOwnersResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: SearchAppResourceUserOwnersResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | +| `list` | [shared.AppResourceOwnerUser](../../../sdk/models/shared/appresourceowneruser.md)[] | :heavy_minus_sign: | The list field. | +| `nextPageToken` | *string* | :heavy_minus_sign: | The nextPageToken field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/searchuserownersresponse.md b/docs/sdk/models/shared/searchappuserownersresponse.md similarity index 88% rename from docs/sdk/models/shared/searchuserownersresponse.md rename to docs/sdk/models/shared/searchappuserownersresponse.md index e3a655f7..a1d76d10 100644 --- a/docs/sdk/models/shared/searchuserownersresponse.md +++ b/docs/sdk/models/shared/searchappuserownersresponse.md @@ -1,13 +1,13 @@ -# SearchUserOwnersResponse +# SearchAppUserOwnersResponse SearchUserOwnersResponse is the response for searching user ownership sources. ## Example Usage ```typescript -import { SearchUserOwnersResponse } from "conductorone-sdk-typescript/sdk/models/shared"; +import { SearchAppUserOwnersResponse } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: SearchUserOwnersResponse = {}; +let value: SearchAppUserOwnersResponse = {}; ``` ## Fields diff --git a/docs/sdk/models/shared/searchautomationsrequest.md b/docs/sdk/models/shared/searchautomationsrequest.md index 2c2de3fe..03d732fe 100644 --- a/docs/sdk/models/shared/searchautomationsrequest.md +++ b/docs/sdk/models/shared/searchautomationsrequest.md @@ -23,5 +23,5 @@ let value: SearchAutomationsRequest = {}; | `query` | *string* | :heavy_minus_sign: | Free-text search query to filter automations by name or description. | | `refs` | [shared.AutomationTemplateRef](../../../sdk/models/shared/automationtemplateref.md)[] | :heavy_minus_sign: | Restrict results to automations matching these template references. | | `sortField` | [shared.SortField](../../../sdk/models/shared/sortfield.md) | :heavy_minus_sign: | Column to sort by. Unspecified (0) means sort by created_at desc (server default). | -| `statuses` | [shared.Statuses](../../../sdk/models/shared/statuses.md)[] | :heavy_minus_sign: | Filter results by automation status. Empty or containing both ON and OFF
applies no status filter. | +| `statuses` | [shared.SearchAutomationsRequestStatuses](../../../sdk/models/shared/searchautomationsrequeststatuses.md)[] | :heavy_minus_sign: | Filter results by automation status. Empty or containing both ON and OFF
applies no status filter. | | `triggerTypes` | [shared.TriggerTypes](../../../sdk/models/shared/triggertypes.md)[] | :heavy_minus_sign: | Filter results to automations with any of the specified trigger types. | \ No newline at end of file diff --git a/docs/sdk/models/shared/searchautomationsrequeststatuses.md b/docs/sdk/models/shared/searchautomationsrequeststatuses.md new file mode 100644 index 00000000..175e852b --- /dev/null +++ b/docs/sdk/models/shared/searchautomationsrequeststatuses.md @@ -0,0 +1,18 @@ +# SearchAutomationsRequestStatuses + +## Example Usage + +```typescript +import { SearchAutomationsRequestStatuses } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: SearchAutomationsRequestStatuses = + "AUTOMATION_STATUS_FILTER_UNSPECIFIED"; + +// Open enum: unrecognized values are captured as Unrecognized +``` + +## Values + +```typescript +"AUTOMATION_STATUS_FILTER_UNSPECIFIED" | "AUTOMATION_STATUS_FILTER_ON" | "AUTOMATION_STATUS_FILTER_OFF" | Unrecognized +``` \ No newline at end of file diff --git a/docs/sdk/models/shared/searchcohortusersrequest.md b/docs/sdk/models/shared/searchcohortusersrequest.md index 6c666c64..208d08e5 100644 --- a/docs/sdk/models/shared/searchcohortusersrequest.md +++ b/docs/sdk/models/shared/searchcohortusersrequest.md @@ -12,8 +12,9 @@ let value: SearchCohortUsersRequest = {}; ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | -| `pageSize` | *number* | :heavy_minus_sign: | Maximum number of users to return per page. | -| `pageToken` | *string* | :heavy_minus_sign: | Pagination token from a previous response. | -| `profileFilters` | [shared.ProfileFilter](../../../sdk/models/shared/profilefilter.md)[] | :heavy_minus_sign: | Additional profile filters to narrow the cohort user search. | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | +| `pageSize` | *number* | :heavy_minus_sign: | Maximum number of users to return per page. | +| `pageToken` | *string* | :heavy_minus_sign: | Pagination token from a previous response. | +| `profileFilters` | [shared.ProfileFilter](../../../sdk/models/shared/profilefilter.md)[] | :heavy_minus_sign: | Additional profile filters to narrow the cohort user search. | +| `selectedEntitlements` | [shared.EntitlementRef](../../../sdk/models/shared/entitlementref.md)[] | :heavy_minus_sign: | Optional list of entitlements to compute per-user coverage for. | \ No newline at end of file diff --git a/docs/sdk/models/shared/searchcohortusersresponse.md b/docs/sdk/models/shared/searchcohortusersresponse.md index 1b1721ca..6e85754d 100644 --- a/docs/sdk/models/shared/searchcohortusersresponse.md +++ b/docs/sdk/models/shared/searchcohortusersresponse.md @@ -12,7 +12,8 @@ let value: SearchCohortUsersResponse = {}; ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | -| `list` | [shared.User](../../../sdk/models/shared/user.md)[] | :heavy_minus_sign: | The list of users matching the cohort and optional filters. | -| `nextPageToken` | *string* | :heavy_minus_sign: | Token to retrieve the next page of results, empty if no more results. | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | +| `list` | [shared.User](../../../sdk/models/shared/user.md)[] | :heavy_minus_sign: | The list of users matching the cohort and optional filters. | +| `nextPageToken` | *string* | :heavy_minus_sign: | Token to retrieve the next page of results, empty if no more results. | +| `usersWithCoverage` | [shared.CohortUserWithCoverage](../../../sdk/models/shared/cohortuserwithcoverage.md)[] | :heavy_minus_sign: | Per-user coverage counts, populated when selected_entitlements is non-empty. | \ No newline at end of file diff --git a/docs/sdk/models/shared/searchconnectorentitlementownersresponse.md b/docs/sdk/models/shared/searchconnectorentitlementownersresponse.md new file mode 100644 index 00000000..59c85153 --- /dev/null +++ b/docs/sdk/models/shared/searchconnectorentitlementownersresponse.md @@ -0,0 +1,18 @@ +# SearchConnectorEntitlementOwnersResponse + +SearchConnectorEntitlementOwnersResponse is the response for searching entitlement ownership sources on a connector. + +## Example Usage + +```typescript +import { SearchConnectorEntitlementOwnersResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: SearchConnectorEntitlementOwnersResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | +| `list` | [shared.ConnectorOwnerEntitlement](../../../sdk/models/shared/connectorownerentitlement.md)[] | :heavy_minus_sign: | The list field. | +| `nextPageToken` | *string* | :heavy_minus_sign: | The nextPageToken field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/searchconnectoruserownersresponse.md b/docs/sdk/models/shared/searchconnectoruserownersresponse.md new file mode 100644 index 00000000..8cabf497 --- /dev/null +++ b/docs/sdk/models/shared/searchconnectoruserownersresponse.md @@ -0,0 +1,18 @@ +# SearchConnectorUserOwnersResponse + +SearchConnectorUserOwnersResponse is the response for searching user ownership sources on a connector. + +## Example Usage + +```typescript +import { SearchConnectorUserOwnersResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: SearchConnectorUserOwnersResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | +| `list` | [shared.ConnectorOwnerUser](../../../sdk/models/shared/connectorowneruser.md)[] | :heavy_minus_sign: | The list field. | +| `nextPageToken` | *string* | :heavy_minus_sign: | The nextPageToken field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/setappentitlementownersv2request.md b/docs/sdk/models/shared/setappentitlementownersrequestv2.md similarity index 80% rename from docs/sdk/models/shared/setappentitlementownersv2request.md rename to docs/sdk/models/shared/setappentitlementownersrequestv2.md index 788f1eb4..c2cde5cd 100644 --- a/docs/sdk/models/shared/setappentitlementownersv2request.md +++ b/docs/sdk/models/shared/setappentitlementownersrequestv2.md @@ -1,13 +1,13 @@ -# SetAppEntitlementOwnersV2Request +# SetAppEntitlementOwnersRequestV2 -SetAppEntitlementOwnersV2Request is the request for setting the owners of an app entitlement for a given role. +SetAppEntitlementOwnersRequest is the request for setting the owners of an app entitlement for a given role. ## Example Usage ```typescript -import { SetAppEntitlementOwnersV2Request } from "conductorone-sdk-typescript/sdk/models/shared"; +import { SetAppEntitlementOwnersRequestV2 } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: SetAppEntitlementOwnersV2Request = {}; +let value: SetAppEntitlementOwnersRequestV2 = {}; ``` ## Fields @@ -15,5 +15,5 @@ let value: SetAppEntitlementOwnersV2Request = {}; | Field | Type | Required | Description | | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | | `appEntitlementRefs` | [shared.AppEntitlementRef](../../../sdk/models/shared/appentitlementref.md)[] | :heavy_minus_sign: | The appEntitlementRefs field. | -| `roleSlug` | *string* | :heavy_minus_sign: | Empty defaults to the "primary" role on the server side. | +| `roleSlug` | *string* | :heavy_minus_sign: | The roleSlug field. | | `userRefs` | [shared.UserRef](../../../sdk/models/shared/userref.md)[] | :heavy_minus_sign: | The userRefs field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/setappentitlementownersresponsev2.md b/docs/sdk/models/shared/setappentitlementownersresponsev2.md new file mode 100644 index 00000000..596bb8ee --- /dev/null +++ b/docs/sdk/models/shared/setappentitlementownersresponsev2.md @@ -0,0 +1,16 @@ +# SetAppEntitlementOwnersResponseV2 + +SetAppEntitlementOwnersResponse is the empty response for setting app entitlement owners. + +## Example Usage + +```typescript +import { SetAppEntitlementOwnersResponseV2 } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: SetAppEntitlementOwnersResponseV2 = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/setappentitlementownersv2response.md b/docs/sdk/models/shared/setappentitlementownersv2response.md deleted file mode 100644 index 17f9f82f..00000000 --- a/docs/sdk/models/shared/setappentitlementownersv2response.md +++ /dev/null @@ -1,16 +0,0 @@ -# SetAppEntitlementOwnersV2Response - -SetAppEntitlementOwnersV2Response is the empty response for setting app entitlement owners. - -## Example Usage - -```typescript -import { SetAppEntitlementOwnersV2Response } from "conductorone-sdk-typescript/sdk/models/shared"; - -let value: SetAppEntitlementOwnersV2Response = {}; -``` - -## Fields - -| Field | Type | Required | Description | -| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/setappresourceownersv2request.md b/docs/sdk/models/shared/setappresourceownersv2request.md new file mode 100644 index 00000000..c8f50ccf --- /dev/null +++ b/docs/sdk/models/shared/setappresourceownersv2request.md @@ -0,0 +1,19 @@ +# SetAppResourceOwnersV2Request + +SetAppResourceOwnersV2Request is the request for setting the owners of an app resource for a given role. + +## Example Usage + +```typescript +import { SetAppResourceOwnersV2Request } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: SetAppResourceOwnersV2Request = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| `appEntitlementRefs` | [shared.AppEntitlementRef](../../../sdk/models/shared/appentitlementref.md)[] | :heavy_minus_sign: | The appEntitlementRefs field. | +| `roleSlug` | *string* | :heavy_minus_sign: | The roleSlug field. | +| `userRefs` | [shared.UserRef](../../../sdk/models/shared/userref.md)[] | :heavy_minus_sign: | The userRefs field. | \ No newline at end of file diff --git a/docs/sdk/models/shared/setappresourceownersv2response.md b/docs/sdk/models/shared/setappresourceownersv2response.md new file mode 100644 index 00000000..caf1ca33 --- /dev/null +++ b/docs/sdk/models/shared/setappresourceownersv2response.md @@ -0,0 +1,16 @@ +# SetAppResourceOwnersV2Response + +SetAppResourceOwnersV2Response is the empty response for setting app resource owners. + +## Example Usage + +```typescript +import { SetAppResourceOwnersV2Response } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: SetAppResourceOwnersV2Response = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/setbundleautomationrequest.md b/docs/sdk/models/shared/setbundleautomationrequest.md index e8361a60..c5432236 100644 --- a/docs/sdk/models/shared/setbundleautomationrequest.md +++ b/docs/sdk/models/shared/setbundleautomationrequest.md @@ -17,10 +17,12 @@ let value: SetBundleAutomationRequest = {}; ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| `bundleAutomationRuleCEL` | [shared.BundleAutomationRuleCEL](../../../sdk/models/shared/bundleautomationrulecel.md) | :heavy_minus_sign: | The BundleAutomationRuleCEL message. | -| `createTasks` | *boolean* | :heavy_minus_sign: | Whether to create access request tasks for matched users instead of granting directly. | -| `disableCircuitBreaker` | *boolean* | :heavy_minus_sign: | Whether to disable the circuit breaker that pauses the automation when excessive membership changes are detected. | -| `enabled` | *boolean* | :heavy_minus_sign: | Whether the automation should actively run on its schedule. | -| `entitlements` | [shared.BundleAutomationRuleEntitlement](../../../sdk/models/shared/bundleautomationruleentitlement.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | +| `bundleAutomationRuleCEL` | [shared.BundleAutomationRuleCEL](../../../sdk/models/shared/bundleautomationrulecel.md) | :heavy_minus_sign: | The BundleAutomationRuleCEL message. | +| `createTasks` | *boolean* | :heavy_minus_sign: | Whether to create access request tasks for matched users instead of granting directly. | +| `disableCircuitBreaker` | *boolean* | :heavy_minus_sign: | Whether to disable the circuit breaker that pauses the automation when excessive membership changes are detected. | +| `enabled` | *boolean* | :heavy_minus_sign: | Whether the automation should actively run on its schedule. | +| `enforceOnSmallProfiles` | *boolean* | :heavy_minus_sign: | When true, the circuit breaker is evaluated even on profiles below the
tenant min-members floor. Defaults to false. | +| `entitlements` | [shared.BundleAutomationRuleEntitlement](../../../sdk/models/shared/bundleautomationruleentitlement.md) | :heavy_minus_sign: | N/A | +| `removedMembersThresholdPercent` | *number* | :heavy_minus_sign: | Per-automation override for the removed-members percent that trips the
circuit breaker (1-100). 0 / unset means inherit the tenant default. | \ No newline at end of file diff --git a/docs/sdk/models/shared/singlestring.md b/docs/sdk/models/shared/singlestring.md new file mode 100644 index 00000000..0475c9b0 --- /dev/null +++ b/docs/sdk/models/shared/singlestring.md @@ -0,0 +1,16 @@ +# SingleString + +Single-string import IDs use the resource's id value verbatim. + +## Example Usage + +```typescript +import { SingleString } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: SingleString = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/sdk/models/shared/spiffesettings.md b/docs/sdk/models/shared/spiffesettings.md new file mode 100644 index 00000000..8f6cee8a --- /dev/null +++ b/docs/sdk/models/shared/spiffesettings.md @@ -0,0 +1,18 @@ +# SPIFFESettings + +SPIFFESettings is the kind-specific configuration block for SPIFFE + trust-domain providers (issuer_url = spiffe://). + +## Example Usage + +```typescript +import { SPIFFESettings } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: SPIFFESettings = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `bundleEndpointUrl` | *string* | :heavy_minus_sign: | HTTPS URL of the JWKS endpoint serving the trust domain's signing keys.
Required: the spiffe:// scheme has no discovery mechanism.
Typically the SPIRE OIDC Discovery Provider's /keys endpoint.

Mutable: updates re-validate the new URL by fetching its JWKS before
persisting; the issuer (trust domain) itself remains immutable. | \ No newline at end of file diff --git a/docs/sdk/models/shared/statuses.md b/docs/sdk/models/shared/statuses.md index e7363831..a82dc038 100644 --- a/docs/sdk/models/shared/statuses.md +++ b/docs/sdk/models/shared/statuses.md @@ -5,7 +5,7 @@ ```typescript import { Statuses } from "conductorone-sdk-typescript/sdk/models/shared"; -let value: Statuses = "AUTOMATION_STATUS_FILTER_OFF"; +let value: Statuses = "DECOY_STATUS_FILTER_DISABLED"; // Open enum: unrecognized values are captured as Unrecognized ``` @@ -13,5 +13,5 @@ let value: Statuses = "AUTOMATION_STATUS_FILTER_OFF"; ## Values ```typescript -"AUTOMATION_STATUS_FILTER_UNSPECIFIED" | "AUTOMATION_STATUS_FILTER_ON" | "AUTOMATION_STATUS_FILTER_OFF" | Unrecognized +"DECOY_STATUS_FILTER_UNSPECIFIED" | "DECOY_STATUS_FILTER_ACTIVE" | "DECOY_STATUS_FILTER_DISABLED" | Unrecognized ``` \ No newline at end of file diff --git a/docs/sdk/models/shared/terraformpreferences.md b/docs/sdk/models/shared/terraformpreferences.md new file mode 100644 index 00000000..9a84f78f --- /dev/null +++ b/docs/sdk/models/shared/terraformpreferences.md @@ -0,0 +1,18 @@ +# TerraformPreferences + +TerraformPreferences groups the user's preferences for the "Show + Terraform code" feature. + +## Example Usage + +```typescript +import { TerraformPreferences } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: TerraformPreferences = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `showCode` | *boolean* | :heavy_minus_sign: | When true, the user sees the "Show Terraform code" trigger on
supported detail pages and list rows. Defaults to false.

Visibility is also role-gated: the trigger is shown only to users
with one of the SystemOwner, SystemOwnerReadOnly, IntegrationAdmin,
ApplicationAdmin, CampaignAdmin, or AccessRequestAdmin roles. Users
without one of these roles will not see the trigger even when this
flag is true. | \ No newline at end of file diff --git a/docs/sdk/models/shared/tffieldmapping.md b/docs/sdk/models/shared/tffieldmapping.md new file mode 100644 index 00000000..e87d5c78 --- /dev/null +++ b/docs/sdk/models/shared/tffieldmapping.md @@ -0,0 +1,30 @@ +# TFFieldMapping + +TFFieldMapping describes how one field of a C1 API object maps to one + attribute of a Terraform block. + +## Example Usage + +```typescript +import { TFFieldMapping } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: TFFieldMapping = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `c1Field` | *string* | :heavy_minus_sign: | The C1 API field name (proto field name, snake_case). | +| `computed` | *boolean* | :heavy_minus_sign: | Whether the server populates this field. A field that is
`computed` and neither `optional` nor `required` is server-only —
do not emit it in user-authored HCL. | +| `elementTfType` | [shared.ElementTfType](../../../sdk/models/shared/elementtftype.md) | :heavy_minus_sign: | For collection fields (list/set/tuple/map) whose elements are
primitives (string/number/bool), the TF type of those elements.
TF_TYPE_UNSPECIFIED for non-collection fields and for collections
of objects (where `nested_fields` describes the element shape). | +| `enumValues` | [shared.EnumValue](../../../sdk/models/shared/enumvalue.md)[] | :heavy_minus_sign: | Declared variants for fields whose C1-side proto type is an enum.
Empty for non-enum fields. The conductorone provider accepts the
full proto enum name as a quoted string (e.g.
`policy_type = "POLICY_TYPE_GRANT"`); emit `EnumValue.name` as the
literal value. | +| `nestedFields` | [shared.TFFieldMapping](../../../sdk/models/shared/tffieldmapping.md)[] | :heavy_minus_sign: | For object-typed fields and list/set/tuple fields whose elements
are objects, the shape of the nested attributes. Empty for
primitive scalars and primitive-element collections. | +| `oneofField` | *string* | :heavy_minus_sign: | When this Terraform attribute corresponds to one variant of a
proto `oneof`, `oneof_field` names the proto oneof and
`oneof_variant` names the active case. Both unset for regular
(non-oneof) fields, which is the common case.

Example: a oneof `target` with variant `automation` on message
`Action` exposed as the TF attribute `action_target_automation`:

oneof_field = "target"
oneof_variant = "automation" | +| `oneofVariant` | *string* | :heavy_minus_sign: | The oneofVariant field. | +| `optional` | *boolean* | :heavy_minus_sign: | Whether the user may supply this field. May co-occur with
`computed` (i.e. either the user or the server can set the value). | +| `tfReference` | [shared.TFReference](../../../sdk/models/shared/tfreference.md) | :heavy_minus_sign: | TFReference describes the Terraform type(s) an ID-shaped field may
reference, plus any sibling fields needed to disambiguate a
composite-key lookup.

`tf_type_names` covers the polymorphic / preferred-default
dimension. `composite_key_fields` covers the multi-key dimension —
some referents can't be resolved with a single id (every
`conductorone_app_entitlement` lookup needs `(app_id, id)`,
every `conductorone_app_entitlement_user_binding` needs three
keys, etc.). | +| `required` | *boolean* | :heavy_minus_sign: | Whether the user must supply this field in HCL. | +| `sensitive` | *boolean* | :heavy_minus_sign: | Whether the value is a secret. Sensitive values must not be
rendered verbatim; emit a placeholder so callers wire the value
through a Terraform variable or vault data source. | +| `tfField` | *string* | :heavy_minus_sign: | The Terraform attribute name. Usually matches c1_field but may
differ in casing or pluralization. | +| `tfType` | [shared.TfType](../../../sdk/models/shared/tftype.md) | :heavy_minus_sign: | The Terraform attribute type. For collections of structured
objects, the element shape is in `nested_fields`. For collections
of primitives, the element type is in `element_tf_type`. | \ No newline at end of file diff --git a/docs/sdk/models/shared/tfreference.md b/docs/sdk/models/shared/tfreference.md new file mode 100644 index 00000000..09621b3b --- /dev/null +++ b/docs/sdk/models/shared/tfreference.md @@ -0,0 +1,27 @@ +# TFReference + +TFReference describes the Terraform type(s) an ID-shaped field may + reference, plus any sibling fields needed to disambiguate a + composite-key lookup. + + `tf_type_names` covers the polymorphic / preferred-default + dimension. `composite_key_fields` covers the multi-key dimension — + some referents can't be resolved with a single id (every + `conductorone_app_entitlement` lookup needs `(app_id, id)`, + every `conductorone_app_entitlement_user_binding` needs three + keys, etc.). + +## Example Usage + +```typescript +import { TFReference } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: TFReference = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `compositeKeyFields` | [shared.CompositeKeyField](../../../sdk/models/shared/compositekeyfield.md)[] | :heavy_minus_sign: | Sibling fields on the SAME parent message whose runtime values
must be paired with this reference's id to look the referent up
via its Terraform data source.

Examples (each entry's c1_field is the C1 proto field name on
the parent message; tf_field is the attribute name in the data
source's `refs[]` struct):

`AppEntitlementAutomation.app_entitlement_id` →
`[{c1_field: "app_id", tf_field: "app_id"}]` (2 keys total)

`AppEntitlementUserBinding.app_user_id` →
`[{c1_field: "app_id", tf_field: "app_id"},
{c1_field: "app_entitlement_id", tf_field: "app_entitlement_id"}]`
(3 keys total)

`AppResourceOwner.user_id` →
`[{c1_field: "app_id", tf_field: "app_id"},
{c1_field: "app_resource_type_id", tf_field: "app_resource_type_id"},
{c1_field: "app_resource_id", tf_field: "app_resource_id"}]`
(4 keys total)

The reference id field itself is always emitted as `id` in the
data source's ref struct (provider convention) — it is NOT
re-listed here.

Empty/unset means single-id lookup is sufficient (User, Policy,
App today). Mirrors `ImportIDShape.Composite.fields`'s
structured shape. | +| `tfTypeNames` | *string*[] | :heavy_minus_sign: | Candidate Terraform types this field may reference. The first
entry is the preferred default when no other signal disambiguates.
Empty means the field is not a reference. | \ No newline at end of file diff --git a/docs/sdk/models/shared/tfschemamapping.md b/docs/sdk/models/shared/tfschemamapping.md new file mode 100644 index 00000000..460b903e --- /dev/null +++ b/docs/sdk/models/shared/tfschemamapping.md @@ -0,0 +1,29 @@ +# TFSchemaMapping + +TFSchemaMapping describes how to translate one C1 API object into a + single Terraform block. Variant-specific metadata (e.g. `import_id` for + resources) lives on the `block` oneof. + +This message contains a oneof named block. Only a single field of the following list may be set at a time: + - resource + - dataSource + + +## Example Usage + +```typescript +import { TFSchemaMapping } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: TFSchemaMapping = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `dataSource` | [shared.DataSource](../../../sdk/models/shared/datasource.md) | :heavy_minus_sign: | Data-source-specific schema metadata. Reserved for future use; empty
in v1. | +| `fields` | [shared.TFFieldMapping](../../../sdk/models/shared/tffieldmapping.md)[] | :heavy_minus_sign: | Per-attribute mapping. Order matches the provider schema; preserve
it when emitting for stable output. | +| `providerVersion` | *string* | :heavy_minus_sign: | The conductorone provider version this schema was derived from
(e.g. "1.0.40"). | +| `refererShapes` | [shared.CompositeKeyFieldSet](../../../sdk/models/shared/compositekeyfieldset.md)[] | :heavy_minus_sign: | The set of distinct composite-key-field shapes that consumers
declare when referencing this target via a TFReference. Used by
the FE multi-root producer to enumerate canonical lookup keys for
its `addressByImportId` registration so cross-root references
collapse correctly to direct expressions regardless of which
consumer site does the lookup.

Each entry is one distinct shape (one `CompositeKeyFieldSet`
with non-empty `fields`). The single-id (bare-id) form is
implicit and is NOT represented here — every producer registers
under `canonicalRefKey(id, {})` unconditionally as a baseline.

Computed at schema-load time from `references_table.go` by
grouping consumer-site `composite_key_fields` declarations
by target tf_type and de-duplicating distinct shapes. Targets
with no composite-key consumers (User, Policy, App today)
ship an empty list. | +| `resource` | [shared.Resource](../../../sdk/models/shared/resource.md) | :heavy_minus_sign: | Resource-specific schema metadata. | +| `tfTypeName` | *string* | :heavy_minus_sign: | The Terraform type identifier — the string immediately after the
`resource` or `data` keyword in HCL (e.g. "conductorone_app"). | \ No newline at end of file diff --git a/docs/sdk/models/shared/tftype.md b/docs/sdk/models/shared/tftype.md new file mode 100644 index 00000000..8c76fa79 --- /dev/null +++ b/docs/sdk/models/shared/tftype.md @@ -0,0 +1,21 @@ +# TfType + +The Terraform attribute type. For collections of structured + objects, the element shape is in `nested_fields`. For collections + of primitives, the element type is in `element_tf_type`. + +## Example Usage + +```typescript +import { TfType } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: TfType = "TF_TYPE_UNSPECIFIED"; + +// Open enum: unrecognized values are captured as Unrecognized +``` + +## Values + +```typescript +"TF_TYPE_UNSPECIFIED" | "TF_TYPE_STRING" | "TF_TYPE_NUMBER" | "TF_TYPE_BOOL" | "TF_TYPE_LIST" | "TF_TYPE_SET" | "TF_TYPE_MAP" | "TF_TYPE_OBJECT" | "TF_TYPE_TUPLE" | Unrecognized +``` \ No newline at end of file diff --git a/docs/sdk/models/shared/updatefindingstateresponse.md b/docs/sdk/models/shared/updatefindingstateresponse.md index 61c41ebd..9f262585 100644 --- a/docs/sdk/models/shared/updatefindingstateresponse.md +++ b/docs/sdk/models/shared/updatefindingstateresponse.md @@ -12,6 +12,6 @@ let value: UpdateFindingStateResponse = {}; ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `finding` | [shared.Finding](../../../sdk/models/shared/finding.md) | :heavy_minus_sign: | The Finding message.

This message contains a oneof named finding_type. Only a single field of the following list may be set at a time:
- similarUsernameMatch
- serviceAccountMisclassification


This message contains a oneof named target. Only a single field of the following list may be set at a time:
- identityUserTarget
- appUserTarget


This message contains a oneof named evidence. Only a single field of the following list may be set at a time:
- similarUsernameMatchEvidence
- serviceAccountMisclassificationEvidence
| \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `finding` | [shared.Finding](../../../sdk/models/shared/finding.md) | :heavy_minus_sign: | The Finding message.

This message contains a oneof named finding_type. Only a single field of the following list may be set at a time:
- similarUsernameMatch
- serviceAccountMisclassification
- decoyCredentialUsed


This message contains a oneof named target. Only a single field of the following list may be set at a time:
- identityUserTarget
- appUserTarget


This message contains a oneof named evidence. Only a single field of the following list may be set at a time:
- similarUsernameMatchEvidence
- serviceAccountMisclassificationEvidence
| \ No newline at end of file diff --git a/docs/sdk/models/shared/updaterequestsettingsrequest.md b/docs/sdk/models/shared/updaterequestsettingsrequest.md new file mode 100644 index 00000000..fd9c3f28 --- /dev/null +++ b/docs/sdk/models/shared/updaterequestsettingsrequest.md @@ -0,0 +1,18 @@ +# UpdateRequestSettingsRequest + +The UpdateRequestSettingsRequest message. + +## Example Usage + +```typescript +import { UpdateRequestSettingsRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: UpdateRequestSettingsRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| `requestSettings` | [shared.RequestSettings](../../../sdk/models/shared/requestsettings.md) | :heavy_minus_sign: | RequestSettings holds tenant-wide configuration for the access-request flow. | +| `updateMask` | *string* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/shared/updaterequestsettingsresponse.md b/docs/sdk/models/shared/updaterequestsettingsresponse.md new file mode 100644 index 00000000..d320ea71 --- /dev/null +++ b/docs/sdk/models/shared/updaterequestsettingsresponse.md @@ -0,0 +1,17 @@ +# UpdateRequestSettingsResponse + +The UpdateRequestSettingsResponse message. + +## Example Usage + +```typescript +import { UpdateRequestSettingsResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: UpdateRequestSettingsResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| `requestSettings` | [shared.RequestSettings](../../../sdk/models/shared/requestsettings.md) | :heavy_minus_sign: | RequestSettings holds tenant-wide configuration for the access-request flow. | \ No newline at end of file diff --git a/docs/sdk/models/shared/updateuserdeveloperpreferencesrequest.md b/docs/sdk/models/shared/updateuserdeveloperpreferencesrequest.md new file mode 100644 index 00000000..ed7900dc --- /dev/null +++ b/docs/sdk/models/shared/updateuserdeveloperpreferencesrequest.md @@ -0,0 +1,17 @@ +# UpdateUserDeveloperPreferencesRequest + +The UpdateUserDeveloperPreferencesRequest message. + +## Example Usage + +```typescript +import { UpdateUserDeveloperPreferencesRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: UpdateUserDeveloperPreferencesRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| `terraformPreferences` | [shared.TerraformPreferences](../../../sdk/models/shared/terraformpreferences.md) | :heavy_minus_sign: | TerraformPreferences groups the user's preferences for the "Show
Terraform code" feature. | \ No newline at end of file diff --git a/docs/sdk/models/shared/updateuserdeveloperpreferencesresponse.md b/docs/sdk/models/shared/updateuserdeveloperpreferencesresponse.md new file mode 100644 index 00000000..40c9ae9c --- /dev/null +++ b/docs/sdk/models/shared/updateuserdeveloperpreferencesresponse.md @@ -0,0 +1,17 @@ +# UpdateUserDeveloperPreferencesResponse + +The UpdateUserDeveloperPreferencesResponse message. + +## Example Usage + +```typescript +import { UpdateUserDeveloperPreferencesResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: UpdateUserDeveloperPreferencesResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | +| `userDeveloperPreferences` | [shared.UserDeveloperPreferences](../../../sdk/models/shared/userdeveloperpreferences.md) | :heavy_minus_sign: | UserDeveloperPreferences holds a user's developer-tooling preferences,
organized into per-feature clusters. | \ No newline at end of file diff --git a/docs/sdk/models/shared/userdeveloperpreferences.md b/docs/sdk/models/shared/userdeveloperpreferences.md new file mode 100644 index 00000000..c871f312 --- /dev/null +++ b/docs/sdk/models/shared/userdeveloperpreferences.md @@ -0,0 +1,18 @@ +# UserDeveloperPreferences + +UserDeveloperPreferences holds a user's developer-tooling preferences, + organized into per-feature clusters. + +## Example Usage + +```typescript +import { UserDeveloperPreferences } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: UserDeveloperPreferences = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| `terraformPreferences` | [shared.TerraformPreferences](../../../sdk/models/shared/terraformpreferences.md) | :heavy_minus_sign: | TerraformPreferences groups the user's preferences for the "Show
Terraform code" feature. | \ No newline at end of file diff --git a/docs/sdk/models/shared/userintrospectrequest.md b/docs/sdk/models/shared/userintrospectrequest.md new file mode 100644 index 00000000..1719350b --- /dev/null +++ b/docs/sdk/models/shared/userintrospectrequest.md @@ -0,0 +1,17 @@ +# UserIntrospectRequest + +The IntrospectRequest message. + +## Example Usage + +```typescript +import { UserIntrospectRequest } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: UserIntrospectRequest = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `userExpandMask` | [shared.UserExpandMask](../../../sdk/models/shared/userexpandmask.md) | :heavy_minus_sign: | The user expand mask is used to indicate which related objects should be expanded in the response.
The supported paths are 'role_ids', 'manager_ids', 'delegated_user_id', 'directory_ids', and '*'. | \ No newline at end of file diff --git a/docs/sdk/models/shared/userintrospectresponse.md b/docs/sdk/models/shared/userintrospectresponse.md new file mode 100644 index 00000000..8679a315 --- /dev/null +++ b/docs/sdk/models/shared/userintrospectresponse.md @@ -0,0 +1,18 @@ +# UserIntrospectResponse + +The IntrospectResponse message. + +## Example Usage + +```typescript +import { UserIntrospectResponse } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: UserIntrospectResponse = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +| `expanded` | [shared.UserIntrospectResponseExpanded](../../../sdk/models/shared/userintrospectresponseexpanded.md)[] | :heavy_minus_sign: | The expanded field. | +| `userView` | [shared.UserView](../../../sdk/models/shared/userview.md) | :heavy_minus_sign: | The UserView object provides a user response object, as well as JSONPATHs to related objects provided by expanders. | \ No newline at end of file diff --git a/docs/sdk/models/shared/userintrospectresponseexpanded.md b/docs/sdk/models/shared/userintrospectresponseexpanded.md new file mode 100644 index 00000000..f95a230c --- /dev/null +++ b/docs/sdk/models/shared/userintrospectresponseexpanded.md @@ -0,0 +1,18 @@ +# UserIntrospectResponseExpanded + +Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. + +## Example Usage + +```typescript +import { UserIntrospectResponseExpanded } from "conductorone-sdk-typescript/sdk/models/shared"; + +let value: UserIntrospectResponseExpanded = {}; +``` + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | +| `atType` | *string* | :heavy_minus_sign: | The type of the serialized message. | +| `additionalProperties` | Record | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/shared/wellknownprovider.md b/docs/sdk/models/shared/wellknownprovider.md index a0eb2aa6..3bedaf45 100644 --- a/docs/sdk/models/shared/wellknownprovider.md +++ b/docs/sdk/models/shared/wellknownprovider.md @@ -16,5 +16,5 @@ let value: WellKnownProvider = "WELL_KNOWN_WORKLOAD_PROVIDER_UNSPECIFIED"; ## Values ```typescript -"WELL_KNOWN_WORKLOAD_PROVIDER_UNSPECIFIED" | "WELL_KNOWN_WORKLOAD_PROVIDER_CUSTOM" | "WELL_KNOWN_WORKLOAD_PROVIDER_GITHUB_ACTIONS" | "WELL_KNOWN_WORKLOAD_PROVIDER_GITLAB_CI" | "WELL_KNOWN_WORKLOAD_PROVIDER_HCP_TERRAFORM" | "WELL_KNOWN_WORKLOAD_PROVIDER_AWS_IAM_OUTBOUND" | Unrecognized +"WELL_KNOWN_WORKLOAD_PROVIDER_UNSPECIFIED" | "WELL_KNOWN_WORKLOAD_PROVIDER_CUSTOM" | "WELL_KNOWN_WORKLOAD_PROVIDER_GITHUB_ACTIONS" | "WELL_KNOWN_WORKLOAD_PROVIDER_GITLAB_CI" | "WELL_KNOWN_WORKLOAD_PROVIDER_HCP_TERRAFORM" | "WELL_KNOWN_WORKLOAD_PROVIDER_AWS_IAM_OUTBOUND" | "WELL_KNOWN_WORKLOAD_PROVIDER_SPIFFE" | Unrecognized ``` \ No newline at end of file diff --git a/docs/sdk/models/shared/workloadfederationprovider.md b/docs/sdk/models/shared/workloadfederationprovider.md index a26b58d7..d3f2506e 100644 --- a/docs/sdk/models/shared/workloadfederationprovider.md +++ b/docs/sdk/models/shared/workloadfederationprovider.md @@ -1,6 +1,20 @@ # WorkloadFederationProvider -WorkloadFederationProvider represents a tenant-level OIDC issuer registration. +WorkloadFederationProvider represents a tenant-level workload identity + issuer registration. Two issuer schemes are supported: + + - https://... classic OIDC issuer; `settings.oidc` MUST be set. + - spiffe://... SPIFFE trust-domain URI; `settings.spiffe` MUST be set. + + The (well_known_provider, issuer_url scheme, settings oneof) tuple is a + tri-invariant: SPIFFE wkp ⟺ spiffe:// issuer ⟺ settings.spiffe set; any + other wkp ⟺ https:// issuer ⟺ settings.oidc set. Issuer URLs are unique + within tenant. + +This message contains a oneof named settings. Only a single field of the following list may be set at a time: + - oidc + - spiffe + ## Example Usage @@ -12,13 +26,15 @@ let value: WorkloadFederationProvider = {}; ## Fields -| Field | Type | Required | Description | -| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | -| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `description` | *string* | :heavy_minus_sign: | A description of what this provider is for. | -| `disabled` | *boolean* | :heavy_minus_sign: | Whether the provider is disabled. Disabled providers reject all token exchanges. | -| `displayName` | *string* | :heavy_minus_sign: | The display name of the provider. | -| `id` | *string* | :heavy_minus_sign: | The unique ID of the provider. | -| `issuerUrl` | *string* | :heavy_minus_sign: | The OIDC issuer URL. Immutable after creation. | -| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `wellKnownProvider` | [shared.WellKnownProvider](../../../sdk/models/shared/wellknownprovider.md) | :heavy_minus_sign: | Well-known provider type. Drives UX (wizard presets, docs, icons).
Set at creation time, immutable. | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `description` | *string* | :heavy_minus_sign: | A description of what this provider is for. | +| `disabled` | *boolean* | :heavy_minus_sign: | Whether the provider is disabled. Disabled providers reject all token exchanges. | +| `displayName` | *string* | :heavy_minus_sign: | The display name of the provider. | +| `id` | *string* | :heavy_minus_sign: | The unique ID of the provider. | +| `issuerUrl` | *string* | :heavy_minus_sign: | Canonical issuer URL. https:// for OIDC providers, spiffe:// for SPIFFE
trust domains. Unique within tenant. Immutable after creation. | +| `oidcSettings` | [shared.OIDCSettings](../../../sdk/models/shared/oidcsettings.md) | :heavy_minus_sign: | OIDCSettings is the kind-specific configuration block for classic OIDC
providers (GitHub Actions, GitLab CI, HCP Terraform, AWS IAM Outbound,
any CUSTOM provider). Empty for now; future fields like custom_jwks_url,
audience overrides, and required_claims land here. | +| `spiffeSettings` | [shared.SPIFFESettings](../../../sdk/models/shared/spiffesettings.md) | :heavy_minus_sign: | SPIFFESettings is the kind-specific configuration block for SPIFFE
trust-domain providers (issuer_url = spiffe://). | +| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | +| `wellKnownProvider` | [shared.WellKnownProvider](../../../sdk/models/shared/wellknownprovider.md) | :heavy_minus_sign: | Well-known provider type. Drives UX (wizard presets, docs, icons).
Set at creation time, immutable. | \ No newline at end of file diff --git a/docs/sdk/models/shared/workloadfederationproviderinput.md b/docs/sdk/models/shared/workloadfederationproviderinput.md index 8be7c32c..80f736ac 100644 --- a/docs/sdk/models/shared/workloadfederationproviderinput.md +++ b/docs/sdk/models/shared/workloadfederationproviderinput.md @@ -1,6 +1,20 @@ # WorkloadFederationProviderInput -WorkloadFederationProvider represents a tenant-level OIDC issuer registration. +WorkloadFederationProvider represents a tenant-level workload identity + issuer registration. Two issuer schemes are supported: + + - https://... classic OIDC issuer; `settings.oidc` MUST be set. + - spiffe://... SPIFFE trust-domain URI; `settings.spiffe` MUST be set. + + The (well_known_provider, issuer_url scheme, settings oneof) tuple is a + tri-invariant: SPIFFE wkp ⟺ spiffe:// issuer ⟺ settings.spiffe set; any + other wkp ⟺ https:// issuer ⟺ settings.oidc set. Issuer URLs are unique + within tenant. + +This message contains a oneof named settings. Only a single field of the following list may be set at a time: + - oidc + - spiffe + ## Example Usage @@ -12,8 +26,10 @@ let value: WorkloadFederationProviderInput = {}; ## Fields -| Field | Type | Required | Description | -| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| `description` | *string* | :heavy_minus_sign: | A description of what this provider is for. | -| `disabled` | *boolean* | :heavy_minus_sign: | Whether the provider is disabled. Disabled providers reject all token exchanges. | -| `displayName` | *string* | :heavy_minus_sign: | The display name of the provider. | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `description` | *string* | :heavy_minus_sign: | A description of what this provider is for. | +| `disabled` | *boolean* | :heavy_minus_sign: | Whether the provider is disabled. Disabled providers reject all token exchanges. | +| `displayName` | *string* | :heavy_minus_sign: | The display name of the provider. | +| `oidcSettings` | [shared.OIDCSettings](../../../sdk/models/shared/oidcsettings.md) | :heavy_minus_sign: | OIDCSettings is the kind-specific configuration block for classic OIDC
providers (GitHub Actions, GitLab CI, HCP Terraform, AWS IAM Outbound,
any CUSTOM provider). Empty for now; future fields like custom_jwks_url,
audience overrides, and required_claims land here. | +| `spiffeSettings` | [shared.SPIFFESettings](../../../sdk/models/shared/spiffesettings.md) | :heavy_minus_sign: | SPIFFESettings is the kind-specific configuration block for SPIFFE
trust-domain providers (issuer_url = spiffe://). | \ No newline at end of file diff --git a/docs/sdk/models/shared/workloadfederationservicecreateproviderrequest.md b/docs/sdk/models/shared/workloadfederationservicecreateproviderrequest.md index 5320f559..06bc6158 100644 --- a/docs/sdk/models/shared/workloadfederationservicecreateproviderrequest.md +++ b/docs/sdk/models/shared/workloadfederationservicecreateproviderrequest.md @@ -2,6 +2,11 @@ The WorkloadFederationServiceCreateProviderRequest message. +This message contains a oneof named settings. Only a single field of the following list may be set at a time: + - oidc + - spiffe + + ## Example Usage ```typescript @@ -12,9 +17,11 @@ let value: WorkloadFederationServiceCreateProviderRequest = {}; ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `description` | *string* | :heavy_minus_sign: | A description of what this provider is for. | -| `displayName` | *string* | :heavy_minus_sign: | The display name for the new provider. | -| `issuerUrl` | *string* | :heavy_minus_sign: | The OIDC issuer URL. Will be validated via OIDC discovery.
Normalized on write: lowercase host, no trailing slash, HTTPS only. | -| `wellKnownProvider` | [shared.WorkloadFederationServiceCreateProviderRequestWellKnownProvider](../../../sdk/models/shared/workloadfederationservicecreateproviderrequestwellknownprovider.md) | :heavy_minus_sign: | Well-known provider type. Required -- UNSPECIFIED is rejected.
When set to a named source, the backend validates issuer_url consistency. | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `description` | *string* | :heavy_minus_sign: | A description of what this provider is for. | +| `displayName` | *string* | :heavy_minus_sign: | The display name for the new provider. | +| `issuerUrl` | *string* | :heavy_minus_sign: | The issuer URL. For OIDC providers, this is an HTTPS URL validated via
OIDC discovery. For SPIFFE providers, this is the SPIFFE trust-domain URI
(e.g., spiffe://prod.example.com). Normalized on write: lowercase
scheme/host, no trailing slash. Unique within tenant. | +| `oidcSettings` | [shared.OIDCSettings](../../../sdk/models/shared/oidcsettings.md) | :heavy_minus_sign: | OIDCSettings is the kind-specific configuration block for classic OIDC
providers (GitHub Actions, GitLab CI, HCP Terraform, AWS IAM Outbound,
any CUSTOM provider). Empty for now; future fields like custom_jwks_url,
audience overrides, and required_claims land here. | +| `spiffeSettings` | [shared.SPIFFESettings](../../../sdk/models/shared/spiffesettings.md) | :heavy_minus_sign: | SPIFFESettings is the kind-specific configuration block for SPIFFE
trust-domain providers (issuer_url = spiffe://). | +| `wellKnownProvider` | [shared.WorkloadFederationServiceCreateProviderRequestWellKnownProvider](../../../sdk/models/shared/workloadfederationservicecreateproviderrequestwellknownprovider.md) | :heavy_minus_sign: | Well-known provider type. Required -- UNSPECIFIED is rejected.
When set to a named source, the backend validates issuer_url consistency.
SPIFFE wkp requires `settings.spiffe`; all other wkp values require
`settings.oidc`. | \ No newline at end of file diff --git a/docs/sdk/models/shared/workloadfederationservicecreateproviderrequestwellknownprovider.md b/docs/sdk/models/shared/workloadfederationservicecreateproviderrequestwellknownprovider.md index 580adcb4..72af480c 100644 --- a/docs/sdk/models/shared/workloadfederationservicecreateproviderrequestwellknownprovider.md +++ b/docs/sdk/models/shared/workloadfederationservicecreateproviderrequestwellknownprovider.md @@ -2,6 +2,8 @@ Well-known provider type. Required -- UNSPECIFIED is rejected. When set to a named source, the backend validates issuer_url consistency. + SPIFFE wkp requires `settings.spiffe`; all other wkp values require + `settings.oidc`. ## Example Usage @@ -17,5 +19,5 @@ let value: WorkloadFederationServiceCreateProviderRequestWellKnownProvider = ## Values ```typescript -"WELL_KNOWN_WORKLOAD_PROVIDER_UNSPECIFIED" | "WELL_KNOWN_WORKLOAD_PROVIDER_CUSTOM" | "WELL_KNOWN_WORKLOAD_PROVIDER_GITHUB_ACTIONS" | "WELL_KNOWN_WORKLOAD_PROVIDER_GITLAB_CI" | "WELL_KNOWN_WORKLOAD_PROVIDER_HCP_TERRAFORM" | "WELL_KNOWN_WORKLOAD_PROVIDER_AWS_IAM_OUTBOUND" | Unrecognized +"WELL_KNOWN_WORKLOAD_PROVIDER_UNSPECIFIED" | "WELL_KNOWN_WORKLOAD_PROVIDER_CUSTOM" | "WELL_KNOWN_WORKLOAD_PROVIDER_GITHUB_ACTIONS" | "WELL_KNOWN_WORKLOAD_PROVIDER_GITLAB_CI" | "WELL_KNOWN_WORKLOAD_PROVIDER_HCP_TERRAFORM" | "WELL_KNOWN_WORKLOAD_PROVIDER_AWS_IAM_OUTBOUND" | "WELL_KNOWN_WORKLOAD_PROVIDER_SPIFFE" | Unrecognized ``` \ No newline at end of file diff --git a/docs/sdk/models/shared/workloadfederationservicecreateproviderresponse.md b/docs/sdk/models/shared/workloadfederationservicecreateproviderresponse.md index 4ca913b5..93442209 100644 --- a/docs/sdk/models/shared/workloadfederationservicecreateproviderresponse.md +++ b/docs/sdk/models/shared/workloadfederationservicecreateproviderresponse.md @@ -12,6 +12,6 @@ let value: WorkloadFederationServiceCreateProviderResponse = {}; ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | -| `workloadFederationProvider` | [shared.WorkloadFederationProvider](../../../sdk/models/shared/workloadfederationprovider.md) | :heavy_minus_sign: | WorkloadFederationProvider represents a tenant-level OIDC issuer registration. | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `workloadFederationProvider` | [shared.WorkloadFederationProvider](../../../sdk/models/shared/workloadfederationprovider.md) | :heavy_minus_sign: | WorkloadFederationProvider represents a tenant-level workload identity
issuer registration. Two issuer schemes are supported:

- https://... classic OIDC issuer; `settings.oidc` MUST be set.
- spiffe://... SPIFFE trust-domain URI; `settings.spiffe` MUST be set.

The (well_known_provider, issuer_url scheme, settings oneof) tuple is a
tri-invariant: SPIFFE wkp ⟺ spiffe:// issuer ⟺ settings.spiffe set; any
other wkp ⟺ https:// issuer ⟺ settings.oidc set. Issuer URLs are unique
within tenant.

This message contains a oneof named settings. Only a single field of the following list may be set at a time:
- oidc
- spiffe
| \ No newline at end of file diff --git a/docs/sdk/models/shared/workloadfederationservicegetproviderresponse.md b/docs/sdk/models/shared/workloadfederationservicegetproviderresponse.md index 646bfb73..841196f1 100644 --- a/docs/sdk/models/shared/workloadfederationservicegetproviderresponse.md +++ b/docs/sdk/models/shared/workloadfederationservicegetproviderresponse.md @@ -12,6 +12,6 @@ let value: WorkloadFederationServiceGetProviderResponse = {}; ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | -| `workloadFederationProvider` | [shared.WorkloadFederationProvider](../../../sdk/models/shared/workloadfederationprovider.md) | :heavy_minus_sign: | WorkloadFederationProvider represents a tenant-level OIDC issuer registration. | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `workloadFederationProvider` | [shared.WorkloadFederationProvider](../../../sdk/models/shared/workloadfederationprovider.md) | :heavy_minus_sign: | WorkloadFederationProvider represents a tenant-level workload identity
issuer registration. Two issuer schemes are supported:

- https://... classic OIDC issuer; `settings.oidc` MUST be set.
- spiffe://... SPIFFE trust-domain URI; `settings.spiffe` MUST be set.

The (well_known_provider, issuer_url scheme, settings oneof) tuple is a
tri-invariant: SPIFFE wkp ⟺ spiffe:// issuer ⟺ settings.spiffe set; any
other wkp ⟺ https:// issuer ⟺ settings.oidc set. Issuer URLs are unique
within tenant.

This message contains a oneof named settings. Only a single field of the following list may be set at a time:
- oidc
- spiffe
| \ No newline at end of file diff --git a/docs/sdk/models/shared/workloadfederationservicetesttokenresponse.md b/docs/sdk/models/shared/workloadfederationservicetesttokenresponse.md index 8998b4e7..aba01986 100644 --- a/docs/sdk/models/shared/workloadfederationservicetesttokenresponse.md +++ b/docs/sdk/models/shared/workloadfederationservicetesttokenresponse.md @@ -22,4 +22,5 @@ let value: WorkloadFederationServiceTestTokenResponse = {}; | `testTokenStepResult4` | [shared.TestTokenStepResult](../../../sdk/models/shared/testtokenstepresult.md) | :heavy_minus_sign: | TestTokenStepResult represents the result of a single validation step. | | `overallResult` | *boolean* | :heavy_minus_sign: | Overall result: true only if ALL steps passed. | | `testTokenStepResult5` | [shared.TestTokenStepResult](../../../sdk/models/shared/testtokenstepresult.md) | :heavy_minus_sign: | TestTokenStepResult represents the result of a single validation step. | -| `testTokenStepResult6` | [shared.TestTokenStepResult](../../../sdk/models/shared/testtokenstepresult.md) | :heavy_minus_sign: | TestTokenStepResult represents the result of a single validation step. | \ No newline at end of file +| `testTokenStepResult6` | [shared.TestTokenStepResult](../../../sdk/models/shared/testtokenstepresult.md) | :heavy_minus_sign: | TestTokenStepResult represents the result of a single validation step. | +| `testTokenStepResult7` | [shared.TestTokenStepResult](../../../sdk/models/shared/testtokenstepresult.md) | :heavy_minus_sign: | TestTokenStepResult represents the result of a single validation step. | \ No newline at end of file diff --git a/docs/sdk/models/shared/workloadfederationserviceupdateproviderrequest.md b/docs/sdk/models/shared/workloadfederationserviceupdateproviderrequest.md index a54dadce..66637477 100644 --- a/docs/sdk/models/shared/workloadfederationserviceupdateproviderrequest.md +++ b/docs/sdk/models/shared/workloadfederationserviceupdateproviderrequest.md @@ -12,7 +12,7 @@ let value: WorkloadFederationServiceUpdateProviderRequest = {}; ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -| `workloadFederationProvider` | [shared.WorkloadFederationProviderInput](../../../sdk/models/shared/workloadfederationproviderinput.md) | :heavy_minus_sign: | WorkloadFederationProvider represents a tenant-level OIDC issuer registration. | -| `updateMask` | *string* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `workloadFederationProvider` | [shared.WorkloadFederationProviderInput](../../../sdk/models/shared/workloadfederationproviderinput.md) | :heavy_minus_sign: | WorkloadFederationProvider represents a tenant-level workload identity
issuer registration. Two issuer schemes are supported:

- https://... classic OIDC issuer; `settings.oidc` MUST be set.
- spiffe://... SPIFFE trust-domain URI; `settings.spiffe` MUST be set.

The (well_known_provider, issuer_url scheme, settings oneof) tuple is a
tri-invariant: SPIFFE wkp ⟺ spiffe:// issuer ⟺ settings.spiffe set; any
other wkp ⟺ https:// issuer ⟺ settings.oidc set. Issuer URLs are unique
within tenant.

This message contains a oneof named settings. Only a single field of the following list may be set at a time:
- oidc
- spiffe
| +| `updateMask` | *string* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/sdk/models/shared/workloadfederationserviceupdateproviderresponse.md b/docs/sdk/models/shared/workloadfederationserviceupdateproviderresponse.md index 9d26bdb8..917b56bc 100644 --- a/docs/sdk/models/shared/workloadfederationserviceupdateproviderresponse.md +++ b/docs/sdk/models/shared/workloadfederationserviceupdateproviderresponse.md @@ -12,6 +12,6 @@ let value: WorkloadFederationServiceUpdateProviderResponse = {}; ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | -| `workloadFederationProvider` | [shared.WorkloadFederationProvider](../../../sdk/models/shared/workloadfederationprovider.md) | :heavy_minus_sign: | WorkloadFederationProvider represents a tenant-level OIDC issuer registration. | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `workloadFederationProvider` | [shared.WorkloadFederationProvider](../../../sdk/models/shared/workloadfederationprovider.md) | :heavy_minus_sign: | WorkloadFederationProvider represents a tenant-level workload identity
issuer registration. Two issuer schemes are supported:

- https://... classic OIDC issuer; `settings.oidc` MUST be set.
- spiffe://... SPIFFE trust-domain URI; `settings.spiffe` MUST be set.

The (well_known_provider, issuer_url scheme, settings oneof) tuple is a
tri-invariant: SPIFFE wkp ⟺ spiffe:// issuer ⟺ settings.spiffe set; any
other wkp ⟺ https:// issuer ⟺ settings.oidc set. Issuer URLs are unique
within tenant.

This message contains a oneof named settings. Only a single field of the following list may be set at a time:
- oidc
- spiffe
| \ No newline at end of file diff --git a/docs/sdks/appentitlementownersv2/README.md b/docs/sdks/appentitlementownersv2/README.md index c3984511..87220b0b 100644 --- a/docs/sdks/appentitlementownersv2/README.md +++ b/docs/sdks/appentitlementownersv2/README.md @@ -6,7 +6,13 @@ * [set](#set) - Set * [searchEntitlementOwners](#searchentitlementowners) - Search Entitlement Owners +* [deleteEntitlementOwner](#deleteentitlementowner) - Delete Entitlement Owner +* [getEntitlementOwner](#getentitlementowner) - Get Entitlement Owner +* [createEntitlementOwner](#createentitlementowner) - Create Entitlement Owner * [searchUserOwners](#searchuserowners) - Search User Owners +* [deleteUserOwner](#deleteuserowner) - Delete User Owner +* [getUserOwner](#getuserowner) - Get User Owner +* [createUserOwner](#createuserowner) - Create User Owner ## set @@ -91,7 +97,7 @@ run(); ## searchEntitlementOwners -SearchEntitlementOwners searches for the entitlement ownership for an app entitlement. +SearchEntitlementOwners searches for entitlement ownership sources for an app entitlement. ### Example Usage @@ -170,9 +176,270 @@ run(); | --------------- | --------------- | --------------- | | errors.SDKError | 4XX, 5XX | \*/\* | +## deleteEntitlementOwner + +DeleteEntitlementOwner deletes an entitlement ownership source for an app entitlement. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.appEntitlementOwnersV2.deleteEntitlementOwner({ + appId: "", + entitlementId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { appEntitlementOwnersV2DeleteEntitlementOwner } from "conductorone-sdk-typescript/funcs/appEntitlementOwnersV2DeleteEntitlementOwner.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await appEntitlementOwnersV2DeleteEntitlementOwner(conductoroneSDKTypescript, { + appId: "", + entitlementId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appEntitlementOwnersV2DeleteEntitlementOwner failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest](../../sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementownerrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerResponse](../../sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementownerresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## getEntitlementOwner + +GetEntitlementOwner gets an entitlement ownership source for an app entitlement. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.appEntitlementOwnersV2.getEntitlementOwner({ + appId: "", + entitlementId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { appEntitlementOwnersV2GetEntitlementOwner } from "conductorone-sdk-typescript/funcs/appEntitlementOwnersV2GetEntitlementOwner.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await appEntitlementOwnersV2GetEntitlementOwner(conductoroneSDKTypescript, { + appId: "", + entitlementId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appEntitlementOwnersV2GetEntitlementOwner failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest](../../sdk/models/operations/c1apiappv2appentitlementownersgetentitlementownerrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerResponse](../../sdk/models/operations/c1apiappv2appentitlementownersgetentitlementownerresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## createEntitlementOwner + +CreateEntitlementOwner creates an entitlement ownership source for an app entitlement. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.appEntitlementOwnersV2.createEntitlementOwner({ + appId: "", + entitlementId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { appEntitlementOwnersV2CreateEntitlementOwner } from "conductorone-sdk-typescript/funcs/appEntitlementOwnersV2CreateEntitlementOwner.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await appEntitlementOwnersV2CreateEntitlementOwner(conductoroneSDKTypescript, { + appId: "", + entitlementId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appEntitlementOwnersV2CreateEntitlementOwner failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest](../../sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementownerrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerResponse](../../sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementownerresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + ## searchUserOwners -SearchUserOwners searches for users who are owners of this app entitlement. +SearchUserOwners searches for user ownership sources of this app entitlement. ### Example Usage @@ -247,6 +514,261 @@ run(); ### Errors +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## deleteUserOwner + +DeleteUserOwner deletes a user ownership source for an app entitlement. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.appEntitlementOwnersV2.deleteUserOwner({ + appId: "", + entitlementId: "", + roleSlug: "", + userRefId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { appEntitlementOwnersV2DeleteUserOwner } from "conductorone-sdk-typescript/funcs/appEntitlementOwnersV2DeleteUserOwner.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await appEntitlementOwnersV2DeleteUserOwner(conductoroneSDKTypescript, { + appId: "", + entitlementId: "", + roleSlug: "", + userRefId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appEntitlementOwnersV2DeleteUserOwner failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest](../../sdk/models/operations/c1apiappv2appentitlementownersdeleteuserownerrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerResponse](../../sdk/models/operations/c1apiappv2appentitlementownersdeleteuserownerresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## getUserOwner + +GetUserOwner gets a user ownership source for an app entitlement. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.appEntitlementOwnersV2.getUserOwner({ + appId: "", + entitlementId: "", + roleSlug: "", + userRefId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { appEntitlementOwnersV2GetUserOwner } from "conductorone-sdk-typescript/funcs/appEntitlementOwnersV2GetUserOwner.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await appEntitlementOwnersV2GetUserOwner(conductoroneSDKTypescript, { + appId: "", + entitlementId: "", + roleSlug: "", + userRefId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appEntitlementOwnersV2GetUserOwner failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest](../../sdk/models/operations/c1apiappv2appentitlementownersgetuserownerrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2AppEntitlementOwnersGetUserOwnerResponse](../../sdk/models/operations/c1apiappv2appentitlementownersgetuserownerresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## createUserOwner + +CreateUserOwner creates a user ownership source for an app entitlement. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.appEntitlementOwnersV2.createUserOwner({ + appId: "", + entitlementId: "", + roleSlug: "", + userRefId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { appEntitlementOwnersV2CreateUserOwner } from "conductorone-sdk-typescript/funcs/appEntitlementOwnersV2CreateUserOwner.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await appEntitlementOwnersV2CreateUserOwner(conductoroneSDKTypescript, { + appId: "", + entitlementId: "", + roleSlug: "", + userRefId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appEntitlementOwnersV2CreateUserOwner failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest](../../sdk/models/operations/c1apiappv2appentitlementownerscreateuserownerrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2AppEntitlementOwnersCreateUserOwnerResponse](../../sdk/models/operations/c1apiappv2appentitlementownerscreateuserownerresponse.md)\>** + +### Errors + | Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | | errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/appentitlementsearch/README.md b/docs/sdks/appentitlementsearch/README.md index 6982312a..fd1caedd 100644 --- a/docs/sdks/appentitlementsearch/README.md +++ b/docs/sdks/appentitlementsearch/README.md @@ -8,6 +8,7 @@ * [searchAppEntitlementsForAppUser](#searchappentitlementsforappuser) - Search App Entitlements For App User * [search](#search) - Search * [searchGrants](#searchgrants) - Search Grants +* [searchGraph](#searchgraph) - Search Graph ## searchAppEntitlementsWithExpired @@ -321,6 +322,82 @@ run(); ### Errors +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## searchGraph + +SearchGraph performs a server-side BFS traversal and returns a bounded, filtered subgraph. + Exactly one of user_id, app_id, or resource_id must be set. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.appEntitlementSearch.searchGraph(); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { appEntitlementSearchSearchGraph } from "conductorone-sdk-typescript/funcs/appEntitlementSearchSearchGraph.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await appEntitlementSearchSearchGraph(conductoroneSDKTypescript); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appEntitlementSearchSearchGraph failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [shared.AppEntitlementSearchServiceSearchGraphRequest](../../sdk/models/shared/appentitlementsearchservicesearchgraphrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV1AppEntitlementSearchServiceSearchGraphResponse](../../sdk/models/operations/c1apiappv1appentitlementsearchservicesearchgraphresponse.md)\>** + +### Errors + | Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | | errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/appresourceownersv2/README.md b/docs/sdks/appresourceownersv2/README.md new file mode 100644 index 00000000..2d966dd8 --- /dev/null +++ b/docs/sdks/appresourceownersv2/README.md @@ -0,0 +1,614 @@ +# AppResourceOwnersV2 + +## Overview + +### Available Operations + +* [set](#set) - Set +* [searchEntitlementOwners](#searchentitlementowners) - Search Entitlement Owners +* [deleteEntitlementOwner](#deleteentitlementowner) - Delete Entitlement Owner +* [createEntitlementOwner](#createentitlementowner) - Create Entitlement Owner +* [searchUserOwners](#searchuserowners) - Search User Owners +* [deleteUserOwner](#deleteuserowner) - Delete User Owner +* [createUserOwner](#createuserowner) - Create User Owner + +## set + +Set replaces all owners for a given app resource and role. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.appResourceOwnersV2.set({ + appId: "", + resourceTypeId: "", + resourceId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { appResourceOwnersV2Set } from "conductorone-sdk-typescript/funcs/appResourceOwnersV2Set.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await appResourceOwnersV2Set(conductoroneSDKTypescript, { + appId: "", + resourceTypeId: "", + resourceId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appResourceOwnersV2Set failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2AppResourceOwnersV2SetRequest](../../sdk/models/operations/c1apiappv2appresourceownersv2setrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2AppResourceOwnersV2SetResponse](../../sdk/models/operations/c1apiappv2appresourceownersv2setresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## searchEntitlementOwners + +SearchEntitlementOwners searches for entitlement ownership sources of this app resource. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.appResourceOwnersV2.searchEntitlementOwners({ + appId: "", + resourceTypeId: "", + resourceId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { appResourceOwnersV2SearchEntitlementOwners } from "conductorone-sdk-typescript/funcs/appResourceOwnersV2SearchEntitlementOwners.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await appResourceOwnersV2SearchEntitlementOwners(conductoroneSDKTypescript, { + appId: "", + resourceTypeId: "", + resourceId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appResourceOwnersV2SearchEntitlementOwners failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest](../../sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementownersrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersResponse](../../sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementownersresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## deleteEntitlementOwner + +DeleteEntitlementOwner deletes an entitlement ownership source for an app resource. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.appResourceOwnersV2.deleteEntitlementOwner({ + appId: "", + resourceTypeId: "", + resourceId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { appResourceOwnersV2DeleteEntitlementOwner } from "conductorone-sdk-typescript/funcs/appResourceOwnersV2DeleteEntitlementOwner.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await appResourceOwnersV2DeleteEntitlementOwner(conductoroneSDKTypescript, { + appId: "", + resourceTypeId: "", + resourceId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appResourceOwnersV2DeleteEntitlementOwner failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest](../../sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementownerrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerResponse](../../sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementownerresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## createEntitlementOwner + +CreateEntitlementOwner creates an entitlement ownership source for an app resource. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.appResourceOwnersV2.createEntitlementOwner({ + appId: "", + resourceTypeId: "", + resourceId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { appResourceOwnersV2CreateEntitlementOwner } from "conductorone-sdk-typescript/funcs/appResourceOwnersV2CreateEntitlementOwner.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await appResourceOwnersV2CreateEntitlementOwner(conductoroneSDKTypescript, { + appId: "", + resourceTypeId: "", + resourceId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appResourceOwnersV2CreateEntitlementOwner failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest](../../sdk/models/operations/c1apiappv2appresourceownersv2createentitlementownerrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerResponse](../../sdk/models/operations/c1apiappv2appresourceownersv2createentitlementownerresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## searchUserOwners + +SearchUserOwners searches for user ownership sources of this app resource. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.appResourceOwnersV2.searchUserOwners({ + appId: "", + resourceTypeId: "", + resourceId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { appResourceOwnersV2SearchUserOwners } from "conductorone-sdk-typescript/funcs/appResourceOwnersV2SearchUserOwners.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await appResourceOwnersV2SearchUserOwners(conductoroneSDKTypescript, { + appId: "", + resourceTypeId: "", + resourceId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appResourceOwnersV2SearchUserOwners failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest](../../sdk/models/operations/c1apiappv2appresourceownersv2searchuserownersrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2AppResourceOwnersV2SearchUserOwnersResponse](../../sdk/models/operations/c1apiappv2appresourceownersv2searchuserownersresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## deleteUserOwner + +DeleteUserOwner deletes a user ownership source for an app resource. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.appResourceOwnersV2.deleteUserOwner({ + appId: "", + resourceTypeId: "", + resourceId: "", + roleSlug: "", + userRefId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { appResourceOwnersV2DeleteUserOwner } from "conductorone-sdk-typescript/funcs/appResourceOwnersV2DeleteUserOwner.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await appResourceOwnersV2DeleteUserOwner(conductoroneSDKTypescript, { + appId: "", + resourceTypeId: "", + resourceId: "", + roleSlug: "", + userRefId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appResourceOwnersV2DeleteUserOwner failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest](../../sdk/models/operations/c1apiappv2appresourceownersv2deleteuserownerrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerResponse](../../sdk/models/operations/c1apiappv2appresourceownersv2deleteuserownerresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## createUserOwner + +CreateUserOwner creates a user ownership source for an app resource. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.appResourceOwnersV2.createUserOwner({ + appId: "", + resourceTypeId: "", + resourceId: "", + roleSlug: "", + userRefId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { appResourceOwnersV2CreateUserOwner } from "conductorone-sdk-typescript/funcs/appResourceOwnersV2CreateUserOwner.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await appResourceOwnersV2CreateUserOwner(conductoroneSDKTypescript, { + appId: "", + resourceTypeId: "", + resourceId: "", + roleSlug: "", + userRefId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appResourceOwnersV2CreateUserOwner failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest](../../sdk/models/operations/c1apiappv2appresourceownersv2createuserownerrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2AppResourceOwnersV2CreateUserOwnerResponse](../../sdk/models/operations/c1apiappv2appresourceownersv2createuserownerresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/connectorownersv2/README.md b/docs/sdks/connectorownersv2/README.md index 994a82e5..37c0f2c4 100644 --- a/docs/sdks/connectorownersv2/README.md +++ b/docs/sdks/connectorownersv2/README.md @@ -5,6 +5,14 @@ ### Available Operations * [set](#set) - Set +* [searchEntitlementOwners](#searchentitlementowners) - Search Entitlement Owners +* [deleteEntitlementOwner](#deleteentitlementowner) - Delete Entitlement Owner +* [getEntitlementOwner](#getentitlementowner) - Get Entitlement Owner +* [createEntitlementOwner](#createentitlementowner) - Create Entitlement Owner +* [searchUserOwners](#searchuserowners) - Search User Owners +* [deleteUserOwner](#deleteuserowner) - Delete User Owner +* [getUserOwner](#getuserowner) - Get User Owner +* [createUserOwner](#createuserowner) - Create User Owner ## set @@ -83,6 +91,684 @@ run(); ### Errors +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## searchEntitlementOwners + +SearchEntitlementOwners searches for entitlement ownership sources for a connector. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.connectorOwnersV2.searchEntitlementOwners({ + appId: "", + connectorId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { connectorOwnersV2SearchEntitlementOwners } from "conductorone-sdk-typescript/funcs/connectorOwnersV2SearchEntitlementOwners.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await connectorOwnersV2SearchEntitlementOwners(conductoroneSDKTypescript, { + appId: "", + connectorId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("connectorOwnersV2SearchEntitlementOwners failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest](../../sdk/models/operations/c1apiappv2connectorownerssearchentitlementownersrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersResponse](../../sdk/models/operations/c1apiappv2connectorownerssearchentitlementownersresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## deleteEntitlementOwner + +DeleteEntitlementOwner deletes an entitlement ownership source for a connector. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.connectorOwnersV2.deleteEntitlementOwner({ + appId: "", + connectorId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { connectorOwnersV2DeleteEntitlementOwner } from "conductorone-sdk-typescript/funcs/connectorOwnersV2DeleteEntitlementOwner.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await connectorOwnersV2DeleteEntitlementOwner(conductoroneSDKTypescript, { + appId: "", + connectorId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("connectorOwnersV2DeleteEntitlementOwner failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest](../../sdk/models/operations/c1apiappv2connectorownersdeleteentitlementownerrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerResponse](../../sdk/models/operations/c1apiappv2connectorownersdeleteentitlementownerresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## getEntitlementOwner + +GetEntitlementOwner gets an entitlement ownership source for a connector. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.connectorOwnersV2.getEntitlementOwner({ + appId: "", + connectorId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { connectorOwnersV2GetEntitlementOwner } from "conductorone-sdk-typescript/funcs/connectorOwnersV2GetEntitlementOwner.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await connectorOwnersV2GetEntitlementOwner(conductoroneSDKTypescript, { + appId: "", + connectorId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("connectorOwnersV2GetEntitlementOwner failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest](../../sdk/models/operations/c1apiappv2connectorownersgetentitlementownerrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2ConnectorOwnersGetEntitlementOwnerResponse](../../sdk/models/operations/c1apiappv2connectorownersgetentitlementownerresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## createEntitlementOwner + +CreateEntitlementOwner creates an entitlement ownership source for a connector. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.connectorOwnersV2.createEntitlementOwner({ + appId: "", + connectorId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { connectorOwnersV2CreateEntitlementOwner } from "conductorone-sdk-typescript/funcs/connectorOwnersV2CreateEntitlementOwner.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await connectorOwnersV2CreateEntitlementOwner(conductoroneSDKTypescript, { + appId: "", + connectorId: "", + roleSlug: "", + appEntitlementRefAppId: "", + appEntitlementRefId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("connectorOwnersV2CreateEntitlementOwner failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest](../../sdk/models/operations/c1apiappv2connectorownerscreateentitlementownerrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerResponse](../../sdk/models/operations/c1apiappv2connectorownerscreateentitlementownerresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## searchUserOwners + +SearchUserOwners searches for user ownership sources for a connector. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.connectorOwnersV2.searchUserOwners({ + appId: "", + connectorId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { connectorOwnersV2SearchUserOwners } from "conductorone-sdk-typescript/funcs/connectorOwnersV2SearchUserOwners.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await connectorOwnersV2SearchUserOwners(conductoroneSDKTypescript, { + appId: "", + connectorId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("connectorOwnersV2SearchUserOwners failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2ConnectorOwnersSearchUserOwnersRequest](../../sdk/models/operations/c1apiappv2connectorownerssearchuserownersrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2ConnectorOwnersSearchUserOwnersResponse](../../sdk/models/operations/c1apiappv2connectorownerssearchuserownersresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## deleteUserOwner + +DeleteUserOwner deletes a user ownership source for a connector. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.connectorOwnersV2.deleteUserOwner({ + appId: "", + connectorId: "", + roleSlug: "", + userRefId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { connectorOwnersV2DeleteUserOwner } from "conductorone-sdk-typescript/funcs/connectorOwnersV2DeleteUserOwner.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await connectorOwnersV2DeleteUserOwner(conductoroneSDKTypescript, { + appId: "", + connectorId: "", + roleSlug: "", + userRefId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("connectorOwnersV2DeleteUserOwner failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest](../../sdk/models/operations/c1apiappv2connectorownersdeleteuserownerrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2ConnectorOwnersDeleteUserOwnerResponse](../../sdk/models/operations/c1apiappv2connectorownersdeleteuserownerresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## getUserOwner + +GetUserOwner gets a user ownership source for a connector. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.connectorOwnersV2.getUserOwner({ + appId: "", + connectorId: "", + roleSlug: "", + userRefId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { connectorOwnersV2GetUserOwner } from "conductorone-sdk-typescript/funcs/connectorOwnersV2GetUserOwner.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await connectorOwnersV2GetUserOwner(conductoroneSDKTypescript, { + appId: "", + connectorId: "", + roleSlug: "", + userRefId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("connectorOwnersV2GetUserOwner failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2ConnectorOwnersGetUserOwnerRequest](../../sdk/models/operations/c1apiappv2connectorownersgetuserownerrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2ConnectorOwnersGetUserOwnerResponse](../../sdk/models/operations/c1apiappv2connectorownersgetuserownerresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## createUserOwner + +CreateUserOwner creates a user ownership source for a connector. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.connectorOwnersV2.createUserOwner({ + appId: "", + connectorId: "", + roleSlug: "", + userRefId: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { connectorOwnersV2CreateUserOwner } from "conductorone-sdk-typescript/funcs/connectorOwnersV2CreateUserOwner.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await connectorOwnersV2CreateUserOwner(conductoroneSDKTypescript, { + appId: "", + connectorId: "", + roleSlug: "", + userRefId: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("connectorOwnersV2CreateUserOwner failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiAppV2ConnectorOwnersCreateUserOwnerRequest](../../sdk/models/operations/c1apiappv2connectorownerscreateuserownerrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiAppV2ConnectorOwnersCreateUserOwnerResponse](../../sdk/models/operations/c1apiappv2connectorownerscreateuserownerresponse.md)\>** + +### Errors + | Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | | errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/decoy/README.md b/docs/sdks/decoy/README.md new file mode 100644 index 00000000..16a67fa8 --- /dev/null +++ b/docs/sdks/decoy/README.md @@ -0,0 +1,481 @@ +# Decoy + +## Overview + +### Available Operations + +* [list](#list) - List +* [create](#create) - Create +* [delete](#delete) - Delete +* [get](#get) - Get +* [update](#update) - Update +* [rotate](#rotate) - Rotate + +## list + +List returns decoys for the tenant, paginated. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.decoy.list(); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { decoyList } from "conductorone-sdk-typescript/funcs/decoyList.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await decoyList(conductoroneSDKTypescript); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("decoyList failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiDecoyV1DecoyServiceListResponse](../../sdk/models/operations/c1apidecoyv1decoyservicelistresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## create + +Create mints a decoy credential and returns the one-time vending + material exactly once. The Decoy id is server-set; the credential's + secret cannot be retrieved again after this response. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.decoy.create(); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { decoyCreate } from "conductorone-sdk-typescript/funcs/decoyCreate.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await decoyCreate(conductoroneSDKTypescript); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("decoyCreate failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [shared.DecoyServiceCreateRequest](../../sdk/models/shared/decoyservicecreaterequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiDecoyV1DecoyServiceCreateResponse](../../sdk/models/operations/c1apidecoyv1decoyservicecreateresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## delete + +Delete soft-deletes a decoy and disables the paired credential row. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.decoy.delete({ + id: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { decoyDelete } from "conductorone-sdk-typescript/funcs/decoyDelete.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await decoyDelete(conductoroneSDKTypescript, { + id: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("decoyDelete failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiDecoyV1DecoyServiceDeleteRequest](../../sdk/models/operations/c1apidecoyv1decoyservicedeleterequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiDecoyV1DecoyServiceDeleteResponse](../../sdk/models/operations/c1apidecoyv1decoyservicedeleteresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## get + +Get returns a decoy by id. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.decoy.get({ + id: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { decoyGet } from "conductorone-sdk-typescript/funcs/decoyGet.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await decoyGet(conductoroneSDKTypescript, { + id: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("decoyGet failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiDecoyV1DecoyServiceGetRequest](../../sdk/models/operations/c1apidecoyv1decoyservicegetrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiDecoyV1DecoyServiceGetResponse](../../sdk/models/operations/c1apidecoyv1decoyservicegetresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## update + +Update modifies mutable metadata on a decoy. The decoy variant is + fixed at Create -- rotate the secret with Rotate instead. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.decoy.update({ + id: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { decoyUpdate } from "conductorone-sdk-typescript/funcs/decoyUpdate.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await decoyUpdate(conductoroneSDKTypescript, { + id: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("decoyUpdate failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiDecoyV1DecoyServiceUpdateRequest](../../sdk/models/operations/c1apidecoyv1decoyserviceupdaterequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiDecoyV1DecoyServiceUpdateResponse](../../sdk/models/operations/c1apidecoyv1decoyserviceupdateresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## rotate + +Rotate re-mints the paired credential's secret material, preserves + the decoy_id binding, and returns the new one-time vending material. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.decoy.rotate({ + id: "", + }); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { decoyRotate } from "conductorone-sdk-typescript/funcs/decoyRotate.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await decoyRotate(conductoroneSDKTypescript, { + id: "", + }); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("decoyRotate failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [operations.C1ApiDecoyV1DecoyServiceRotateRequest](../../sdk/models/operations/c1apidecoyv1decoyservicerotaterequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiDecoyV1DecoyServiceRotateResponse](../../sdk/models/operations/c1apidecoyv1decoyservicerotateresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/decoysearch/README.md b/docs/sdks/decoysearch/README.md new file mode 100644 index 00000000..d9ab30ce --- /dev/null +++ b/docs/sdks/decoysearch/README.md @@ -0,0 +1,83 @@ +# DecoySearch + +## Overview + +### Available Operations + +* [search](#search) - Search + +## search + +Search decoys with free-text query and filters for kind, status, + and annotation key. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.decoySearch.search(); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { decoySearchSearch } from "conductorone-sdk-typescript/funcs/decoySearchSearch.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await decoySearchSearch(conductoroneSDKTypescript); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("decoySearchSearch failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [shared.DecoySearchRequest](../../sdk/models/shared/decoysearchrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiDecoyV1DecoySearchServiceSearchResponse](../../sdk/models/operations/c1apidecoyv1decoysearchservicesearchresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/requestsettings/README.md b/docs/sdks/requestsettings/README.md new file mode 100644 index 00000000..00b48227 --- /dev/null +++ b/docs/sdks/requestsettings/README.md @@ -0,0 +1,157 @@ +# RequestSettings + +## Overview + +### Available Operations + +* [get](#get) - Get +* [update](#update) - Update + +## get + +Get returns the tenant's access-request settings. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.requestSettings.get(); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { requestSettingsGet } from "conductorone-sdk-typescript/funcs/requestSettingsGet.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await requestSettingsGet(conductoroneSDKTypescript); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("requestSettingsGet failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiSettingsV1RequestSettingsServiceGetResponse](../../sdk/models/operations/c1apisettingsv1requestsettingsservicegetresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## update + +Update modifies the tenant's access-request settings. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.requestSettings.update(); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { requestSettingsUpdate } from "conductorone-sdk-typescript/funcs/requestSettingsUpdate.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await requestSettingsUpdate(conductoroneSDKTypescript); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("requestSettingsUpdate failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [shared.UpdateRequestSettingsRequest](../../sdk/models/shared/updaterequestsettingsrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiSettingsV1RequestSettingsServiceUpdateResponse](../../sdk/models/operations/c1apisettingsv1requestsettingsserviceupdateresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/roleminingmanagement/README.md b/docs/sdks/roleminingmanagement/README.md index 154845c4..05d1f62e 100644 --- a/docs/sdks/roleminingmanagement/README.md +++ b/docs/sdks/roleminingmanagement/README.md @@ -7,6 +7,7 @@ * [createAccessProfileFromCohort](#createaccessprofilefromcohort) - Create Access Profile From Cohort * [getRoleMiningConfig](#getroleminingconfig) - Get Role Mining Config * [updateRoleMiningConfig](#updateroleminingconfig) - Update Role Mining Config +* [listCustomAnalysisResults](#listcustomanalysisresults) - List Custom Analysis Results * [getCustomAnalysisResult](#getcustomanalysisresult) - Get Custom Analysis Result * [triggerCustomAnalysis](#triggercustomanalysis) - Trigger Custom Analysis * [listRuns](#listruns) - List Runs @@ -243,6 +244,80 @@ run(); | --------------- | --------------- | --------------- | | errors.SDKError | 4XX, 5XX | \*/\* | +## listCustomAnalysisResults + +List recent custom analysis results in reverse chronological order. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.roleMiningManagement.listCustomAnalysisResults(); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { roleMiningManagementListCustomAnalysisResults } from "conductorone-sdk-typescript/funcs/roleMiningManagementListCustomAnalysisResults.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await roleMiningManagementListCustomAnalysisResults(conductoroneSDKTypescript); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("roleMiningManagementListCustomAnalysisResults failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiRoleMiningManagementV1RoleMiningManagementServiceListCustomAnalysisResultsResponse](../../sdk/models/operations/c1apiroleminingmanagementv1roleminingmanagementservicelistcustomanalysisresultsresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + ## getCustomAnalysisResult Invokes the c1.api.role_mining_management.v1.RoleMiningManagementService.GetCustomAnalysisResult method. diff --git a/docs/sdks/terraformexport/README.md b/docs/sdks/terraformexport/README.md new file mode 100644 index 00000000..d510941c --- /dev/null +++ b/docs/sdks/terraformexport/README.md @@ -0,0 +1,83 @@ +# TerraformExport + +## Overview + +### Available Operations + +* [getSchema](#getschema) - Get Schema + +## getSchema + +GetSchema returns the field-by-field Terraform mapping for one C1 + API object type. Cacheable by (object_fqn, block_kind, + provider_version). + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.terraformExport.getSchema(); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { terraformExportGetSchema } from "conductorone-sdk-typescript/funcs/terraformExportGetSchema.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await terraformExportGetSchema(conductoroneSDKTypescript); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("terraformExportGetSchema failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiTerraformExportV1TerraformExportServiceGetSchemaResponse](../../sdk/models/operations/c1apiterraformexportv1terraformexportservicegetschemaresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/user/README.md b/docs/sdks/user/README.md index 5d94beda..272c2130 100644 --- a/docs/sdks/user/README.md +++ b/docs/sdks/user/README.md @@ -8,6 +8,7 @@ * [get](#get) - Get * [getUserProfileTypes](#getuserprofiletypes) - Get User Profile Types * [setExpiringUserDelegationBindingByAdmin](#setexpiringuserdelegationbindingbyadmin) - Set Expiring User Delegation Binding By Admin +* [introspect](#introspect) - Introspect ## list @@ -317,6 +318,82 @@ run(); ### Errors +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## introspect + +Introspect returns the calling user's full UserView (profile, manager, attributes) + resolved from the passport on the request. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.user.introspect(); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { userIntrospect } from "conductorone-sdk-typescript/funcs/userIntrospect.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await userIntrospect(conductoroneSDKTypescript); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("userIntrospect failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [shared.UserIntrospectRequest](../../sdk/models/shared/userintrospectrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiUserV1UserServiceIntrospectResponse](../../sdk/models/operations/c1apiuserv1userserviceintrospectresponse.md)\>** + +### Errors + | Error Type | Status Code | Content Type | | --------------- | --------------- | --------------- | | errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/docs/sdks/userdeveloperpreferences/README.md b/docs/sdks/userdeveloperpreferences/README.md new file mode 100644 index 00000000..3c48a915 --- /dev/null +++ b/docs/sdks/userdeveloperpreferences/README.md @@ -0,0 +1,160 @@ +# UserDeveloperPreferences + +## Overview + +### Available Operations + +* [get](#get) - Get +* [update](#update) - Update + +## get + +Get returns the calling user's developer preferences. Returns the + zero value (all preferences off) for users who have never updated + them. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.userDeveloperPreferences.get(); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { userDeveloperPreferencesGet } from "conductorone-sdk-typescript/funcs/userDeveloperPreferencesGet.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await userDeveloperPreferencesGet(conductoroneSDKTypescript); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("userDeveloperPreferencesGet failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiSettingsV1UserDeveloperPreferencesServiceGetResponse](../../sdk/models/operations/c1apisettingsv1userdeveloperpreferencesservicegetresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## update + +Update modifies the calling user's developer preferences. See the + service-level comment for cluster-merge semantics. + +### Example Usage + + +```typescript +import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript"; + +const conductoroneSDKTypescript = new ConductoroneSDKTypescript({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const result = await conductoroneSDKTypescript.userDeveloperPreferences.update(); + + console.log(result); +} + +run(); +``` + +### Standalone function + +The standalone function version of this method: + +```typescript +import { ConductoroneSDKTypescriptCore } from "conductorone-sdk-typescript/core.js"; +import { userDeveloperPreferencesUpdate } from "conductorone-sdk-typescript/funcs/userDeveloperPreferencesUpdate.js"; + +// Use `ConductoroneSDKTypescriptCore` for best tree-shaking performance. +// You can create one instance of it to use across an application. +const conductoroneSDKTypescript = new ConductoroneSDKTypescriptCore({ + security: { + bearerAuth: "", + oauth: "", + }, +}); + +async function run() { + const res = await userDeveloperPreferencesUpdate(conductoroneSDKTypescript); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("userDeveloperPreferencesUpdate failed:", res.error); + } +} + +run(); +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `request` | [shared.UpdateUserDeveloperPreferencesRequest](../../sdk/models/shared/updateuserdeveloperpreferencesrequest.md) | :heavy_check_mark: | The request object to use for the request. | +| `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | +| `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | +| `options.retries` | [RetryConfig](../../lib/utils/retryconfig.md) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | + +### Response + +**Promise\<[operations.C1ApiSettingsV1UserDeveloperPreferencesServiceUpdateResponse](../../sdk/models/operations/c1apisettingsv1userdeveloperpreferencesserviceupdateresponse.md)\>** + +### Errors + +| Error Type | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/jsr.json b/jsr.json index 4da39406..453e1ce1 100644 --- a/jsr.json +++ b/jsr.json @@ -2,7 +2,7 @@ { "name": "conductorone-sdk-typescript", - "version": "1.2.0", + "version": "1.2.3", "exports": { ".": "./src/index.ts", "./sdk/models/errors": "./src/sdk/models/errors/index.ts", diff --git a/package.json b/package.json index aab2fb5b..9e9d4e47 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,8 @@ { "name": "conductorone-sdk-typescript", - "version": "1.2.2", + "version": "1.2.3", "author": "ConductorOne", + "packageManager": "yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42", "type": "module", "tshy": { "sourceDialects": [ @@ -131,6 +132,5 @@ }, "main": "./dist/commonjs/index.js", "types": "./dist/commonjs/index.d.ts", - "module": "./dist/esm/index.js", - "packageManager": "yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42" + "module": "./dist/esm/index.js" } diff --git a/src/funcs/appEntitlementOwnersV2CreateEntitlementOwner.ts b/src/funcs/appEntitlementOwnersV2CreateEntitlementOwner.ts new file mode 100644 index 00000000..84d2759f --- /dev/null +++ b/src/funcs/appEntitlementOwnersV2CreateEntitlementOwner.ts @@ -0,0 +1,207 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Create Entitlement Owner + * + * @remarks + * CreateEntitlementOwner creates an entitlement ownership source for an app entitlement. + */ +export function appEntitlementOwnersV2CreateEntitlementOwner( + client: ConductoroneSDKTypescriptCore, + request: + operations.C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: + operations.C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations + .C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = encodeJSON( + "body", + payload.CreateAppEntitlementEntitlementOwnerRequest, + { explode: true }, + ); + + const pathParams = { + app_entitlement_ref_app_id: encodeSimple( + "app_entitlement_ref_app_id", + payload.app_entitlement_ref_app_id, + { explode: false, charEncoding: "percent" }, + ), + app_entitlement_ref_id: encodeSimple( + "app_entitlement_ref_id", + payload.app_entitlement_ref_id, + { explode: false, charEncoding: "percent" }, + ), + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + entitlement_id: encodeSimple("entitlement_id", payload.entitlement_id, { + explode: false, + charEncoding: "percent", + }), + role_slug: encodeSimple("role_slug", payload.role_slug, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/entitlements/{entitlement_id}/owners/entitlements/{role_slug}/{app_entitlement_ref_app_id}/{app_entitlement_ref_id}", + )(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.AppEntitlementOwners.CreateEntitlementOwner", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerResponse$inboundSchema, + { key: "CreateAppEntitlementEntitlementOwnerResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/appEntitlementOwnersV2CreateUserOwner.ts b/src/funcs/appEntitlementOwnersV2CreateUserOwner.ts new file mode 100644 index 00000000..1b21e000 --- /dev/null +++ b/src/funcs/appEntitlementOwnersV2CreateUserOwner.ts @@ -0,0 +1,199 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Create User Owner + * + * @remarks + * CreateUserOwner creates a user ownership source for an app entitlement. + */ +export function appEntitlementOwnersV2CreateUserOwner( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2AppEntitlementOwnersCreateUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2AppEntitlementOwnersCreateUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations + .C1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = encodeJSON( + "body", + payload.CreateAppEntitlementUserOwnerRequest, + { explode: true }, + ); + + const pathParams = { + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + entitlement_id: encodeSimple("entitlement_id", payload.entitlement_id, { + explode: false, + charEncoding: "percent", + }), + role_slug: encodeSimple("role_slug", payload.role_slug, { + explode: false, + charEncoding: "percent", + }), + user_ref_id: encodeSimple("user_ref_id", payload.user_ref_id, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/entitlements/{entitlement_id}/owners/users/{role_slug}/{user_ref_id}", + )(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.AppEntitlementOwners.CreateUserOwner", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2AppEntitlementOwnersCreateUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2AppEntitlementOwnersCreateUserOwnerResponse$inboundSchema, + { key: "CreateAppEntitlementUserOwnerResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/appEntitlementOwnersV2DeleteEntitlementOwner.ts b/src/funcs/appEntitlementOwnersV2DeleteEntitlementOwner.ts new file mode 100644 index 00000000..2628f19b --- /dev/null +++ b/src/funcs/appEntitlementOwnersV2DeleteEntitlementOwner.ts @@ -0,0 +1,207 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Delete Entitlement Owner + * + * @remarks + * DeleteEntitlementOwner deletes an entitlement ownership source for an app entitlement. + */ +export function appEntitlementOwnersV2DeleteEntitlementOwner( + client: ConductoroneSDKTypescriptCore, + request: + operations.C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: + operations.C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations + .C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = encodeJSON( + "body", + payload.DeleteAppEntitlementEntitlementOwnerRequest, + { explode: true }, + ); + + const pathParams = { + app_entitlement_ref_app_id: encodeSimple( + "app_entitlement_ref_app_id", + payload.app_entitlement_ref_app_id, + { explode: false, charEncoding: "percent" }, + ), + app_entitlement_ref_id: encodeSimple( + "app_entitlement_ref_id", + payload.app_entitlement_ref_id, + { explode: false, charEncoding: "percent" }, + ), + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + entitlement_id: encodeSimple("entitlement_id", payload.entitlement_id, { + explode: false, + charEncoding: "percent", + }), + role_slug: encodeSimple("role_slug", payload.role_slug, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/entitlements/{entitlement_id}/owners/entitlements/{role_slug}/{app_entitlement_ref_app_id}/{app_entitlement_ref_id}", + )(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.AppEntitlementOwners.DeleteEntitlementOwner", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerResponse$inboundSchema, + { key: "DeleteAppEntitlementEntitlementOwnerResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/appEntitlementOwnersV2DeleteUserOwner.ts b/src/funcs/appEntitlementOwnersV2DeleteUserOwner.ts new file mode 100644 index 00000000..c66067c1 --- /dev/null +++ b/src/funcs/appEntitlementOwnersV2DeleteUserOwner.ts @@ -0,0 +1,199 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Delete User Owner + * + * @remarks + * DeleteUserOwner deletes a user ownership source for an app entitlement. + */ +export function appEntitlementOwnersV2DeleteUserOwner( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations + .C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = encodeJSON( + "body", + payload.DeleteAppEntitlementUserOwnerRequest, + { explode: true }, + ); + + const pathParams = { + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + entitlement_id: encodeSimple("entitlement_id", payload.entitlement_id, { + explode: false, + charEncoding: "percent", + }), + role_slug: encodeSimple("role_slug", payload.role_slug, { + explode: false, + charEncoding: "percent", + }), + user_ref_id: encodeSimple("user_ref_id", payload.user_ref_id, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/entitlements/{entitlement_id}/owners/users/{role_slug}/{user_ref_id}", + )(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.AppEntitlementOwners.DeleteUserOwner", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerResponse$inboundSchema, + { key: "DeleteAppEntitlementUserOwnerResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/appEntitlementOwnersV2GetEntitlementOwner.ts b/src/funcs/appEntitlementOwnersV2GetEntitlementOwner.ts new file mode 100644 index 00000000..a9447ef7 --- /dev/null +++ b/src/funcs/appEntitlementOwnersV2GetEntitlementOwner.ts @@ -0,0 +1,200 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Get Entitlement Owner + * + * @remarks + * GetEntitlementOwner gets an entitlement ownership source for an app entitlement. + */ +export function appEntitlementOwnersV2GetEntitlementOwner( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations + .C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = null; + + const pathParams = { + app_entitlement_ref_app_id: encodeSimple( + "app_entitlement_ref_app_id", + payload.app_entitlement_ref_app_id, + { explode: false, charEncoding: "percent" }, + ), + app_entitlement_ref_id: encodeSimple( + "app_entitlement_ref_id", + payload.app_entitlement_ref_id, + { explode: false, charEncoding: "percent" }, + ), + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + entitlement_id: encodeSimple("entitlement_id", payload.entitlement_id, { + explode: false, + charEncoding: "percent", + }), + role_slug: encodeSimple("role_slug", payload.role_slug, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/entitlements/{entitlement_id}/owners/entitlements/{role_slug}/{app_entitlement_ref_app_id}/{app_entitlement_ref_id}", + )(pathParams); + + const headers = new Headers(compactMap({ + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.AppEntitlementOwners.GetEntitlementOwner", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerResponse$inboundSchema, + { key: "GetAppEntitlementEntitlementOwnerResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/appEntitlementOwnersV2GetUserOwner.ts b/src/funcs/appEntitlementOwnersV2GetUserOwner.ts new file mode 100644 index 00000000..6976d9c9 --- /dev/null +++ b/src/funcs/appEntitlementOwnersV2GetUserOwner.ts @@ -0,0 +1,195 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Get User Owner + * + * @remarks + * GetUserOwner gets a user ownership source for an app entitlement. + */ +export function appEntitlementOwnersV2GetUserOwner( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2AppEntitlementOwnersGetUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2AppEntitlementOwnersGetUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations + .C1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest$outboundSchema.parse( + value, + ), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = null; + + const pathParams = { + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + entitlement_id: encodeSimple("entitlement_id", payload.entitlement_id, { + explode: false, + charEncoding: "percent", + }), + role_slug: encodeSimple("role_slug", payload.role_slug, { + explode: false, + charEncoding: "percent", + }), + user_ref_id: encodeSimple("user_ref_id", payload.user_ref_id, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/entitlements/{entitlement_id}/owners/users/{role_slug}/{user_ref_id}", + )(pathParams); + + const headers = new Headers(compactMap({ + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.AppEntitlementOwners.GetUserOwner", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2AppEntitlementOwnersGetUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2AppEntitlementOwnersGetUserOwnerResponse$inboundSchema, + { key: "GetAppEntitlementUserOwnerResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/appEntitlementOwnersV2SearchEntitlementOwners.ts b/src/funcs/appEntitlementOwnersV2SearchEntitlementOwners.ts index 77a57c8a..c9193766 100644 --- a/src/funcs/appEntitlementOwnersV2SearchEntitlementOwners.ts +++ b/src/funcs/appEntitlementOwnersV2SearchEntitlementOwners.ts @@ -29,7 +29,7 @@ import { Result } from "../sdk/types/fp.js"; * Search Entitlement Owners * * @remarks - * SearchEntitlementOwners searches for the entitlement ownership for an app entitlement. + * SearchEntitlementOwners searches for entitlement ownership sources for an app entitlement. */ export function appEntitlementOwnersV2SearchEntitlementOwners( client: ConductoroneSDKTypescriptCore, diff --git a/src/funcs/appEntitlementOwnersV2SearchUserOwners.ts b/src/funcs/appEntitlementOwnersV2SearchUserOwners.ts index e3735ef0..100dd6c1 100644 --- a/src/funcs/appEntitlementOwnersV2SearchUserOwners.ts +++ b/src/funcs/appEntitlementOwnersV2SearchUserOwners.ts @@ -29,7 +29,7 @@ import { Result } from "../sdk/types/fp.js"; * Search User Owners * * @remarks - * SearchUserOwners searches for users who are owners of this app entitlement. + * SearchUserOwners searches for user ownership sources of this app entitlement. */ export function appEntitlementOwnersV2SearchUserOwners( client: ConductoroneSDKTypescriptCore, diff --git a/src/funcs/appEntitlementOwnersV2Set.ts b/src/funcs/appEntitlementOwnersV2Set.ts index e8b746ab..d7f0c945 100644 --- a/src/funcs/appEntitlementOwnersV2Set.ts +++ b/src/funcs/appEntitlementOwnersV2Set.ts @@ -87,7 +87,7 @@ async function $do( return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON("body", payload.SetAppEntitlementOwnersV2Request, { + const body = encodeJSON("body", payload.SetAppEntitlementOwnersRequestV2, { explode: true, }); @@ -177,7 +177,7 @@ async function $do( M.json( 200, operations.C1ApiAppV2AppEntitlementOwnersSetResponse$inboundSchema, - { key: "SetAppEntitlementOwnersV2Response" }, + { key: "SetAppEntitlementOwnersResponseV2" }, ), )(response, req, { extraFields: responseFields }); if (!result.ok) { diff --git a/src/funcs/appEntitlementSearchSearchGraph.ts b/src/funcs/appEntitlementSearchSearchGraph.ts new file mode 100644 index 00000000..cfc111ff --- /dev/null +++ b/src/funcs/appEntitlementSearchSearchGraph.ts @@ -0,0 +1,178 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import * as shared from "../sdk/models/shared/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Search Graph + * + * @remarks + * SearchGraph performs a server-side BFS traversal and returns a bounded, filtered subgraph. + * Exactly one of user_id, app_id, or resource_id must be set. + */ +export function appEntitlementSearchSearchGraph( + client: ConductoroneSDKTypescriptCore, + request?: shared.AppEntitlementSearchServiceSearchGraphRequest | undefined, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV1AppEntitlementSearchServiceSearchGraphResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request?: shared.AppEntitlementSearchServiceSearchGraphRequest | undefined, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV1AppEntitlementSearchServiceSearchGraphResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + shared.AppEntitlementSearchServiceSearchGraphRequest$outboundSchema + .optional().parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = payload === undefined + ? null + : encodeJSON("body", payload, { explode: true }); + + const path = pathToFunc("/api/v1/search/graph")(); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v1.AppEntitlementSearchService.SearchGraph", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV1AppEntitlementSearchServiceSearchGraphResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV1AppEntitlementSearchServiceSearchGraphResponse$inboundSchema, + { key: "AppEntitlementSearchServiceSearchGraphResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/appOwnersV2CreateEntitlementOwner.ts b/src/funcs/appOwnersV2CreateEntitlementOwner.ts index a7c38617..630c7d29 100644 --- a/src/funcs/appOwnersV2CreateEntitlementOwner.ts +++ b/src/funcs/appOwnersV2CreateEntitlementOwner.ts @@ -86,7 +86,7 @@ async function $do( return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON("body", payload.CreateEntitlementOwnerRequest, { + const body = encodeJSON("body", payload.CreateAppEntitlementOwnerRequest, { explode: true, }); @@ -187,7 +187,7 @@ async function $do( 200, operations .C1ApiAppV2AppOwnersCreateEntitlementOwnerResponse$inboundSchema, - { key: "CreateEntitlementOwnerResponse" }, + { key: "CreateAppEntitlementOwnerResponse" }, ), )(response, req, { extraFields: responseFields }); if (!result.ok) { diff --git a/src/funcs/appOwnersV2CreateUserOwner.ts b/src/funcs/appOwnersV2CreateUserOwner.ts index 9f4fa046..9e061007 100644 --- a/src/funcs/appOwnersV2CreateUserOwner.ts +++ b/src/funcs/appOwnersV2CreateUserOwner.ts @@ -87,7 +87,7 @@ async function $do( return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON("body", payload.CreateUserOwnerRequest, { + const body = encodeJSON("body", payload.CreateAppUserOwnerRequest, { explode: true, }); @@ -181,7 +181,7 @@ async function $do( M.json( 200, operations.C1ApiAppV2AppOwnersCreateUserOwnerResponse$inboundSchema, - { key: "CreateUserOwnerResponse" }, + { key: "CreateAppUserOwnerResponse" }, ), )(response, req, { extraFields: responseFields }); if (!result.ok) { diff --git a/src/funcs/appOwnersV2DeleteEntitlementOwner.ts b/src/funcs/appOwnersV2DeleteEntitlementOwner.ts index 463ac9b6..4a874d49 100644 --- a/src/funcs/appOwnersV2DeleteEntitlementOwner.ts +++ b/src/funcs/appOwnersV2DeleteEntitlementOwner.ts @@ -86,7 +86,7 @@ async function $do( return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON("body", payload.DeleteEntitlementOwnerRequest, { + const body = encodeJSON("body", payload.DeleteAppEntitlementOwnerRequest, { explode: true, }); @@ -187,7 +187,7 @@ async function $do( 200, operations .C1ApiAppV2AppOwnersDeleteEntitlementOwnerResponse$inboundSchema, - { key: "DeleteEntitlementOwnerResponse" }, + { key: "DeleteAppEntitlementOwnerResponse" }, ), )(response, req, { extraFields: responseFields }); if (!result.ok) { diff --git a/src/funcs/appOwnersV2DeleteUserOwner.ts b/src/funcs/appOwnersV2DeleteUserOwner.ts index edcb68dc..586708a9 100644 --- a/src/funcs/appOwnersV2DeleteUserOwner.ts +++ b/src/funcs/appOwnersV2DeleteUserOwner.ts @@ -87,7 +87,7 @@ async function $do( return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON("body", payload.DeleteUserOwnerRequest, { + const body = encodeJSON("body", payload.DeleteAppUserOwnerRequest, { explode: true, }); @@ -181,7 +181,7 @@ async function $do( M.json( 200, operations.C1ApiAppV2AppOwnersDeleteUserOwnerResponse$inboundSchema, - { key: "DeleteUserOwnerResponse" }, + { key: "DeleteAppUserOwnerResponse" }, ), )(response, req, { extraFields: responseFields }); if (!result.ok) { diff --git a/src/funcs/appOwnersV2GetEntitlementOwner.ts b/src/funcs/appOwnersV2GetEntitlementOwner.ts index 608a81cc..30996b60 100644 --- a/src/funcs/appOwnersV2GetEntitlementOwner.ts +++ b/src/funcs/appOwnersV2GetEntitlementOwner.ts @@ -183,7 +183,7 @@ async function $do( M.json( 200, operations.C1ApiAppV2AppOwnersGetEntitlementOwnerResponse$inboundSchema, - { key: "GetEntitlementOwnerResponse" }, + { key: "GetAppEntitlementOwnerResponse" }, ), )(response, req, { extraFields: responseFields }); if (!result.ok) { diff --git a/src/funcs/appOwnersV2GetUserOwner.ts b/src/funcs/appOwnersV2GetUserOwner.ts index 2b30f7ce..eff24ddb 100644 --- a/src/funcs/appOwnersV2GetUserOwner.ts +++ b/src/funcs/appOwnersV2GetUserOwner.ts @@ -178,7 +178,7 @@ async function $do( M.json( 200, operations.C1ApiAppV2AppOwnersGetUserOwnerResponse$inboundSchema, - { key: "GetUserOwnerResponse" }, + { key: "GetAppUserOwnerResponse" }, ), )(response, req, { extraFields: responseFields }); if (!result.ok) { diff --git a/src/funcs/appOwnersV2SearchEntitlementOwners.ts b/src/funcs/appOwnersV2SearchEntitlementOwners.ts index 7fd13f24..3760acc6 100644 --- a/src/funcs/appOwnersV2SearchEntitlementOwners.ts +++ b/src/funcs/appOwnersV2SearchEntitlementOwners.ts @@ -179,7 +179,7 @@ async function $do( 200, operations .C1ApiAppV2AppOwnersSearchEntitlementOwnersResponse$inboundSchema, - { key: "SearchEntitlementOwnersResponse" }, + { key: "SearchAppEntitlementOwnersResponse" }, ), )(response, req, { extraFields: responseFields }); if (!result.ok) { diff --git a/src/funcs/appOwnersV2SearchUserOwners.ts b/src/funcs/appOwnersV2SearchUserOwners.ts index 90162d59..95228a47 100644 --- a/src/funcs/appOwnersV2SearchUserOwners.ts +++ b/src/funcs/appOwnersV2SearchUserOwners.ts @@ -174,7 +174,7 @@ async function $do( M.json( 200, operations.C1ApiAppV2AppOwnersSearchUserOwnersResponse$inboundSchema, - { key: "SearchUserOwnersResponse" }, + { key: "SearchAppUserOwnersResponse" }, ), )(response, req, { extraFields: responseFields }); if (!result.ok) { diff --git a/src/funcs/appResourceOwnersV2CreateEntitlementOwner.ts b/src/funcs/appResourceOwnersV2CreateEntitlementOwner.ts new file mode 100644 index 00000000..2a77f71e --- /dev/null +++ b/src/funcs/appResourceOwnersV2CreateEntitlementOwner.ts @@ -0,0 +1,212 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Create Entitlement Owner + * + * @remarks + * CreateEntitlementOwner creates an entitlement ownership source for an app resource. + */ +export function appResourceOwnersV2CreateEntitlementOwner( + client: ConductoroneSDKTypescriptCore, + request: + operations.C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: + operations.C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations + .C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = encodeJSON( + "body", + payload.CreateAppResourceEntitlementOwnerRequest, + { explode: true }, + ); + + const pathParams = { + app_entitlement_ref_app_id: encodeSimple( + "app_entitlement_ref_app_id", + payload.app_entitlement_ref_app_id, + { explode: false, charEncoding: "percent" }, + ), + app_entitlement_ref_id: encodeSimple( + "app_entitlement_ref_id", + payload.app_entitlement_ref_id, + { explode: false, charEncoding: "percent" }, + ), + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + resource_id: encodeSimple("resource_id", payload.resource_id, { + explode: false, + charEncoding: "percent", + }), + resource_type_id: encodeSimple( + "resource_type_id", + payload.resource_type_id, + { explode: false, charEncoding: "percent" }, + ), + role_slug: encodeSimple("role_slug", payload.role_slug, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/resource_types/{resource_type_id}/resources/{resource_id}/owners/entitlements/{role_slug}/{app_entitlement_ref_app_id}/{app_entitlement_ref_id}", + )(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.AppResourceOwnersV2.CreateEntitlementOwner", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerResponse$inboundSchema, + { key: "CreateAppResourceEntitlementOwnerResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/appResourceOwnersV2CreateUserOwner.ts b/src/funcs/appResourceOwnersV2CreateUserOwner.ts new file mode 100644 index 00000000..f269a4a8 --- /dev/null +++ b/src/funcs/appResourceOwnersV2CreateUserOwner.ts @@ -0,0 +1,202 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Create User Owner + * + * @remarks + * CreateUserOwner creates a user ownership source for an app resource. + */ +export function appResourceOwnersV2CreateUserOwner( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2AppResourceOwnersV2CreateUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2AppResourceOwnersV2CreateUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations + .C1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = encodeJSON("body", payload.CreateAppResourceUserOwnerRequest, { + explode: true, + }); + + const pathParams = { + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + resource_id: encodeSimple("resource_id", payload.resource_id, { + explode: false, + charEncoding: "percent", + }), + resource_type_id: encodeSimple( + "resource_type_id", + payload.resource_type_id, + { explode: false, charEncoding: "percent" }, + ), + role_slug: encodeSimple("role_slug", payload.role_slug, { + explode: false, + charEncoding: "percent", + }), + user_ref_id: encodeSimple("user_ref_id", payload.user_ref_id, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/resource_types/{resource_type_id}/resources/{resource_id}/owners/users/{role_slug}/{user_ref_id}", + )(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.AppResourceOwnersV2.CreateUserOwner", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2AppResourceOwnersV2CreateUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2AppResourceOwnersV2CreateUserOwnerResponse$inboundSchema, + { key: "CreateAppResourceUserOwnerResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/appResourceOwnersV2DeleteEntitlementOwner.ts b/src/funcs/appResourceOwnersV2DeleteEntitlementOwner.ts new file mode 100644 index 00000000..04e5f320 --- /dev/null +++ b/src/funcs/appResourceOwnersV2DeleteEntitlementOwner.ts @@ -0,0 +1,212 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Delete Entitlement Owner + * + * @remarks + * DeleteEntitlementOwner deletes an entitlement ownership source for an app resource. + */ +export function appResourceOwnersV2DeleteEntitlementOwner( + client: ConductoroneSDKTypescriptCore, + request: + operations.C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: + operations.C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations + .C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = encodeJSON( + "body", + payload.DeleteAppResourceEntitlementOwnerRequest, + { explode: true }, + ); + + const pathParams = { + app_entitlement_ref_app_id: encodeSimple( + "app_entitlement_ref_app_id", + payload.app_entitlement_ref_app_id, + { explode: false, charEncoding: "percent" }, + ), + app_entitlement_ref_id: encodeSimple( + "app_entitlement_ref_id", + payload.app_entitlement_ref_id, + { explode: false, charEncoding: "percent" }, + ), + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + resource_id: encodeSimple("resource_id", payload.resource_id, { + explode: false, + charEncoding: "percent", + }), + resource_type_id: encodeSimple( + "resource_type_id", + payload.resource_type_id, + { explode: false, charEncoding: "percent" }, + ), + role_slug: encodeSimple("role_slug", payload.role_slug, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/resource_types/{resource_type_id}/resources/{resource_id}/owners/entitlements/{role_slug}/{app_entitlement_ref_app_id}/{app_entitlement_ref_id}", + )(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.AppResourceOwnersV2.DeleteEntitlementOwner", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerResponse$inboundSchema, + { key: "DeleteAppResourceEntitlementOwnerResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/appResourceOwnersV2DeleteUserOwner.ts b/src/funcs/appResourceOwnersV2DeleteUserOwner.ts new file mode 100644 index 00000000..dc7260e6 --- /dev/null +++ b/src/funcs/appResourceOwnersV2DeleteUserOwner.ts @@ -0,0 +1,202 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Delete User Owner + * + * @remarks + * DeleteUserOwner deletes a user ownership source for an app resource. + */ +export function appResourceOwnersV2DeleteUserOwner( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations + .C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = encodeJSON("body", payload.DeleteAppResourceUserOwnerRequest, { + explode: true, + }); + + const pathParams = { + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + resource_id: encodeSimple("resource_id", payload.resource_id, { + explode: false, + charEncoding: "percent", + }), + resource_type_id: encodeSimple( + "resource_type_id", + payload.resource_type_id, + { explode: false, charEncoding: "percent" }, + ), + role_slug: encodeSimple("role_slug", payload.role_slug, { + explode: false, + charEncoding: "percent", + }), + user_ref_id: encodeSimple("user_ref_id", payload.user_ref_id, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/resource_types/{resource_type_id}/resources/{resource_id}/owners/users/{role_slug}/{user_ref_id}", + )(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.AppResourceOwnersV2.DeleteUserOwner", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerResponse$inboundSchema, + { key: "DeleteAppResourceUserOwnerResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/appResourceOwnersV2SearchEntitlementOwners.ts b/src/funcs/appResourceOwnersV2SearchEntitlementOwners.ts new file mode 100644 index 00000000..fa64a010 --- /dev/null +++ b/src/funcs/appResourceOwnersV2SearchEntitlementOwners.ts @@ -0,0 +1,200 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Search Entitlement Owners + * + * @remarks + * SearchEntitlementOwners searches for entitlement ownership sources of this app resource. + */ +export function appResourceOwnersV2SearchEntitlementOwners( + client: ConductoroneSDKTypescriptCore, + request: + operations.C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: + operations.C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations + .C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = null; + + const pathParams = { + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + resource_id: encodeSimple("resource_id", payload.resource_id, { + explode: false, + charEncoding: "percent", + }), + resource_type_id: encodeSimple( + "resource_type_id", + payload.resource_type_id, + { explode: false, charEncoding: "percent" }, + ), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/resource_types/{resource_type_id}/resources/{resource_id}/owners/entitlements", + )(pathParams); + + const query = encodeFormQuery({ + "page_size": payload.page_size, + "page_token": payload.page_token, + "role_slug": payload.role_slug, + }); + + const headers = new Headers(compactMap({ + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.AppResourceOwnersV2.SearchEntitlementOwners", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersResponse$inboundSchema, + { key: "SearchAppResourceEntitlementOwnersResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/appResourceOwnersV2SearchUserOwners.ts b/src/funcs/appResourceOwnersV2SearchUserOwners.ts new file mode 100644 index 00000000..c160f27d --- /dev/null +++ b/src/funcs/appResourceOwnersV2SearchUserOwners.ts @@ -0,0 +1,198 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Search User Owners + * + * @remarks + * SearchUserOwners searches for user ownership sources of this app resource. + */ +export function appResourceOwnersV2SearchUserOwners( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2AppResourceOwnersV2SearchUserOwnersResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2AppResourceOwnersV2SearchUserOwnersResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations + .C1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = null; + + const pathParams = { + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + resource_id: encodeSimple("resource_id", payload.resource_id, { + explode: false, + charEncoding: "percent", + }), + resource_type_id: encodeSimple( + "resource_type_id", + payload.resource_type_id, + { explode: false, charEncoding: "percent" }, + ), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/resource_types/{resource_type_id}/resources/{resource_id}/owners/users", + )(pathParams); + + const query = encodeFormQuery({ + "page_size": payload.page_size, + "page_token": payload.page_token, + "role_slug": payload.role_slug, + }); + + const headers = new Headers(compactMap({ + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.AppResourceOwnersV2.SearchUserOwners", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2AppResourceOwnersV2SearchUserOwnersResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2AppResourceOwnersV2SearchUserOwnersResponse$inboundSchema, + { key: "SearchAppResourceUserOwnersResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/appResourceOwnersV2Set.ts b/src/funcs/appResourceOwnersV2Set.ts new file mode 100644 index 00000000..2c12d107 --- /dev/null +++ b/src/funcs/appResourceOwnersV2Set.ts @@ -0,0 +1,193 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Set + * + * @remarks + * Set replaces all owners for a given app resource and role. + */ +export function appResourceOwnersV2Set( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2AppResourceOwnersV2SetRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2AppResourceOwnersV2SetResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2AppResourceOwnersV2SetRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2AppResourceOwnersV2SetResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations.C1ApiAppV2AppResourceOwnersV2SetRequest$outboundSchema.parse( + value, + ), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = encodeJSON("body", payload.SetAppResourceOwnersV2Request, { + explode: true, + }); + + const pathParams = { + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + resource_id: encodeSimple("resource_id", payload.resource_id, { + explode: false, + charEncoding: "percent", + }), + resource_type_id: encodeSimple( + "resource_type_id", + payload.resource_type_id, + { explode: false, charEncoding: "percent" }, + ), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/resource_types/{resource_type_id}/resources/{resource_id}/owners", + )(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.AppResourceOwnersV2.Set", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "PUT", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2AppResourceOwnersV2SetResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations.C1ApiAppV2AppResourceOwnersV2SetResponse$inboundSchema, + { key: "SetAppResourceOwnersV2Response" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/connectorOwnersV2CreateEntitlementOwner.ts b/src/funcs/connectorOwnersV2CreateEntitlementOwner.ts new file mode 100644 index 00000000..94a93fba --- /dev/null +++ b/src/funcs/connectorOwnersV2CreateEntitlementOwner.ts @@ -0,0 +1,205 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Create Entitlement Owner + * + * @remarks + * CreateEntitlementOwner creates an entitlement ownership source for a connector. + */ +export function connectorOwnersV2CreateEntitlementOwner( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations + .C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = encodeJSON( + "body", + payload.CreateConnectorEntitlementOwnerRequest, + { explode: true }, + ); + + const pathParams = { + app_entitlement_ref_app_id: encodeSimple( + "app_entitlement_ref_app_id", + payload.app_entitlement_ref_app_id, + { explode: false, charEncoding: "percent" }, + ), + app_entitlement_ref_id: encodeSimple( + "app_entitlement_ref_id", + payload.app_entitlement_ref_id, + { explode: false, charEncoding: "percent" }, + ), + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + connector_id: encodeSimple("connector_id", payload.connector_id, { + explode: false, + charEncoding: "percent", + }), + role_slug: encodeSimple("role_slug", payload.role_slug, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/connectors/{connector_id}/owners/entitlements/{role_slug}/{app_entitlement_ref_app_id}/{app_entitlement_ref_id}", + )(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.ConnectorOwners.CreateEntitlementOwner", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerResponse$inboundSchema, + { key: "CreateConnectorEntitlementOwnerResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/connectorOwnersV2CreateUserOwner.ts b/src/funcs/connectorOwnersV2CreateUserOwner.ts new file mode 100644 index 00000000..79e6849e --- /dev/null +++ b/src/funcs/connectorOwnersV2CreateUserOwner.ts @@ -0,0 +1,195 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Create User Owner + * + * @remarks + * CreateUserOwner creates a user ownership source for a connector. + */ +export function connectorOwnersV2CreateUserOwner( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2ConnectorOwnersCreateUserOwnerRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2ConnectorOwnersCreateUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2ConnectorOwnersCreateUserOwnerRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2ConnectorOwnersCreateUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations.C1ApiAppV2ConnectorOwnersCreateUserOwnerRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = encodeJSON("body", payload.CreateConnectorUserOwnerRequest, { + explode: true, + }); + + const pathParams = { + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + connector_id: encodeSimple("connector_id", payload.connector_id, { + explode: false, + charEncoding: "percent", + }), + role_slug: encodeSimple("role_slug", payload.role_slug, { + explode: false, + charEncoding: "percent", + }), + user_ref_id: encodeSimple("user_ref_id", payload.user_ref_id, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/connectors/{connector_id}/owners/users/{role_slug}/{user_ref_id}", + )(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.ConnectorOwners.CreateUserOwner", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2ConnectorOwnersCreateUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations.C1ApiAppV2ConnectorOwnersCreateUserOwnerResponse$inboundSchema, + { key: "CreateConnectorUserOwnerResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/connectorOwnersV2DeleteEntitlementOwner.ts b/src/funcs/connectorOwnersV2DeleteEntitlementOwner.ts new file mode 100644 index 00000000..2529da29 --- /dev/null +++ b/src/funcs/connectorOwnersV2DeleteEntitlementOwner.ts @@ -0,0 +1,205 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Delete Entitlement Owner + * + * @remarks + * DeleteEntitlementOwner deletes an entitlement ownership source for a connector. + */ +export function connectorOwnersV2DeleteEntitlementOwner( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations + .C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = encodeJSON( + "body", + payload.DeleteConnectorEntitlementOwnerRequest, + { explode: true }, + ); + + const pathParams = { + app_entitlement_ref_app_id: encodeSimple( + "app_entitlement_ref_app_id", + payload.app_entitlement_ref_app_id, + { explode: false, charEncoding: "percent" }, + ), + app_entitlement_ref_id: encodeSimple( + "app_entitlement_ref_id", + payload.app_entitlement_ref_id, + { explode: false, charEncoding: "percent" }, + ), + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + connector_id: encodeSimple("connector_id", payload.connector_id, { + explode: false, + charEncoding: "percent", + }), + role_slug: encodeSimple("role_slug", payload.role_slug, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/connectors/{connector_id}/owners/entitlements/{role_slug}/{app_entitlement_ref_app_id}/{app_entitlement_ref_id}", + )(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.ConnectorOwners.DeleteEntitlementOwner", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerResponse$inboundSchema, + { key: "DeleteConnectorEntitlementOwnerResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/connectorOwnersV2DeleteUserOwner.ts b/src/funcs/connectorOwnersV2DeleteUserOwner.ts new file mode 100644 index 00000000..f84413c3 --- /dev/null +++ b/src/funcs/connectorOwnersV2DeleteUserOwner.ts @@ -0,0 +1,195 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Delete User Owner + * + * @remarks + * DeleteUserOwner deletes a user ownership source for a connector. + */ +export function connectorOwnersV2DeleteUserOwner( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2ConnectorOwnersDeleteUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2ConnectorOwnersDeleteUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations.C1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = encodeJSON("body", payload.DeleteConnectorUserOwnerRequest, { + explode: true, + }); + + const pathParams = { + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + connector_id: encodeSimple("connector_id", payload.connector_id, { + explode: false, + charEncoding: "percent", + }), + role_slug: encodeSimple("role_slug", payload.role_slug, { + explode: false, + charEncoding: "percent", + }), + user_ref_id: encodeSimple("user_ref_id", payload.user_ref_id, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/connectors/{connector_id}/owners/users/{role_slug}/{user_ref_id}", + )(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.ConnectorOwners.DeleteUserOwner", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2ConnectorOwnersDeleteUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations.C1ApiAppV2ConnectorOwnersDeleteUserOwnerResponse$inboundSchema, + { key: "DeleteConnectorUserOwnerResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/connectorOwnersV2GetEntitlementOwner.ts b/src/funcs/connectorOwnersV2GetEntitlementOwner.ts new file mode 100644 index 00000000..618a84e8 --- /dev/null +++ b/src/funcs/connectorOwnersV2GetEntitlementOwner.ts @@ -0,0 +1,200 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Get Entitlement Owner + * + * @remarks + * GetEntitlementOwner gets an entitlement ownership source for a connector. + */ +export function connectorOwnersV2GetEntitlementOwner( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2ConnectorOwnersGetEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2ConnectorOwnersGetEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations + .C1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = null; + + const pathParams = { + app_entitlement_ref_app_id: encodeSimple( + "app_entitlement_ref_app_id", + payload.app_entitlement_ref_app_id, + { explode: false, charEncoding: "percent" }, + ), + app_entitlement_ref_id: encodeSimple( + "app_entitlement_ref_id", + payload.app_entitlement_ref_id, + { explode: false, charEncoding: "percent" }, + ), + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + connector_id: encodeSimple("connector_id", payload.connector_id, { + explode: false, + charEncoding: "percent", + }), + role_slug: encodeSimple("role_slug", payload.role_slug, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/connectors/{connector_id}/owners/entitlements/{role_slug}/{app_entitlement_ref_app_id}/{app_entitlement_ref_id}", + )(pathParams); + + const headers = new Headers(compactMap({ + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.ConnectorOwners.GetEntitlementOwner", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2ConnectorOwnersGetEntitlementOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2ConnectorOwnersGetEntitlementOwnerResponse$inboundSchema, + { key: "GetConnectorEntitlementOwnerResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/connectorOwnersV2GetUserOwner.ts b/src/funcs/connectorOwnersV2GetUserOwner.ts new file mode 100644 index 00000000..d034b023 --- /dev/null +++ b/src/funcs/connectorOwnersV2GetUserOwner.ts @@ -0,0 +1,192 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Get User Owner + * + * @remarks + * GetUserOwner gets a user ownership source for a connector. + */ +export function connectorOwnersV2GetUserOwner( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2ConnectorOwnersGetUserOwnerRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2ConnectorOwnersGetUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2ConnectorOwnersGetUserOwnerRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2ConnectorOwnersGetUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations.C1ApiAppV2ConnectorOwnersGetUserOwnerRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = null; + + const pathParams = { + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + connector_id: encodeSimple("connector_id", payload.connector_id, { + explode: false, + charEncoding: "percent", + }), + role_slug: encodeSimple("role_slug", payload.role_slug, { + explode: false, + charEncoding: "percent", + }), + user_ref_id: encodeSimple("user_ref_id", payload.user_ref_id, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/connectors/{connector_id}/owners/users/{role_slug}/{user_ref_id}", + )(pathParams); + + const headers = new Headers(compactMap({ + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.ConnectorOwners.GetUserOwner", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2ConnectorOwnersGetUserOwnerResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations.C1ApiAppV2ConnectorOwnersGetUserOwnerResponse$inboundSchema, + { key: "GetConnectorUserOwnerResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/connectorOwnersV2SearchEntitlementOwners.ts b/src/funcs/connectorOwnersV2SearchEntitlementOwners.ts new file mode 100644 index 00000000..8ab3b7e3 --- /dev/null +++ b/src/funcs/connectorOwnersV2SearchEntitlementOwners.ts @@ -0,0 +1,193 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Search Entitlement Owners + * + * @remarks + * SearchEntitlementOwners searches for entitlement ownership sources for a connector. + */ +export function connectorOwnersV2SearchEntitlementOwners( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations + .C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = null; + + const pathParams = { + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + connector_id: encodeSimple("connector_id", payload.connector_id, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/connectors/{connector_id}/owners/entitlements", + )(pathParams); + + const query = encodeFormQuery({ + "page_size": payload.page_size, + "page_token": payload.page_token, + "role_slug": payload.role_slug, + }); + + const headers = new Headers(compactMap({ + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.ConnectorOwners.SearchEntitlementOwners", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersResponse$inboundSchema, + { key: "SearchConnectorEntitlementOwnersResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/connectorOwnersV2SearchUserOwners.ts b/src/funcs/connectorOwnersV2SearchUserOwners.ts new file mode 100644 index 00000000..2d344120 --- /dev/null +++ b/src/funcs/connectorOwnersV2SearchUserOwners.ts @@ -0,0 +1,192 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Search User Owners + * + * @remarks + * SearchUserOwners searches for user ownership sources for a connector. + */ +export function connectorOwnersV2SearchUserOwners( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2ConnectorOwnersSearchUserOwnersRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiAppV2ConnectorOwnersSearchUserOwnersResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiAppV2ConnectorOwnersSearchUserOwnersRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiAppV2ConnectorOwnersSearchUserOwnersResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations.C1ApiAppV2ConnectorOwnersSearchUserOwnersRequest$outboundSchema + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = null; + + const pathParams = { + app_id: encodeSimple("app_id", payload.app_id, { + explode: false, + charEncoding: "percent", + }), + connector_id: encodeSimple("connector_id", payload.connector_id, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc( + "/api/v2/apps/{app_id}/connectors/{connector_id}/owners/users", + )(pathParams); + + const query = encodeFormQuery({ + "page_size": payload.page_size, + "page_token": payload.page_token, + "role_slug": payload.role_slug, + }); + + const headers = new Headers(compactMap({ + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.app.v2.ConnectorOwners.SearchUserOwners", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiAppV2ConnectorOwnersSearchUserOwnersResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiAppV2ConnectorOwnersSearchUserOwnersResponse$inboundSchema, + { key: "SearchConnectorUserOwnersResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/decoyCreate.ts b/src/funcs/decoyCreate.ts new file mode 100644 index 00000000..afc39e1b --- /dev/null +++ b/src/funcs/decoyCreate.ts @@ -0,0 +1,177 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import * as shared from "../sdk/models/shared/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Create + * + * @remarks + * Create mints a decoy credential and returns the one-time vending + * material exactly once. The Decoy id is server-set; the credential's + * secret cannot be retrieved again after this response. + */ +export function decoyCreate( + client: ConductoroneSDKTypescriptCore, + request?: shared.DecoyServiceCreateRequest | undefined, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiDecoyV1DecoyServiceCreateResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request?: shared.DecoyServiceCreateRequest | undefined, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiDecoyV1DecoyServiceCreateResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + shared.DecoyServiceCreateRequest$outboundSchema.optional().parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = payload === undefined + ? null + : encodeJSON("body", payload, { explode: true }); + + const path = pathToFunc("/api/v1/decoys")(); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.decoy.v1.DecoyService.Create", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiDecoyV1DecoyServiceCreateResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations.C1ApiDecoyV1DecoyServiceCreateResponse$inboundSchema, + { key: "DecoyServiceCreateResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/decoyDelete.ts b/src/funcs/decoyDelete.ts new file mode 100644 index 00000000..188fe457 --- /dev/null +++ b/src/funcs/decoyDelete.ts @@ -0,0 +1,182 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Delete + * + * @remarks + * Delete soft-deletes a decoy and disables the paired credential row. + */ +export function decoyDelete( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiDecoyV1DecoyServiceDeleteRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiDecoyV1DecoyServiceDeleteResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiDecoyV1DecoyServiceDeleteRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiDecoyV1DecoyServiceDeleteResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations.C1ApiDecoyV1DecoyServiceDeleteRequest$outboundSchema.parse( + value, + ), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = encodeJSON("body", payload.DecoyServiceDeleteRequest, { + explode: true, + }); + + const pathParams = { + id: encodeSimple("id", payload.id, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc("/api/v1/decoys/{id}")(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.decoy.v1.DecoyService.Delete", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiDecoyV1DecoyServiceDeleteResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations.C1ApiDecoyV1DecoyServiceDeleteResponse$inboundSchema, + { key: "DecoyServiceDeleteResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/decoyGet.ts b/src/funcs/decoyGet.ts new file mode 100644 index 00000000..0cb8ac2e --- /dev/null +++ b/src/funcs/decoyGet.ts @@ -0,0 +1,175 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Get + * + * @remarks + * Get returns a decoy by id. + */ +export function decoyGet( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiDecoyV1DecoyServiceGetRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiDecoyV1DecoyServiceGetResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiDecoyV1DecoyServiceGetRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiDecoyV1DecoyServiceGetResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations.C1ApiDecoyV1DecoyServiceGetRequest$outboundSchema.parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = null; + + const pathParams = { + id: encodeSimple("id", payload.id, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc("/api/v1/decoys/{id}")(pathParams); + + const headers = new Headers(compactMap({ + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.decoy.v1.DecoyService.Get", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiDecoyV1DecoyServiceGetResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json(200, operations.C1ApiDecoyV1DecoyServiceGetResponse$inboundSchema, { + key: "DecoyServiceGetResponse", + }), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/decoyList.ts b/src/funcs/decoyList.ts new file mode 100644 index 00000000..dc77f9b6 --- /dev/null +++ b/src/funcs/decoyList.ts @@ -0,0 +1,151 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * List + * + * @remarks + * List returns decoys for the tenant, paginated. + */ +export function decoyList( + client: ConductoroneSDKTypescriptCore, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiDecoyV1DecoyServiceListResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiDecoyV1DecoyServiceListResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const path = pathToFunc("/api/v1/decoys")(); + + const headers = new Headers(compactMap({ + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.decoy.v1.DecoyService.List", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiDecoyV1DecoyServiceListResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json(200, operations.C1ApiDecoyV1DecoyServiceListResponse$inboundSchema, { + key: "DecoyServiceListResponse", + }), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/decoyRotate.ts b/src/funcs/decoyRotate.ts new file mode 100644 index 00000000..9988cbad --- /dev/null +++ b/src/funcs/decoyRotate.ts @@ -0,0 +1,183 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Rotate + * + * @remarks + * Rotate re-mints the paired credential's secret material, preserves + * the decoy_id binding, and returns the new one-time vending material. + */ +export function decoyRotate( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiDecoyV1DecoyServiceRotateRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiDecoyV1DecoyServiceRotateResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiDecoyV1DecoyServiceRotateRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiDecoyV1DecoyServiceRotateResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations.C1ApiDecoyV1DecoyServiceRotateRequest$outboundSchema.parse( + value, + ), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = encodeJSON("body", payload.DecoyServiceRotateRequest, { + explode: true, + }); + + const pathParams = { + id: encodeSimple("id", payload.id, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc("/api/v1/decoys/{id}/rotate")(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.decoy.v1.DecoyService.Rotate", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiDecoyV1DecoyServiceRotateResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations.C1ApiDecoyV1DecoyServiceRotateResponse$inboundSchema, + { key: "DecoyServiceRotateResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/decoySearchSearch.ts b/src/funcs/decoySearchSearch.ts new file mode 100644 index 00000000..6ef62248 --- /dev/null +++ b/src/funcs/decoySearchSearch.ts @@ -0,0 +1,175 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import * as shared from "../sdk/models/shared/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Search + * + * @remarks + * Search decoys with free-text query and filters for kind, status, + * and annotation key. + */ +export function decoySearchSearch( + client: ConductoroneSDKTypescriptCore, + request?: shared.DecoySearchRequest | undefined, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiDecoyV1DecoySearchServiceSearchResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request?: shared.DecoySearchRequest | undefined, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiDecoyV1DecoySearchServiceSearchResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => shared.DecoySearchRequest$outboundSchema.optional().parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = payload === undefined + ? null + : encodeJSON("body", payload, { explode: true }); + + const path = pathToFunc("/api/v1/decoys/search")(); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.decoy.v1.DecoySearchService.Search", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiDecoyV1DecoySearchServiceSearchResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations.C1ApiDecoyV1DecoySearchServiceSearchResponse$inboundSchema, + { key: "DecoySearchResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/decoyUpdate.ts b/src/funcs/decoyUpdate.ts new file mode 100644 index 00000000..dc04338d --- /dev/null +++ b/src/funcs/decoyUpdate.ts @@ -0,0 +1,183 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Update + * + * @remarks + * Update modifies mutable metadata on a decoy. The decoy variant is + * fixed at Create -- rotate the secret with Rotate instead. + */ +export function decoyUpdate( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiDecoyV1DecoyServiceUpdateRequest, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiDecoyV1DecoyServiceUpdateResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request: operations.C1ApiDecoyV1DecoyServiceUpdateRequest, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiDecoyV1DecoyServiceUpdateResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + operations.C1ApiDecoyV1DecoyServiceUpdateRequest$outboundSchema.parse( + value, + ), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = encodeJSON("body", payload.DecoyServiceUpdateRequest, { + explode: true, + }); + + const pathParams = { + id: encodeSimple("id", payload.id, { + explode: false, + charEncoding: "percent", + }), + }; + const path = pathToFunc("/api/v1/decoys/{id}")(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.decoy.v1.DecoyService.Update", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "PATCH", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiDecoyV1DecoyServiceUpdateResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations.C1ApiDecoyV1DecoyServiceUpdateResponse$inboundSchema, + { key: "DecoyServiceUpdateResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/requestSettingsGet.ts b/src/funcs/requestSettingsGet.ts new file mode 100644 index 00000000..a156c1e0 --- /dev/null +++ b/src/funcs/requestSettingsGet.ts @@ -0,0 +1,153 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Get + * + * @remarks + * Get returns the tenant's access-request settings. + */ +export function requestSettingsGet( + client: ConductoroneSDKTypescriptCore, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiSettingsV1RequestSettingsServiceGetResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiSettingsV1RequestSettingsServiceGetResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const path = pathToFunc("/api/v1/settings/request")(); + + const headers = new Headers(compactMap({ + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.settings.v1.RequestSettingsService.Get", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiSettingsV1RequestSettingsServiceGetResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations.C1ApiSettingsV1RequestSettingsServiceGetResponse$inboundSchema, + { key: "GetRequestSettingsResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/requestSettingsUpdate.ts b/src/funcs/requestSettingsUpdate.ts new file mode 100644 index 00000000..3c6977f2 --- /dev/null +++ b/src/funcs/requestSettingsUpdate.ts @@ -0,0 +1,178 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import * as shared from "../sdk/models/shared/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Update + * + * @remarks + * Update modifies the tenant's access-request settings. + */ +export function requestSettingsUpdate( + client: ConductoroneSDKTypescriptCore, + request?: shared.UpdateRequestSettingsRequest | undefined, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiSettingsV1RequestSettingsServiceUpdateResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request?: shared.UpdateRequestSettingsRequest | undefined, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiSettingsV1RequestSettingsServiceUpdateResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + shared.UpdateRequestSettingsRequest$outboundSchema.optional().parse( + value, + ), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = payload === undefined + ? null + : encodeJSON("body", payload, { explode: true }); + + const path = pathToFunc("/api/v1/settings/request")(); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.settings.v1.RequestSettingsService.Update", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiSettingsV1RequestSettingsServiceUpdateResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiSettingsV1RequestSettingsServiceUpdateResponse$inboundSchema, + { key: "UpdateRequestSettingsResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/roleMiningManagementListCustomAnalysisResults.ts b/src/funcs/roleMiningManagementListCustomAnalysisResults.ts new file mode 100644 index 00000000..39d64afb --- /dev/null +++ b/src/funcs/roleMiningManagementListCustomAnalysisResults.ts @@ -0,0 +1,155 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * List Custom Analysis Results + * + * @remarks + * List recent custom analysis results in reverse chronological order. + */ +export function roleMiningManagementListCustomAnalysisResults( + client: ConductoroneSDKTypescriptCore, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiRoleMiningManagementV1RoleMiningManagementServiceListCustomAnalysisResultsResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiRoleMiningManagementV1RoleMiningManagementServiceListCustomAnalysisResultsResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const path = pathToFunc("/api/v1/role-mining/custom-analysis")(); + + const headers = new Headers(compactMap({ + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: + "c1.api.role_mining_management.v1.RoleMiningManagementService.ListCustomAnalysisResults", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiRoleMiningManagementV1RoleMiningManagementServiceListCustomAnalysisResultsResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiRoleMiningManagementV1RoleMiningManagementServiceListCustomAnalysisResultsResponse$inboundSchema, + { key: "ListCustomAnalysisResultsResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/terraformExportGetSchema.ts b/src/funcs/terraformExportGetSchema.ts new file mode 100644 index 00000000..66ddfbae --- /dev/null +++ b/src/funcs/terraformExportGetSchema.ts @@ -0,0 +1,156 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Get Schema + * + * @remarks + * GetSchema returns the field-by-field Terraform mapping for one C1 + * API object type. Cacheable by (object_fqn, block_kind, + * provider_version). + */ +export function terraformExportGetSchema( + client: ConductoroneSDKTypescriptCore, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiTerraformExportV1TerraformExportServiceGetSchemaResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiTerraformExportV1TerraformExportServiceGetSchemaResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const path = pathToFunc("/api/v1/terraform-export/schema")(); + + const headers = new Headers(compactMap({ + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.terraform_export.v1.TerraformExportService.GetSchema", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiTerraformExportV1TerraformExportServiceGetSchemaResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiTerraformExportV1TerraformExportServiceGetSchemaResponse$inboundSchema, + { key: "GetSchemaResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/userDeveloperPreferencesGet.ts b/src/funcs/userDeveloperPreferencesGet.ts new file mode 100644 index 00000000..323c718c --- /dev/null +++ b/src/funcs/userDeveloperPreferencesGet.ts @@ -0,0 +1,156 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Get + * + * @remarks + * Get returns the calling user's developer preferences. Returns the + * zero value (all preferences off) for users who have never updated + * them. + */ +export function userDeveloperPreferencesGet( + client: ConductoroneSDKTypescriptCore, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiSettingsV1UserDeveloperPreferencesServiceGetResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiSettingsV1UserDeveloperPreferencesServiceGetResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const path = pathToFunc("/api/v1/settings/developer-preferences/user")(); + + const headers = new Headers(compactMap({ + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.settings.v1.UserDeveloperPreferencesService.Get", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiSettingsV1UserDeveloperPreferencesServiceGetResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiSettingsV1UserDeveloperPreferencesServiceGetResponse$inboundSchema, + { key: "GetUserDeveloperPreferencesResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/userDeveloperPreferencesUpdate.ts b/src/funcs/userDeveloperPreferencesUpdate.ts new file mode 100644 index 00000000..a7569fe4 --- /dev/null +++ b/src/funcs/userDeveloperPreferencesUpdate.ts @@ -0,0 +1,178 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import * as shared from "../sdk/models/shared/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Update + * + * @remarks + * Update modifies the calling user's developer preferences. See the + * service-level comment for cluster-merge semantics. + */ +export function userDeveloperPreferencesUpdate( + client: ConductoroneSDKTypescriptCore, + request?: shared.UpdateUserDeveloperPreferencesRequest | undefined, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiSettingsV1UserDeveloperPreferencesServiceUpdateResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request?: shared.UpdateUserDeveloperPreferencesRequest | undefined, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiSettingsV1UserDeveloperPreferencesServiceUpdateResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + shared.UpdateUserDeveloperPreferencesRequest$outboundSchema.optional() + .parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = payload === undefined + ? null + : encodeJSON("body", payload, { explode: true }); + + const path = pathToFunc("/api/v1/settings/developer-preferences/user")(); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.settings.v1.UserDeveloperPreferencesService.Update", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiSettingsV1UserDeveloperPreferencesServiceUpdateResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations + .C1ApiSettingsV1UserDeveloperPreferencesServiceUpdateResponse$inboundSchema, + { key: "UpdateUserDeveloperPreferencesResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/funcs/userIntrospect.ts b/src/funcs/userIntrospect.ts new file mode 100644 index 00000000..cbbe0fb3 --- /dev/null +++ b/src/funcs/userIntrospect.ts @@ -0,0 +1,176 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { ConductoroneSDKTypescriptCore } from "../core.js"; +import { encodeJSON } from "../lib/encodings.js"; +import { matchStatusCode } from "../lib/http.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import { ConductoroneSDKTypescriptError } from "../sdk/models/errors/conductoronesdktypescripterror.js"; +import { + ConnectionError, + InvalidRequestError, + RequestAbortedError, + RequestTimeoutError, + UnexpectedClientError, +} from "../sdk/models/errors/httpclienterrors.js"; +import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; +import * as operations from "../sdk/models/operations/index.js"; +import * as shared from "../sdk/models/shared/index.js"; +import { APICall, APIPromise } from "../sdk/types/async.js"; +import { Result } from "../sdk/types/fp.js"; + +/** + * Introspect + * + * @remarks + * Introspect returns the calling user's full UserView (profile, manager, attributes) + * resolved from the passport on the request. + */ +export function userIntrospect( + client: ConductoroneSDKTypescriptCore, + request?: shared.UserIntrospectRequest | undefined, + options?: RequestOptions, +): APIPromise< + Result< + operations.C1ApiUserV1UserServiceIntrospectResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + > +> { + return new APIPromise($do( + client, + request, + options, + )); +} + +async function $do( + client: ConductoroneSDKTypescriptCore, + request?: shared.UserIntrospectRequest | undefined, + options?: RequestOptions, +): Promise< + [ + Result< + operations.C1ApiUserV1UserServiceIntrospectResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >, + APICall, + ] +> { + const parsed = safeParse( + request, + (value) => + shared.UserIntrospectRequest$outboundSchema.optional().parse(value), + "Input validation failed", + ); + if (!parsed.ok) { + return [parsed, { status: "invalid" }]; + } + const payload = parsed.value; + const body = payload === undefined + ? null + : encodeJSON("body", payload, { explode: true }); + + const path = pathToFunc("/api/v1/users/introspect")(); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + })); + + const securityInput = await extractSecurity(client._options.security); + const requestSecurity = resolveGlobalSecurity(securityInput); + + const context = { + options: client._options, + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "c1.api.user.v1.UserService.Introspect", + oAuth2Scopes: null, + + resolvedSecurity: requestSecurity, + + securitySource: client._options.security, + retryConfig: options?.retries + || client._options.retryConfig + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["429", "500", "502", "503", "504"], + }; + + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); + if (!requestRes.ok) { + return [requestRes, { status: "invalid" }]; + } + const req = requestRes.value; + + const doResult = await client._do(req, { + context, + isErrorStatusCode: (statusCode: number) => + matchStatusCode({ status: statusCode } as Response, []), + retryConfig: context.retryConfig, + retryCodes: context.retryCodes, + }); + if (!doResult.ok) { + return [doResult, { status: "request-error", request: req }]; + } + const response = doResult.value; + + const responseFields = { + ContentType: response.headers.get("content-type") + ?? "application/octet-stream", + StatusCode: response.status, + RawResponse: response, + Headers: {}, + }; + + const [result] = await M.match< + operations.C1ApiUserV1UserServiceIntrospectResponse, + | ConductoroneSDKTypescriptError + | ResponseValidationError + | ConnectionError + | RequestAbortedError + | RequestTimeoutError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError + >( + M.json( + 200, + operations.C1ApiUserV1UserServiceIntrospectResponse$inboundSchema, + { key: "UserIntrospectResponse" }, + ), + )(response, req, { extraFields: responseFields }); + if (!result.ok) { + return [result, { status: "complete", request: req, response }]; + } + + return [result, { status: "complete", request: req, response }]; +} diff --git a/src/lib/config.ts b/src/lib/config.ts index 78a27264..0b32c1c4 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -75,8 +75,8 @@ export function serverURLFromOptions(options: SDKOptions): URL | null { export const SDK_METADATA = { language: "typescript", openapiDocVersion: "0.1.0-alpha", - sdkVersion: "1.2.0", - genVersion: "2.882.0", + sdkVersion: "1.2.3", + genVersion: "2.887.0", userAgent: - "speakeasy-sdk/typescript 1.2.0 2.882.0 0.1.0-alpha conductorone-sdk-typescript", + "speakeasy-sdk/typescript 1.2.3 2.887.0 0.1.0-alpha conductorone-sdk-typescript", } as const; diff --git a/src/sdk/appentitlementownersv2.ts b/src/sdk/appentitlementownersv2.ts index 1e52fd60..0508f948 100644 --- a/src/sdk/appentitlementownersv2.ts +++ b/src/sdk/appentitlementownersv2.ts @@ -2,6 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ +import { appEntitlementOwnersV2CreateEntitlementOwner } from "../funcs/appEntitlementOwnersV2CreateEntitlementOwner.js"; +import { appEntitlementOwnersV2CreateUserOwner } from "../funcs/appEntitlementOwnersV2CreateUserOwner.js"; +import { appEntitlementOwnersV2DeleteEntitlementOwner } from "../funcs/appEntitlementOwnersV2DeleteEntitlementOwner.js"; +import { appEntitlementOwnersV2DeleteUserOwner } from "../funcs/appEntitlementOwnersV2DeleteUserOwner.js"; +import { appEntitlementOwnersV2GetEntitlementOwner } from "../funcs/appEntitlementOwnersV2GetEntitlementOwner.js"; +import { appEntitlementOwnersV2GetUserOwner } from "../funcs/appEntitlementOwnersV2GetUserOwner.js"; import { appEntitlementOwnersV2SearchEntitlementOwners } from "../funcs/appEntitlementOwnersV2SearchEntitlementOwners.js"; import { appEntitlementOwnersV2SearchUserOwners } from "../funcs/appEntitlementOwnersV2SearchUserOwners.js"; import { appEntitlementOwnersV2Set } from "../funcs/appEntitlementOwnersV2Set.js"; @@ -31,7 +37,7 @@ export class AppEntitlementOwnersV2 extends ClientSDK { * Search Entitlement Owners * * @remarks - * SearchEntitlementOwners searches for the entitlement ownership for an app entitlement. + * SearchEntitlementOwners searches for entitlement ownership sources for an app entitlement. */ async searchEntitlementOwners( request: @@ -47,11 +53,71 @@ export class AppEntitlementOwnersV2 extends ClientSDK { )); } + /** + * Delete Entitlement Owner + * + * @remarks + * DeleteEntitlementOwner deletes an entitlement ownership source for an app entitlement. + */ + async deleteEntitlementOwner( + request: + operations.C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest, + options?: RequestOptions, + ): Promise< + operations.C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerResponse + > { + return unwrapAsync(appEntitlementOwnersV2DeleteEntitlementOwner( + this, + request, + options, + )); + } + + /** + * Get Entitlement Owner + * + * @remarks + * GetEntitlementOwner gets an entitlement ownership source for an app entitlement. + */ + async getEntitlementOwner( + request: + operations.C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest, + options?: RequestOptions, + ): Promise< + operations.C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerResponse + > { + return unwrapAsync(appEntitlementOwnersV2GetEntitlementOwner( + this, + request, + options, + )); + } + + /** + * Create Entitlement Owner + * + * @remarks + * CreateEntitlementOwner creates an entitlement ownership source for an app entitlement. + */ + async createEntitlementOwner( + request: + operations.C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest, + options?: RequestOptions, + ): Promise< + operations.C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerResponse + > { + return unwrapAsync(appEntitlementOwnersV2CreateEntitlementOwner( + this, + request, + options, + )); + } + /** * Search User Owners * * @remarks - * SearchUserOwners searches for users who are owners of this app entitlement. + * SearchUserOwners searches for user ownership sources of this app entitlement. */ async searchUserOwners( request: operations.C1ApiAppV2AppEntitlementOwnersSearchUserOwnersRequest, @@ -65,4 +131,55 @@ export class AppEntitlementOwnersV2 extends ClientSDK { options, )); } + + /** + * Delete User Owner + * + * @remarks + * DeleteUserOwner deletes a user ownership source for an app entitlement. + */ + async deleteUserOwner( + request: operations.C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest, + options?: RequestOptions, + ): Promise { + return unwrapAsync(appEntitlementOwnersV2DeleteUserOwner( + this, + request, + options, + )); + } + + /** + * Get User Owner + * + * @remarks + * GetUserOwner gets a user ownership source for an app entitlement. + */ + async getUserOwner( + request: operations.C1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest, + options?: RequestOptions, + ): Promise { + return unwrapAsync(appEntitlementOwnersV2GetUserOwner( + this, + request, + options, + )); + } + + /** + * Create User Owner + * + * @remarks + * CreateUserOwner creates a user ownership source for an app entitlement. + */ + async createUserOwner( + request: operations.C1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest, + options?: RequestOptions, + ): Promise { + return unwrapAsync(appEntitlementOwnersV2CreateUserOwner( + this, + request, + options, + )); + } } diff --git a/src/sdk/appentitlementsearch.ts b/src/sdk/appentitlementsearch.ts index 9e7eb785..68af34cc 100644 --- a/src/sdk/appentitlementsearch.ts +++ b/src/sdk/appentitlementsearch.ts @@ -6,6 +6,7 @@ import { appEntitlementSearchSearch } from "../funcs/appEntitlementSearchSearch. import { appEntitlementSearchSearchAppEntitlementsForAppUser } from "../funcs/appEntitlementSearchSearchAppEntitlementsForAppUser.js"; import { appEntitlementSearchSearchAppEntitlementsWithExpired } from "../funcs/appEntitlementSearchSearchAppEntitlementsWithExpired.js"; import { appEntitlementSearchSearchGrants } from "../funcs/appEntitlementSearchSearchGrants.js"; +import { appEntitlementSearchSearchGraph } from "../funcs/appEntitlementSearchSearchGraph.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import { PageIterator, unwrapResultIterator } from "../sdk/types/operations.js"; import * as operations from "./models/operations/index.js"; @@ -93,4 +94,24 @@ export class AppEntitlementSearch extends ClientSDK { options, )); } + + /** + * Search Graph + * + * @remarks + * SearchGraph performs a server-side BFS traversal and returns a bounded, filtered subgraph. + * Exactly one of user_id, app_id, or resource_id must be set. + */ + async searchGraph( + request?: shared.AppEntitlementSearchServiceSearchGraphRequest | undefined, + options?: RequestOptions, + ): Promise< + operations.C1ApiAppV1AppEntitlementSearchServiceSearchGraphResponse + > { + return unwrapAsync(appEntitlementSearchSearchGraph( + this, + request, + options, + )); + } } diff --git a/src/sdk/appresourceownersv2.ts b/src/sdk/appresourceownersv2.ts new file mode 100644 index 00000000..217c3c45 --- /dev/null +++ b/src/sdk/appresourceownersv2.ts @@ -0,0 +1,144 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { appResourceOwnersV2CreateEntitlementOwner } from "../funcs/appResourceOwnersV2CreateEntitlementOwner.js"; +import { appResourceOwnersV2CreateUserOwner } from "../funcs/appResourceOwnersV2CreateUserOwner.js"; +import { appResourceOwnersV2DeleteEntitlementOwner } from "../funcs/appResourceOwnersV2DeleteEntitlementOwner.js"; +import { appResourceOwnersV2DeleteUserOwner } from "../funcs/appResourceOwnersV2DeleteUserOwner.js"; +import { appResourceOwnersV2SearchEntitlementOwners } from "../funcs/appResourceOwnersV2SearchEntitlementOwners.js"; +import { appResourceOwnersV2SearchUserOwners } from "../funcs/appResourceOwnersV2SearchUserOwners.js"; +import { appResourceOwnersV2Set } from "../funcs/appResourceOwnersV2Set.js"; +import { ClientSDK, RequestOptions } from "../lib/sdks.js"; +import * as operations from "./models/operations/index.js"; +import { unwrapAsync } from "./types/fp.js"; + +export class AppResourceOwnersV2 extends ClientSDK { + /** + * Set + * + * @remarks + * Set replaces all owners for a given app resource and role. + */ + async set( + request: operations.C1ApiAppV2AppResourceOwnersV2SetRequest, + options?: RequestOptions, + ): Promise { + return unwrapAsync(appResourceOwnersV2Set( + this, + request, + options, + )); + } + + /** + * Search Entitlement Owners + * + * @remarks + * SearchEntitlementOwners searches for entitlement ownership sources of this app resource. + */ + async searchEntitlementOwners( + request: + operations.C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest, + options?: RequestOptions, + ): Promise< + operations.C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersResponse + > { + return unwrapAsync(appResourceOwnersV2SearchEntitlementOwners( + this, + request, + options, + )); + } + + /** + * Delete Entitlement Owner + * + * @remarks + * DeleteEntitlementOwner deletes an entitlement ownership source for an app resource. + */ + async deleteEntitlementOwner( + request: + operations.C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest, + options?: RequestOptions, + ): Promise< + operations.C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerResponse + > { + return unwrapAsync(appResourceOwnersV2DeleteEntitlementOwner( + this, + request, + options, + )); + } + + /** + * Create Entitlement Owner + * + * @remarks + * CreateEntitlementOwner creates an entitlement ownership source for an app resource. + */ + async createEntitlementOwner( + request: + operations.C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest, + options?: RequestOptions, + ): Promise< + operations.C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerResponse + > { + return unwrapAsync(appResourceOwnersV2CreateEntitlementOwner( + this, + request, + options, + )); + } + + /** + * Search User Owners + * + * @remarks + * SearchUserOwners searches for user ownership sources of this app resource. + */ + async searchUserOwners( + request: operations.C1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest, + options?: RequestOptions, + ): Promise { + return unwrapAsync(appResourceOwnersV2SearchUserOwners( + this, + request, + options, + )); + } + + /** + * Delete User Owner + * + * @remarks + * DeleteUserOwner deletes a user ownership source for an app resource. + */ + async deleteUserOwner( + request: operations.C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest, + options?: RequestOptions, + ): Promise { + return unwrapAsync(appResourceOwnersV2DeleteUserOwner( + this, + request, + options, + )); + } + + /** + * Create User Owner + * + * @remarks + * CreateUserOwner creates a user ownership source for an app resource. + */ + async createUserOwner( + request: operations.C1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest, + options?: RequestOptions, + ): Promise { + return unwrapAsync(appResourceOwnersV2CreateUserOwner( + this, + request, + options, + )); + } +} diff --git a/src/sdk/connectorownersv2.ts b/src/sdk/connectorownersv2.ts index e8a07260..979ab32c 100644 --- a/src/sdk/connectorownersv2.ts +++ b/src/sdk/connectorownersv2.ts @@ -2,6 +2,14 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ +import { connectorOwnersV2CreateEntitlementOwner } from "../funcs/connectorOwnersV2CreateEntitlementOwner.js"; +import { connectorOwnersV2CreateUserOwner } from "../funcs/connectorOwnersV2CreateUserOwner.js"; +import { connectorOwnersV2DeleteEntitlementOwner } from "../funcs/connectorOwnersV2DeleteEntitlementOwner.js"; +import { connectorOwnersV2DeleteUserOwner } from "../funcs/connectorOwnersV2DeleteUserOwner.js"; +import { connectorOwnersV2GetEntitlementOwner } from "../funcs/connectorOwnersV2GetEntitlementOwner.js"; +import { connectorOwnersV2GetUserOwner } from "../funcs/connectorOwnersV2GetUserOwner.js"; +import { connectorOwnersV2SearchEntitlementOwners } from "../funcs/connectorOwnersV2SearchEntitlementOwners.js"; +import { connectorOwnersV2SearchUserOwners } from "../funcs/connectorOwnersV2SearchUserOwners.js"; import { connectorOwnersV2Set } from "../funcs/connectorOwnersV2Set.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "./models/operations/index.js"; @@ -24,4 +32,146 @@ export class ConnectorOwnersV2 extends ClientSDK { options, )); } + + /** + * Search Entitlement Owners + * + * @remarks + * SearchEntitlementOwners searches for entitlement ownership sources for a connector. + */ + async searchEntitlementOwners( + request: operations.C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest, + options?: RequestOptions, + ): Promise< + operations.C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersResponse + > { + return unwrapAsync(connectorOwnersV2SearchEntitlementOwners( + this, + request, + options, + )); + } + + /** + * Delete Entitlement Owner + * + * @remarks + * DeleteEntitlementOwner deletes an entitlement ownership source for a connector. + */ + async deleteEntitlementOwner( + request: operations.C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest, + options?: RequestOptions, + ): Promise< + operations.C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerResponse + > { + return unwrapAsync(connectorOwnersV2DeleteEntitlementOwner( + this, + request, + options, + )); + } + + /** + * Get Entitlement Owner + * + * @remarks + * GetEntitlementOwner gets an entitlement ownership source for a connector. + */ + async getEntitlementOwner( + request: operations.C1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest, + options?: RequestOptions, + ): Promise { + return unwrapAsync(connectorOwnersV2GetEntitlementOwner( + this, + request, + options, + )); + } + + /** + * Create Entitlement Owner + * + * @remarks + * CreateEntitlementOwner creates an entitlement ownership source for a connector. + */ + async createEntitlementOwner( + request: operations.C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest, + options?: RequestOptions, + ): Promise< + operations.C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerResponse + > { + return unwrapAsync(connectorOwnersV2CreateEntitlementOwner( + this, + request, + options, + )); + } + + /** + * Search User Owners + * + * @remarks + * SearchUserOwners searches for user ownership sources for a connector. + */ + async searchUserOwners( + request: operations.C1ApiAppV2ConnectorOwnersSearchUserOwnersRequest, + options?: RequestOptions, + ): Promise { + return unwrapAsync(connectorOwnersV2SearchUserOwners( + this, + request, + options, + )); + } + + /** + * Delete User Owner + * + * @remarks + * DeleteUserOwner deletes a user ownership source for a connector. + */ + async deleteUserOwner( + request: operations.C1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest, + options?: RequestOptions, + ): Promise { + return unwrapAsync(connectorOwnersV2DeleteUserOwner( + this, + request, + options, + )); + } + + /** + * Get User Owner + * + * @remarks + * GetUserOwner gets a user ownership source for a connector. + */ + async getUserOwner( + request: operations.C1ApiAppV2ConnectorOwnersGetUserOwnerRequest, + options?: RequestOptions, + ): Promise { + return unwrapAsync(connectorOwnersV2GetUserOwner( + this, + request, + options, + )); + } + + /** + * Create User Owner + * + * @remarks + * CreateUserOwner creates a user ownership source for a connector. + */ + async createUserOwner( + request: operations.C1ApiAppV2ConnectorOwnersCreateUserOwnerRequest, + options?: RequestOptions, + ): Promise { + return unwrapAsync(connectorOwnersV2CreateUserOwner( + this, + request, + options, + )); + } } diff --git a/src/sdk/decoy.ts b/src/sdk/decoy.ts new file mode 100644 index 00000000..78a4f5c6 --- /dev/null +++ b/src/sdk/decoy.ts @@ -0,0 +1,120 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { decoyCreate } from "../funcs/decoyCreate.js"; +import { decoyDelete } from "../funcs/decoyDelete.js"; +import { decoyGet } from "../funcs/decoyGet.js"; +import { decoyList } from "../funcs/decoyList.js"; +import { decoyRotate } from "../funcs/decoyRotate.js"; +import { decoyUpdate } from "../funcs/decoyUpdate.js"; +import { ClientSDK, RequestOptions } from "../lib/sdks.js"; +import * as operations from "./models/operations/index.js"; +import * as shared from "./models/shared/index.js"; +import { unwrapAsync } from "./types/fp.js"; + +export class Decoy extends ClientSDK { + /** + * List + * + * @remarks + * List returns decoys for the tenant, paginated. + */ + async list( + options?: RequestOptions, + ): Promise { + return unwrapAsync(decoyList( + this, + options, + )); + } + + /** + * Create + * + * @remarks + * Create mints a decoy credential and returns the one-time vending + * material exactly once. The Decoy id is server-set; the credential's + * secret cannot be retrieved again after this response. + */ + async create( + request?: shared.DecoyServiceCreateRequest | undefined, + options?: RequestOptions, + ): Promise { + return unwrapAsync(decoyCreate( + this, + request, + options, + )); + } + + /** + * Delete + * + * @remarks + * Delete soft-deletes a decoy and disables the paired credential row. + */ + async delete( + request: operations.C1ApiDecoyV1DecoyServiceDeleteRequest, + options?: RequestOptions, + ): Promise { + return unwrapAsync(decoyDelete( + this, + request, + options, + )); + } + + /** + * Get + * + * @remarks + * Get returns a decoy by id. + */ + async get( + request: operations.C1ApiDecoyV1DecoyServiceGetRequest, + options?: RequestOptions, + ): Promise { + return unwrapAsync(decoyGet( + this, + request, + options, + )); + } + + /** + * Update + * + * @remarks + * Update modifies mutable metadata on a decoy. The decoy variant is + * fixed at Create -- rotate the secret with Rotate instead. + */ + async update( + request: operations.C1ApiDecoyV1DecoyServiceUpdateRequest, + options?: RequestOptions, + ): Promise { + return unwrapAsync(decoyUpdate( + this, + request, + options, + )); + } + + /** + * Rotate + * + * @remarks + * Rotate re-mints the paired credential's secret material, preserves + * the decoy_id binding, and returns the new one-time vending material. + */ + async rotate( + request: operations.C1ApiDecoyV1DecoyServiceRotateRequest, + options?: RequestOptions, + ): Promise { + return unwrapAsync(decoyRotate( + this, + request, + options, + )); + } +} diff --git a/src/sdk/decoysearch.ts b/src/sdk/decoysearch.ts new file mode 100644 index 00000000..bb05d673 --- /dev/null +++ b/src/sdk/decoysearch.ts @@ -0,0 +1,29 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { decoySearchSearch } from "../funcs/decoySearchSearch.js"; +import { ClientSDK, RequestOptions } from "../lib/sdks.js"; +import * as operations from "./models/operations/index.js"; +import * as shared from "./models/shared/index.js"; +import { unwrapAsync } from "./types/fp.js"; + +export class DecoySearch extends ClientSDK { + /** + * Search + * + * @remarks + * Search decoys with free-text query and filters for kind, status, + * and annotation key. + */ + async search( + request?: shared.DecoySearchRequest | undefined, + options?: RequestOptions, + ): Promise { + return unwrapAsync(decoySearchSearch( + this, + request, + options, + )); + } +} diff --git a/src/sdk/models/operations/c1apiappv1appentitlementsearchservicesearchgraph.ts b/src/sdk/models/operations/c1apiappv1appentitlementsearchservicesearchgraph.ts new file mode 100644 index 00000000..6111c6e2 --- /dev/null +++ b/src/sdk/models/operations/c1apiappv1appentitlementsearchservicesearchgraph.ts @@ -0,0 +1,68 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV1AppEntitlementSearchServiceSearchGraphResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * SearchGraph response. Contains a subgraph of nodes and edges. + */ + appEntitlementSearchServiceSearchGraphResponse?: + | shared.AppEntitlementSearchServiceSearchGraphResponse + | undefined; +}; + +/** @internal */ +export const C1ApiAppV1AppEntitlementSearchServiceSearchGraphResponse$inboundSchema: + z.ZodType< + C1ApiAppV1AppEntitlementSearchServiceSearchGraphResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + AppEntitlementSearchServiceSearchGraphResponse: shared + .AppEntitlementSearchServiceSearchGraphResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "AppEntitlementSearchServiceSearchGraphResponse": + "appEntitlementSearchServiceSearchGraphResponse", + }); + }); + +export function c1ApiAppV1AppEntitlementSearchServiceSearchGraphResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV1AppEntitlementSearchServiceSearchGraphResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV1AppEntitlementSearchServiceSearchGraphResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'C1ApiAppV1AppEntitlementSearchServiceSearchGraphResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementowner.ts b/src/sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementowner.ts new file mode 100644 index 00000000..e589303c --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2appentitlementownerscreateentitlementowner.ts @@ -0,0 +1,128 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest = { + appId: string; + entitlementId: string; + roleSlug: string; + appEntitlementRefAppId: string; + appEntitlementRefId: string; + createAppEntitlementEntitlementOwnerRequest?: + | shared.CreateAppEntitlementEntitlementOwnerRequest + | undefined; +}; + +export type C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * CreateAppEntitlementEntitlementOwnerResponse is the response for creating an entitlement ownership source on an entitlement. + */ + createAppEntitlementEntitlementOwnerResponse?: + | shared.CreateAppEntitlementEntitlementOwnerResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest$Outbound = + { + app_id: string; + entitlement_id: string; + role_slug: string; + app_entitlement_ref_app_id: string; + app_entitlement_ref_id: string; + CreateAppEntitlementEntitlementOwnerRequest?: + | shared.CreateAppEntitlementEntitlementOwnerRequest$Outbound + | undefined; + }; + +/** @internal */ +export const C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest$outboundSchema: + z.ZodType< + C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest + > = z.object({ + appId: z.string(), + entitlementId: z.string(), + roleSlug: z.string(), + appEntitlementRefAppId: z.string(), + appEntitlementRefId: z.string(), + createAppEntitlementEntitlementOwnerRequest: shared + .CreateAppEntitlementEntitlementOwnerRequest$outboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + entitlementId: "entitlement_id", + roleSlug: "role_slug", + appEntitlementRefAppId: "app_entitlement_ref_app_id", + appEntitlementRefId: "app_entitlement_ref_id", + createAppEntitlementEntitlementOwnerRequest: + "CreateAppEntitlementEntitlementOwnerRequest", + }); + }); + +export function c1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequestToJSON( + c1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest: + C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest, +): string { + return JSON.stringify( + C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest$outboundSchema + .parse(c1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerRequest), + ); +} + +/** @internal */ +export const C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerResponse$inboundSchema: + z.ZodType< + C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + CreateAppEntitlementEntitlementOwnerResponse: shared + .CreateAppEntitlementEntitlementOwnerResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "CreateAppEntitlementEntitlementOwnerResponse": + "createAppEntitlementEntitlementOwnerResponse", + }); + }); + +export function c1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'C1ApiAppV2AppEntitlementOwnersCreateEntitlementOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2appentitlementownerscreateuserowner.ts b/src/sdk/models/operations/c1apiappv2appentitlementownerscreateuserowner.ts new file mode 100644 index 00000000..ef3058f1 --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2appentitlementownerscreateuserowner.ts @@ -0,0 +1,125 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest = { + appId: string; + entitlementId: string; + roleSlug: string; + userRefId: string; + createAppEntitlementUserOwnerRequest?: + | shared.CreateAppEntitlementUserOwnerRequest + | undefined; +}; + +export type C1ApiAppV2AppEntitlementOwnersCreateUserOwnerResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * CreateAppEntitlementUserOwnerResponse is the response for creating a user ownership source on an entitlement. + */ + createAppEntitlementUserOwnerResponse?: + | shared.CreateAppEntitlementUserOwnerResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest$Outbound = { + app_id: string; + entitlement_id: string; + role_slug: string; + user_ref_id: string; + CreateAppEntitlementUserOwnerRequest?: + | shared.CreateAppEntitlementUserOwnerRequest$Outbound + | undefined; +}; + +/** @internal */ +export const C1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest$outboundSchema: + z.ZodType< + C1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest + > = z.object({ + appId: z.string(), + entitlementId: z.string(), + roleSlug: z.string(), + userRefId: z.string(), + createAppEntitlementUserOwnerRequest: shared + .CreateAppEntitlementUserOwnerRequest$outboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + entitlementId: "entitlement_id", + roleSlug: "role_slug", + userRefId: "user_ref_id", + createAppEntitlementUserOwnerRequest: + "CreateAppEntitlementUserOwnerRequest", + }); + }); + +export function c1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequestToJSON( + c1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest: + C1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest, +): string { + return JSON.stringify( + C1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest$outboundSchema.parse( + c1ApiAppV2AppEntitlementOwnersCreateUserOwnerRequest, + ), + ); +} + +/** @internal */ +export const C1ApiAppV2AppEntitlementOwnersCreateUserOwnerResponse$inboundSchema: + z.ZodType< + C1ApiAppV2AppEntitlementOwnersCreateUserOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + CreateAppEntitlementUserOwnerResponse: shared + .CreateAppEntitlementUserOwnerResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "CreateAppEntitlementUserOwnerResponse": + "createAppEntitlementUserOwnerResponse", + }); + }); + +export function c1ApiAppV2AppEntitlementOwnersCreateUserOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2AppEntitlementOwnersCreateUserOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2AppEntitlementOwnersCreateUserOwnerResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'C1ApiAppV2AppEntitlementOwnersCreateUserOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementowner.ts b/src/sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementowner.ts new file mode 100644 index 00000000..2172187c --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2appentitlementownersdeleteentitlementowner.ts @@ -0,0 +1,128 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest = { + appId: string; + entitlementId: string; + roleSlug: string; + appEntitlementRefAppId: string; + appEntitlementRefId: string; + deleteAppEntitlementEntitlementOwnerRequest?: + | shared.DeleteAppEntitlementEntitlementOwnerRequest + | undefined; +}; + +export type C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * DeleteAppEntitlementEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source on an entitlement. + */ + deleteAppEntitlementEntitlementOwnerResponse?: + | shared.DeleteAppEntitlementEntitlementOwnerResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest$Outbound = + { + app_id: string; + entitlement_id: string; + role_slug: string; + app_entitlement_ref_app_id: string; + app_entitlement_ref_id: string; + DeleteAppEntitlementEntitlementOwnerRequest?: + | shared.DeleteAppEntitlementEntitlementOwnerRequest$Outbound + | undefined; + }; + +/** @internal */ +export const C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest$outboundSchema: + z.ZodType< + C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest + > = z.object({ + appId: z.string(), + entitlementId: z.string(), + roleSlug: z.string(), + appEntitlementRefAppId: z.string(), + appEntitlementRefId: z.string(), + deleteAppEntitlementEntitlementOwnerRequest: shared + .DeleteAppEntitlementEntitlementOwnerRequest$outboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + entitlementId: "entitlement_id", + roleSlug: "role_slug", + appEntitlementRefAppId: "app_entitlement_ref_app_id", + appEntitlementRefId: "app_entitlement_ref_id", + deleteAppEntitlementEntitlementOwnerRequest: + "DeleteAppEntitlementEntitlementOwnerRequest", + }); + }); + +export function c1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequestToJSON( + c1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest: + C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest, +): string { + return JSON.stringify( + C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest$outboundSchema + .parse(c1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerRequest), + ); +} + +/** @internal */ +export const C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerResponse$inboundSchema: + z.ZodType< + C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + DeleteAppEntitlementEntitlementOwnerResponse: shared + .DeleteAppEntitlementEntitlementOwnerResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "DeleteAppEntitlementEntitlementOwnerResponse": + "deleteAppEntitlementEntitlementOwnerResponse", + }); + }); + +export function c1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'C1ApiAppV2AppEntitlementOwnersDeleteEntitlementOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2appentitlementownersdeleteuserowner.ts b/src/sdk/models/operations/c1apiappv2appentitlementownersdeleteuserowner.ts new file mode 100644 index 00000000..b3fe5d2e --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2appentitlementownersdeleteuserowner.ts @@ -0,0 +1,125 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest = { + appId: string; + entitlementId: string; + roleSlug: string; + userRefId: string; + deleteAppEntitlementUserOwnerRequest?: + | shared.DeleteAppEntitlementUserOwnerRequest + | undefined; +}; + +export type C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * DeleteAppEntitlementUserOwnerResponse is the empty response for deleting a user ownership source on an entitlement. + */ + deleteAppEntitlementUserOwnerResponse?: + | shared.DeleteAppEntitlementUserOwnerResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest$Outbound = { + app_id: string; + entitlement_id: string; + role_slug: string; + user_ref_id: string; + DeleteAppEntitlementUserOwnerRequest?: + | shared.DeleteAppEntitlementUserOwnerRequest$Outbound + | undefined; +}; + +/** @internal */ +export const C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest$outboundSchema: + z.ZodType< + C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest + > = z.object({ + appId: z.string(), + entitlementId: z.string(), + roleSlug: z.string(), + userRefId: z.string(), + deleteAppEntitlementUserOwnerRequest: shared + .DeleteAppEntitlementUserOwnerRequest$outboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + entitlementId: "entitlement_id", + roleSlug: "role_slug", + userRefId: "user_ref_id", + deleteAppEntitlementUserOwnerRequest: + "DeleteAppEntitlementUserOwnerRequest", + }); + }); + +export function c1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequestToJSON( + c1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest: + C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest, +): string { + return JSON.stringify( + C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest$outboundSchema.parse( + c1ApiAppV2AppEntitlementOwnersDeleteUserOwnerRequest, + ), + ); +} + +/** @internal */ +export const C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerResponse$inboundSchema: + z.ZodType< + C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + DeleteAppEntitlementUserOwnerResponse: shared + .DeleteAppEntitlementUserOwnerResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "DeleteAppEntitlementUserOwnerResponse": + "deleteAppEntitlementUserOwnerResponse", + }); + }); + +export function c1ApiAppV2AppEntitlementOwnersDeleteUserOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'C1ApiAppV2AppEntitlementOwnersDeleteUserOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2appentitlementownersgetentitlementowner.ts b/src/sdk/models/operations/c1apiappv2appentitlementownersgetentitlementowner.ts new file mode 100644 index 00000000..849a4623 --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2appentitlementownersgetentitlementowner.ts @@ -0,0 +1,118 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest = { + appId: string; + entitlementId: string; + roleSlug: string; + appEntitlementRefAppId: string; + appEntitlementRefId: string; +}; + +export type C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * GetAppEntitlementEntitlementOwnerResponse is the response for getting an entitlement ownership source on an entitlement. + */ + getAppEntitlementEntitlementOwnerResponse?: + | shared.GetAppEntitlementEntitlementOwnerResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest$Outbound = + { + app_id: string; + entitlement_id: string; + role_slug: string; + app_entitlement_ref_app_id: string; + app_entitlement_ref_id: string; + }; + +/** @internal */ +export const C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest$outboundSchema: + z.ZodType< + C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest + > = z.object({ + appId: z.string(), + entitlementId: z.string(), + roleSlug: z.string(), + appEntitlementRefAppId: z.string(), + appEntitlementRefId: z.string(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + entitlementId: "entitlement_id", + roleSlug: "role_slug", + appEntitlementRefAppId: "app_entitlement_ref_app_id", + appEntitlementRefId: "app_entitlement_ref_id", + }); + }); + +export function c1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequestToJSON( + c1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest: + C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest, +): string { + return JSON.stringify( + C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest$outboundSchema + .parse(c1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerRequest), + ); +} + +/** @internal */ +export const C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerResponse$inboundSchema: + z.ZodType< + C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + GetAppEntitlementEntitlementOwnerResponse: shared + .GetAppEntitlementEntitlementOwnerResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "GetAppEntitlementEntitlementOwnerResponse": + "getAppEntitlementEntitlementOwnerResponse", + }); + }); + +export function c1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'C1ApiAppV2AppEntitlementOwnersGetEntitlementOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2appentitlementownersgetuserowner.ts b/src/sdk/models/operations/c1apiappv2appentitlementownersgetuserowner.ts new file mode 100644 index 00000000..2cf60270 --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2appentitlementownersgetuserowner.ts @@ -0,0 +1,115 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest = { + appId: string; + entitlementId: string; + roleSlug: string; + userRefId: string; +}; + +export type C1ApiAppV2AppEntitlementOwnersGetUserOwnerResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * GetAppEntitlementUserOwnerResponse is the response for getting a user ownership source on an entitlement. + */ + getAppEntitlementUserOwnerResponse?: + | shared.GetAppEntitlementUserOwnerResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest$Outbound = { + app_id: string; + entitlement_id: string; + role_slug: string; + user_ref_id: string; +}; + +/** @internal */ +export const C1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest$outboundSchema: + z.ZodType< + C1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest + > = z.object({ + appId: z.string(), + entitlementId: z.string(), + roleSlug: z.string(), + userRefId: z.string(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + entitlementId: "entitlement_id", + roleSlug: "role_slug", + userRefId: "user_ref_id", + }); + }); + +export function c1ApiAppV2AppEntitlementOwnersGetUserOwnerRequestToJSON( + c1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest: + C1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest, +): string { + return JSON.stringify( + C1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest$outboundSchema.parse( + c1ApiAppV2AppEntitlementOwnersGetUserOwnerRequest, + ), + ); +} + +/** @internal */ +export const C1ApiAppV2AppEntitlementOwnersGetUserOwnerResponse$inboundSchema: + z.ZodType< + C1ApiAppV2AppEntitlementOwnersGetUserOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + GetAppEntitlementUserOwnerResponse: shared + .GetAppEntitlementUserOwnerResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "GetAppEntitlementUserOwnerResponse": + "getAppEntitlementUserOwnerResponse", + }); + }); + +export function c1ApiAppV2AppEntitlementOwnersGetUserOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2AppEntitlementOwnersGetUserOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2AppEntitlementOwnersGetUserOwnerResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'C1ApiAppV2AppEntitlementOwnersGetUserOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2appentitlementownersset.ts b/src/sdk/models/operations/c1apiappv2appentitlementownersset.ts index 05dc71fc..12bfc0b6 100644 --- a/src/sdk/models/operations/c1apiappv2appentitlementownersset.ts +++ b/src/sdk/models/operations/c1apiappv2appentitlementownersset.ts @@ -12,8 +12,8 @@ import * as shared from "../shared/index.js"; export type C1ApiAppV2AppEntitlementOwnersSetRequest = { appId: string; entitlementId: string; - setAppEntitlementOwnersV2Request?: - | shared.SetAppEntitlementOwnersV2Request + setAppEntitlementOwnersRequestV2?: + | shared.SetAppEntitlementOwnersRequestV2 | undefined; }; @@ -31,10 +31,10 @@ export type C1ApiAppV2AppEntitlementOwnersSetResponse = { */ rawResponse: Response; /** - * SetAppEntitlementOwnersV2Response is the empty response for setting app entitlement owners. + * SetAppEntitlementOwnersResponse is the empty response for setting app entitlement owners. */ - setAppEntitlementOwnersV2Response?: - | shared.SetAppEntitlementOwnersV2Response + setAppEntitlementOwnersResponseV2?: + | shared.SetAppEntitlementOwnersResponseV2 | undefined; }; @@ -42,8 +42,8 @@ export type C1ApiAppV2AppEntitlementOwnersSetResponse = { export type C1ApiAppV2AppEntitlementOwnersSetRequest$Outbound = { app_id: string; entitlement_id: string; - SetAppEntitlementOwnersV2Request?: - | shared.SetAppEntitlementOwnersV2Request$Outbound + SetAppEntitlementOwnersRequestV2?: + | shared.SetAppEntitlementOwnersRequestV2$Outbound | undefined; }; @@ -55,13 +55,13 @@ export const C1ApiAppV2AppEntitlementOwnersSetRequest$outboundSchema: z.ZodType< > = z.object({ appId: z.string(), entitlementId: z.string(), - setAppEntitlementOwnersV2Request: shared - .SetAppEntitlementOwnersV2Request$outboundSchema.optional(), + setAppEntitlementOwnersRequestV2: shared + .SetAppEntitlementOwnersRequestV2$outboundSchema.optional(), }).transform((v) => { return remap$(v, { appId: "app_id", entitlementId: "entitlement_id", - setAppEntitlementOwnersV2Request: "SetAppEntitlementOwnersV2Request", + setAppEntitlementOwnersRequestV2: "SetAppEntitlementOwnersRequestV2", }); }); @@ -85,14 +85,14 @@ export const C1ApiAppV2AppEntitlementOwnersSetResponse$inboundSchema: z.ZodType< ContentType: z.string(), StatusCode: z.number().int(), RawResponse: z.instanceof(Response), - SetAppEntitlementOwnersV2Response: shared - .SetAppEntitlementOwnersV2Response$inboundSchema.optional(), + SetAppEntitlementOwnersResponseV2: shared + .SetAppEntitlementOwnersResponseV2$inboundSchema.optional(), }).transform((v) => { return remap$(v, { "ContentType": "contentType", "StatusCode": "statusCode", "RawResponse": "rawResponse", - "SetAppEntitlementOwnersV2Response": "setAppEntitlementOwnersV2Response", + "SetAppEntitlementOwnersResponseV2": "setAppEntitlementOwnersResponseV2", }); }); diff --git a/src/sdk/models/operations/c1apiappv2appownerscreateentitlementowner.ts b/src/sdk/models/operations/c1apiappv2appownerscreateentitlementowner.ts index de4c8a70..741a4921 100644 --- a/src/sdk/models/operations/c1apiappv2appownerscreateentitlementowner.ts +++ b/src/sdk/models/operations/c1apiappv2appownerscreateentitlementowner.ts @@ -14,8 +14,8 @@ export type C1ApiAppV2AppOwnersCreateEntitlementOwnerRequest = { roleSlug: string; appEntitlementRefAppId: string; appEntitlementRefId: string; - createEntitlementOwnerRequest?: - | shared.CreateEntitlementOwnerRequest + createAppEntitlementOwnerRequest?: + | shared.CreateAppEntitlementOwnerRequest | undefined; }; @@ -35,8 +35,8 @@ export type C1ApiAppV2AppOwnersCreateEntitlementOwnerResponse = { /** * CreateEntitlementOwnerResponse is the response for creating an entitlement ownership source. */ - createEntitlementOwnerResponse?: - | shared.CreateEntitlementOwnerResponse + createAppEntitlementOwnerResponse?: + | shared.CreateAppEntitlementOwnerResponse | undefined; }; @@ -46,8 +46,8 @@ export type C1ApiAppV2AppOwnersCreateEntitlementOwnerRequest$Outbound = { role_slug: string; app_entitlement_ref_app_id: string; app_entitlement_ref_id: string; - CreateEntitlementOwnerRequest?: - | shared.CreateEntitlementOwnerRequest$Outbound + CreateAppEntitlementOwnerRequest?: + | shared.CreateAppEntitlementOwnerRequest$Outbound | undefined; }; @@ -62,15 +62,15 @@ export const C1ApiAppV2AppOwnersCreateEntitlementOwnerRequest$outboundSchema: roleSlug: z.string(), appEntitlementRefAppId: z.string(), appEntitlementRefId: z.string(), - createEntitlementOwnerRequest: shared - .CreateEntitlementOwnerRequest$outboundSchema.optional(), + createAppEntitlementOwnerRequest: shared + .CreateAppEntitlementOwnerRequest$outboundSchema.optional(), }).transform((v) => { return remap$(v, { appId: "app_id", roleSlug: "role_slug", appEntitlementRefAppId: "app_entitlement_ref_app_id", appEntitlementRefId: "app_entitlement_ref_id", - createEntitlementOwnerRequest: "CreateEntitlementOwnerRequest", + createAppEntitlementOwnerRequest: "CreateAppEntitlementOwnerRequest", }); }); @@ -95,14 +95,14 @@ export const C1ApiAppV2AppOwnersCreateEntitlementOwnerResponse$inboundSchema: ContentType: z.string(), StatusCode: z.number().int(), RawResponse: z.instanceof(Response), - CreateEntitlementOwnerResponse: shared - .CreateEntitlementOwnerResponse$inboundSchema.optional(), + CreateAppEntitlementOwnerResponse: shared + .CreateAppEntitlementOwnerResponse$inboundSchema.optional(), }).transform((v) => { return remap$(v, { "ContentType": "contentType", "StatusCode": "statusCode", "RawResponse": "rawResponse", - "CreateEntitlementOwnerResponse": "createEntitlementOwnerResponse", + "CreateAppEntitlementOwnerResponse": "createAppEntitlementOwnerResponse", }); }); diff --git a/src/sdk/models/operations/c1apiappv2appownerscreateuserowner.ts b/src/sdk/models/operations/c1apiappv2appownerscreateuserowner.ts index 5be5e89a..fbf8712f 100644 --- a/src/sdk/models/operations/c1apiappv2appownerscreateuserowner.ts +++ b/src/sdk/models/operations/c1apiappv2appownerscreateuserowner.ts @@ -13,7 +13,7 @@ export type C1ApiAppV2AppOwnersCreateUserOwnerRequest = { appId: string; roleSlug: string; userRefId: string; - createUserOwnerRequest?: shared.CreateUserOwnerRequest | undefined; + createAppUserOwnerRequest?: shared.CreateAppUserOwnerRequest | undefined; }; export type C1ApiAppV2AppOwnersCreateUserOwnerResponse = { @@ -32,7 +32,7 @@ export type C1ApiAppV2AppOwnersCreateUserOwnerResponse = { /** * CreateUserOwnerResponse is the response for creating a user ownership source. */ - createUserOwnerResponse?: shared.CreateUserOwnerResponse | undefined; + createAppUserOwnerResponse?: shared.CreateAppUserOwnerResponse | undefined; }; /** @internal */ @@ -40,7 +40,9 @@ export type C1ApiAppV2AppOwnersCreateUserOwnerRequest$Outbound = { app_id: string; role_slug: string; user_ref_id: string; - CreateUserOwnerRequest?: shared.CreateUserOwnerRequest$Outbound | undefined; + CreateAppUserOwnerRequest?: + | shared.CreateAppUserOwnerRequest$Outbound + | undefined; }; /** @internal */ @@ -53,14 +55,14 @@ export const C1ApiAppV2AppOwnersCreateUserOwnerRequest$outboundSchema: appId: z.string(), roleSlug: z.string(), userRefId: z.string(), - createUserOwnerRequest: shared.CreateUserOwnerRequest$outboundSchema + createAppUserOwnerRequest: shared.CreateAppUserOwnerRequest$outboundSchema .optional(), }).transform((v) => { return remap$(v, { appId: "app_id", roleSlug: "role_slug", userRefId: "user_ref_id", - createUserOwnerRequest: "CreateUserOwnerRequest", + createAppUserOwnerRequest: "CreateAppUserOwnerRequest", }); }); @@ -82,14 +84,14 @@ export const C1ApiAppV2AppOwnersCreateUserOwnerResponse$inboundSchema: ContentType: z.string(), StatusCode: z.number().int(), RawResponse: z.instanceof(Response), - CreateUserOwnerResponse: shared.CreateUserOwnerResponse$inboundSchema - .optional(), + CreateAppUserOwnerResponse: shared + .CreateAppUserOwnerResponse$inboundSchema.optional(), }).transform((v) => { return remap$(v, { "ContentType": "contentType", "StatusCode": "statusCode", "RawResponse": "rawResponse", - "CreateUserOwnerResponse": "createUserOwnerResponse", + "CreateAppUserOwnerResponse": "createAppUserOwnerResponse", }); }); diff --git a/src/sdk/models/operations/c1apiappv2appownersdeleteentitlementowner.ts b/src/sdk/models/operations/c1apiappv2appownersdeleteentitlementowner.ts index 4bcb220a..12749cef 100644 --- a/src/sdk/models/operations/c1apiappv2appownersdeleteentitlementowner.ts +++ b/src/sdk/models/operations/c1apiappv2appownersdeleteentitlementowner.ts @@ -14,8 +14,8 @@ export type C1ApiAppV2AppOwnersDeleteEntitlementOwnerRequest = { roleSlug: string; appEntitlementRefAppId: string; appEntitlementRefId: string; - deleteEntitlementOwnerRequest?: - | shared.DeleteEntitlementOwnerRequest + deleteAppEntitlementOwnerRequest?: + | shared.DeleteAppEntitlementOwnerRequest | undefined; }; @@ -35,8 +35,8 @@ export type C1ApiAppV2AppOwnersDeleteEntitlementOwnerResponse = { /** * DeleteEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source. */ - deleteEntitlementOwnerResponse?: - | shared.DeleteEntitlementOwnerResponse + deleteAppEntitlementOwnerResponse?: + | shared.DeleteAppEntitlementOwnerResponse | undefined; }; @@ -46,8 +46,8 @@ export type C1ApiAppV2AppOwnersDeleteEntitlementOwnerRequest$Outbound = { role_slug: string; app_entitlement_ref_app_id: string; app_entitlement_ref_id: string; - DeleteEntitlementOwnerRequest?: - | shared.DeleteEntitlementOwnerRequest$Outbound + DeleteAppEntitlementOwnerRequest?: + | shared.DeleteAppEntitlementOwnerRequest$Outbound | undefined; }; @@ -62,15 +62,15 @@ export const C1ApiAppV2AppOwnersDeleteEntitlementOwnerRequest$outboundSchema: roleSlug: z.string(), appEntitlementRefAppId: z.string(), appEntitlementRefId: z.string(), - deleteEntitlementOwnerRequest: shared - .DeleteEntitlementOwnerRequest$outboundSchema.optional(), + deleteAppEntitlementOwnerRequest: shared + .DeleteAppEntitlementOwnerRequest$outboundSchema.optional(), }).transform((v) => { return remap$(v, { appId: "app_id", roleSlug: "role_slug", appEntitlementRefAppId: "app_entitlement_ref_app_id", appEntitlementRefId: "app_entitlement_ref_id", - deleteEntitlementOwnerRequest: "DeleteEntitlementOwnerRequest", + deleteAppEntitlementOwnerRequest: "DeleteAppEntitlementOwnerRequest", }); }); @@ -95,14 +95,14 @@ export const C1ApiAppV2AppOwnersDeleteEntitlementOwnerResponse$inboundSchema: ContentType: z.string(), StatusCode: z.number().int(), RawResponse: z.instanceof(Response), - DeleteEntitlementOwnerResponse: shared - .DeleteEntitlementOwnerResponse$inboundSchema.optional(), + DeleteAppEntitlementOwnerResponse: shared + .DeleteAppEntitlementOwnerResponse$inboundSchema.optional(), }).transform((v) => { return remap$(v, { "ContentType": "contentType", "StatusCode": "statusCode", "RawResponse": "rawResponse", - "DeleteEntitlementOwnerResponse": "deleteEntitlementOwnerResponse", + "DeleteAppEntitlementOwnerResponse": "deleteAppEntitlementOwnerResponse", }); }); diff --git a/src/sdk/models/operations/c1apiappv2appownersdeleteuserowner.ts b/src/sdk/models/operations/c1apiappv2appownersdeleteuserowner.ts index 2a9d74a2..cd1ce52f 100644 --- a/src/sdk/models/operations/c1apiappv2appownersdeleteuserowner.ts +++ b/src/sdk/models/operations/c1apiappv2appownersdeleteuserowner.ts @@ -13,7 +13,7 @@ export type C1ApiAppV2AppOwnersDeleteUserOwnerRequest = { appId: string; roleSlug: string; userRefId: string; - deleteUserOwnerRequest?: shared.DeleteUserOwnerRequest | undefined; + deleteAppUserOwnerRequest?: shared.DeleteAppUserOwnerRequest | undefined; }; export type C1ApiAppV2AppOwnersDeleteUserOwnerResponse = { @@ -32,7 +32,7 @@ export type C1ApiAppV2AppOwnersDeleteUserOwnerResponse = { /** * DeleteUserOwnerResponse is the empty response for deleting a user ownership source. */ - deleteUserOwnerResponse?: shared.DeleteUserOwnerResponse | undefined; + deleteAppUserOwnerResponse?: shared.DeleteAppUserOwnerResponse | undefined; }; /** @internal */ @@ -40,7 +40,9 @@ export type C1ApiAppV2AppOwnersDeleteUserOwnerRequest$Outbound = { app_id: string; role_slug: string; user_ref_id: string; - DeleteUserOwnerRequest?: shared.DeleteUserOwnerRequest$Outbound | undefined; + DeleteAppUserOwnerRequest?: + | shared.DeleteAppUserOwnerRequest$Outbound + | undefined; }; /** @internal */ @@ -53,14 +55,14 @@ export const C1ApiAppV2AppOwnersDeleteUserOwnerRequest$outboundSchema: appId: z.string(), roleSlug: z.string(), userRefId: z.string(), - deleteUserOwnerRequest: shared.DeleteUserOwnerRequest$outboundSchema + deleteAppUserOwnerRequest: shared.DeleteAppUserOwnerRequest$outboundSchema .optional(), }).transform((v) => { return remap$(v, { appId: "app_id", roleSlug: "role_slug", userRefId: "user_ref_id", - deleteUserOwnerRequest: "DeleteUserOwnerRequest", + deleteAppUserOwnerRequest: "DeleteAppUserOwnerRequest", }); }); @@ -82,14 +84,14 @@ export const C1ApiAppV2AppOwnersDeleteUserOwnerResponse$inboundSchema: ContentType: z.string(), StatusCode: z.number().int(), RawResponse: z.instanceof(Response), - DeleteUserOwnerResponse: shared.DeleteUserOwnerResponse$inboundSchema - .optional(), + DeleteAppUserOwnerResponse: shared + .DeleteAppUserOwnerResponse$inboundSchema.optional(), }).transform((v) => { return remap$(v, { "ContentType": "contentType", "StatusCode": "statusCode", "RawResponse": "rawResponse", - "DeleteUserOwnerResponse": "deleteUserOwnerResponse", + "DeleteAppUserOwnerResponse": "deleteAppUserOwnerResponse", }); }); diff --git a/src/sdk/models/operations/c1apiappv2appownersgetentitlementowner.ts b/src/sdk/models/operations/c1apiappv2appownersgetentitlementowner.ts index d486f4e8..89e9929a 100644 --- a/src/sdk/models/operations/c1apiappv2appownersgetentitlementowner.ts +++ b/src/sdk/models/operations/c1apiappv2appownersgetentitlementowner.ts @@ -32,7 +32,9 @@ export type C1ApiAppV2AppOwnersGetEntitlementOwnerResponse = { /** * GetEntitlementOwnerResponse is the response for getting an entitlement ownership source. */ - getEntitlementOwnerResponse?: shared.GetEntitlementOwnerResponse | undefined; + getAppEntitlementOwnerResponse?: + | shared.GetAppEntitlementOwnerResponse + | undefined; }; /** @internal */ @@ -84,14 +86,14 @@ export const C1ApiAppV2AppOwnersGetEntitlementOwnerResponse$inboundSchema: ContentType: z.string(), StatusCode: z.number().int(), RawResponse: z.instanceof(Response), - GetEntitlementOwnerResponse: shared - .GetEntitlementOwnerResponse$inboundSchema.optional(), + GetAppEntitlementOwnerResponse: shared + .GetAppEntitlementOwnerResponse$inboundSchema.optional(), }).transform((v) => { return remap$(v, { "ContentType": "contentType", "StatusCode": "statusCode", "RawResponse": "rawResponse", - "GetEntitlementOwnerResponse": "getEntitlementOwnerResponse", + "GetAppEntitlementOwnerResponse": "getAppEntitlementOwnerResponse", }); }); diff --git a/src/sdk/models/operations/c1apiappv2appownersgetuserowner.ts b/src/sdk/models/operations/c1apiappv2appownersgetuserowner.ts index 8a482996..ee35aac1 100644 --- a/src/sdk/models/operations/c1apiappv2appownersgetuserowner.ts +++ b/src/sdk/models/operations/c1apiappv2appownersgetuserowner.ts @@ -31,7 +31,7 @@ export type C1ApiAppV2AppOwnersGetUserOwnerResponse = { /** * GetUserOwnerResponse is the response for getting a user ownership source. */ - getUserOwnerResponse?: shared.GetUserOwnerResponse | undefined; + getAppUserOwnerResponse?: shared.GetAppUserOwnerResponse | undefined; }; /** @internal */ @@ -78,13 +78,14 @@ export const C1ApiAppV2AppOwnersGetUserOwnerResponse$inboundSchema: z.ZodType< ContentType: z.string(), StatusCode: z.number().int(), RawResponse: z.instanceof(Response), - GetUserOwnerResponse: shared.GetUserOwnerResponse$inboundSchema.optional(), + GetAppUserOwnerResponse: shared.GetAppUserOwnerResponse$inboundSchema + .optional(), }).transform((v) => { return remap$(v, { "ContentType": "contentType", "StatusCode": "statusCode", "RawResponse": "rawResponse", - "GetUserOwnerResponse": "getUserOwnerResponse", + "GetAppUserOwnerResponse": "getAppUserOwnerResponse", }); }); diff --git a/src/sdk/models/operations/c1apiappv2appownerssearchentitlementowners.ts b/src/sdk/models/operations/c1apiappv2appownerssearchentitlementowners.ts index 6b27a827..837036a5 100644 --- a/src/sdk/models/operations/c1apiappv2appownerssearchentitlementowners.ts +++ b/src/sdk/models/operations/c1apiappv2appownerssearchentitlementowners.ts @@ -32,8 +32,8 @@ export type C1ApiAppV2AppOwnersSearchEntitlementOwnersResponse = { /** * SearchEntitlementOwnersResponse is the response for searching entitlement ownership sources. */ - searchEntitlementOwnersResponse?: - | shared.SearchEntitlementOwnersResponse + searchAppEntitlementOwnersResponse?: + | shared.SearchAppEntitlementOwnersResponse | undefined; }; @@ -86,14 +86,15 @@ export const C1ApiAppV2AppOwnersSearchEntitlementOwnersResponse$inboundSchema: ContentType: z.string(), StatusCode: z.number().int(), RawResponse: z.instanceof(Response), - SearchEntitlementOwnersResponse: shared - .SearchEntitlementOwnersResponse$inboundSchema.optional(), + SearchAppEntitlementOwnersResponse: shared + .SearchAppEntitlementOwnersResponse$inboundSchema.optional(), }).transform((v) => { return remap$(v, { "ContentType": "contentType", "StatusCode": "statusCode", "RawResponse": "rawResponse", - "SearchEntitlementOwnersResponse": "searchEntitlementOwnersResponse", + "SearchAppEntitlementOwnersResponse": + "searchAppEntitlementOwnersResponse", }); }); diff --git a/src/sdk/models/operations/c1apiappv2appownerssearchuserowners.ts b/src/sdk/models/operations/c1apiappv2appownerssearchuserowners.ts index 2ec0ab7e..9e8c0281 100644 --- a/src/sdk/models/operations/c1apiappv2appownerssearchuserowners.ts +++ b/src/sdk/models/operations/c1apiappv2appownerssearchuserowners.ts @@ -32,7 +32,7 @@ export type C1ApiAppV2AppOwnersSearchUserOwnersResponse = { /** * SearchUserOwnersResponse is the response for searching user ownership sources. */ - searchUserOwnersResponse?: shared.SearchUserOwnersResponse | undefined; + searchAppUserOwnersResponse?: shared.SearchAppUserOwnersResponse | undefined; }; /** @internal */ @@ -84,14 +84,14 @@ export const C1ApiAppV2AppOwnersSearchUserOwnersResponse$inboundSchema: ContentType: z.string(), StatusCode: z.number().int(), RawResponse: z.instanceof(Response), - SearchUserOwnersResponse: shared.SearchUserOwnersResponse$inboundSchema - .optional(), + SearchAppUserOwnersResponse: shared + .SearchAppUserOwnersResponse$inboundSchema.optional(), }).transform((v) => { return remap$(v, { "ContentType": "contentType", "StatusCode": "statusCode", "RawResponse": "rawResponse", - "SearchUserOwnersResponse": "searchUserOwnersResponse", + "SearchAppUserOwnersResponse": "searchAppUserOwnersResponse", }); }); diff --git a/src/sdk/models/operations/c1apiappv2appresourceownersv2createentitlementowner.ts b/src/sdk/models/operations/c1apiappv2appresourceownersv2createentitlementowner.ts new file mode 100644 index 00000000..f7ab7220 --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2appresourceownersv2createentitlementowner.ts @@ -0,0 +1,132 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest = { + appId: string; + resourceTypeId: string; + resourceId: string; + roleSlug: string; + appEntitlementRefAppId: string; + appEntitlementRefId: string; + createAppResourceEntitlementOwnerRequest?: + | shared.CreateAppResourceEntitlementOwnerRequest + | undefined; +}; + +export type C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * CreateAppResourceEntitlementOwnerResponse is the response for creating an entitlement ownership source on a resource. + */ + createAppResourceEntitlementOwnerResponse?: + | shared.CreateAppResourceEntitlementOwnerResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest$Outbound = + { + app_id: string; + resource_type_id: string; + resource_id: string; + role_slug: string; + app_entitlement_ref_app_id: string; + app_entitlement_ref_id: string; + CreateAppResourceEntitlementOwnerRequest?: + | shared.CreateAppResourceEntitlementOwnerRequest$Outbound + | undefined; + }; + +/** @internal */ +export const C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest$outboundSchema: + z.ZodType< + C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest + > = z.object({ + appId: z.string(), + resourceTypeId: z.string(), + resourceId: z.string(), + roleSlug: z.string(), + appEntitlementRefAppId: z.string(), + appEntitlementRefId: z.string(), + createAppResourceEntitlementOwnerRequest: shared + .CreateAppResourceEntitlementOwnerRequest$outboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + resourceTypeId: "resource_type_id", + resourceId: "resource_id", + roleSlug: "role_slug", + appEntitlementRefAppId: "app_entitlement_ref_app_id", + appEntitlementRefId: "app_entitlement_ref_id", + createAppResourceEntitlementOwnerRequest: + "CreateAppResourceEntitlementOwnerRequest", + }); + }); + +export function c1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequestToJSON( + c1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest: + C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest, +): string { + return JSON.stringify( + C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest$outboundSchema + .parse(c1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerRequest), + ); +} + +/** @internal */ +export const C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerResponse$inboundSchema: + z.ZodType< + C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + CreateAppResourceEntitlementOwnerResponse: shared + .CreateAppResourceEntitlementOwnerResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "CreateAppResourceEntitlementOwnerResponse": + "createAppResourceEntitlementOwnerResponse", + }); + }); + +export function c1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'C1ApiAppV2AppResourceOwnersV2CreateEntitlementOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2appresourceownersv2createuserowner.ts b/src/sdk/models/operations/c1apiappv2appresourceownersv2createuserowner.ts new file mode 100644 index 00000000..5b1739e8 --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2appresourceownersv2createuserowner.ts @@ -0,0 +1,128 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest = { + appId: string; + resourceTypeId: string; + resourceId: string; + roleSlug: string; + userRefId: string; + createAppResourceUserOwnerRequest?: + | shared.CreateAppResourceUserOwnerRequest + | undefined; +}; + +export type C1ApiAppV2AppResourceOwnersV2CreateUserOwnerResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * CreateAppResourceUserOwnerResponse is the response for creating a user ownership source on a resource. + */ + createAppResourceUserOwnerResponse?: + | shared.CreateAppResourceUserOwnerResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest$Outbound = { + app_id: string; + resource_type_id: string; + resource_id: string; + role_slug: string; + user_ref_id: string; + CreateAppResourceUserOwnerRequest?: + | shared.CreateAppResourceUserOwnerRequest$Outbound + | undefined; +}; + +/** @internal */ +export const C1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest$outboundSchema: + z.ZodType< + C1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest + > = z.object({ + appId: z.string(), + resourceTypeId: z.string(), + resourceId: z.string(), + roleSlug: z.string(), + userRefId: z.string(), + createAppResourceUserOwnerRequest: shared + .CreateAppResourceUserOwnerRequest$outboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + resourceTypeId: "resource_type_id", + resourceId: "resource_id", + roleSlug: "role_slug", + userRefId: "user_ref_id", + createAppResourceUserOwnerRequest: "CreateAppResourceUserOwnerRequest", + }); + }); + +export function c1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequestToJSON( + c1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest: + C1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest, +): string { + return JSON.stringify( + C1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest$outboundSchema.parse( + c1ApiAppV2AppResourceOwnersV2CreateUserOwnerRequest, + ), + ); +} + +/** @internal */ +export const C1ApiAppV2AppResourceOwnersV2CreateUserOwnerResponse$inboundSchema: + z.ZodType< + C1ApiAppV2AppResourceOwnersV2CreateUserOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + CreateAppResourceUserOwnerResponse: shared + .CreateAppResourceUserOwnerResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "CreateAppResourceUserOwnerResponse": + "createAppResourceUserOwnerResponse", + }); + }); + +export function c1ApiAppV2AppResourceOwnersV2CreateUserOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2AppResourceOwnersV2CreateUserOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2AppResourceOwnersV2CreateUserOwnerResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'C1ApiAppV2AppResourceOwnersV2CreateUserOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementowner.ts b/src/sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementowner.ts new file mode 100644 index 00000000..08d9676d --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2appresourceownersv2deleteentitlementowner.ts @@ -0,0 +1,132 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest = { + appId: string; + resourceTypeId: string; + resourceId: string; + roleSlug: string; + appEntitlementRefAppId: string; + appEntitlementRefId: string; + deleteAppResourceEntitlementOwnerRequest?: + | shared.DeleteAppResourceEntitlementOwnerRequest + | undefined; +}; + +export type C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * DeleteAppResourceEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source on a resource. + */ + deleteAppResourceEntitlementOwnerResponse?: + | shared.DeleteAppResourceEntitlementOwnerResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest$Outbound = + { + app_id: string; + resource_type_id: string; + resource_id: string; + role_slug: string; + app_entitlement_ref_app_id: string; + app_entitlement_ref_id: string; + DeleteAppResourceEntitlementOwnerRequest?: + | shared.DeleteAppResourceEntitlementOwnerRequest$Outbound + | undefined; + }; + +/** @internal */ +export const C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest$outboundSchema: + z.ZodType< + C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest + > = z.object({ + appId: z.string(), + resourceTypeId: z.string(), + resourceId: z.string(), + roleSlug: z.string(), + appEntitlementRefAppId: z.string(), + appEntitlementRefId: z.string(), + deleteAppResourceEntitlementOwnerRequest: shared + .DeleteAppResourceEntitlementOwnerRequest$outboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + resourceTypeId: "resource_type_id", + resourceId: "resource_id", + roleSlug: "role_slug", + appEntitlementRefAppId: "app_entitlement_ref_app_id", + appEntitlementRefId: "app_entitlement_ref_id", + deleteAppResourceEntitlementOwnerRequest: + "DeleteAppResourceEntitlementOwnerRequest", + }); + }); + +export function c1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequestToJSON( + c1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest: + C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest, +): string { + return JSON.stringify( + C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest$outboundSchema + .parse(c1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerRequest), + ); +} + +/** @internal */ +export const C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerResponse$inboundSchema: + z.ZodType< + C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + DeleteAppResourceEntitlementOwnerResponse: shared + .DeleteAppResourceEntitlementOwnerResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "DeleteAppResourceEntitlementOwnerResponse": + "deleteAppResourceEntitlementOwnerResponse", + }); + }); + +export function c1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'C1ApiAppV2AppResourceOwnersV2DeleteEntitlementOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2appresourceownersv2deleteuserowner.ts b/src/sdk/models/operations/c1apiappv2appresourceownersv2deleteuserowner.ts new file mode 100644 index 00000000..d866c012 --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2appresourceownersv2deleteuserowner.ts @@ -0,0 +1,128 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest = { + appId: string; + resourceTypeId: string; + resourceId: string; + roleSlug: string; + userRefId: string; + deleteAppResourceUserOwnerRequest?: + | shared.DeleteAppResourceUserOwnerRequest + | undefined; +}; + +export type C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * DeleteAppResourceUserOwnerResponse is the empty response for deleting a user ownership source on a resource. + */ + deleteAppResourceUserOwnerResponse?: + | shared.DeleteAppResourceUserOwnerResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest$Outbound = { + app_id: string; + resource_type_id: string; + resource_id: string; + role_slug: string; + user_ref_id: string; + DeleteAppResourceUserOwnerRequest?: + | shared.DeleteAppResourceUserOwnerRequest$Outbound + | undefined; +}; + +/** @internal */ +export const C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest$outboundSchema: + z.ZodType< + C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest + > = z.object({ + appId: z.string(), + resourceTypeId: z.string(), + resourceId: z.string(), + roleSlug: z.string(), + userRefId: z.string(), + deleteAppResourceUserOwnerRequest: shared + .DeleteAppResourceUserOwnerRequest$outboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + resourceTypeId: "resource_type_id", + resourceId: "resource_id", + roleSlug: "role_slug", + userRefId: "user_ref_id", + deleteAppResourceUserOwnerRequest: "DeleteAppResourceUserOwnerRequest", + }); + }); + +export function c1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequestToJSON( + c1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest: + C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest, +): string { + return JSON.stringify( + C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest$outboundSchema.parse( + c1ApiAppV2AppResourceOwnersV2DeleteUserOwnerRequest, + ), + ); +} + +/** @internal */ +export const C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerResponse$inboundSchema: + z.ZodType< + C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + DeleteAppResourceUserOwnerResponse: shared + .DeleteAppResourceUserOwnerResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "DeleteAppResourceUserOwnerResponse": + "deleteAppResourceUserOwnerResponse", + }); + }); + +export function c1ApiAppV2AppResourceOwnersV2DeleteUserOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'C1ApiAppV2AppResourceOwnersV2DeleteUserOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementowners.ts b/src/sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementowners.ts new file mode 100644 index 00000000..d79a857a --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2appresourceownersv2searchentitlementowners.ts @@ -0,0 +1,122 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest = { + appId: string; + resourceTypeId: string; + resourceId: string; + pageSize?: number | undefined; + pageToken?: string | undefined; + roleSlug?: string | undefined; +}; + +export type C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * SearchAppResourceEntitlementOwnersResponse is the response for searching entitlement ownership sources on a resource. + */ + searchAppResourceEntitlementOwnersResponse?: + | shared.SearchAppResourceEntitlementOwnersResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest$Outbound = + { + app_id: string; + resource_type_id: string; + resource_id: string; + page_size?: number | undefined; + page_token?: string | undefined; + role_slug?: string | undefined; + }; + +/** @internal */ +export const C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest$outboundSchema: + z.ZodType< + C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest + > = z.object({ + appId: z.string(), + resourceTypeId: z.string(), + resourceId: z.string(), + pageSize: z.number().int().optional(), + pageToken: z.string().optional(), + roleSlug: z.string().optional(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + resourceTypeId: "resource_type_id", + resourceId: "resource_id", + pageSize: "page_size", + pageToken: "page_token", + roleSlug: "role_slug", + }); + }); + +export function c1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequestToJSON( + c1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest: + C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest, +): string { + return JSON.stringify( + C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest$outboundSchema + .parse(c1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersRequest), + ); +} + +/** @internal */ +export const C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersResponse$inboundSchema: + z.ZodType< + C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + SearchAppResourceEntitlementOwnersResponse: shared + .SearchAppResourceEntitlementOwnersResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "SearchAppResourceEntitlementOwnersResponse": + "searchAppResourceEntitlementOwnersResponse", + }); + }); + +export function c1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'C1ApiAppV2AppResourceOwnersV2SearchEntitlementOwnersResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2appresourceownersv2searchuserowners.ts b/src/sdk/models/operations/c1apiappv2appresourceownersv2searchuserowners.ts new file mode 100644 index 00000000..7174bff8 --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2appresourceownersv2searchuserowners.ts @@ -0,0 +1,123 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest = { + appId: string; + resourceTypeId: string; + resourceId: string; + pageSize?: number | undefined; + pageToken?: string | undefined; + roleSlug?: string | undefined; +}; + +export type C1ApiAppV2AppResourceOwnersV2SearchUserOwnersResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * SearchAppResourceUserOwnersResponse is the response for searching user ownership sources on a resource. + */ + searchAppResourceUserOwnersResponse?: + | shared.SearchAppResourceUserOwnersResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest$Outbound = { + app_id: string; + resource_type_id: string; + resource_id: string; + page_size?: number | undefined; + page_token?: string | undefined; + role_slug?: string | undefined; +}; + +/** @internal */ +export const C1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest$outboundSchema: + z.ZodType< + C1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest + > = z.object({ + appId: z.string(), + resourceTypeId: z.string(), + resourceId: z.string(), + pageSize: z.number().int().optional(), + pageToken: z.string().optional(), + roleSlug: z.string().optional(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + resourceTypeId: "resource_type_id", + resourceId: "resource_id", + pageSize: "page_size", + pageToken: "page_token", + roleSlug: "role_slug", + }); + }); + +export function c1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequestToJSON( + c1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest: + C1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest, +): string { + return JSON.stringify( + C1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest$outboundSchema.parse( + c1ApiAppV2AppResourceOwnersV2SearchUserOwnersRequest, + ), + ); +} + +/** @internal */ +export const C1ApiAppV2AppResourceOwnersV2SearchUserOwnersResponse$inboundSchema: + z.ZodType< + C1ApiAppV2AppResourceOwnersV2SearchUserOwnersResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + SearchAppResourceUserOwnersResponse: shared + .SearchAppResourceUserOwnersResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "SearchAppResourceUserOwnersResponse": + "searchAppResourceUserOwnersResponse", + }); + }); + +export function c1ApiAppV2AppResourceOwnersV2SearchUserOwnersResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2AppResourceOwnersV2SearchUserOwnersResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2AppResourceOwnersV2SearchUserOwnersResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'C1ApiAppV2AppResourceOwnersV2SearchUserOwnersResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2appresourceownersv2set.ts b/src/sdk/models/operations/c1apiappv2appresourceownersv2set.ts new file mode 100644 index 00000000..7065c844 --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2appresourceownersv2set.ts @@ -0,0 +1,117 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2AppResourceOwnersV2SetRequest = { + appId: string; + resourceTypeId: string; + resourceId: string; + setAppResourceOwnersV2Request?: + | shared.SetAppResourceOwnersV2Request + | undefined; +}; + +export type C1ApiAppV2AppResourceOwnersV2SetResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * SetAppResourceOwnersV2Response is the empty response for setting app resource owners. + */ + setAppResourceOwnersV2Response?: + | shared.SetAppResourceOwnersV2Response + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2AppResourceOwnersV2SetRequest$Outbound = { + app_id: string; + resource_type_id: string; + resource_id: string; + SetAppResourceOwnersV2Request?: + | shared.SetAppResourceOwnersV2Request$Outbound + | undefined; +}; + +/** @internal */ +export const C1ApiAppV2AppResourceOwnersV2SetRequest$outboundSchema: z.ZodType< + C1ApiAppV2AppResourceOwnersV2SetRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2AppResourceOwnersV2SetRequest +> = z.object({ + appId: z.string(), + resourceTypeId: z.string(), + resourceId: z.string(), + setAppResourceOwnersV2Request: shared + .SetAppResourceOwnersV2Request$outboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + appId: "app_id", + resourceTypeId: "resource_type_id", + resourceId: "resource_id", + setAppResourceOwnersV2Request: "SetAppResourceOwnersV2Request", + }); +}); + +export function c1ApiAppV2AppResourceOwnersV2SetRequestToJSON( + c1ApiAppV2AppResourceOwnersV2SetRequest: + C1ApiAppV2AppResourceOwnersV2SetRequest, +): string { + return JSON.stringify( + C1ApiAppV2AppResourceOwnersV2SetRequest$outboundSchema.parse( + c1ApiAppV2AppResourceOwnersV2SetRequest, + ), + ); +} + +/** @internal */ +export const C1ApiAppV2AppResourceOwnersV2SetResponse$inboundSchema: z.ZodType< + C1ApiAppV2AppResourceOwnersV2SetResponse, + z.ZodTypeDef, + unknown +> = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + SetAppResourceOwnersV2Response: shared + .SetAppResourceOwnersV2Response$inboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "SetAppResourceOwnersV2Response": "setAppResourceOwnersV2Response", + }); +}); + +export function c1ApiAppV2AppResourceOwnersV2SetResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2AppResourceOwnersV2SetResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2AppResourceOwnersV2SetResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'C1ApiAppV2AppResourceOwnersV2SetResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2connectorownerscreateentitlementowner.ts b/src/sdk/models/operations/c1apiappv2connectorownerscreateentitlementowner.ts new file mode 100644 index 00000000..2bbb3830 --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2connectorownerscreateentitlementowner.ts @@ -0,0 +1,128 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest = { + appId: string; + connectorId: string; + roleSlug: string; + appEntitlementRefAppId: string; + appEntitlementRefId: string; + createConnectorEntitlementOwnerRequest?: + | shared.CreateConnectorEntitlementOwnerRequest + | undefined; +}; + +export type C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * CreateConnectorEntitlementOwnerResponse is the response for creating an entitlement ownership source on a connector. + */ + createConnectorEntitlementOwnerResponse?: + | shared.CreateConnectorEntitlementOwnerResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest$Outbound = { + app_id: string; + connector_id: string; + role_slug: string; + app_entitlement_ref_app_id: string; + app_entitlement_ref_id: string; + CreateConnectorEntitlementOwnerRequest?: + | shared.CreateConnectorEntitlementOwnerRequest$Outbound + | undefined; +}; + +/** @internal */ +export const C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest$outboundSchema: + z.ZodType< + C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest + > = z.object({ + appId: z.string(), + connectorId: z.string(), + roleSlug: z.string(), + appEntitlementRefAppId: z.string(), + appEntitlementRefId: z.string(), + createConnectorEntitlementOwnerRequest: shared + .CreateConnectorEntitlementOwnerRequest$outboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + connectorId: "connector_id", + roleSlug: "role_slug", + appEntitlementRefAppId: "app_entitlement_ref_app_id", + appEntitlementRefId: "app_entitlement_ref_id", + createConnectorEntitlementOwnerRequest: + "CreateConnectorEntitlementOwnerRequest", + }); + }); + +export function c1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequestToJSON( + c1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest: + C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest, +): string { + return JSON.stringify( + C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest$outboundSchema.parse( + c1ApiAppV2ConnectorOwnersCreateEntitlementOwnerRequest, + ), + ); +} + +/** @internal */ +export const C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerResponse$inboundSchema: + z.ZodType< + C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + CreateConnectorEntitlementOwnerResponse: shared + .CreateConnectorEntitlementOwnerResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "CreateConnectorEntitlementOwnerResponse": + "createConnectorEntitlementOwnerResponse", + }); + }); + +export function c1ApiAppV2ConnectorOwnersCreateEntitlementOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'C1ApiAppV2ConnectorOwnersCreateEntitlementOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2connectorownerscreateuserowner.ts b/src/sdk/models/operations/c1apiappv2connectorownerscreateuserowner.ts new file mode 100644 index 00000000..71bf87d3 --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2connectorownerscreateuserowner.ts @@ -0,0 +1,123 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2ConnectorOwnersCreateUserOwnerRequest = { + appId: string; + connectorId: string; + roleSlug: string; + userRefId: string; + createConnectorUserOwnerRequest?: + | shared.CreateConnectorUserOwnerRequest + | undefined; +}; + +export type C1ApiAppV2ConnectorOwnersCreateUserOwnerResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * CreateConnectorUserOwnerResponse is the response for creating a user ownership source on a connector. + */ + createConnectorUserOwnerResponse?: + | shared.CreateConnectorUserOwnerResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2ConnectorOwnersCreateUserOwnerRequest$Outbound = { + app_id: string; + connector_id: string; + role_slug: string; + user_ref_id: string; + CreateConnectorUserOwnerRequest?: + | shared.CreateConnectorUserOwnerRequest$Outbound + | undefined; +}; + +/** @internal */ +export const C1ApiAppV2ConnectorOwnersCreateUserOwnerRequest$outboundSchema: + z.ZodType< + C1ApiAppV2ConnectorOwnersCreateUserOwnerRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2ConnectorOwnersCreateUserOwnerRequest + > = z.object({ + appId: z.string(), + connectorId: z.string(), + roleSlug: z.string(), + userRefId: z.string(), + createConnectorUserOwnerRequest: shared + .CreateConnectorUserOwnerRequest$outboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + connectorId: "connector_id", + roleSlug: "role_slug", + userRefId: "user_ref_id", + createConnectorUserOwnerRequest: "CreateConnectorUserOwnerRequest", + }); + }); + +export function c1ApiAppV2ConnectorOwnersCreateUserOwnerRequestToJSON( + c1ApiAppV2ConnectorOwnersCreateUserOwnerRequest: + C1ApiAppV2ConnectorOwnersCreateUserOwnerRequest, +): string { + return JSON.stringify( + C1ApiAppV2ConnectorOwnersCreateUserOwnerRequest$outboundSchema.parse( + c1ApiAppV2ConnectorOwnersCreateUserOwnerRequest, + ), + ); +} + +/** @internal */ +export const C1ApiAppV2ConnectorOwnersCreateUserOwnerResponse$inboundSchema: + z.ZodType< + C1ApiAppV2ConnectorOwnersCreateUserOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + CreateConnectorUserOwnerResponse: shared + .CreateConnectorUserOwnerResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "CreateConnectorUserOwnerResponse": "createConnectorUserOwnerResponse", + }); + }); + +export function c1ApiAppV2ConnectorOwnersCreateUserOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2ConnectorOwnersCreateUserOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2ConnectorOwnersCreateUserOwnerResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'C1ApiAppV2ConnectorOwnersCreateUserOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2connectorownersdeleteentitlementowner.ts b/src/sdk/models/operations/c1apiappv2connectorownersdeleteentitlementowner.ts new file mode 100644 index 00000000..7d89b5e9 --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2connectorownersdeleteentitlementowner.ts @@ -0,0 +1,128 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest = { + appId: string; + connectorId: string; + roleSlug: string; + appEntitlementRefAppId: string; + appEntitlementRefId: string; + deleteConnectorEntitlementOwnerRequest?: + | shared.DeleteConnectorEntitlementOwnerRequest + | undefined; +}; + +export type C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * DeleteConnectorEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source on a connector. + */ + deleteConnectorEntitlementOwnerResponse?: + | shared.DeleteConnectorEntitlementOwnerResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest$Outbound = { + app_id: string; + connector_id: string; + role_slug: string; + app_entitlement_ref_app_id: string; + app_entitlement_ref_id: string; + DeleteConnectorEntitlementOwnerRequest?: + | shared.DeleteConnectorEntitlementOwnerRequest$Outbound + | undefined; +}; + +/** @internal */ +export const C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest$outboundSchema: + z.ZodType< + C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest + > = z.object({ + appId: z.string(), + connectorId: z.string(), + roleSlug: z.string(), + appEntitlementRefAppId: z.string(), + appEntitlementRefId: z.string(), + deleteConnectorEntitlementOwnerRequest: shared + .DeleteConnectorEntitlementOwnerRequest$outboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + connectorId: "connector_id", + roleSlug: "role_slug", + appEntitlementRefAppId: "app_entitlement_ref_app_id", + appEntitlementRefId: "app_entitlement_ref_id", + deleteConnectorEntitlementOwnerRequest: + "DeleteConnectorEntitlementOwnerRequest", + }); + }); + +export function c1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequestToJSON( + c1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest: + C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest, +): string { + return JSON.stringify( + C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest$outboundSchema.parse( + c1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerRequest, + ), + ); +} + +/** @internal */ +export const C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerResponse$inboundSchema: + z.ZodType< + C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + DeleteConnectorEntitlementOwnerResponse: shared + .DeleteConnectorEntitlementOwnerResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "DeleteConnectorEntitlementOwnerResponse": + "deleteConnectorEntitlementOwnerResponse", + }); + }); + +export function c1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'C1ApiAppV2ConnectorOwnersDeleteEntitlementOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2connectorownersdeleteuserowner.ts b/src/sdk/models/operations/c1apiappv2connectorownersdeleteuserowner.ts new file mode 100644 index 00000000..49a0bdd9 --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2connectorownersdeleteuserowner.ts @@ -0,0 +1,123 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest = { + appId: string; + connectorId: string; + roleSlug: string; + userRefId: string; + deleteConnectorUserOwnerRequest?: + | shared.DeleteConnectorUserOwnerRequest + | undefined; +}; + +export type C1ApiAppV2ConnectorOwnersDeleteUserOwnerResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * DeleteConnectorUserOwnerResponse is the empty response for deleting a user ownership source on a connector. + */ + deleteConnectorUserOwnerResponse?: + | shared.DeleteConnectorUserOwnerResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest$Outbound = { + app_id: string; + connector_id: string; + role_slug: string; + user_ref_id: string; + DeleteConnectorUserOwnerRequest?: + | shared.DeleteConnectorUserOwnerRequest$Outbound + | undefined; +}; + +/** @internal */ +export const C1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest$outboundSchema: + z.ZodType< + C1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest + > = z.object({ + appId: z.string(), + connectorId: z.string(), + roleSlug: z.string(), + userRefId: z.string(), + deleteConnectorUserOwnerRequest: shared + .DeleteConnectorUserOwnerRequest$outboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + connectorId: "connector_id", + roleSlug: "role_slug", + userRefId: "user_ref_id", + deleteConnectorUserOwnerRequest: "DeleteConnectorUserOwnerRequest", + }); + }); + +export function c1ApiAppV2ConnectorOwnersDeleteUserOwnerRequestToJSON( + c1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest: + C1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest, +): string { + return JSON.stringify( + C1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest$outboundSchema.parse( + c1ApiAppV2ConnectorOwnersDeleteUserOwnerRequest, + ), + ); +} + +/** @internal */ +export const C1ApiAppV2ConnectorOwnersDeleteUserOwnerResponse$inboundSchema: + z.ZodType< + C1ApiAppV2ConnectorOwnersDeleteUserOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + DeleteConnectorUserOwnerResponse: shared + .DeleteConnectorUserOwnerResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "DeleteConnectorUserOwnerResponse": "deleteConnectorUserOwnerResponse", + }); + }); + +export function c1ApiAppV2ConnectorOwnersDeleteUserOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2ConnectorOwnersDeleteUserOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2ConnectorOwnersDeleteUserOwnerResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'C1ApiAppV2ConnectorOwnersDeleteUserOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2connectorownersgetentitlementowner.ts b/src/sdk/models/operations/c1apiappv2connectorownersgetentitlementowner.ts new file mode 100644 index 00000000..68c4176c --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2connectorownersgetentitlementowner.ts @@ -0,0 +1,119 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest = { + appId: string; + connectorId: string; + roleSlug: string; + appEntitlementRefAppId: string; + appEntitlementRefId: string; +}; + +export type C1ApiAppV2ConnectorOwnersGetEntitlementOwnerResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * GetConnectorEntitlementOwnerResponse is the response for getting an entitlement ownership source on a connector. + */ + getConnectorEntitlementOwnerResponse?: + | shared.GetConnectorEntitlementOwnerResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest$Outbound = { + app_id: string; + connector_id: string; + role_slug: string; + app_entitlement_ref_app_id: string; + app_entitlement_ref_id: string; +}; + +/** @internal */ +export const C1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest$outboundSchema: + z.ZodType< + C1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest + > = z.object({ + appId: z.string(), + connectorId: z.string(), + roleSlug: z.string(), + appEntitlementRefAppId: z.string(), + appEntitlementRefId: z.string(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + connectorId: "connector_id", + roleSlug: "role_slug", + appEntitlementRefAppId: "app_entitlement_ref_app_id", + appEntitlementRefId: "app_entitlement_ref_id", + }); + }); + +export function c1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequestToJSON( + c1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest: + C1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest, +): string { + return JSON.stringify( + C1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest$outboundSchema.parse( + c1ApiAppV2ConnectorOwnersGetEntitlementOwnerRequest, + ), + ); +} + +/** @internal */ +export const C1ApiAppV2ConnectorOwnersGetEntitlementOwnerResponse$inboundSchema: + z.ZodType< + C1ApiAppV2ConnectorOwnersGetEntitlementOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + GetConnectorEntitlementOwnerResponse: shared + .GetConnectorEntitlementOwnerResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "GetConnectorEntitlementOwnerResponse": + "getConnectorEntitlementOwnerResponse", + }); + }); + +export function c1ApiAppV2ConnectorOwnersGetEntitlementOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2ConnectorOwnersGetEntitlementOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2ConnectorOwnersGetEntitlementOwnerResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'C1ApiAppV2ConnectorOwnersGetEntitlementOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2connectorownersgetuserowner.ts b/src/sdk/models/operations/c1apiappv2connectorownersgetuserowner.ts new file mode 100644 index 00000000..7dd3d990 --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2connectorownersgetuserowner.ts @@ -0,0 +1,114 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2ConnectorOwnersGetUserOwnerRequest = { + appId: string; + connectorId: string; + roleSlug: string; + userRefId: string; +}; + +export type C1ApiAppV2ConnectorOwnersGetUserOwnerResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * GetConnectorUserOwnerResponse is the response for getting a user ownership source on a connector. + */ + getConnectorUserOwnerResponse?: + | shared.GetConnectorUserOwnerResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2ConnectorOwnersGetUserOwnerRequest$Outbound = { + app_id: string; + connector_id: string; + role_slug: string; + user_ref_id: string; +}; + +/** @internal */ +export const C1ApiAppV2ConnectorOwnersGetUserOwnerRequest$outboundSchema: + z.ZodType< + C1ApiAppV2ConnectorOwnersGetUserOwnerRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2ConnectorOwnersGetUserOwnerRequest + > = z.object({ + appId: z.string(), + connectorId: z.string(), + roleSlug: z.string(), + userRefId: z.string(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + connectorId: "connector_id", + roleSlug: "role_slug", + userRefId: "user_ref_id", + }); + }); + +export function c1ApiAppV2ConnectorOwnersGetUserOwnerRequestToJSON( + c1ApiAppV2ConnectorOwnersGetUserOwnerRequest: + C1ApiAppV2ConnectorOwnersGetUserOwnerRequest, +): string { + return JSON.stringify( + C1ApiAppV2ConnectorOwnersGetUserOwnerRequest$outboundSchema.parse( + c1ApiAppV2ConnectorOwnersGetUserOwnerRequest, + ), + ); +} + +/** @internal */ +export const C1ApiAppV2ConnectorOwnersGetUserOwnerResponse$inboundSchema: + z.ZodType< + C1ApiAppV2ConnectorOwnersGetUserOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + GetConnectorUserOwnerResponse: shared + .GetConnectorUserOwnerResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "GetConnectorUserOwnerResponse": "getConnectorUserOwnerResponse", + }); + }); + +export function c1ApiAppV2ConnectorOwnersGetUserOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2ConnectorOwnersGetUserOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2ConnectorOwnersGetUserOwnerResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'C1ApiAppV2ConnectorOwnersGetUserOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2connectorownerssearchentitlementowners.ts b/src/sdk/models/operations/c1apiappv2connectorownerssearchentitlementowners.ts new file mode 100644 index 00000000..5e403e32 --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2connectorownerssearchentitlementowners.ts @@ -0,0 +1,117 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest = { + appId: string; + connectorId: string; + pageSize?: number | undefined; + pageToken?: string | undefined; + roleSlug?: string | undefined; +}; + +export type C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * SearchConnectorEntitlementOwnersResponse is the response for searching entitlement ownership sources on a connector. + */ + searchConnectorEntitlementOwnersResponse?: + | shared.SearchConnectorEntitlementOwnersResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest$Outbound = { + app_id: string; + connector_id: string; + page_size?: number | undefined; + page_token?: string | undefined; + role_slug?: string | undefined; +}; + +/** @internal */ +export const C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest$outboundSchema: + z.ZodType< + C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest + > = z.object({ + appId: z.string(), + connectorId: z.string(), + pageSize: z.number().int().optional(), + pageToken: z.string().optional(), + roleSlug: z.string().optional(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + connectorId: "connector_id", + pageSize: "page_size", + pageToken: "page_token", + roleSlug: "role_slug", + }); + }); + +export function c1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequestToJSON( + c1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest: + C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest, +): string { + return JSON.stringify( + C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest$outboundSchema + .parse(c1ApiAppV2ConnectorOwnersSearchEntitlementOwnersRequest), + ); +} + +/** @internal */ +export const C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersResponse$inboundSchema: + z.ZodType< + C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + SearchConnectorEntitlementOwnersResponse: shared + .SearchConnectorEntitlementOwnersResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "SearchConnectorEntitlementOwnersResponse": + "searchConnectorEntitlementOwnersResponse", + }); + }); + +export function c1ApiAppV2ConnectorOwnersSearchEntitlementOwnersResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'C1ApiAppV2ConnectorOwnersSearchEntitlementOwnersResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiappv2connectorownerssearchuserowners.ts b/src/sdk/models/operations/c1apiappv2connectorownerssearchuserowners.ts new file mode 100644 index 00000000..cc11565d --- /dev/null +++ b/src/sdk/models/operations/c1apiappv2connectorownerssearchuserowners.ts @@ -0,0 +1,118 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiAppV2ConnectorOwnersSearchUserOwnersRequest = { + appId: string; + connectorId: string; + pageSize?: number | undefined; + pageToken?: string | undefined; + roleSlug?: string | undefined; +}; + +export type C1ApiAppV2ConnectorOwnersSearchUserOwnersResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * SearchConnectorUserOwnersResponse is the response for searching user ownership sources on a connector. + */ + searchConnectorUserOwnersResponse?: + | shared.SearchConnectorUserOwnersResponse + | undefined; +}; + +/** @internal */ +export type C1ApiAppV2ConnectorOwnersSearchUserOwnersRequest$Outbound = { + app_id: string; + connector_id: string; + page_size?: number | undefined; + page_token?: string | undefined; + role_slug?: string | undefined; +}; + +/** @internal */ +export const C1ApiAppV2ConnectorOwnersSearchUserOwnersRequest$outboundSchema: + z.ZodType< + C1ApiAppV2ConnectorOwnersSearchUserOwnersRequest$Outbound, + z.ZodTypeDef, + C1ApiAppV2ConnectorOwnersSearchUserOwnersRequest + > = z.object({ + appId: z.string(), + connectorId: z.string(), + pageSize: z.number().int().optional(), + pageToken: z.string().optional(), + roleSlug: z.string().optional(), + }).transform((v) => { + return remap$(v, { + appId: "app_id", + connectorId: "connector_id", + pageSize: "page_size", + pageToken: "page_token", + roleSlug: "role_slug", + }); + }); + +export function c1ApiAppV2ConnectorOwnersSearchUserOwnersRequestToJSON( + c1ApiAppV2ConnectorOwnersSearchUserOwnersRequest: + C1ApiAppV2ConnectorOwnersSearchUserOwnersRequest, +): string { + return JSON.stringify( + C1ApiAppV2ConnectorOwnersSearchUserOwnersRequest$outboundSchema.parse( + c1ApiAppV2ConnectorOwnersSearchUserOwnersRequest, + ), + ); +} + +/** @internal */ +export const C1ApiAppV2ConnectorOwnersSearchUserOwnersResponse$inboundSchema: + z.ZodType< + C1ApiAppV2ConnectorOwnersSearchUserOwnersResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + SearchConnectorUserOwnersResponse: shared + .SearchConnectorUserOwnersResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "SearchConnectorUserOwnersResponse": "searchConnectorUserOwnersResponse", + }); + }); + +export function c1ApiAppV2ConnectorOwnersSearchUserOwnersResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiAppV2ConnectorOwnersSearchUserOwnersResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiAppV2ConnectorOwnersSearchUserOwnersResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'C1ApiAppV2ConnectorOwnersSearchUserOwnersResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apidecoyv1decoysearchservicesearch.ts b/src/sdk/models/operations/c1apidecoyv1decoysearchservicesearch.ts new file mode 100644 index 00000000..9d11f144 --- /dev/null +++ b/src/sdk/models/operations/c1apidecoyv1decoysearchservicesearch.ts @@ -0,0 +1,65 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiDecoyV1DecoySearchServiceSearchResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * Successful response + */ + decoySearchResponse?: shared.DecoySearchResponse | undefined; +}; + +/** @internal */ +export const C1ApiDecoyV1DecoySearchServiceSearchResponse$inboundSchema: + z.ZodType< + C1ApiDecoyV1DecoySearchServiceSearchResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + DecoySearchResponse: shared.DecoySearchResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "DecoySearchResponse": "decoySearchResponse", + }); + }); + +export function c1ApiDecoyV1DecoySearchServiceSearchResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiDecoyV1DecoySearchServiceSearchResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiDecoyV1DecoySearchServiceSearchResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'C1ApiDecoyV1DecoySearchServiceSearchResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apidecoyv1decoyservicecreate.ts b/src/sdk/models/operations/c1apidecoyv1decoyservicecreate.ts new file mode 100644 index 00000000..2d29a4b0 --- /dev/null +++ b/src/sdk/models/operations/c1apidecoyv1decoyservicecreate.ts @@ -0,0 +1,60 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiDecoyV1DecoyServiceCreateResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * Successful response + */ + decoyServiceCreateResponse?: shared.DecoyServiceCreateResponse | undefined; +}; + +/** @internal */ +export const C1ApiDecoyV1DecoyServiceCreateResponse$inboundSchema: z.ZodType< + C1ApiDecoyV1DecoyServiceCreateResponse, + z.ZodTypeDef, + unknown +> = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + DecoyServiceCreateResponse: shared.DecoyServiceCreateResponse$inboundSchema + .optional(), +}).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "DecoyServiceCreateResponse": "decoyServiceCreateResponse", + }); +}); + +export function c1ApiDecoyV1DecoyServiceCreateResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => + C1ApiDecoyV1DecoyServiceCreateResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'C1ApiDecoyV1DecoyServiceCreateResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apidecoyv1decoyservicedelete.ts b/src/sdk/models/operations/c1apidecoyv1decoyservicedelete.ts new file mode 100644 index 00000000..3d2fc7f0 --- /dev/null +++ b/src/sdk/models/operations/c1apidecoyv1decoyservicedelete.ts @@ -0,0 +1,98 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiDecoyV1DecoyServiceDeleteRequest = { + id: string; + decoyServiceDeleteRequest?: shared.DecoyServiceDeleteRequest | undefined; +}; + +export type C1ApiDecoyV1DecoyServiceDeleteResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * Successful response + */ + decoyServiceDeleteResponse?: shared.DecoyServiceDeleteResponse | undefined; +}; + +/** @internal */ +export type C1ApiDecoyV1DecoyServiceDeleteRequest$Outbound = { + id: string; + DecoyServiceDeleteRequest?: + | shared.DecoyServiceDeleteRequest$Outbound + | undefined; +}; + +/** @internal */ +export const C1ApiDecoyV1DecoyServiceDeleteRequest$outboundSchema: z.ZodType< + C1ApiDecoyV1DecoyServiceDeleteRequest$Outbound, + z.ZodTypeDef, + C1ApiDecoyV1DecoyServiceDeleteRequest +> = z.object({ + id: z.string(), + decoyServiceDeleteRequest: shared.DecoyServiceDeleteRequest$outboundSchema + .optional(), +}).transform((v) => { + return remap$(v, { + decoyServiceDeleteRequest: "DecoyServiceDeleteRequest", + }); +}); + +export function c1ApiDecoyV1DecoyServiceDeleteRequestToJSON( + c1ApiDecoyV1DecoyServiceDeleteRequest: C1ApiDecoyV1DecoyServiceDeleteRequest, +): string { + return JSON.stringify( + C1ApiDecoyV1DecoyServiceDeleteRequest$outboundSchema.parse( + c1ApiDecoyV1DecoyServiceDeleteRequest, + ), + ); +} + +/** @internal */ +export const C1ApiDecoyV1DecoyServiceDeleteResponse$inboundSchema: z.ZodType< + C1ApiDecoyV1DecoyServiceDeleteResponse, + z.ZodTypeDef, + unknown +> = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + DecoyServiceDeleteResponse: shared.DecoyServiceDeleteResponse$inboundSchema + .optional(), +}).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "DecoyServiceDeleteResponse": "decoyServiceDeleteResponse", + }); +}); + +export function c1ApiDecoyV1DecoyServiceDeleteResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => + C1ApiDecoyV1DecoyServiceDeleteResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'C1ApiDecoyV1DecoyServiceDeleteResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apidecoyv1decoyserviceget.ts b/src/sdk/models/operations/c1apidecoyv1decoyserviceget.ts new file mode 100644 index 00000000..8cc5ee30 --- /dev/null +++ b/src/sdk/models/operations/c1apidecoyv1decoyserviceget.ts @@ -0,0 +1,88 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiDecoyV1DecoyServiceGetRequest = { + id: string; +}; + +export type C1ApiDecoyV1DecoyServiceGetResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * Successful response + */ + decoyServiceGetResponse?: shared.DecoyServiceGetResponse | undefined; +}; + +/** @internal */ +export type C1ApiDecoyV1DecoyServiceGetRequest$Outbound = { + id: string; +}; + +/** @internal */ +export const C1ApiDecoyV1DecoyServiceGetRequest$outboundSchema: z.ZodType< + C1ApiDecoyV1DecoyServiceGetRequest$Outbound, + z.ZodTypeDef, + C1ApiDecoyV1DecoyServiceGetRequest +> = z.object({ + id: z.string(), +}); + +export function c1ApiDecoyV1DecoyServiceGetRequestToJSON( + c1ApiDecoyV1DecoyServiceGetRequest: C1ApiDecoyV1DecoyServiceGetRequest, +): string { + return JSON.stringify( + C1ApiDecoyV1DecoyServiceGetRequest$outboundSchema.parse( + c1ApiDecoyV1DecoyServiceGetRequest, + ), + ); +} + +/** @internal */ +export const C1ApiDecoyV1DecoyServiceGetResponse$inboundSchema: z.ZodType< + C1ApiDecoyV1DecoyServiceGetResponse, + z.ZodTypeDef, + unknown +> = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + DecoyServiceGetResponse: shared.DecoyServiceGetResponse$inboundSchema + .optional(), +}).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "DecoyServiceGetResponse": "decoyServiceGetResponse", + }); +}); + +export function c1ApiDecoyV1DecoyServiceGetResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => + C1ApiDecoyV1DecoyServiceGetResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'C1ApiDecoyV1DecoyServiceGetResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apidecoyv1decoyservicelist.ts b/src/sdk/models/operations/c1apidecoyv1decoyservicelist.ts new file mode 100644 index 00000000..a0e7a21b --- /dev/null +++ b/src/sdk/models/operations/c1apidecoyv1decoyservicelist.ts @@ -0,0 +1,60 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiDecoyV1DecoyServiceListResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * Successful response + */ + decoyServiceListResponse?: shared.DecoyServiceListResponse | undefined; +}; + +/** @internal */ +export const C1ApiDecoyV1DecoyServiceListResponse$inboundSchema: z.ZodType< + C1ApiDecoyV1DecoyServiceListResponse, + z.ZodTypeDef, + unknown +> = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + DecoyServiceListResponse: shared.DecoyServiceListResponse$inboundSchema + .optional(), +}).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "DecoyServiceListResponse": "decoyServiceListResponse", + }); +}); + +export function c1ApiDecoyV1DecoyServiceListResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => + C1ApiDecoyV1DecoyServiceListResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'C1ApiDecoyV1DecoyServiceListResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apidecoyv1decoyservicerotate.ts b/src/sdk/models/operations/c1apidecoyv1decoyservicerotate.ts new file mode 100644 index 00000000..aed7f7fc --- /dev/null +++ b/src/sdk/models/operations/c1apidecoyv1decoyservicerotate.ts @@ -0,0 +1,98 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiDecoyV1DecoyServiceRotateRequest = { + id: string; + decoyServiceRotateRequest?: shared.DecoyServiceRotateRequest | undefined; +}; + +export type C1ApiDecoyV1DecoyServiceRotateResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * Successful response + */ + decoyServiceRotateResponse?: shared.DecoyServiceRotateResponse | undefined; +}; + +/** @internal */ +export type C1ApiDecoyV1DecoyServiceRotateRequest$Outbound = { + id: string; + DecoyServiceRotateRequest?: + | shared.DecoyServiceRotateRequest$Outbound + | undefined; +}; + +/** @internal */ +export const C1ApiDecoyV1DecoyServiceRotateRequest$outboundSchema: z.ZodType< + C1ApiDecoyV1DecoyServiceRotateRequest$Outbound, + z.ZodTypeDef, + C1ApiDecoyV1DecoyServiceRotateRequest +> = z.object({ + id: z.string(), + decoyServiceRotateRequest: shared.DecoyServiceRotateRequest$outboundSchema + .optional(), +}).transform((v) => { + return remap$(v, { + decoyServiceRotateRequest: "DecoyServiceRotateRequest", + }); +}); + +export function c1ApiDecoyV1DecoyServiceRotateRequestToJSON( + c1ApiDecoyV1DecoyServiceRotateRequest: C1ApiDecoyV1DecoyServiceRotateRequest, +): string { + return JSON.stringify( + C1ApiDecoyV1DecoyServiceRotateRequest$outboundSchema.parse( + c1ApiDecoyV1DecoyServiceRotateRequest, + ), + ); +} + +/** @internal */ +export const C1ApiDecoyV1DecoyServiceRotateResponse$inboundSchema: z.ZodType< + C1ApiDecoyV1DecoyServiceRotateResponse, + z.ZodTypeDef, + unknown +> = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + DecoyServiceRotateResponse: shared.DecoyServiceRotateResponse$inboundSchema + .optional(), +}).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "DecoyServiceRotateResponse": "decoyServiceRotateResponse", + }); +}); + +export function c1ApiDecoyV1DecoyServiceRotateResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => + C1ApiDecoyV1DecoyServiceRotateResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'C1ApiDecoyV1DecoyServiceRotateResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apidecoyv1decoyserviceupdate.ts b/src/sdk/models/operations/c1apidecoyv1decoyserviceupdate.ts new file mode 100644 index 00000000..10f701a9 --- /dev/null +++ b/src/sdk/models/operations/c1apidecoyv1decoyserviceupdate.ts @@ -0,0 +1,98 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiDecoyV1DecoyServiceUpdateRequest = { + id: string; + decoyServiceUpdateRequest?: shared.DecoyServiceUpdateRequest | undefined; +}; + +export type C1ApiDecoyV1DecoyServiceUpdateResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * Successful response + */ + decoyServiceUpdateResponse?: shared.DecoyServiceUpdateResponse | undefined; +}; + +/** @internal */ +export type C1ApiDecoyV1DecoyServiceUpdateRequest$Outbound = { + id: string; + DecoyServiceUpdateRequest?: + | shared.DecoyServiceUpdateRequest$Outbound + | undefined; +}; + +/** @internal */ +export const C1ApiDecoyV1DecoyServiceUpdateRequest$outboundSchema: z.ZodType< + C1ApiDecoyV1DecoyServiceUpdateRequest$Outbound, + z.ZodTypeDef, + C1ApiDecoyV1DecoyServiceUpdateRequest +> = z.object({ + id: z.string(), + decoyServiceUpdateRequest: shared.DecoyServiceUpdateRequest$outboundSchema + .optional(), +}).transform((v) => { + return remap$(v, { + decoyServiceUpdateRequest: "DecoyServiceUpdateRequest", + }); +}); + +export function c1ApiDecoyV1DecoyServiceUpdateRequestToJSON( + c1ApiDecoyV1DecoyServiceUpdateRequest: C1ApiDecoyV1DecoyServiceUpdateRequest, +): string { + return JSON.stringify( + C1ApiDecoyV1DecoyServiceUpdateRequest$outboundSchema.parse( + c1ApiDecoyV1DecoyServiceUpdateRequest, + ), + ); +} + +/** @internal */ +export const C1ApiDecoyV1DecoyServiceUpdateResponse$inboundSchema: z.ZodType< + C1ApiDecoyV1DecoyServiceUpdateResponse, + z.ZodTypeDef, + unknown +> = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + DecoyServiceUpdateResponse: shared.DecoyServiceUpdateResponse$inboundSchema + .optional(), +}).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "DecoyServiceUpdateResponse": "decoyServiceUpdateResponse", + }); +}); + +export function c1ApiDecoyV1DecoyServiceUpdateResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => + C1ApiDecoyV1DecoyServiceUpdateResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'C1ApiDecoyV1DecoyServiceUpdateResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiroleminingmanagementv1roleminingmanagementservicelistcustomanalysisresults.ts b/src/sdk/models/operations/c1apiroleminingmanagementv1roleminingmanagementservicelistcustomanalysisresults.ts new file mode 100644 index 00000000..3cfa50f5 --- /dev/null +++ b/src/sdk/models/operations/c1apiroleminingmanagementv1roleminingmanagementservicelistcustomanalysisresults.ts @@ -0,0 +1,68 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiRoleMiningManagementV1RoleMiningManagementServiceListCustomAnalysisResultsResponse = + { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * Successful response + */ + listCustomAnalysisResultsResponse?: + | shared.ListCustomAnalysisResultsResponse + | undefined; + }; + +/** @internal */ +export const C1ApiRoleMiningManagementV1RoleMiningManagementServiceListCustomAnalysisResultsResponse$inboundSchema: + z.ZodType< + C1ApiRoleMiningManagementV1RoleMiningManagementServiceListCustomAnalysisResultsResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + ListCustomAnalysisResultsResponse: shared + .ListCustomAnalysisResultsResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "ListCustomAnalysisResultsResponse": "listCustomAnalysisResultsResponse", + }); + }); + +export function c1ApiRoleMiningManagementV1RoleMiningManagementServiceListCustomAnalysisResultsResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiRoleMiningManagementV1RoleMiningManagementServiceListCustomAnalysisResultsResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiRoleMiningManagementV1RoleMiningManagementServiceListCustomAnalysisResultsResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'C1ApiRoleMiningManagementV1RoleMiningManagementServiceListCustomAnalysisResultsResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apisettingsv1requestsettingsserviceget.ts b/src/sdk/models/operations/c1apisettingsv1requestsettingsserviceget.ts new file mode 100644 index 00000000..37d022bd --- /dev/null +++ b/src/sdk/models/operations/c1apisettingsv1requestsettingsserviceget.ts @@ -0,0 +1,66 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiSettingsV1RequestSettingsServiceGetResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * Successful response + */ + getRequestSettingsResponse?: shared.GetRequestSettingsResponse | undefined; +}; + +/** @internal */ +export const C1ApiSettingsV1RequestSettingsServiceGetResponse$inboundSchema: + z.ZodType< + C1ApiSettingsV1RequestSettingsServiceGetResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + GetRequestSettingsResponse: shared.GetRequestSettingsResponse$inboundSchema + .optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "GetRequestSettingsResponse": "getRequestSettingsResponse", + }); + }); + +export function c1ApiSettingsV1RequestSettingsServiceGetResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiSettingsV1RequestSettingsServiceGetResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiSettingsV1RequestSettingsServiceGetResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'C1ApiSettingsV1RequestSettingsServiceGetResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apisettingsv1requestsettingsserviceupdate.ts b/src/sdk/models/operations/c1apisettingsv1requestsettingsserviceupdate.ts new file mode 100644 index 00000000..6de44845 --- /dev/null +++ b/src/sdk/models/operations/c1apisettingsv1requestsettingsserviceupdate.ts @@ -0,0 +1,68 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiSettingsV1RequestSettingsServiceUpdateResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * Successful response + */ + updateRequestSettingsResponse?: + | shared.UpdateRequestSettingsResponse + | undefined; +}; + +/** @internal */ +export const C1ApiSettingsV1RequestSettingsServiceUpdateResponse$inboundSchema: + z.ZodType< + C1ApiSettingsV1RequestSettingsServiceUpdateResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + UpdateRequestSettingsResponse: shared + .UpdateRequestSettingsResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "UpdateRequestSettingsResponse": "updateRequestSettingsResponse", + }); + }); + +export function c1ApiSettingsV1RequestSettingsServiceUpdateResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiSettingsV1RequestSettingsServiceUpdateResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiSettingsV1RequestSettingsServiceUpdateResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'C1ApiSettingsV1RequestSettingsServiceUpdateResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesserviceget.ts b/src/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesserviceget.ts new file mode 100644 index 00000000..81100b39 --- /dev/null +++ b/src/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesserviceget.ts @@ -0,0 +1,68 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiSettingsV1UserDeveloperPreferencesServiceGetResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * Successful response + */ + getUserDeveloperPreferencesResponse?: + | shared.GetUserDeveloperPreferencesResponse + | undefined; +}; + +/** @internal */ +export const C1ApiSettingsV1UserDeveloperPreferencesServiceGetResponse$inboundSchema: + z.ZodType< + C1ApiSettingsV1UserDeveloperPreferencesServiceGetResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + GetUserDeveloperPreferencesResponse: shared + .GetUserDeveloperPreferencesResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "GetUserDeveloperPreferencesResponse": + "getUserDeveloperPreferencesResponse", + }); + }); + +export function c1ApiSettingsV1UserDeveloperPreferencesServiceGetResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiSettingsV1UserDeveloperPreferencesServiceGetResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiSettingsV1UserDeveloperPreferencesServiceGetResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'C1ApiSettingsV1UserDeveloperPreferencesServiceGetResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesserviceupdate.ts b/src/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesserviceupdate.ts new file mode 100644 index 00000000..8ec4cdbe --- /dev/null +++ b/src/sdk/models/operations/c1apisettingsv1userdeveloperpreferencesserviceupdate.ts @@ -0,0 +1,68 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiSettingsV1UserDeveloperPreferencesServiceUpdateResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * Successful response + */ + updateUserDeveloperPreferencesResponse?: + | shared.UpdateUserDeveloperPreferencesResponse + | undefined; +}; + +/** @internal */ +export const C1ApiSettingsV1UserDeveloperPreferencesServiceUpdateResponse$inboundSchema: + z.ZodType< + C1ApiSettingsV1UserDeveloperPreferencesServiceUpdateResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + UpdateUserDeveloperPreferencesResponse: shared + .UpdateUserDeveloperPreferencesResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "UpdateUserDeveloperPreferencesResponse": + "updateUserDeveloperPreferencesResponse", + }); + }); + +export function c1ApiSettingsV1UserDeveloperPreferencesServiceUpdateResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiSettingsV1UserDeveloperPreferencesServiceUpdateResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiSettingsV1UserDeveloperPreferencesServiceUpdateResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'C1ApiSettingsV1UserDeveloperPreferencesServiceUpdateResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiterraformexportv1terraformexportservicegetschema.ts b/src/sdk/models/operations/c1apiterraformexportv1terraformexportservicegetschema.ts new file mode 100644 index 00000000..b644df72 --- /dev/null +++ b/src/sdk/models/operations/c1apiterraformexportv1terraformexportservicegetschema.ts @@ -0,0 +1,64 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiTerraformExportV1TerraformExportServiceGetSchemaResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * Successful response + */ + getSchemaResponse?: shared.GetSchemaResponse | undefined; +}; + +/** @internal */ +export const C1ApiTerraformExportV1TerraformExportServiceGetSchemaResponse$inboundSchema: + z.ZodType< + C1ApiTerraformExportV1TerraformExportServiceGetSchemaResponse, + z.ZodTypeDef, + unknown + > = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + GetSchemaResponse: shared.GetSchemaResponse$inboundSchema.optional(), + }).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "GetSchemaResponse": "getSchemaResponse", + }); + }); + +export function c1ApiTerraformExportV1TerraformExportServiceGetSchemaResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiTerraformExportV1TerraformExportServiceGetSchemaResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiTerraformExportV1TerraformExportServiceGetSchemaResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'C1ApiTerraformExportV1TerraformExportServiceGetSchemaResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/c1apiuserv1userserviceintrospect.ts b/src/sdk/models/operations/c1apiuserv1userserviceintrospect.ts new file mode 100644 index 00000000..e4719a99 --- /dev/null +++ b/src/sdk/models/operations/c1apiuserv1userserviceintrospect.ts @@ -0,0 +1,65 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import * as shared from "../shared/index.js"; + +export type C1ApiUserV1UserServiceIntrospectResponse = { + /** + * HTTP response content type for this operation + */ + contentType: string; + /** + * HTTP response status code for this operation + */ + statusCode: number; + /** + * Raw HTTP response; suitable for custom response parsing + */ + rawResponse: Response; + /** + * Successful response + */ + userIntrospectResponse?: shared.UserIntrospectResponse | undefined; +}; + +/** @internal */ +export const C1ApiUserV1UserServiceIntrospectResponse$inboundSchema: z.ZodType< + C1ApiUserV1UserServiceIntrospectResponse, + z.ZodTypeDef, + unknown +> = z.object({ + ContentType: z.string(), + StatusCode: z.number().int(), + RawResponse: z.instanceof(Response), + UserIntrospectResponse: shared.UserIntrospectResponse$inboundSchema + .optional(), +}).transform((v) => { + return remap$(v, { + "ContentType": "contentType", + "StatusCode": "statusCode", + "RawResponse": "rawResponse", + "UserIntrospectResponse": "userIntrospectResponse", + }); +}); + +export function c1ApiUserV1UserServiceIntrospectResponseFromJSON( + jsonString: string, +): SafeParseResult< + C1ApiUserV1UserServiceIntrospectResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + C1ApiUserV1UserServiceIntrospectResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'C1ApiUserV1UserServiceIntrospectResponse' from JSON`, + ); +} diff --git a/src/sdk/models/operations/index.ts b/src/sdk/models/operations/index.ts index 79d540fc..8e7df070 100644 --- a/src/sdk/models/operations/index.ts +++ b/src/sdk/models/operations/index.ts @@ -47,6 +47,7 @@ export * from "./c1apiappv1appentitlementsearchservicesearch.js"; export * from "./c1apiappv1appentitlementsearchservicesearchappentitlementsforappuser.js"; export * from "./c1apiappv1appentitlementsearchservicesearchappentitlementswithexpired.js"; export * from "./c1apiappv1appentitlementsearchservicesearchgrants.js"; +export * from "./c1apiappv1appentitlementsearchservicesearchgraph.js"; export * from "./c1apiappv1appentitlementsget.js"; export * from "./c1apiappv1appentitlementsgetautomation.js"; export * from "./c1apiappv1appentitlementslist.js"; @@ -123,6 +124,12 @@ export * from "./c1apiappv1connectorserviceupdate.js"; export * from "./c1apiappv1connectorserviceupdateconnectorschedule.js"; export * from "./c1apiappv1connectorserviceupdatedelegated.js"; export * from "./c1apiappv1connectorservicevalidatehttpconnectorconfig.js"; +export * from "./c1apiappv2appentitlementownerscreateentitlementowner.js"; +export * from "./c1apiappv2appentitlementownerscreateuserowner.js"; +export * from "./c1apiappv2appentitlementownersdeleteentitlementowner.js"; +export * from "./c1apiappv2appentitlementownersdeleteuserowner.js"; +export * from "./c1apiappv2appentitlementownersgetentitlementowner.js"; +export * from "./c1apiappv2appentitlementownersgetuserowner.js"; export * from "./c1apiappv2appentitlementownerssearchentitlementowners.js"; export * from "./c1apiappv2appentitlementownerssearchuserowners.js"; export * from "./c1apiappv2appentitlementownersset.js"; @@ -135,6 +142,21 @@ export * from "./c1apiappv2appownersgetuserowner.js"; export * from "./c1apiappv2appownerssearchentitlementowners.js"; export * from "./c1apiappv2appownerssearchuserowners.js"; export * from "./c1apiappv2appownersset.js"; +export * from "./c1apiappv2appresourceownersv2createentitlementowner.js"; +export * from "./c1apiappv2appresourceownersv2createuserowner.js"; +export * from "./c1apiappv2appresourceownersv2deleteentitlementowner.js"; +export * from "./c1apiappv2appresourceownersv2deleteuserowner.js"; +export * from "./c1apiappv2appresourceownersv2searchentitlementowners.js"; +export * from "./c1apiappv2appresourceownersv2searchuserowners.js"; +export * from "./c1apiappv2appresourceownersv2set.js"; +export * from "./c1apiappv2connectorownerscreateentitlementowner.js"; +export * from "./c1apiappv2connectorownerscreateuserowner.js"; +export * from "./c1apiappv2connectorownersdeleteentitlementowner.js"; +export * from "./c1apiappv2connectorownersdeleteuserowner.js"; +export * from "./c1apiappv2connectorownersgetentitlementowner.js"; +export * from "./c1apiappv2connectorownersgetuserowner.js"; +export * from "./c1apiappv2connectorownerssearchentitlementowners.js"; +export * from "./c1apiappv2connectorownerssearchuserowners.js"; export * from "./c1apiappv2connectorownersset.js"; export * from "./c1apiattributev1attributescreateattributevalue.js"; export * from "./c1apiattributev1attributescreatecomplianceframeworkattributevalue.js"; @@ -171,6 +193,13 @@ export * from "./c1apiautomationsv1automationservicegetautomation.js"; export * from "./c1apiautomationsv1automationservicelistautomations.js"; export * from "./c1apiautomationsv1automationserviceresolvepausedautomationexecutions.js"; export * from "./c1apiautomationsv1automationserviceupdateautomation.js"; +export * from "./c1apidecoyv1decoysearchservicesearch.js"; +export * from "./c1apidecoyv1decoyservicecreate.js"; +export * from "./c1apidecoyv1decoyservicedelete.js"; +export * from "./c1apidecoyv1decoyserviceget.js"; +export * from "./c1apidecoyv1decoyservicelist.js"; +export * from "./c1apidecoyv1decoyservicerotate.js"; +export * from "./c1apidecoyv1decoyserviceupdate.js"; export * from "./c1apidirectoryv1directoryservicecreate.js"; export * from "./c1apidirectoryv1directoryservicedelete.js"; export * from "./c1apidirectoryv1directoryserviceget.js"; @@ -275,6 +304,7 @@ export * from "./c1apiroleminingmanagementv1roleminingmanagementservicegetcustom export * from "./c1apiroleminingmanagementv1roleminingmanagementservicegetlatestrun.js"; export * from "./c1apiroleminingmanagementv1roleminingmanagementservicegetroleminingconfig.js"; export * from "./c1apiroleminingmanagementv1roleminingmanagementservicegetsuggestion.js"; +export * from "./c1apiroleminingmanagementv1roleminingmanagementservicelistcustomanalysisresults.js"; export * from "./c1apiroleminingmanagementv1roleminingmanagementservicelistruns.js"; export * from "./c1apiroleminingmanagementv1roleminingmanagementservicelistsuggestions.js"; export * from "./c1apiroleminingmanagementv1roleminingmanagementservicesearchcohortusers.js"; @@ -317,6 +347,8 @@ export * from "./c1apisettingsv1orgdomainservicelist.js"; export * from "./c1apisettingsv1orgdomainserviceupdate.js"; export * from "./c1apisettingsv1orgnotificationsettingsserviceget.js"; export * from "./c1apisettingsv1orgnotificationsettingsserviceupdate.js"; +export * from "./c1apisettingsv1requestsettingsserviceget.js"; +export * from "./c1apisettingsv1requestsettingsserviceupdate.js"; export * from "./c1apisettingsv1sessionsettingsserviceget.js"; export * from "./c1apisettingsv1sessionsettingsservicetestsourceip.js"; export * from "./c1apisettingsv1sessionsettingsserviceupdate.js"; @@ -325,6 +357,8 @@ export * from "./c1apisettingsv1tenantemailproviderservicegetemailcapabilities.j export * from "./c1apisettingsv1tenantemailproviderservicesearchauditevents.js"; export * from "./c1apisettingsv1tenantemailproviderservicetest.js"; export * from "./c1apisettingsv1tenantemailproviderserviceupdate.js"; +export * from "./c1apisettingsv1userdeveloperpreferencesserviceget.js"; +export * from "./c1apisettingsv1userdeveloperpreferencesserviceupdate.js"; export * from "./c1apisettingsv1usernotificationsettingsserviceget.js"; export * from "./c1apisettingsv1usernotificationsettingsserviceupdate.js"; export * from "./c1apissfreceiverv1ssfreceivereventsearchservicesearch.js"; @@ -373,9 +407,11 @@ export * from "./c1apitaskv1taskservicecreategranttask.js"; export * from "./c1apitaskv1taskservicecreateoffboardingtask.js"; export * from "./c1apitaskv1taskservicecreaterevoketask.js"; export * from "./c1apitaskv1taskserviceget.js"; +export * from "./c1apiterraformexportv1terraformexportservicegetschema.js"; export * from "./c1apiuserv1usersearchsearch.js"; export * from "./c1apiuserv1userserviceget.js"; export * from "./c1apiuserv1userservicegetuserprofiletypes.js"; +export * from "./c1apiuserv1userserviceintrospect.js"; export * from "./c1apiuserv1userservicelist.js"; export * from "./c1apiuserv1userservicesetexpiringuserdelegationbindingbyadmin.js"; export * from "./c1apivaultv1vaultservicecreate.js"; diff --git a/src/sdk/models/shared/accessreviewcolumnconfig.ts b/src/sdk/models/shared/accessreviewcolumnconfig.ts index b88f3f99..8f8f50fb 100644 --- a/src/sdk/models/shared/accessreviewcolumnconfig.ts +++ b/src/sdk/models/shared/accessreviewcolumnconfig.ts @@ -43,6 +43,8 @@ export const Columns = { "ACCESS_REVIEW_TASK_COLUMN_RESOURCE_PARENT", AccessReviewTaskColumnResourceChildren: "ACCESS_REVIEW_TASK_COLUMN_RESOURCE_CHILDREN", + AccessReviewTaskColumnAppUserUsername: + "ACCESS_REVIEW_TASK_COLUMN_APP_USER_USERNAME", } as const; export type Columns = OpenEnum; diff --git a/src/sdk/models/shared/accessreviewtemplate.ts b/src/sdk/models/shared/accessreviewtemplate.ts index 2eceef21..e745b181 100644 --- a/src/sdk/models/shared/accessreviewtemplate.ts +++ b/src/sdk/models/shared/accessreviewtemplate.ts @@ -134,6 +134,19 @@ export type AccessReviewTemplate = { * The accuracyIssueAction field. */ accuracyIssueAction?: AccessReviewTemplateAccuracyIssueAction | undefined; + /** + * Key/value metadata. Up to 16 entries; keys 1-128 chars; values 0-256 + * + * @remarks + * chars; URL-safe ASCII. Keys starting with `c1/` are reserved. + * + * Updates have PATCH semantics: keys absent from the request are + * preserved; an empty value deletes the key. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; /** * Auto-close configuration * @@ -285,6 +298,19 @@ export type AccessReviewTemplateInput = { * The accuracyIssueAction field. */ accuracyIssueAction?: AccessReviewTemplateAccuracyIssueAction | undefined; + /** + * Key/value metadata. Up to 16 entries; keys 1-128 chars; values 0-256 + * + * @remarks + * chars; URL-safe ASCII. Keys starting with `c1/` are reserved. + * + * Updates have PATCH semantics: keys absent from the request are + * preserved; an empty value deletes the key. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; /** * Auto-close configuration * @@ -479,6 +505,7 @@ export const AccessReviewTemplate$inboundSchema: z.ZodType< accessReviewDuration: z.string().optional(), accuracyIssueAction: AccessReviewTemplateAccuracyIssueAction$inboundSchema .optional(), + annotations: z.record(z.string()).optional(), autoCloseCampaign: z.boolean().optional(), autoCloseDecision: AccessReviewTemplateAutoCloseDecision$inboundSchema .optional(), @@ -534,6 +561,7 @@ export function accessReviewTemplateFromJSON( export type AccessReviewTemplateInput$Outbound = { accessReviewDuration?: string | undefined; accuracyIssueAction?: string | undefined; + annotations?: { [k: string]: string } | undefined; autoCloseCampaign?: boolean | undefined; autoCloseDecision?: string | undefined; autoGenerateReport?: boolean | undefined; @@ -568,6 +596,7 @@ export const AccessReviewTemplateInput$outboundSchema: z.ZodType< accessReviewDuration: z.string().optional(), accuracyIssueAction: AccessReviewTemplateAccuracyIssueAction$outboundSchema .optional(), + annotations: z.record(z.string()).optional(), autoCloseCampaign: z.boolean().optional(), autoCloseDecision: AccessReviewTemplateAutoCloseDecision$outboundSchema .optional(), diff --git a/src/sdk/models/shared/accessreviewtemplateservicecreaterequest.ts b/src/sdk/models/shared/accessreviewtemplateservicecreaterequest.ts index f4cca34f..a39cb75d 100644 --- a/src/sdk/models/shared/accessreviewtemplateservicecreaterequest.ts +++ b/src/sdk/models/shared/accessreviewtemplateservicecreaterequest.ts @@ -108,6 +108,19 @@ export type AccessReviewTemplateServiceCreateRequest = { accuracyIssueAction?: | AccessReviewTemplateServiceCreateRequestAccuracyIssueAction | undefined; + /** + * Bounded key/value metadata bag for IaC marking and customer tags. + * + * @remarks + * See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128 + * chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars + * matching URL-safe ASCII; total serialized ≤4096 bytes. Keys starting + * with `c1/` are reserved for server-managed use and rejected on write. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; /** * The autoCloseCampaign field. */ @@ -268,6 +281,7 @@ export const AccessReviewTemplateServiceCreateRequestScopeType$outboundSchema: export type AccessReviewTemplateServiceCreateRequest$Outbound = { accessReviewDuration?: string | undefined; accuracyIssueAction?: string | undefined; + annotations?: { [k: string]: string } | undefined; autoCloseCampaign?: boolean | undefined; autoCloseDecision?: string | undefined; autoGenerateReport?: boolean | undefined; @@ -299,6 +313,7 @@ export const AccessReviewTemplateServiceCreateRequest$outboundSchema: z.ZodType< accuracyIssueAction: AccessReviewTemplateServiceCreateRequestAccuracyIssueAction$outboundSchema .optional(), + annotations: z.record(z.string()).optional(), autoCloseCampaign: z.boolean().optional(), autoCloseDecision: AccessReviewTemplateServiceCreateRequestAutoCloseDecision$outboundSchema diff --git a/src/sdk/models/shared/app.ts b/src/sdk/models/shared/app.ts index bc92e403..095040d8 100644 --- a/src/sdk/models/shared/app.ts +++ b/src/sdk/models/shared/app.ts @@ -61,6 +61,19 @@ export type App = { * Sparse ACL feature. */ accessModel?: AccessModel | undefined; + /** + * Key/value metadata. Up to 16 entries; keys 1-128 chars; values 0-256 + * + * @remarks + * chars; URL-safe ASCII. Keys starting with `c1/` are reserved. + * + * Updates have PATCH semantics: keys absent from the request are + * preserved; an empty value deletes the key. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; /** * The ID of the Account named by AccountName. */ @@ -170,6 +183,19 @@ export type AppInput = { * Sparse ACL feature. */ accessModel?: AccessModel | undefined; + /** + * Key/value metadata. Up to 16 entries; keys 1-128 chars; values 0-256 + * + * @remarks + * chars; URL-safe ASCII. Keys starting with `c1/` are reserved. + * + * Updates have PATCH semantics: keys absent from the request are + * preserved; an empty value deletes the key. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; /** * AppUserMapper configures custom account mapping for uplift. */ @@ -266,6 +292,7 @@ export const IdentityMatching$outboundSchema: z.ZodType< export const App$inboundSchema: z.ZodType = z .object({ accessModel: AccessModel$inboundSchema.optional(), + annotations: z.record(z.string()).optional(), appAccountId: z.nullable(z.string()).optional(), appAccountName: z.nullable(z.string()).optional(), appOwners: z.nullable(z.array(User$inboundSchema)).optional(), @@ -315,6 +342,7 @@ export function appFromJSON( /** @internal */ export type AppInput$Outbound = { accessModel?: string | undefined; + annotations?: { [k: string]: string } | undefined; appUserMapper?: AppUserMapper$Outbound | undefined; certifyPolicyId?: string | null | undefined; connectorVersion?: number | null | undefined; @@ -343,6 +371,7 @@ export const AppInput$outboundSchema: z.ZodType< AppInput > = z.object({ accessModel: AccessModel$outboundSchema.optional(), + annotations: z.record(z.string()).optional(), appUserMapper: AppUserMapper$outboundSchema.optional(), certifyPolicyId: z.nullable(z.string()).optional(), connectorVersion: z.nullable(z.number().int()).optional(), diff --git a/src/sdk/models/shared/appentitlement.ts b/src/sdk/models/shared/appentitlement.ts index accda910..b7e1d9dd 100644 --- a/src/sdk/models/shared/appentitlement.ts +++ b/src/sdk/models/shared/appentitlement.ts @@ -52,6 +52,19 @@ export type AppEntitlement = { * The alias of the app entitlement used by Cone. Also exact-match queryable. */ alias?: string | null | undefined; + /** + * Bounded key/value metadata bag for IaC marking and customer tags. + * + * @remarks + * See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128 + * chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars + * URL-safe ASCII; total serialized ≤ 4096 bytes. Keys matching ^c1/ + * are reserved. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; /** * The ID of the app that is associated with the app entitlement. */ @@ -179,6 +192,19 @@ export type AppEntitlementInput = { * The alias of the app entitlement used by Cone. Also exact-match queryable. */ alias?: string | null | undefined; + /** + * Bounded key/value metadata bag for IaC marking and customer tags. + * + * @remarks + * See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128 + * chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars + * URL-safe ASCII; total serialized ≤ 4096 bytes. Keys matching ^c1/ + * are reserved. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; /** * The ID of the app that is associated with the app entitlement. */ @@ -318,6 +344,7 @@ export const AppEntitlement$inboundSchema: z.ZodType< unknown > = z.object({ alias: z.nullable(z.string()).optional(), + annotations: z.record(z.string()).optional(), appId: z.nullable(z.string()).optional(), appResourceId: z.nullable(z.string()).optional(), appResourceTypeId: z.nullable(z.string()).optional(), @@ -374,6 +401,7 @@ export function appEntitlementFromJSON( /** @internal */ export type AppEntitlementInput$Outbound = { alias?: string | null | undefined; + annotations?: { [k: string]: string } | undefined; appId?: string | null | undefined; appResourceId?: string | null | undefined; appResourceTypeId?: string | null | undefined; @@ -411,6 +439,7 @@ export const AppEntitlementInput$outboundSchema: z.ZodType< AppEntitlementInput > = z.object({ alias: z.nullable(z.string()).optional(), + annotations: z.record(z.string()).optional(), appId: z.nullable(z.string()).optional(), appResourceId: z.nullable(z.string()).optional(), appResourceTypeId: z.nullable(z.string()).optional(), diff --git a/src/sdk/models/shared/appentitlementownerentitlement.ts b/src/sdk/models/shared/appentitlementownerentitlement.ts index da6834e0..490b15cf 100644 --- a/src/sdk/models/shared/appentitlementownerentitlement.ts +++ b/src/sdk/models/shared/appentitlementownerentitlement.ts @@ -25,7 +25,15 @@ export type AppEntitlementOwnerEntitlement = { * - durationGrant */ appEntitlement?: AppEntitlement | undefined; + /** + * The appId field. + */ + appId?: string | undefined; createdAt?: Date | undefined; + /** + * The entitlementId field. + */ + entitlementId?: string | undefined; /** * The roleSlug field. */ @@ -39,8 +47,10 @@ export const AppEntitlementOwnerEntitlement$inboundSchema: z.ZodType< unknown > = z.object({ appEntitlement: AppEntitlement$inboundSchema.optional(), + appId: z.string().optional(), createdAt: z.string().datetime({ offset: true }).transform(v => new Date(v)) .optional(), + entitlementId: z.string().optional(), roleSlug: z.string().optional(), }); diff --git a/src/sdk/models/shared/appentitlementowneruser.ts b/src/sdk/models/shared/appentitlementowneruser.ts index dba55435..400f844b 100644 --- a/src/sdk/models/shared/appentitlementowneruser.ts +++ b/src/sdk/models/shared/appentitlementowneruser.ts @@ -12,7 +12,15 @@ import { User, User$inboundSchema } from "./user.js"; * AppEntitlementOwnerUser represents a user ownership source for an app entitlement. */ export type AppEntitlementOwnerUser = { + /** + * The appId field. + */ + appId?: string | undefined; createdAt?: Date | undefined; + /** + * The entitlementId field. + */ + entitlementId?: string | undefined; /** * The roleSlug field. */ @@ -29,8 +37,10 @@ export const AppEntitlementOwnerUser$inboundSchema: z.ZodType< z.ZodTypeDef, unknown > = z.object({ + appId: z.string().optional(), createdAt: z.string().datetime({ offset: true }).transform(v => new Date(v)) .optional(), + entitlementId: z.string().optional(), roleSlug: z.string().optional(), user: User$inboundSchema.optional(), }); diff --git a/src/sdk/models/shared/appentitlementsearchservicesearchgraphrequest.ts b/src/sdk/models/shared/appentitlementsearchservicesearchgraphrequest.ts new file mode 100644 index 00000000..9a53c3d0 --- /dev/null +++ b/src/sdk/models/shared/appentitlementsearchservicesearchgraphrequest.ts @@ -0,0 +1,117 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; + +/** + * SearchGraph request. Builds a filtered access graph starting from a root entity. + * + * @remarks + * Exactly one of user_id, app_id, or resource_id must be set. + * Server validates this constraint and returns InvalidArgument if violated. + */ +export type AppEntitlementSearchServiceSearchGraphRequest = { + /** + * The appId field. + */ + appId?: string | undefined; + /** + * Filters — all optional, applied at every traversal hop + */ + appIds?: Array | null | undefined; + /** + * The entitlementIds field. + */ + entitlementIds?: Array | null | undefined; + /** + * The entitlementNameQuery field. + */ + entitlementNameQuery?: string | undefined; + /** + * Traversal controls + */ + maxDepth?: number | undefined; + /** + * The maxFanOut field. + */ + maxFanOut?: number | undefined; + /** + * The pageSize field. + */ + pageSize?: number | undefined; + /** + * The pageToken field. + */ + pageToken?: string | undefined; + /** + * The resourceId field. + */ + resourceId?: string | undefined; + /** + * The resourceIds field. + */ + resourceIds?: Array | null | undefined; + /** + * The resourceNameQuery field. + */ + resourceNameQuery?: string | undefined; + /** + * The resourceTypeIds field. + */ + resourceTypeIds?: Array | null | undefined; + /** + * Root entity — exactly one must be set + */ + userId?: string | undefined; +}; + +/** @internal */ +export type AppEntitlementSearchServiceSearchGraphRequest$Outbound = { + appId?: string | undefined; + appIds?: Array | null | undefined; + entitlementIds?: Array | null | undefined; + entitlementNameQuery?: string | undefined; + maxDepth?: number | undefined; + maxFanOut?: number | undefined; + pageSize?: number | undefined; + pageToken?: string | undefined; + resourceId?: string | undefined; + resourceIds?: Array | null | undefined; + resourceNameQuery?: string | undefined; + resourceTypeIds?: Array | null | undefined; + userId?: string | undefined; +}; + +/** @internal */ +export const AppEntitlementSearchServiceSearchGraphRequest$outboundSchema: + z.ZodType< + AppEntitlementSearchServiceSearchGraphRequest$Outbound, + z.ZodTypeDef, + AppEntitlementSearchServiceSearchGraphRequest + > = z.object({ + appId: z.string().optional(), + appIds: z.nullable(z.array(z.string())).optional(), + entitlementIds: z.nullable(z.array(z.string())).optional(), + entitlementNameQuery: z.string().optional(), + maxDepth: z.number().int().optional(), + maxFanOut: z.number().int().optional(), + pageSize: z.number().int().optional(), + pageToken: z.string().optional(), + resourceId: z.string().optional(), + resourceIds: z.nullable(z.array(z.string())).optional(), + resourceNameQuery: z.string().optional(), + resourceTypeIds: z.nullable(z.array(z.string())).optional(), + userId: z.string().optional(), + }); + +export function appEntitlementSearchServiceSearchGraphRequestToJSON( + appEntitlementSearchServiceSearchGraphRequest: + AppEntitlementSearchServiceSearchGraphRequest, +): string { + return JSON.stringify( + AppEntitlementSearchServiceSearchGraphRequest$outboundSchema.parse( + appEntitlementSearchServiceSearchGraphRequest, + ), + ); +} diff --git a/src/sdk/models/shared/appentitlementsearchservicesearchgraphresponse.ts b/src/sdk/models/shared/appentitlementsearchservicesearchgraphresponse.ts new file mode 100644 index 00000000..b2fb4c35 --- /dev/null +++ b/src/sdk/models/shared/appentitlementsearchservicesearchgraphresponse.ts @@ -0,0 +1,71 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { GraphEdge, GraphEdge$inboundSchema } from "./graphedge.js"; +import { GraphNode, GraphNode$inboundSchema } from "./graphnode.js"; + +/** + * SearchGraph response. Contains a subgraph of nodes and edges. + */ +export type AppEntitlementSearchServiceSearchGraphResponse = { + /** + * The edges field. + */ + edges?: Array | null | undefined; + /** + * The hasMore field. + */ + hasMore?: boolean | undefined; + /** + * The nodes field. + */ + nodes?: Array | null | undefined; + /** + * The pageToken field. + */ + pageToken?: string | undefined; + /** + * The pathsReturned field. + */ + pathsReturned?: number | undefined; + /** + * The truncatedNodeIds field. + */ + truncatedNodeIds?: Array | null | undefined; +}; + +/** @internal */ +export const AppEntitlementSearchServiceSearchGraphResponse$inboundSchema: + z.ZodType< + AppEntitlementSearchServiceSearchGraphResponse, + z.ZodTypeDef, + unknown + > = z.object({ + edges: z.nullable(z.array(GraphEdge$inboundSchema)).optional(), + hasMore: z.boolean().optional(), + nodes: z.nullable(z.array(GraphNode$inboundSchema)).optional(), + pageToken: z.string().optional(), + pathsReturned: z.number().int().optional(), + truncatedNodeIds: z.nullable(z.array(z.string())).optional(), + }); + +export function appEntitlementSearchServiceSearchGraphResponseFromJSON( + jsonString: string, +): SafeParseResult< + AppEntitlementSearchServiceSearchGraphResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + AppEntitlementSearchServiceSearchGraphResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'AppEntitlementSearchServiceSearchGraphResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/appentitlementsearchservicesearchrequest.ts b/src/sdk/models/shared/appentitlementsearchservicesearchrequest.ts index bf17fc59..b6cf95f6 100644 --- a/src/sdk/models/shared/appentitlementsearchservicesearchrequest.ts +++ b/src/sdk/models/shared/appentitlementsearchservicesearchrequest.ts @@ -117,6 +117,10 @@ export type AppEntitlementSearchServiceSearchRequest = { * Filter results to only these specific entitlements. */ refs?: Array | null | undefined; + /** + * Search for app entitlements that are bound to any of these request schemas. + */ + requestSchemaIds?: Array | null | undefined; /** * Search for app entitlements that belongs to these resources. */ @@ -172,6 +176,7 @@ export type AppEntitlementSearchServiceSearchRequest$Outbound = { policyRefs?: Array | null | undefined; query?: string | null | undefined; refs?: Array | null | undefined; + requestSchemaIds?: Array | null | undefined; resourceIds?: Array | null | undefined; resourceTraitIds?: Array | null | undefined; resourceTypeIds?: Array | null | undefined; @@ -207,6 +212,7 @@ export const AppEntitlementSearchServiceSearchRequest$outboundSchema: z.ZodType< policyRefs: z.nullable(z.array(PolicyRef$outboundSchema)).optional(), query: z.nullable(z.string()).optional(), refs: z.nullable(z.array(AppEntitlementRef$outboundSchema)).optional(), + requestSchemaIds: z.nullable(z.array(z.string())).optional(), resourceIds: z.nullable(z.array(z.string())).optional(), resourceTraitIds: z.nullable(z.array(z.string())).optional(), resourceTypeIds: z.nullable(z.array(z.string())).optional(), diff --git a/src/sdk/models/shared/appresource.ts b/src/sdk/models/shared/appresource.ts index 81a26a45..1c810cac 100644 --- a/src/sdk/models/shared/appresource.ts +++ b/src/sdk/models/shared/appresource.ts @@ -24,6 +24,24 @@ export type AppResource = { * Must be one of the builtin access config IDs or empty. */ accessConfigId?: string | undefined; + /** + * Bounded key/value metadata bag for IaC marking and customer tags. + * + * @remarks + * See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128 + * chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars + * URL-safe ASCII; total serialized ≤ 4096 bytes. Keys matching ^c1/ + * are reserved. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + * + * Most AppResources are connector-synced; user-supplied annotations on + * a synced resource will be overwritten by the next sync. The + * annotations bag is most useful on user-created groups (the + * `conductorone_app_resource` TF resource). + */ + annotations?: { [k: string]: string } | undefined; /** * The app that this resource belongs to. */ @@ -85,6 +103,7 @@ export const AppResource$inboundSchema: z.ZodType< unknown > = z.object({ accessConfigId: z.string().optional(), + annotations: z.record(z.string()).optional(), appId: z.nullable(z.string()).optional(), appResourceTypeId: z.nullable(z.string()).optional(), createdAt: z.nullable( diff --git a/src/sdk/models/shared/appresourceinput.ts b/src/sdk/models/shared/appresourceinput.ts index 572ee2fc..85712f79 100644 --- a/src/sdk/models/shared/appresourceinput.ts +++ b/src/sdk/models/shared/appresourceinput.ts @@ -25,6 +25,24 @@ export type AppResourceInput = { * Must be one of the builtin access config IDs or empty. */ accessConfigId?: string | undefined; + /** + * Bounded key/value metadata bag for IaC marking and customer tags. + * + * @remarks + * See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128 + * chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars + * URL-safe ASCII; total serialized ≤ 4096 bytes. Keys matching ^c1/ + * are reserved. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + * + * Most AppResources are connector-synced; user-supplied annotations on + * a synced resource will be overwritten by the next sync. The + * annotations bag is most useful on user-created groups (the + * `conductorone_app_resource` TF resource). + */ + annotations?: { [k: string]: string } | undefined; /** * The app that this resource belongs to. */ @@ -74,6 +92,7 @@ export type AppResourceInput = { /** @internal */ export type AppResourceInput$Outbound = { accessConfigId?: string | undefined; + annotations?: { [k: string]: string } | undefined; appId?: string | null | undefined; appResourceTypeId?: string | null | undefined; createdAt?: string | null | undefined; @@ -97,6 +116,7 @@ export const AppResourceInput$outboundSchema: z.ZodType< AppResourceInput > = z.object({ accessConfigId: z.string().optional(), + annotations: z.record(z.string()).optional(), appId: z.nullable(z.string()).optional(), appResourceTypeId: z.nullable(z.string()).optional(), createdAt: z.nullable(z.date().transform(v => v.toISOString())).optional(), diff --git a/src/sdk/models/shared/appresourceownerentitlement.ts b/src/sdk/models/shared/appresourceownerentitlement.ts new file mode 100644 index 00000000..331f2312 --- /dev/null +++ b/src/sdk/models/shared/appresourceownerentitlement.ts @@ -0,0 +1,70 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + AppEntitlement, + AppEntitlement$inboundSchema, +} from "./appentitlement.js"; + +/** + * AppResourceOwnerEntitlement represents an entitlement ownership source for an app resource. + */ +export type AppResourceOwnerEntitlement = { + /** + * The app entitlement represents one permission in a downstream App (SAAS) that can be granted. For example, GitHub Read vs GitHub Write. + * + * @remarks + * + * This message contains a oneof named max_grant_duration. Only a single field of the following list may be set at a time: + * - durationUnset + * - durationGrant + */ + appEntitlement?: AppEntitlement | undefined; + /** + * The appId field. + */ + appId?: string | undefined; + createdAt?: Date | undefined; + /** + * The resourceId field. + */ + resourceId?: string | undefined; + /** + * The resourceTypeId field. + */ + resourceTypeId?: string | undefined; + /** + * The roleSlug field. + */ + roleSlug?: string | undefined; +}; + +/** @internal */ +export const AppResourceOwnerEntitlement$inboundSchema: z.ZodType< + AppResourceOwnerEntitlement, + z.ZodTypeDef, + unknown +> = z.object({ + appEntitlement: AppEntitlement$inboundSchema.optional(), + appId: z.string().optional(), + createdAt: z.string().datetime({ offset: true }).transform(v => new Date(v)) + .optional(), + resourceId: z.string().optional(), + resourceTypeId: z.string().optional(), + roleSlug: z.string().optional(), +}); + +export function appResourceOwnerEntitlementFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => AppResourceOwnerEntitlement$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'AppResourceOwnerEntitlement' from JSON`, + ); +} diff --git a/src/sdk/models/shared/appresourceowneruser.ts b/src/sdk/models/shared/appresourceowneruser.ts new file mode 100644 index 00000000..fde5bb23 --- /dev/null +++ b/src/sdk/models/shared/appresourceowneruser.ts @@ -0,0 +1,61 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { User, User$inboundSchema } from "./user.js"; + +/** + * AppResourceOwnerUser represents a user ownership source for an app resource. + */ +export type AppResourceOwnerUser = { + /** + * The appId field. + */ + appId?: string | undefined; + createdAt?: Date | undefined; + /** + * The resourceId field. + */ + resourceId?: string | undefined; + /** + * The resourceTypeId field. + */ + resourceTypeId?: string | undefined; + /** + * The roleSlug field. + */ + roleSlug?: string | undefined; + /** + * The User object provides all of the details for an user, as well as some configuration. + */ + user?: User | undefined; +}; + +/** @internal */ +export const AppResourceOwnerUser$inboundSchema: z.ZodType< + AppResourceOwnerUser, + z.ZodTypeDef, + unknown +> = z.object({ + appId: z.string().optional(), + createdAt: z.string().datetime({ offset: true }).transform(v => new Date(v)) + .optional(), + resourceId: z.string().optional(), + resourceTypeId: z.string().optional(), + roleSlug: z.string().optional(), + user: User$inboundSchema.optional(), +}); + +export function appResourceOwnerUserFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => AppResourceOwnerUser$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'AppResourceOwnerUser' from JSON`, + ); +} diff --git a/src/sdk/models/shared/automation.ts b/src/sdk/models/shared/automation.ts index b11d2cb8..db622b9a 100644 --- a/src/sdk/models/shared/automation.ts +++ b/src/sdk/models/shared/automation.ts @@ -81,6 +81,19 @@ export type PrimaryTriggerType = OpenEnum; * - circuitBreaker */ export type Automation = { + /** + * Bounded key/value metadata bag for IaC marking and customer tags. + * + * @remarks + * See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128 + * chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars + * URL-safe ASCII; total serialized ≤ 4096 bytes. Keys matching ^c1/ + * are reserved. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; /** * the app id this workflow_template belongs to */ @@ -156,6 +169,19 @@ export type Automation = { * - circuitBreaker */ export type AutomationInput = { + /** + * Bounded key/value metadata bag for IaC marking and customer tags. + * + * @remarks + * See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128 + * chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars + * URL-safe ASCII; total serialized ≤ 4096 bytes. Keys matching ^c1/ + * are reserved. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; /** * the app id this workflow_template belongs to */ @@ -250,6 +276,7 @@ export const Automation$inboundSchema: z.ZodType< z.ZodTypeDef, unknown > = z.object({ + annotations: z.record(z.string()).optional(), appId: z.nullable(z.string()).optional(), automationSteps: z.nullable(z.array(AutomationStep$inboundSchema)).optional(), circuitBreaker: z.nullable(DisabledReasonCircuitBreaker$inboundSchema) @@ -290,6 +317,7 @@ export function automationFromJSON( /** @internal */ export type AutomationInput$Outbound = { + annotations?: { [k: string]: string } | undefined; appId?: string | null | undefined; automationSteps?: Array | null | undefined; circuitBreaker?: DisabledReasonCircuitBreaker$Outbound | null | undefined; @@ -315,6 +343,7 @@ export const AutomationInput$outboundSchema: z.ZodType< z.ZodTypeDef, AutomationInput > = z.object({ + annotations: z.record(z.string()).optional(), appId: z.nullable(z.string()).optional(), automationSteps: z.nullable(z.array(AutomationStep$outboundSchema)) .optional(), diff --git a/src/sdk/models/shared/automationexecution.ts b/src/sdk/models/shared/automationexecution.ts index 83c91ad6..7cfd6069 100644 --- a/src/sdk/models/shared/automationexecution.ts +++ b/src/sdk/models/shared/automationexecution.ts @@ -29,6 +29,8 @@ export const AutomationExecutionState = { AutomationExecutionStateError: "AUTOMATION_EXECUTION_STATE_ERROR", AutomationExecutionStateTerminate: "AUTOMATION_EXECUTION_STATE_TERMINATE", AutomationExecutionStateWaiting: "AUTOMATION_EXECUTION_STATE_WAITING", + AutomationExecutionStatePausedByCircuitBreaker: + "AUTOMATION_EXECUTION_STATE_PAUSED_BY_CIRCUIT_BREAKER", } as const; /** * The state field. diff --git a/src/sdk/models/shared/automationscreateautomationrequest.ts b/src/sdk/models/shared/automationscreateautomationrequest.ts index 7125cdf1..d3fee2fa 100644 --- a/src/sdk/models/shared/automationscreateautomationrequest.ts +++ b/src/sdk/models/shared/automationscreateautomationrequest.ts @@ -42,6 +42,19 @@ export type AutomationsCreateAutomationRequestCircuitBreakerPeriod = OpenEnum< * The CreateAutomationRequest message. */ export type AutomationsCreateAutomationRequest = { + /** + * Bounded key/value metadata bag for IaC marking and customer tags. + * + * @remarks + * See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128 + * chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars + * matching URL-safe ASCII; total serialized ≤4096 bytes. Keys starting + * with `c1/` are reserved for server-managed use and rejected on write. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; /** * the app id this workflow_template belongs to */ @@ -103,6 +116,7 @@ export const AutomationsCreateAutomationRequestCircuitBreakerPeriod$outboundSche /** @internal */ export type AutomationsCreateAutomationRequest$Outbound = { + annotations?: { [k: string]: string } | undefined; appId?: string | null | undefined; automationSteps?: Array | null | undefined; circuitBreakerMax?: number | undefined; @@ -123,6 +137,7 @@ export const AutomationsCreateAutomationRequest$outboundSchema: z.ZodType< z.ZodTypeDef, AutomationsCreateAutomationRequest > = z.object({ + annotations: z.record(z.string()).optional(), appId: z.nullable(z.string()).optional(), automationSteps: z.nullable(z.array(AutomationStep$outboundSchema)) .optional(), diff --git a/src/sdk/models/shared/automationstep.ts b/src/sdk/models/shared/automationstep.ts index 01e16931..3bbd27a8 100644 --- a/src/sdk/models/shared/automationstep.ts +++ b/src/sdk/models/shared/automationstep.ts @@ -183,6 +183,7 @@ export type AutomationStep = { * - inclusionAll * - inclusionCriteria * - inclusionListCel + * - inclusionAccessOnly * * This message contains a oneof named exclusion. Only a single field of the following list may be set at a time: * - exclusionNone diff --git a/src/sdk/models/shared/bundleautomation.ts b/src/sdk/models/shared/bundleautomation.ts index 48cef91f..29f4e7a6 100644 --- a/src/sdk/models/shared/bundleautomation.ts +++ b/src/sdk/models/shared/bundleautomation.ts @@ -53,7 +53,21 @@ export type BundleAutomation = { * The enabled field. */ enabled?: boolean | null | undefined; + /** + * When true, the circuit breaker is evaluated even on profiles below the + * + * @remarks + * tenant min-members floor. + */ + enforceOnSmallProfiles?: boolean | undefined; entitlements?: BundleAutomationRuleEntitlement | null | undefined; + /** + * Per-automation override for the removed-members percent that trips the + * + * @remarks + * circuit breaker (1-100). 0 / unset means the tenant default applies. + */ + removedMembersThresholdPercent?: number | undefined; /** * The requestCatalogId field. */ @@ -84,8 +98,11 @@ export const BundleAutomation$inboundSchema: z.ZodType< ).optional(), disableCircuitBreaker: z.nullable(z.boolean()).optional(), enabled: z.nullable(z.boolean()).optional(), + enforceOnSmallProfiles: z.boolean().optional(), entitlements: z.nullable(BundleAutomationRuleEntitlement$inboundSchema) .optional(), + removedMembersThresholdPercent: z.string().transform(v => parseInt(v, 10)) + .optional(), requestCatalogId: z.nullable(z.string()).optional(), state: z.nullable(BundleAutomationLastRunState$inboundSchema).optional(), tenantId: z.nullable(z.string()).optional(), diff --git a/src/sdk/models/shared/choicepickercomponent.ts b/src/sdk/models/shared/choicepickercomponent.ts index aa838cef..4ebce88b 100644 --- a/src/sdk/models/shared/choicepickercomponent.ts +++ b/src/sdk/models/shared/choicepickercomponent.ts @@ -18,6 +18,15 @@ export type ChoicePickerComponent = { * The choices field. */ choices?: Array | null | undefined; + /** + * When true, the label slot is omitted entirely (no label text, no + * + * @remarks + * "(optional)" suffix, no reserved space). Use when the picker sits under + * or beside another control that already names the field — e.g. stacked + * under a check_box in a per-attribute mapping row. + */ + hideLabel?: boolean | undefined; /** * DynamicString can be a literal value, a JSON pointer path, or a function call. * @@ -57,6 +66,7 @@ export const ChoicePickerComponent$inboundSchema: z.ZodType< unknown > = z.object({ choices: z.nullable(z.array(Choice$inboundSchema)).optional(), + hideLabel: z.boolean().optional(), label: DynamicString$inboundSchema.optional(), multiSelect: z.boolean().optional(), required: z.boolean().optional(), diff --git a/src/sdk/models/shared/clearautomationcircuitbreakerrequest.ts b/src/sdk/models/shared/clearautomationcircuitbreakerrequest.ts index 5c7e8480..42ea6815 100644 --- a/src/sdk/models/shared/clearautomationcircuitbreakerrequest.ts +++ b/src/sdk/models/shared/clearautomationcircuitbreakerrequest.ts @@ -3,21 +3,70 @@ */ import * as z from "zod/v3"; +import * as openEnums from "../../types/enums.js"; +import { OpenEnum } from "../../types/enums.js"; + +/** + * What to do with paused executions. UNSPECIFIED means clear the breaker + * + * @remarks + * only (backward-compatible default). RUN or CANCEL creates a bulk action + * to resolve them asynchronously. + */ +export const Decision = { + PausedExecutionDecisionUnspecified: "PAUSED_EXECUTION_DECISION_UNSPECIFIED", + PausedExecutionDecisionRun: "PAUSED_EXECUTION_DECISION_RUN", + PausedExecutionDecisionCancel: "PAUSED_EXECUTION_DECISION_CANCEL", +} as const; +/** + * What to do with paused executions. UNSPECIFIED means clear the breaker + * + * @remarks + * only (backward-compatible default). RUN or CANCEL creates a bulk action + * to resolve them asynchronously. + */ +export type Decision = OpenEnum; /** * The ClearAutomationCircuitBreakerRequest message. */ -export type ClearAutomationCircuitBreakerRequest = {}; +export type ClearAutomationCircuitBreakerRequest = { + /** + * What to do with paused executions. UNSPECIFIED means clear the breaker + * + * @remarks + * only (backward-compatible default). RUN or CANCEL creates a bulk action + * to resolve them asynchronously. + */ + decision?: Decision | undefined; + /** + * Admin-supplied reason when decision is CANCEL. Up to 1024 bytes. + */ + reason?: string | undefined; +}; + +/** @internal */ +export const Decision$outboundSchema: z.ZodType< + string, + z.ZodTypeDef, + Decision +> = openEnums.outboundSchema(Decision); /** @internal */ -export type ClearAutomationCircuitBreakerRequest$Outbound = {}; +export type ClearAutomationCircuitBreakerRequest$Outbound = { + decision?: string | undefined; + reason?: string | undefined; +}; /** @internal */ export const ClearAutomationCircuitBreakerRequest$outboundSchema: z.ZodType< ClearAutomationCircuitBreakerRequest$Outbound, z.ZodTypeDef, ClearAutomationCircuitBreakerRequest -> = z.object({}); +> = z.object({ + decision: Decision$outboundSchema.optional(), + reason: z.string().optional(), +}); export function clearAutomationCircuitBreakerRequestToJSON( clearAutomationCircuitBreakerRequest: ClearAutomationCircuitBreakerRequest, diff --git a/src/sdk/models/shared/clearautomationcircuitbreakerresponse.ts b/src/sdk/models/shared/clearautomationcircuitbreakerresponse.ts index e954edec..b2030602 100644 --- a/src/sdk/models/shared/clearautomationcircuitbreakerresponse.ts +++ b/src/sdk/models/shared/clearautomationcircuitbreakerresponse.ts @@ -10,14 +10,25 @@ import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * The ClearAutomationCircuitBreakerResponse message. */ -export type ClearAutomationCircuitBreakerResponse = {}; +export type ClearAutomationCircuitBreakerResponse = { + /** + * The bulk action ID if a bulk action was created to resolve paused + * + * @remarks + * executions. Empty when decision is UNSPECIFIED or there were no + * paused executions. + */ + bulkActionId?: string | undefined; +}; /** @internal */ export const ClearAutomationCircuitBreakerResponse$inboundSchema: z.ZodType< ClearAutomationCircuitBreakerResponse, z.ZodTypeDef, unknown -> = z.object({}); +> = z.object({ + bulkActionId: z.string().optional(), +}); export function clearAutomationCircuitBreakerResponseFromJSON( jsonString: string, diff --git a/src/sdk/models/shared/cohortentitlement.ts b/src/sdk/models/shared/cohortentitlement.ts index b4e6e35c..d599b8ea 100644 --- a/src/sdk/models/shared/cohortentitlement.ts +++ b/src/sdk/models/shared/cohortentitlement.ts @@ -43,6 +43,10 @@ export type CohortEntitlement = { * The grantedCount field. */ grantedCount?: number | undefined; + /** + * The riskLevelValueId field. + */ + riskLevelValueId?: string | undefined; }; /** @internal */ @@ -59,6 +63,7 @@ export const CohortEntitlement$inboundSchema: z.ZodType< entitlementDisplayName: z.string().optional(), entitlementId: z.string().optional(), grantedCount: z.number().int().optional(), + riskLevelValueId: z.string().optional(), }); /** @internal */ export type CohortEntitlement$Outbound = { @@ -70,6 +75,7 @@ export type CohortEntitlement$Outbound = { entitlementDisplayName?: string | undefined; entitlementId?: string | undefined; grantedCount?: number | undefined; + riskLevelValueId?: string | undefined; }; /** @internal */ @@ -86,6 +92,7 @@ export const CohortEntitlement$outboundSchema: z.ZodType< entitlementDisplayName: z.string().optional(), entitlementId: z.string().optional(), grantedCount: z.number().int().optional(), + riskLevelValueId: z.string().optional(), }); export function cohortEntitlementToJSON( diff --git a/src/sdk/models/shared/cohortuserwithcoverage.ts b/src/sdk/models/shared/cohortuserwithcoverage.ts new file mode 100644 index 00000000..3a5c9c80 --- /dev/null +++ b/src/sdk/models/shared/cohortuserwithcoverage.ts @@ -0,0 +1,43 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { User, User$inboundSchema } from "./user.js"; + +/** + * CohortUserWithCoverage pairs a user with the count of selected entitlements they hold. + */ +export type CohortUserWithCoverage = { + /** + * Number of selected_entitlements that this user currently holds. + */ + coveredCount?: number | undefined; + /** + * The User object provides all of the details for an user, as well as some configuration. + */ + user?: User | undefined; +}; + +/** @internal */ +export const CohortUserWithCoverage$inboundSchema: z.ZodType< + CohortUserWithCoverage, + z.ZodTypeDef, + unknown +> = z.object({ + coveredCount: z.number().int().optional(), + user: User$inboundSchema.optional(), +}); + +export function cohortUserWithCoverageFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => CohortUserWithCoverage$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'CohortUserWithCoverage' from JSON`, + ); +} diff --git a/src/sdk/models/shared/composite.ts b/src/sdk/models/shared/composite.ts new file mode 100644 index 00000000..26afeb50 --- /dev/null +++ b/src/sdk/models/shared/composite.ts @@ -0,0 +1,83 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import * as openEnums from "../../types/enums.js"; +import { OpenEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + CompositeField, + CompositeField$inboundSchema, +} from "./compositefield.js"; + +/** + * Wire format the provider expects. Defaults to + * + * @remarks + * FORMAT_JSON_OBJECT. + */ +export const CompositeFormat = { + FormatJsonObject: "FORMAT_JSON_OBJECT", + FormatColonSeparated: "FORMAT_COLON_SEPARATED", + FormatUnderscoreSeparated: "FORMAT_UNDERSCORE_SEPARATED", +} as const; +/** + * Wire format the provider expects. Defaults to + * + * @remarks + * FORMAT_JSON_OBJECT. + */ +export type CompositeFormat = OpenEnum; + +/** + * Composite import IDs combine values from multiple component fields + * + * @remarks + * per the declared `format`. + */ +export type Composite = { + /** + * Component fields, in the order they participate in the import + * + * @remarks + * ID. + */ + fields?: Array | null | undefined; + /** + * Wire format the provider expects. Defaults to + * + * @remarks + * FORMAT_JSON_OBJECT. + */ + format?: CompositeFormat | undefined; +}; + +/** @internal */ +export const CompositeFormat$inboundSchema: z.ZodType< + CompositeFormat, + z.ZodTypeDef, + unknown +> = openEnums.inboundSchema(CompositeFormat); + +/** @internal */ +export const Composite$inboundSchema: z.ZodType< + Composite, + z.ZodTypeDef, + unknown +> = z.object({ + fields: z.nullable(z.array(CompositeField$inboundSchema)).optional(), + format: CompositeFormat$inboundSchema.optional(), +}); + +export function compositeFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Composite$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Composite' from JSON`, + ); +} diff --git a/src/sdk/models/shared/compositefield.ts b/src/sdk/models/shared/compositefield.ts new file mode 100644 index 00000000..c9c9f82d --- /dev/null +++ b/src/sdk/models/shared/compositefield.ts @@ -0,0 +1,70 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import * as openEnums from "../../types/enums.js"; +import { OpenEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * The TF attribute type of the component value. + */ +export const CompositeFieldTfType = { + TfTypeUnspecified: "TF_TYPE_UNSPECIFIED", + TfTypeString: "TF_TYPE_STRING", + TfTypeNumber: "TF_TYPE_NUMBER", + TfTypeBool: "TF_TYPE_BOOL", + TfTypeList: "TF_TYPE_LIST", + TfTypeSet: "TF_TYPE_SET", + TfTypeMap: "TF_TYPE_MAP", + TfTypeObject: "TF_TYPE_OBJECT", + TfTypeTuple: "TF_TYPE_TUPLE", +} as const; +/** + * The TF attribute type of the component value. + */ +export type CompositeFieldTfType = OpenEnum; + +/** + * CompositeField names one component of a composite import ID. + */ +export type CompositeField = { + /** + * The C1 API field whose value supplies this component. + */ + c1Field?: string | undefined; + /** + * The TF attribute type of the component value. + */ + tfType?: CompositeFieldTfType | undefined; +}; + +/** @internal */ +export const CompositeFieldTfType$inboundSchema: z.ZodType< + CompositeFieldTfType, + z.ZodTypeDef, + unknown +> = openEnums.inboundSchema(CompositeFieldTfType); + +/** @internal */ +export const CompositeField$inboundSchema: z.ZodType< + CompositeField, + z.ZodTypeDef, + unknown +> = z.object({ + c1Field: z.string().optional(), + tfType: CompositeFieldTfType$inboundSchema.optional(), +}); + +export function compositeFieldFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => CompositeField$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'CompositeField' from JSON`, + ); +} diff --git a/src/sdk/models/shared/compositekeyfield.ts b/src/sdk/models/shared/compositekeyfield.ts new file mode 100644 index 00000000..dedda55d --- /dev/null +++ b/src/sdk/models/shared/compositekeyfield.ts @@ -0,0 +1,53 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * CompositeKeyField names one sibling component of a composite-key + * + * @remarks + * reference lookup. + */ +export type CompositeKeyField = { + /** + * C1 API field name on the parent message (snake_case proto + * + * @remarks + * field). The collector reads the runtime value at this path. + */ + c1Field?: string | undefined; + /** + * Attribute name in the Terraform data source's `refs[]` struct. + * + * @remarks + * Usually identical to c1_field (the conductorone provider + * matches them 1:1 today). Distinct fields anyway so a future + * provider rename is wire-safe — no migration needed. + */ + tfField?: string | undefined; +}; + +/** @internal */ +export const CompositeKeyField$inboundSchema: z.ZodType< + CompositeKeyField, + z.ZodTypeDef, + unknown +> = z.object({ + c1Field: z.string().optional(), + tfField: z.string().optional(), +}); + +export function compositeKeyFieldFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => CompositeKeyField$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'CompositeKeyField' from JSON`, + ); +} diff --git a/src/sdk/models/shared/compositekeyfieldset.ts b/src/sdk/models/shared/compositekeyfieldset.ts new file mode 100644 index 00000000..b03fb37a --- /dev/null +++ b/src/sdk/models/shared/compositekeyfieldset.ts @@ -0,0 +1,57 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + CompositeKeyField, + CompositeKeyField$inboundSchema, +} from "./compositekeyfield.js"; + +/** + * CompositeKeyFieldSet groups a non-empty set of composite-key + * + * @remarks + * fields as declared by one or more consumer reference sites that + * target the same Terraform type. Used in `TFSchemaMapping + * .referer_shapes` (the "inverted index" of composite-key shapes + * targeting this kind) so a multi-root producer can register + * canonical lookup keys for every shape its consumers might + * compute. + * + * Invariant: `fields` MUST be non-empty. The bare-id (single-id) + * form is implicit — every producer registers under + * `canonicalRefKey(id, {})` unconditionally, and consumer sites + * with empty composite_key_fields are not represented here. The + * backend's inverted-index computation skips them; including an + * empty `fields` would just round-trip to the bare-id form and + * produce a duplicate registration. + */ +export type CompositeKeyFieldSet = { + /** + * The fields field. + */ + fields?: Array | null | undefined; +}; + +/** @internal */ +export const CompositeKeyFieldSet$inboundSchema: z.ZodType< + CompositeKeyFieldSet, + z.ZodTypeDef, + unknown +> = z.object({ + fields: z.nullable(z.array(CompositeKeyField$inboundSchema)).optional(), +}); + +export function compositeKeyFieldSetFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => CompositeKeyFieldSet$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'CompositeKeyFieldSet' from JSON`, + ); +} diff --git a/src/sdk/models/shared/connectorownerentitlement.ts b/src/sdk/models/shared/connectorownerentitlement.ts new file mode 100644 index 00000000..1d6f68c1 --- /dev/null +++ b/src/sdk/models/shared/connectorownerentitlement.ts @@ -0,0 +1,65 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + AppEntitlement, + AppEntitlement$inboundSchema, +} from "./appentitlement.js"; + +/** + * ConnectorOwnerEntitlement represents an entitlement ownership source for a connector. + */ +export type ConnectorOwnerEntitlement = { + /** + * The app entitlement represents one permission in a downstream App (SAAS) that can be granted. For example, GitHub Read vs GitHub Write. + * + * @remarks + * + * This message contains a oneof named max_grant_duration. Only a single field of the following list may be set at a time: + * - durationUnset + * - durationGrant + */ + appEntitlement?: AppEntitlement | undefined; + /** + * The appId field. + */ + appId?: string | undefined; + /** + * The connectorId field. + */ + connectorId?: string | undefined; + createdAt?: Date | undefined; + /** + * The roleSlug field. + */ + roleSlug?: string | undefined; +}; + +/** @internal */ +export const ConnectorOwnerEntitlement$inboundSchema: z.ZodType< + ConnectorOwnerEntitlement, + z.ZodTypeDef, + unknown +> = z.object({ + appEntitlement: AppEntitlement$inboundSchema.optional(), + appId: z.string().optional(), + connectorId: z.string().optional(), + createdAt: z.string().datetime({ offset: true }).transform(v => new Date(v)) + .optional(), + roleSlug: z.string().optional(), +}); + +export function connectorOwnerEntitlementFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => ConnectorOwnerEntitlement$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'ConnectorOwnerEntitlement' from JSON`, + ); +} diff --git a/src/sdk/models/shared/connectorowneruser.ts b/src/sdk/models/shared/connectorowneruser.ts new file mode 100644 index 00000000..ac8a347f --- /dev/null +++ b/src/sdk/models/shared/connectorowneruser.ts @@ -0,0 +1,56 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { User, User$inboundSchema } from "./user.js"; + +/** + * ConnectorOwnerUser represents a user ownership source for a connector. + */ +export type ConnectorOwnerUser = { + /** + * The appId field. + */ + appId?: string | undefined; + /** + * The connectorId field. + */ + connectorId?: string | undefined; + createdAt?: Date | undefined; + /** + * The roleSlug field. + */ + roleSlug?: string | undefined; + /** + * The User object provides all of the details for an user, as well as some configuration. + */ + user?: User | undefined; +}; + +/** @internal */ +export const ConnectorOwnerUser$inboundSchema: z.ZodType< + ConnectorOwnerUser, + z.ZodTypeDef, + unknown +> = z.object({ + appId: z.string().optional(), + connectorId: z.string().optional(), + createdAt: z.string().datetime({ offset: true }).transform(v => new Date(v)) + .optional(), + roleSlug: z.string().optional(), + user: User$inboundSchema.optional(), +}); + +export function connectorOwnerUserFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => ConnectorOwnerUser$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'ConnectorOwnerUser' from JSON`, + ); +} diff --git a/src/sdk/models/shared/createaccessprofilefromcohortrequest.ts b/src/sdk/models/shared/createaccessprofilefromcohortrequest.ts index 4bf9a7fe..685ac2a5 100644 --- a/src/sdk/models/shared/createaccessprofilefromcohortrequest.ts +++ b/src/sdk/models/shared/createaccessprofilefromcohortrequest.ts @@ -18,6 +18,13 @@ import { * The CreateAccessProfileFromCohortRequest message. */ export type CreateAccessProfileFromCohortRequest = { + /** + * Optional CEL expression for dynamic membership. When non-empty, used + * + * @remarks + * instead of auto-generating from profile_filters. + */ + celExpression?: string | undefined; /** * If true, the automation will create JIT tasks for access changes. * @@ -53,6 +60,7 @@ export type CreateAccessProfileFromCohortRequest = { /** @internal */ export type CreateAccessProfileFromCohortRequest$Outbound = { + celExpression?: string | undefined; createTasks?: boolean | undefined; description?: string | undefined; displayName?: string | undefined; @@ -68,6 +76,7 @@ export const CreateAccessProfileFromCohortRequest$outboundSchema: z.ZodType< z.ZodTypeDef, CreateAccessProfileFromCohortRequest > = z.object({ + celExpression: z.string().optional(), createTasks: z.boolean().optional(), description: z.string().optional(), displayName: z.string().optional(), diff --git a/src/sdk/models/shared/createappentitlemententitlementownerrequest.ts b/src/sdk/models/shared/createappentitlemententitlementownerrequest.ts new file mode 100644 index 00000000..8645b035 --- /dev/null +++ b/src/sdk/models/shared/createappentitlemententitlementownerrequest.ts @@ -0,0 +1,46 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { + AppEntitlementRef, + AppEntitlementRef$Outbound, + AppEntitlementRef$outboundSchema, +} from "./appentitlementref.js"; + +/** + * CreateAppEntitlementEntitlementOwnerRequest is the request for creating an entitlement ownership source on an entitlement. + */ +export type CreateAppEntitlementEntitlementOwnerRequest = { + /** + * The AppEntitlementRef message. + */ + appEntitlementRef?: AppEntitlementRef | undefined; +}; + +/** @internal */ +export type CreateAppEntitlementEntitlementOwnerRequest$Outbound = { + appEntitlementRef?: AppEntitlementRef$Outbound | undefined; +}; + +/** @internal */ +export const CreateAppEntitlementEntitlementOwnerRequest$outboundSchema: + z.ZodType< + CreateAppEntitlementEntitlementOwnerRequest$Outbound, + z.ZodTypeDef, + CreateAppEntitlementEntitlementOwnerRequest + > = z.object({ + appEntitlementRef: AppEntitlementRef$outboundSchema.optional(), + }); + +export function createAppEntitlementEntitlementOwnerRequestToJSON( + createAppEntitlementEntitlementOwnerRequest: + CreateAppEntitlementEntitlementOwnerRequest, +): string { + return JSON.stringify( + CreateAppEntitlementEntitlementOwnerRequest$outboundSchema.parse( + createAppEntitlementEntitlementOwnerRequest, + ), + ); +} diff --git a/src/sdk/models/shared/createappentitlemententitlementownerresponse.ts b/src/sdk/models/shared/createappentitlemententitlementownerresponse.ts new file mode 100644 index 00000000..867b7c6c --- /dev/null +++ b/src/sdk/models/shared/createappentitlemententitlementownerresponse.ts @@ -0,0 +1,49 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + AppEntitlementOwnerEntitlement, + AppEntitlementOwnerEntitlement$inboundSchema, +} from "./appentitlementownerentitlement.js"; + +/** + * CreateAppEntitlementEntitlementOwnerResponse is the response for creating an entitlement ownership source on an entitlement. + */ +export type CreateAppEntitlementEntitlementOwnerResponse = { + /** + * AppEntitlementOwnerEntitlement represents an entitlement ownership source for an app entitlement. + */ + appEntitlementOwnerEntitlement?: AppEntitlementOwnerEntitlement | undefined; +}; + +/** @internal */ +export const CreateAppEntitlementEntitlementOwnerResponse$inboundSchema: + z.ZodType< + CreateAppEntitlementEntitlementOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({ + appEntitlementOwnerEntitlement: AppEntitlementOwnerEntitlement$inboundSchema + .optional(), + }); + +export function createAppEntitlementEntitlementOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + CreateAppEntitlementEntitlementOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + CreateAppEntitlementEntitlementOwnerResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'CreateAppEntitlementEntitlementOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/createentitlementownerrequest.ts b/src/sdk/models/shared/createappentitlementownerrequest.ts similarity index 58% rename from src/sdk/models/shared/createentitlementownerrequest.ts rename to src/sdk/models/shared/createappentitlementownerrequest.ts index 16878d66..ca73aab0 100644 --- a/src/sdk/models/shared/createentitlementownerrequest.ts +++ b/src/sdk/models/shared/createappentitlementownerrequest.ts @@ -12,7 +12,7 @@ import { /** * CreateEntitlementOwnerRequest is the request for creating an entitlement ownership source. */ -export type CreateEntitlementOwnerRequest = { +export type CreateAppEntitlementOwnerRequest = { /** * The AppEntitlementRef message. */ @@ -20,25 +20,25 @@ export type CreateEntitlementOwnerRequest = { }; /** @internal */ -export type CreateEntitlementOwnerRequest$Outbound = { +export type CreateAppEntitlementOwnerRequest$Outbound = { appEntitlementRef?: AppEntitlementRef$Outbound | undefined; }; /** @internal */ -export const CreateEntitlementOwnerRequest$outboundSchema: z.ZodType< - CreateEntitlementOwnerRequest$Outbound, +export const CreateAppEntitlementOwnerRequest$outboundSchema: z.ZodType< + CreateAppEntitlementOwnerRequest$Outbound, z.ZodTypeDef, - CreateEntitlementOwnerRequest + CreateAppEntitlementOwnerRequest > = z.object({ appEntitlementRef: AppEntitlementRef$outboundSchema.optional(), }); -export function createEntitlementOwnerRequestToJSON( - createEntitlementOwnerRequest: CreateEntitlementOwnerRequest, +export function createAppEntitlementOwnerRequestToJSON( + createAppEntitlementOwnerRequest: CreateAppEntitlementOwnerRequest, ): string { return JSON.stringify( - CreateEntitlementOwnerRequest$outboundSchema.parse( - createEntitlementOwnerRequest, + CreateAppEntitlementOwnerRequest$outboundSchema.parse( + createAppEntitlementOwnerRequest, ), ); } diff --git a/src/sdk/models/shared/createentitlementownerresponse.ts b/src/sdk/models/shared/createappentitlementownerresponse.ts similarity index 65% rename from src/sdk/models/shared/createentitlementownerresponse.ts rename to src/sdk/models/shared/createappentitlementownerresponse.ts index 5704dabd..8a0e676b 100644 --- a/src/sdk/models/shared/createentitlementownerresponse.ts +++ b/src/sdk/models/shared/createappentitlementownerresponse.ts @@ -14,7 +14,7 @@ import { /** * CreateEntitlementOwnerResponse is the response for creating an entitlement ownership source. */ -export type CreateEntitlementOwnerResponse = { +export type CreateAppEntitlementOwnerResponse = { /** * AppOwnerEntitlement represents an entitlement ownership source for an app. */ @@ -22,20 +22,20 @@ export type CreateEntitlementOwnerResponse = { }; /** @internal */ -export const CreateEntitlementOwnerResponse$inboundSchema: z.ZodType< - CreateEntitlementOwnerResponse, +export const CreateAppEntitlementOwnerResponse$inboundSchema: z.ZodType< + CreateAppEntitlementOwnerResponse, z.ZodTypeDef, unknown > = z.object({ appOwnerEntitlement: AppOwnerEntitlement$inboundSchema.optional(), }); -export function createEntitlementOwnerResponseFromJSON( +export function createAppEntitlementOwnerResponseFromJSON( jsonString: string, -): SafeParseResult { +): SafeParseResult { return safeParse( jsonString, - (x) => CreateEntitlementOwnerResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'CreateEntitlementOwnerResponse' from JSON`, + (x) => CreateAppEntitlementOwnerResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'CreateAppEntitlementOwnerResponse' from JSON`, ); } diff --git a/src/sdk/models/shared/createappentitlementrequest.ts b/src/sdk/models/shared/createappentitlementrequest.ts index 1e7f1ab4..df2989f6 100644 --- a/src/sdk/models/shared/createappentitlementrequest.ts +++ b/src/sdk/models/shared/createappentitlementrequest.ts @@ -52,6 +52,19 @@ export type CreateAppEntitlementRequest = { * A unique alias for the entitlement, used for programmatic lookups and Cone. */ alias?: string | null | undefined; + /** + * Bounded key/value metadata bag for IaC marking and customer tags. + * + * @remarks + * See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128 + * chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars + * matching URL-safe ASCII; total serialized ≤4096 bytes. Keys starting + * with `c1/` are reserved for server-managed use and rejected on write. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; /** * The IDs of users to set as owners of this entitlement. */ @@ -153,6 +166,7 @@ export const CreateAppEntitlementRequestPurpose$outboundSchema: z.ZodType< /** @internal */ export type CreateAppEntitlementRequest$Outbound = { alias?: string | null | undefined; + annotations?: { [k: string]: string } | undefined; appEntitlementOwnerIds?: Array | null | undefined; appResourceId?: string | null | undefined; appResourceTypeId?: string | null | undefined; @@ -185,6 +199,7 @@ export const CreateAppEntitlementRequest$outboundSchema: z.ZodType< CreateAppEntitlementRequest > = z.object({ alias: z.nullable(z.string()).optional(), + annotations: z.record(z.string()).optional(), appEntitlementOwnerIds: z.nullable(z.array(z.string())).optional(), appResourceId: z.nullable(z.string()).optional(), appResourceTypeId: z.nullable(z.string()).optional(), diff --git a/src/sdk/models/shared/createappentitlementuserownerrequest.ts b/src/sdk/models/shared/createappentitlementuserownerrequest.ts new file mode 100644 index 00000000..afe90332 --- /dev/null +++ b/src/sdk/models/shared/createappentitlementuserownerrequest.ts @@ -0,0 +1,44 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { + UserRef, + UserRef$Outbound, + UserRef$outboundSchema, +} from "./userref.js"; + +/** + * CreateAppEntitlementUserOwnerRequest is the request for creating a user ownership source on an entitlement. + */ +export type CreateAppEntitlementUserOwnerRequest = { + /** + * A reference to a user. + */ + userRef?: UserRef | undefined; +}; + +/** @internal */ +export type CreateAppEntitlementUserOwnerRequest$Outbound = { + userRef?: UserRef$Outbound | undefined; +}; + +/** @internal */ +export const CreateAppEntitlementUserOwnerRequest$outboundSchema: z.ZodType< + CreateAppEntitlementUserOwnerRequest$Outbound, + z.ZodTypeDef, + CreateAppEntitlementUserOwnerRequest +> = z.object({ + userRef: UserRef$outboundSchema.optional(), +}); + +export function createAppEntitlementUserOwnerRequestToJSON( + createAppEntitlementUserOwnerRequest: CreateAppEntitlementUserOwnerRequest, +): string { + return JSON.stringify( + CreateAppEntitlementUserOwnerRequest$outboundSchema.parse( + createAppEntitlementUserOwnerRequest, + ), + ); +} diff --git a/src/sdk/models/shared/createappentitlementuserownerresponse.ts b/src/sdk/models/shared/createappentitlementuserownerresponse.ts new file mode 100644 index 00000000..d7c89bd2 --- /dev/null +++ b/src/sdk/models/shared/createappentitlementuserownerresponse.ts @@ -0,0 +1,42 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + AppEntitlementOwnerUser, + AppEntitlementOwnerUser$inboundSchema, +} from "./appentitlementowneruser.js"; + +/** + * CreateAppEntitlementUserOwnerResponse is the response for creating a user ownership source on an entitlement. + */ +export type CreateAppEntitlementUserOwnerResponse = { + /** + * AppEntitlementOwnerUser represents a user ownership source for an app entitlement. + */ + appEntitlementOwnerUser?: AppEntitlementOwnerUser | undefined; +}; + +/** @internal */ +export const CreateAppEntitlementUserOwnerResponse$inboundSchema: z.ZodType< + CreateAppEntitlementUserOwnerResponse, + z.ZodTypeDef, + unknown +> = z.object({ + appEntitlementOwnerUser: AppEntitlementOwnerUser$inboundSchema.optional(), +}); + +export function createAppEntitlementUserOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => + CreateAppEntitlementUserOwnerResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'CreateAppEntitlementUserOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/createapprequest.ts b/src/sdk/models/shared/createapprequest.ts index 4f211ab7..95848a16 100644 --- a/src/sdk/models/shared/createapprequest.ts +++ b/src/sdk/models/shared/createapprequest.ts @@ -31,6 +31,19 @@ export type CreateAppRequestIdentityMatching = OpenEnum< * The CreateAppRequest message is used to create a new app. */ export type CreateAppRequest = { + /** + * Bounded key/value metadata bag for IaC marking and customer tags. + * + * @remarks + * See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128 + * chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars + * matching URL-safe ASCII; total serialized ≤4096 bytes. Keys starting + * with `c1/` are reserved for server-managed use and rejected on write. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; /** * Sets entitlement owners on the app. */ @@ -86,6 +99,7 @@ export const CreateAppRequestIdentityMatching$outboundSchema: z.ZodType< /** @internal */ export type CreateAppRequest$Outbound = { + annotations?: { [k: string]: string } | undefined; appEntitlementOwnerRefs?: | Array | null @@ -108,6 +122,7 @@ export const CreateAppRequest$outboundSchema: z.ZodType< z.ZodTypeDef, CreateAppRequest > = z.object({ + annotations: z.record(z.string()).optional(), appEntitlementOwnerRefs: z.nullable(z.array(AppEntitlementRef$outboundSchema)) .optional(), certifyPolicyId: z.nullable(z.string()).optional(), diff --git a/src/sdk/models/shared/createappresourceentitlementownerrequest.ts b/src/sdk/models/shared/createappresourceentitlementownerrequest.ts new file mode 100644 index 00000000..db1e1bd2 --- /dev/null +++ b/src/sdk/models/shared/createappresourceentitlementownerrequest.ts @@ -0,0 +1,45 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { + AppEntitlementRef, + AppEntitlementRef$Outbound, + AppEntitlementRef$outboundSchema, +} from "./appentitlementref.js"; + +/** + * CreateAppResourceEntitlementOwnerRequest is the request for creating an entitlement ownership source on a resource. + */ +export type CreateAppResourceEntitlementOwnerRequest = { + /** + * The AppEntitlementRef message. + */ + appEntitlementRef?: AppEntitlementRef | undefined; +}; + +/** @internal */ +export type CreateAppResourceEntitlementOwnerRequest$Outbound = { + appEntitlementRef?: AppEntitlementRef$Outbound | undefined; +}; + +/** @internal */ +export const CreateAppResourceEntitlementOwnerRequest$outboundSchema: z.ZodType< + CreateAppResourceEntitlementOwnerRequest$Outbound, + z.ZodTypeDef, + CreateAppResourceEntitlementOwnerRequest +> = z.object({ + appEntitlementRef: AppEntitlementRef$outboundSchema.optional(), +}); + +export function createAppResourceEntitlementOwnerRequestToJSON( + createAppResourceEntitlementOwnerRequest: + CreateAppResourceEntitlementOwnerRequest, +): string { + return JSON.stringify( + CreateAppResourceEntitlementOwnerRequest$outboundSchema.parse( + createAppResourceEntitlementOwnerRequest, + ), + ); +} diff --git a/src/sdk/models/shared/createappresourceentitlementownerresponse.ts b/src/sdk/models/shared/createappresourceentitlementownerresponse.ts new file mode 100644 index 00000000..858b5445 --- /dev/null +++ b/src/sdk/models/shared/createappresourceentitlementownerresponse.ts @@ -0,0 +1,48 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + AppResourceOwnerEntitlement, + AppResourceOwnerEntitlement$inboundSchema, +} from "./appresourceownerentitlement.js"; + +/** + * CreateAppResourceEntitlementOwnerResponse is the response for creating an entitlement ownership source on a resource. + */ +export type CreateAppResourceEntitlementOwnerResponse = { + /** + * AppResourceOwnerEntitlement represents an entitlement ownership source for an app resource. + */ + appResourceOwnerEntitlement?: AppResourceOwnerEntitlement | undefined; +}; + +/** @internal */ +export const CreateAppResourceEntitlementOwnerResponse$inboundSchema: z.ZodType< + CreateAppResourceEntitlementOwnerResponse, + z.ZodTypeDef, + unknown +> = z.object({ + appResourceOwnerEntitlement: AppResourceOwnerEntitlement$inboundSchema + .optional(), +}); + +export function createAppResourceEntitlementOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + CreateAppResourceEntitlementOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + CreateAppResourceEntitlementOwnerResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'CreateAppResourceEntitlementOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/createappresourceuserownerrequest.ts b/src/sdk/models/shared/createappresourceuserownerrequest.ts new file mode 100644 index 00000000..68550524 --- /dev/null +++ b/src/sdk/models/shared/createappresourceuserownerrequest.ts @@ -0,0 +1,44 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { + UserRef, + UserRef$Outbound, + UserRef$outboundSchema, +} from "./userref.js"; + +/** + * CreateAppResourceUserOwnerRequest is the request for creating a user ownership source on a resource. + */ +export type CreateAppResourceUserOwnerRequest = { + /** + * A reference to a user. + */ + userRef?: UserRef | undefined; +}; + +/** @internal */ +export type CreateAppResourceUserOwnerRequest$Outbound = { + userRef?: UserRef$Outbound | undefined; +}; + +/** @internal */ +export const CreateAppResourceUserOwnerRequest$outboundSchema: z.ZodType< + CreateAppResourceUserOwnerRequest$Outbound, + z.ZodTypeDef, + CreateAppResourceUserOwnerRequest +> = z.object({ + userRef: UserRef$outboundSchema.optional(), +}); + +export function createAppResourceUserOwnerRequestToJSON( + createAppResourceUserOwnerRequest: CreateAppResourceUserOwnerRequest, +): string { + return JSON.stringify( + CreateAppResourceUserOwnerRequest$outboundSchema.parse( + createAppResourceUserOwnerRequest, + ), + ); +} diff --git a/src/sdk/models/shared/createappresourceuserownerresponse.ts b/src/sdk/models/shared/createappresourceuserownerresponse.ts new file mode 100644 index 00000000..5bc6ebed --- /dev/null +++ b/src/sdk/models/shared/createappresourceuserownerresponse.ts @@ -0,0 +1,42 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + AppResourceOwnerUser, + AppResourceOwnerUser$inboundSchema, +} from "./appresourceowneruser.js"; + +/** + * CreateAppResourceUserOwnerResponse is the response for creating a user ownership source on a resource. + */ +export type CreateAppResourceUserOwnerResponse = { + /** + * AppResourceOwnerUser represents a user ownership source for an app resource. + */ + appResourceOwnerUser?: AppResourceOwnerUser | undefined; +}; + +/** @internal */ +export const CreateAppResourceUserOwnerResponse$inboundSchema: z.ZodType< + CreateAppResourceUserOwnerResponse, + z.ZodTypeDef, + unknown +> = z.object({ + appResourceOwnerUser: AppResourceOwnerUser$inboundSchema.optional(), +}); + +export function createAppResourceUserOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => + CreateAppResourceUserOwnerResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'CreateAppResourceUserOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/createuserownerrequest.ts b/src/sdk/models/shared/createappuserownerrequest.ts similarity index 58% rename from src/sdk/models/shared/createuserownerrequest.ts rename to src/sdk/models/shared/createappuserownerrequest.ts index 279f1d91..2ce03cac 100644 --- a/src/sdk/models/shared/createuserownerrequest.ts +++ b/src/sdk/models/shared/createappuserownerrequest.ts @@ -12,7 +12,7 @@ import { /** * CreateUserOwnerRequest is the request for creating a user ownership source. */ -export type CreateUserOwnerRequest = { +export type CreateAppUserOwnerRequest = { /** * A reference to a user. */ @@ -20,23 +20,23 @@ export type CreateUserOwnerRequest = { }; /** @internal */ -export type CreateUserOwnerRequest$Outbound = { +export type CreateAppUserOwnerRequest$Outbound = { userRef?: UserRef$Outbound | undefined; }; /** @internal */ -export const CreateUserOwnerRequest$outboundSchema: z.ZodType< - CreateUserOwnerRequest$Outbound, +export const CreateAppUserOwnerRequest$outboundSchema: z.ZodType< + CreateAppUserOwnerRequest$Outbound, z.ZodTypeDef, - CreateUserOwnerRequest + CreateAppUserOwnerRequest > = z.object({ userRef: UserRef$outboundSchema.optional(), }); -export function createUserOwnerRequestToJSON( - createUserOwnerRequest: CreateUserOwnerRequest, +export function createAppUserOwnerRequestToJSON( + createAppUserOwnerRequest: CreateAppUserOwnerRequest, ): string { return JSON.stringify( - CreateUserOwnerRequest$outboundSchema.parse(createUserOwnerRequest), + CreateAppUserOwnerRequest$outboundSchema.parse(createAppUserOwnerRequest), ); } diff --git a/src/sdk/models/shared/createuserownerresponse.ts b/src/sdk/models/shared/createappuserownerresponse.ts similarity index 65% rename from src/sdk/models/shared/createuserownerresponse.ts rename to src/sdk/models/shared/createappuserownerresponse.ts index d8d55714..393c0d13 100644 --- a/src/sdk/models/shared/createuserownerresponse.ts +++ b/src/sdk/models/shared/createappuserownerresponse.ts @@ -11,7 +11,7 @@ import { AppOwnerUser, AppOwnerUser$inboundSchema } from "./appowneruser.js"; /** * CreateUserOwnerResponse is the response for creating a user ownership source. */ -export type CreateUserOwnerResponse = { +export type CreateAppUserOwnerResponse = { /** * AppOwnerUser represents a user ownership source for an app. */ @@ -19,20 +19,20 @@ export type CreateUserOwnerResponse = { }; /** @internal */ -export const CreateUserOwnerResponse$inboundSchema: z.ZodType< - CreateUserOwnerResponse, +export const CreateAppUserOwnerResponse$inboundSchema: z.ZodType< + CreateAppUserOwnerResponse, z.ZodTypeDef, unknown > = z.object({ appOwnerUser: AppOwnerUser$inboundSchema.optional(), }); -export function createUserOwnerResponseFromJSON( +export function createAppUserOwnerResponseFromJSON( jsonString: string, -): SafeParseResult { +): SafeParseResult { return safeParse( jsonString, - (x) => CreateUserOwnerResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'CreateUserOwnerResponse' from JSON`, + (x) => CreateAppUserOwnerResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'CreateAppUserOwnerResponse' from JSON`, ); } diff --git a/src/sdk/models/shared/createbundleautomationrequest.ts b/src/sdk/models/shared/createbundleautomationrequest.ts index 16a5562d..64d75c03 100644 --- a/src/sdk/models/shared/createbundleautomationrequest.ts +++ b/src/sdk/models/shared/createbundleautomationrequest.ts @@ -41,7 +41,21 @@ export type CreateBundleAutomationRequest = { * Whether the automation should actively run on its schedule. */ enabled?: boolean | null | undefined; + /** + * When true, the circuit breaker is evaluated even on profiles below the + * + * @remarks + * tenant min-members floor. Defaults to false. + */ + enforceOnSmallProfiles?: boolean | undefined; entitlements?: BundleAutomationRuleEntitlement | null | undefined; + /** + * Per-automation override for the removed-members percent that trips the + * + * @remarks + * circuit breaker (1-100). 0 / unset means inherit the tenant default. + */ + removedMembersThresholdPercent?: number | undefined; }; /** @internal */ @@ -50,7 +64,9 @@ export type CreateBundleAutomationRequest$Outbound = { createTasks?: boolean | null | undefined; disableCircuitBreaker?: boolean | null | undefined; enabled?: boolean | null | undefined; + enforceOnSmallProfiles?: boolean | undefined; entitlements?: BundleAutomationRuleEntitlement$Outbound | null | undefined; + removedMembersThresholdPercent?: string | undefined; }; /** @internal */ @@ -64,8 +80,11 @@ export const CreateBundleAutomationRequest$outboundSchema: z.ZodType< createTasks: z.nullable(z.boolean()).optional(), disableCircuitBreaker: z.nullable(z.boolean()).optional(), enabled: z.nullable(z.boolean()).optional(), + enforceOnSmallProfiles: z.boolean().optional(), entitlements: z.nullable(BundleAutomationRuleEntitlement$outboundSchema) .optional(), + removedMembersThresholdPercent: z.number().int().transform(v => `${v}`) + .optional(), }).transform((v) => { return remap$(v, { bundleAutomationRuleCEL: "cel", diff --git a/src/sdk/models/shared/createconnectorentitlementownerrequest.ts b/src/sdk/models/shared/createconnectorentitlementownerrequest.ts new file mode 100644 index 00000000..2f63e924 --- /dev/null +++ b/src/sdk/models/shared/createconnectorentitlementownerrequest.ts @@ -0,0 +1,45 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { + AppEntitlementRef, + AppEntitlementRef$Outbound, + AppEntitlementRef$outboundSchema, +} from "./appentitlementref.js"; + +/** + * CreateConnectorEntitlementOwnerRequest is the request for creating an entitlement ownership source on a connector. + */ +export type CreateConnectorEntitlementOwnerRequest = { + /** + * The AppEntitlementRef message. + */ + appEntitlementRef?: AppEntitlementRef | undefined; +}; + +/** @internal */ +export type CreateConnectorEntitlementOwnerRequest$Outbound = { + appEntitlementRef?: AppEntitlementRef$Outbound | undefined; +}; + +/** @internal */ +export const CreateConnectorEntitlementOwnerRequest$outboundSchema: z.ZodType< + CreateConnectorEntitlementOwnerRequest$Outbound, + z.ZodTypeDef, + CreateConnectorEntitlementOwnerRequest +> = z.object({ + appEntitlementRef: AppEntitlementRef$outboundSchema.optional(), +}); + +export function createConnectorEntitlementOwnerRequestToJSON( + createConnectorEntitlementOwnerRequest: + CreateConnectorEntitlementOwnerRequest, +): string { + return JSON.stringify( + CreateConnectorEntitlementOwnerRequest$outboundSchema.parse( + createConnectorEntitlementOwnerRequest, + ), + ); +} diff --git a/src/sdk/models/shared/createconnectorentitlementownerresponse.ts b/src/sdk/models/shared/createconnectorentitlementownerresponse.ts new file mode 100644 index 00000000..6ac4ca9d --- /dev/null +++ b/src/sdk/models/shared/createconnectorentitlementownerresponse.ts @@ -0,0 +1,47 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + ConnectorOwnerEntitlement, + ConnectorOwnerEntitlement$inboundSchema, +} from "./connectorownerentitlement.js"; + +/** + * CreateConnectorEntitlementOwnerResponse is the response for creating an entitlement ownership source on a connector. + */ +export type CreateConnectorEntitlementOwnerResponse = { + /** + * ConnectorOwnerEntitlement represents an entitlement ownership source for a connector. + */ + connectorOwnerEntitlement?: ConnectorOwnerEntitlement | undefined; +}; + +/** @internal */ +export const CreateConnectorEntitlementOwnerResponse$inboundSchema: z.ZodType< + CreateConnectorEntitlementOwnerResponse, + z.ZodTypeDef, + unknown +> = z.object({ + connectorOwnerEntitlement: ConnectorOwnerEntitlement$inboundSchema.optional(), +}); + +export function createConnectorEntitlementOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + CreateConnectorEntitlementOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + CreateConnectorEntitlementOwnerResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'CreateConnectorEntitlementOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/createconnectoruserownerrequest.ts b/src/sdk/models/shared/createconnectoruserownerrequest.ts new file mode 100644 index 00000000..8350d452 --- /dev/null +++ b/src/sdk/models/shared/createconnectoruserownerrequest.ts @@ -0,0 +1,44 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { + UserRef, + UserRef$Outbound, + UserRef$outboundSchema, +} from "./userref.js"; + +/** + * CreateConnectorUserOwnerRequest is the request for creating a user ownership source on a connector. + */ +export type CreateConnectorUserOwnerRequest = { + /** + * A reference to a user. + */ + userRef?: UserRef | undefined; +}; + +/** @internal */ +export type CreateConnectorUserOwnerRequest$Outbound = { + userRef?: UserRef$Outbound | undefined; +}; + +/** @internal */ +export const CreateConnectorUserOwnerRequest$outboundSchema: z.ZodType< + CreateConnectorUserOwnerRequest$Outbound, + z.ZodTypeDef, + CreateConnectorUserOwnerRequest +> = z.object({ + userRef: UserRef$outboundSchema.optional(), +}); + +export function createConnectorUserOwnerRequestToJSON( + createConnectorUserOwnerRequest: CreateConnectorUserOwnerRequest, +): string { + return JSON.stringify( + CreateConnectorUserOwnerRequest$outboundSchema.parse( + createConnectorUserOwnerRequest, + ), + ); +} diff --git a/src/sdk/models/shared/createconnectoruserownerresponse.ts b/src/sdk/models/shared/createconnectoruserownerresponse.ts new file mode 100644 index 00000000..77d61c2c --- /dev/null +++ b/src/sdk/models/shared/createconnectoruserownerresponse.ts @@ -0,0 +1,41 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + ConnectorOwnerUser, + ConnectorOwnerUser$inboundSchema, +} from "./connectorowneruser.js"; + +/** + * CreateConnectorUserOwnerResponse is the response for creating a user ownership source on a connector. + */ +export type CreateConnectorUserOwnerResponse = { + /** + * ConnectorOwnerUser represents a user ownership source for a connector. + */ + connectorOwnerUser?: ConnectorOwnerUser | undefined; +}; + +/** @internal */ +export const CreateConnectorUserOwnerResponse$inboundSchema: z.ZodType< + CreateConnectorUserOwnerResponse, + z.ZodTypeDef, + unknown +> = z.object({ + connectorOwnerUser: ConnectorOwnerUser$inboundSchema.optional(), +}); + +export function createConnectorUserOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => CreateConnectorUserOwnerResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'CreateConnectorUserOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/createfindingtaskresponse.ts b/src/sdk/models/shared/createfindingtaskresponse.ts index 67705ba8..191d6014 100644 --- a/src/sdk/models/shared/createfindingtaskresponse.ts +++ b/src/sdk/models/shared/createfindingtaskresponse.ts @@ -20,6 +20,7 @@ export type CreateFindingTaskResponse = { * This message contains a oneof named finding_type. Only a single field of the following list may be set at a time: * - similarUsernameMatch * - serviceAccountMisclassification + * - decoyCredentialUsed * * This message contains a oneof named target. Only a single field of the following list may be set at a time: * - identityUserTarget diff --git a/src/sdk/models/shared/createmanuallymanagedappresourcerequest.ts b/src/sdk/models/shared/createmanuallymanagedappresourcerequest.ts index f0a1bdb4..e7e0e281 100644 --- a/src/sdk/models/shared/createmanuallymanagedappresourcerequest.ts +++ b/src/sdk/models/shared/createmanuallymanagedappresourcerequest.ts @@ -8,6 +8,19 @@ import * as z from "zod/v3"; * The request message for creating a manually managed app resource. */ export type CreateManuallyManagedAppResourceRequest = { + /** + * Bounded key/value metadata bag for IaC marking and customer tags. + * + * @remarks + * See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128 + * chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars + * matching URL-safe ASCII; total serialized ≤4096 bytes. Keys starting + * with `c1/` are reserved for server-managed use and rejected on write. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; /** * An optional description for the new resource. */ @@ -28,6 +41,7 @@ export type CreateManuallyManagedAppResourceRequest = { /** @internal */ export type CreateManuallyManagedAppResourceRequest$Outbound = { + annotations?: { [k: string]: string } | undefined; description?: string | null | undefined; displayName: string; matchBatonId?: string | null | undefined; @@ -40,6 +54,7 @@ export const CreateManuallyManagedAppResourceRequest$outboundSchema: z.ZodType< z.ZodTypeDef, CreateManuallyManagedAppResourceRequest > = z.object({ + annotations: z.record(z.string()).optional(), description: z.nullable(z.string()).optional(), displayName: z.string(), matchBatonId: z.nullable(z.string()).optional(), diff --git a/src/sdk/models/shared/createpolicyrequest.ts b/src/sdk/models/shared/createpolicyrequest.ts index 2e388756..67a7ad98 100644 --- a/src/sdk/models/shared/createpolicyrequest.ts +++ b/src/sdk/models/shared/createpolicyrequest.ts @@ -39,6 +39,19 @@ export type CreatePolicyRequestPolicyType = OpenEnum< * The CreatePolicyRequest message is used to create a new policy. */ export type CreatePolicyRequest = { + /** + * Bounded key/value metadata bag for IaC marking and customer tags. + * + * @remarks + * See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128 + * chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars + * matching URL-safe ASCII; total serialized ≤4096 bytes. Keys starting + * with `c1/` are reserved for server-managed use and rejected on write. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; /** * The description of the new policy. */ @@ -84,6 +97,7 @@ export const CreatePolicyRequestPolicyType$outboundSchema: z.ZodType< /** @internal */ export type CreatePolicyRequest$Outbound = { + annotations?: { [k: string]: string } | undefined; description?: string | null | undefined; displayName: string; policySteps?: { [k: string]: PolicyStepsInput$Outbound } | null | undefined; @@ -99,6 +113,7 @@ export const CreatePolicyRequest$outboundSchema: z.ZodType< z.ZodTypeDef, CreatePolicyRequest > = z.object({ + annotations: z.record(z.string()).optional(), description: z.nullable(z.string()).optional(), displayName: z.string(), policySteps: z.nullable(z.record(PolicyStepsInput$outboundSchema)).optional(), diff --git a/src/sdk/models/shared/createrevoketasksv2.ts b/src/sdk/models/shared/createrevoketasksv2.ts index 38b3801e..5a64be68 100644 --- a/src/sdk/models/shared/createrevoketasksv2.ts +++ b/src/sdk/models/shared/createrevoketasksv2.ts @@ -31,6 +31,12 @@ import { EntitlementExclusionNone$Outbound, EntitlementExclusionNone$outboundSchema, } from "./entitlementexclusionnone.js"; +import { + EntitlementInclusionAccessOnly, + EntitlementInclusionAccessOnly$inboundSchema, + EntitlementInclusionAccessOnly$Outbound, + EntitlementInclusionAccessOnly$outboundSchema, +} from "./entitlementinclusionaccessonly.js"; import { EntitlementInclusionAll, EntitlementInclusionAll$inboundSchema, @@ -77,6 +83,7 @@ import { * - inclusionAll * - inclusionCriteria * - inclusionListCel + * - inclusionAccessOnly * * This message contains a oneof named exclusion. Only a single field of the following list may be set at a time: * - exclusionNone @@ -104,6 +111,18 @@ export type CreateRevokeTasksV2 = { * The EntitlementExclusionNone message. */ entitlementExclusionNone?: EntitlementExclusionNone | null | undefined; + /** + * EntitlementInclusionAccessOnly resolves to the system-managed access + * + * @remarks + * entitlement on every app the subject user has an AppUser on. Use this to + * deprovision app accounts without fanning out to every group, role, or + * permission inside each app — produces at most one revoke ticket per app. + */ + entitlementInclusionAccessOnly?: + | EntitlementInclusionAccessOnly + | null + | undefined; /** * The EntitlementInclusionAll message. */ @@ -157,6 +176,8 @@ export const CreateRevokeTasksV2$inboundSchema: z.ZodType< exclusionListCel: z.nullable(EntitlementExclusionListCel$inboundSchema) .optional(), exclusionNone: z.nullable(EntitlementExclusionNone$inboundSchema).optional(), + inclusionAccessOnly: z.nullable(EntitlementInclusionAccessOnly$inboundSchema) + .optional(), inclusionAll: z.nullable(EntitlementInclusionAll$inboundSchema).optional(), inclusionCriteria: z.nullable(EntitlementInclusionCriteria$inboundSchema) .optional(), @@ -172,6 +193,7 @@ export const CreateRevokeTasksV2$inboundSchema: z.ZodType< "exclusionList": "entitlementExclusionList", "exclusionListCel": "entitlementExclusionListCel", "exclusionNone": "entitlementExclusionNone", + "inclusionAccessOnly": "entitlementInclusionAccessOnly", "inclusionAll": "entitlementInclusionAll", "inclusionCriteria": "entitlementInclusionCriteria", "inclusionList": "entitlementInclusionList", @@ -184,6 +206,10 @@ export type CreateRevokeTasksV2$Outbound = { exclusionList?: EntitlementExclusionList$Outbound | null | undefined; exclusionListCel?: EntitlementExclusionListCel$Outbound | null | undefined; exclusionNone?: EntitlementExclusionNone$Outbound | null | undefined; + inclusionAccessOnly?: + | EntitlementInclusionAccessOnly$Outbound + | null + | undefined; inclusionAll?: EntitlementInclusionAll$Outbound | null | undefined; inclusionCriteria?: EntitlementInclusionCriteria$Outbound | null | undefined; inclusionList?: EntitlementInclusionList$Outbound | null | undefined; @@ -209,6 +235,9 @@ export const CreateRevokeTasksV2$outboundSchema: z.ZodType< ).optional(), entitlementExclusionNone: z.nullable(EntitlementExclusionNone$outboundSchema) .optional(), + entitlementInclusionAccessOnly: z.nullable( + EntitlementInclusionAccessOnly$outboundSchema, + ).optional(), entitlementInclusionAll: z.nullable(EntitlementInclusionAll$outboundSchema) .optional(), entitlementInclusionCriteria: z.nullable( @@ -228,6 +257,7 @@ export const CreateRevokeTasksV2$outboundSchema: z.ZodType< entitlementExclusionList: "exclusionList", entitlementExclusionListCel: "exclusionListCel", entitlementExclusionNone: "exclusionNone", + entitlementInclusionAccessOnly: "inclusionAccessOnly", entitlementInclusionAll: "inclusionAll", entitlementInclusionCriteria: "inclusionCriteria", entitlementInclusionList: "inclusionList", diff --git a/src/sdk/models/shared/customanalysisresultview.ts b/src/sdk/models/shared/customanalysisresultview.ts new file mode 100644 index 00000000..20f48f9a --- /dev/null +++ b/src/sdk/models/shared/customanalysisresultview.ts @@ -0,0 +1,94 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import * as openEnums from "../../types/enums.js"; +import { OpenEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { ProfileFilter, ProfileFilter$inboundSchema } from "./profilefilter.js"; + +/** + * Execution status of this analysis (e.g., running, completed, failed). + */ +export const CustomAnalysisResultViewStatus = { + RunStatusUnspecified: "RUN_STATUS_UNSPECIFIED", + RunStatusRunning: "RUN_STATUS_RUNNING", + RunStatusCompleted: "RUN_STATUS_COMPLETED", + RunStatusFailed: "RUN_STATUS_FAILED", +} as const; +/** + * Execution status of this analysis (e.g., running, completed, failed). + */ +export type CustomAnalysisResultViewStatus = OpenEnum< + typeof CustomAnalysisResultViewStatus +>; + +/** + * CustomAnalysisResultView is a lightweight summary of a past custom analysis run. + */ +export type CustomAnalysisResultView = { + /** + * Number of users in the cohort. + */ + cohortSize?: number | undefined; + completedAt?: Date | undefined; + createdAt?: Date | undefined; + /** + * Error message if the analysis failed, empty on success. + */ + errorMessage?: string | undefined; + /** + * Unique identifier for this custom analysis result. + */ + id?: string | undefined; + /** + * Profile filters that defined the cohort for this analysis. + */ + profileFilters?: Array | null | undefined; + /** + * Execution status of this analysis (e.g., running, completed, failed). + */ + status?: CustomAnalysisResultViewStatus | undefined; + /** + * Number of role suggestions generated. + */ + suggestionsGenerated?: number | undefined; +}; + +/** @internal */ +export const CustomAnalysisResultViewStatus$inboundSchema: z.ZodType< + CustomAnalysisResultViewStatus, + z.ZodTypeDef, + unknown +> = openEnums.inboundSchema(CustomAnalysisResultViewStatus); + +/** @internal */ +export const CustomAnalysisResultView$inboundSchema: z.ZodType< + CustomAnalysisResultView, + z.ZodTypeDef, + unknown +> = z.object({ + cohortSize: z.number().int().optional(), + completedAt: z.string().datetime({ offset: true }).transform(v => new Date(v)) + .optional(), + createdAt: z.string().datetime({ offset: true }).transform(v => new Date(v)) + .optional(), + errorMessage: z.string().optional(), + id: z.string().optional(), + profileFilters: z.nullable(z.array(ProfileFilter$inboundSchema)).optional(), + status: CustomAnalysisResultViewStatus$inboundSchema.optional(), + suggestionsGenerated: z.number().int().optional(), +}); + +export function customAnalysisResultViewFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => CustomAnalysisResultView$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'CustomAnalysisResultView' from JSON`, + ); +} diff --git a/src/sdk/models/shared/datasource.ts b/src/sdk/models/shared/datasource.ts new file mode 100644 index 00000000..2103282d --- /dev/null +++ b/src/sdk/models/shared/datasource.ts @@ -0,0 +1,33 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * Data-source-specific schema metadata. Reserved for future use; empty + * + * @remarks + * in v1. + */ +export type DataSource = {}; + +/** @internal */ +export const DataSource$inboundSchema: z.ZodType< + DataSource, + z.ZodTypeDef, + unknown +> = z.object({}); + +export function dataSourceFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => DataSource$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DataSource' from JSON`, + ); +} diff --git a/src/sdk/models/shared/decoy.ts b/src/sdk/models/shared/decoy.ts new file mode 100644 index 00000000..3cc7fa89 --- /dev/null +++ b/src/sdk/models/shared/decoy.ts @@ -0,0 +1,94 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import * as openEnums from "../../types/enums.js"; +import { OpenEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * The kind field. + */ +export const Kind = { + DecoyKindUnspecified: "DECOY_KIND_UNSPECIFIED", + DecoyKindUserClientCredential: "DECOY_KIND_USER_CLIENT_CREDENTIAL", + DecoyKindConnectorClient: "DECOY_KIND_CONNECTOR_CLIENT", + DecoyKindWorkloadFederation: "DECOY_KIND_WORKLOAD_FEDERATION", + DecoyKindAccessToken: "DECOY_KIND_ACCESS_TOKEN", +} as const; +/** + * The kind field. + */ +export type Kind = OpenEnum; + +/** + * Decoy is the read projection of a planted honey-credential. All + * + * @remarks + * fields except annotations are server-managed. + */ +export type Decoy = { + /** + * Customer-defined grouping/filtering bag. PATCH semantics on Update: + * + * @remarks + * keys in the request overwrite, keys missing stay, keys set to empty + * string delete. Copied onto the Finding produced when a decoy fires, + * so routing rules can condition on the same keys. + */ + annotations?: { [k: string]: string } | undefined; + createdAt?: Date | undefined; + /** + * The description field. + */ + description?: string | undefined; + /** + * Admin-disabled. + */ + disabled?: boolean | undefined; + /** + * The displayName field. + */ + displayName?: string | undefined; + /** + * The id field. + */ + id?: string | undefined; + /** + * The kind field. + */ + kind?: Kind | undefined; + updatedAt?: Date | undefined; +}; + +/** @internal */ +export const Kind$inboundSchema: z.ZodType = + openEnums.inboundSchema(Kind); + +/** @internal */ +export const Decoy$inboundSchema: z.ZodType = z + .object({ + annotations: z.record(z.string()).optional(), + createdAt: z.string().datetime({ offset: true }).transform(v => new Date(v)) + .optional(), + description: z.string().optional(), + disabled: z.boolean().optional(), + displayName: z.string().optional(), + id: z.string().optional(), + kind: Kind$inboundSchema.optional(), + updatedAt: z.string().datetime({ offset: true }).transform(v => new Date(v)) + .optional(), + }); + +export function decoyFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Decoy$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Decoy' from JSON`, + ); +} diff --git a/src/sdk/models/shared/decoyaccesstokeninput.ts b/src/sdk/models/shared/decoyaccesstokeninput.ts new file mode 100644 index 00000000..ce10698b --- /dev/null +++ b/src/sdk/models/shared/decoyaccesstokeninput.ts @@ -0,0 +1,43 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; + +/** + * DecoyAccessTokenInput mints a session access-token decoy under an + * + * @remarks + * existing User. + */ +export type DecoyAccessTokenInput = { + expiresIn?: string | undefined; + /** + * Existing User the access token's subject claim references. + */ + subjectUserId?: string | undefined; +}; + +/** @internal */ +export type DecoyAccessTokenInput$Outbound = { + expiresIn?: string | undefined; + subjectUserId?: string | undefined; +}; + +/** @internal */ +export const DecoyAccessTokenInput$outboundSchema: z.ZodType< + DecoyAccessTokenInput$Outbound, + z.ZodTypeDef, + DecoyAccessTokenInput +> = z.object({ + expiresIn: z.string().optional(), + subjectUserId: z.string().optional(), +}); + +export function decoyAccessTokenInputToJSON( + decoyAccessTokenInput: DecoyAccessTokenInput, +): string { + return JSON.stringify( + DecoyAccessTokenInput$outboundSchema.parse(decoyAccessTokenInput), + ); +} diff --git a/src/sdk/models/shared/decoyaccesstokenmaterial.ts b/src/sdk/models/shared/decoyaccesstokenmaterial.ts new file mode 100644 index 00000000..ec670b0b --- /dev/null +++ b/src/sdk/models/shared/decoyaccesstokenmaterial.ts @@ -0,0 +1,37 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * DecoyAccessTokenMaterial is returned for AccessToken decoys. + */ +export type DecoyAccessTokenMaterial = { + /** + * The accessToken field. + */ + accessToken?: string | undefined; +}; + +/** @internal */ +export const DecoyAccessTokenMaterial$inboundSchema: z.ZodType< + DecoyAccessTokenMaterial, + z.ZodTypeDef, + unknown +> = z.object({ + accessToken: z.string().optional(), +}); + +export function decoyAccessTokenMaterialFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => DecoyAccessTokenMaterial$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DecoyAccessTokenMaterial' from JSON`, + ); +} diff --git a/src/sdk/models/shared/decoyclientcredentialmaterial.ts b/src/sdk/models/shared/decoyclientcredentialmaterial.ts new file mode 100644 index 00000000..034bad90 --- /dev/null +++ b/src/sdk/models/shared/decoyclientcredentialmaterial.ts @@ -0,0 +1,45 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * DecoyClientCredentialMaterial is returned for UserClientCredential and + * + * @remarks + * ConnectorClient decoys. + */ +export type DecoyClientCredentialMaterial = { + /** + * The clientId field. + */ + clientId?: string | undefined; + /** + * The clientSecret field. + */ + clientSecret?: string | undefined; +}; + +/** @internal */ +export const DecoyClientCredentialMaterial$inboundSchema: z.ZodType< + DecoyClientCredentialMaterial, + z.ZodTypeDef, + unknown +> = z.object({ + clientId: z.string().optional(), + clientSecret: z.string().optional(), +}); + +export function decoyClientCredentialMaterialFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => DecoyClientCredentialMaterial$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DecoyClientCredentialMaterial' from JSON`, + ); +} diff --git a/src/sdk/models/shared/decoyconnectorclientinput.ts b/src/sdk/models/shared/decoyconnectorclientinput.ts new file mode 100644 index 00000000..cbba9ef5 --- /dev/null +++ b/src/sdk/models/shared/decoyconnectorclientinput.ts @@ -0,0 +1,32 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; + +/** + * DecoyConnectorClientInput plants a connector-shaped credential decoy. + * + * @remarks + * The server allocates placement under the tenant's ConductorOne app; + * the customer makes no app/connector choice. + */ +export type DecoyConnectorClientInput = {}; + +/** @internal */ +export type DecoyConnectorClientInput$Outbound = {}; + +/** @internal */ +export const DecoyConnectorClientInput$outboundSchema: z.ZodType< + DecoyConnectorClientInput$Outbound, + z.ZodTypeDef, + DecoyConnectorClientInput +> = z.object({}); + +export function decoyConnectorClientInputToJSON( + decoyConnectorClientInput: DecoyConnectorClientInput, +): string { + return JSON.stringify( + DecoyConnectorClientInput$outboundSchema.parse(decoyConnectorClientInput), + ); +} diff --git a/src/sdk/models/shared/decoycredentialusedtype.ts b/src/sdk/models/shared/decoycredentialusedtype.ts new file mode 100644 index 00000000..8e0b3c6f --- /dev/null +++ b/src/sdk/models/shared/decoycredentialusedtype.ts @@ -0,0 +1,73 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import * as openEnums from "../../types/enums.js"; +import { OpenEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * The kind field. + */ +export const DecoyCredentialUsedTypeKind = { + DecoyCredentialKindUnspecified: "DECOY_CREDENTIAL_KIND_UNSPECIFIED", + DecoyCredentialKindUserClientCredential: + "DECOY_CREDENTIAL_KIND_USER_CLIENT_CREDENTIAL", + DecoyCredentialKindConnectorClient: "DECOY_CREDENTIAL_KIND_CONNECTOR_CLIENT", + DecoyCredentialKindWorkloadFederation: + "DECOY_CREDENTIAL_KIND_WORKLOAD_FEDERATION", + DecoyCredentialKindAccessToken: "DECOY_CREDENTIAL_KIND_ACCESS_TOKEN", +} as const; +/** + * The kind field. + */ +export type DecoyCredentialUsedTypeKind = OpenEnum< + typeof DecoyCredentialUsedTypeKind +>; + +/** + * DecoyCredentialUsedType: a planted decoy credential authenticated + * + * @remarks + * successfully. + */ +export type DecoyCredentialUsedType = { + /** + * The decoyId field. + */ + decoyId?: string | undefined; + /** + * The kind field. + */ + kind?: DecoyCredentialUsedTypeKind | undefined; +}; + +/** @internal */ +export const DecoyCredentialUsedTypeKind$inboundSchema: z.ZodType< + DecoyCredentialUsedTypeKind, + z.ZodTypeDef, + unknown +> = openEnums.inboundSchema(DecoyCredentialUsedTypeKind); + +/** @internal */ +export const DecoyCredentialUsedType$inboundSchema: z.ZodType< + DecoyCredentialUsedType, + z.ZodTypeDef, + unknown +> = z.object({ + decoyId: z.string().optional(), + kind: DecoyCredentialUsedTypeKind$inboundSchema.optional(), +}); + +export function decoyCredentialUsedTypeFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => DecoyCredentialUsedType$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DecoyCredentialUsedType' from JSON`, + ); +} diff --git a/src/sdk/models/shared/decoyinput.ts b/src/sdk/models/shared/decoyinput.ts new file mode 100644 index 00000000..e1e7c086 --- /dev/null +++ b/src/sdk/models/shared/decoyinput.ts @@ -0,0 +1,59 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; + +/** + * Decoy is the read projection of a planted honey-credential. All + * + * @remarks + * fields except annotations are server-managed. + */ +export type DecoyInput = { + /** + * Customer-defined grouping/filtering bag. PATCH semantics on Update: + * + * @remarks + * keys in the request overwrite, keys missing stay, keys set to empty + * string delete. Copied onto the Finding produced when a decoy fires, + * so routing rules can condition on the same keys. + */ + annotations?: { [k: string]: string } | undefined; + /** + * The description field. + */ + description?: string | undefined; + /** + * Admin-disabled. + */ + disabled?: boolean | undefined; + /** + * The displayName field. + */ + displayName?: string | undefined; +}; + +/** @internal */ +export type DecoyInput$Outbound = { + annotations?: { [k: string]: string } | undefined; + description?: string | undefined; + disabled?: boolean | undefined; + displayName?: string | undefined; +}; + +/** @internal */ +export const DecoyInput$outboundSchema: z.ZodType< + DecoyInput$Outbound, + z.ZodTypeDef, + DecoyInput +> = z.object({ + annotations: z.record(z.string()).optional(), + description: z.string().optional(), + disabled: z.boolean().optional(), + displayName: z.string().optional(), +}); + +export function decoyInputToJSON(decoyInput: DecoyInput): string { + return JSON.stringify(DecoyInput$outboundSchema.parse(decoyInput)); +} diff --git a/src/sdk/models/shared/decoysearchrequest.ts b/src/sdk/models/shared/decoysearchrequest.ts new file mode 100644 index 00000000..00ddd81b --- /dev/null +++ b/src/sdk/models/shared/decoysearchrequest.ts @@ -0,0 +1,102 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import * as openEnums from "../../types/enums.js"; +import { OpenEnum } from "../../types/enums.js"; + +export const Kinds = { + DecoyKindUnspecified: "DECOY_KIND_UNSPECIFIED", + DecoyKindUserClientCredential: "DECOY_KIND_USER_CLIENT_CREDENTIAL", + DecoyKindConnectorClient: "DECOY_KIND_CONNECTOR_CLIENT", + DecoyKindWorkloadFederation: "DECOY_KIND_WORKLOAD_FEDERATION", + DecoyKindAccessToken: "DECOY_KIND_ACCESS_TOKEN", +} as const; +export type Kinds = OpenEnum; + +export const Statuses = { + DecoyStatusFilterUnspecified: "DECOY_STATUS_FILTER_UNSPECIFIED", + DecoyStatusFilterActive: "DECOY_STATUS_FILTER_ACTIVE", + DecoyStatusFilterDisabled: "DECOY_STATUS_FILTER_DISABLED", +} as const; +export type Statuses = OpenEnum; + +/** + * The DecoySearchRequest message. + */ +export type DecoySearchRequest = { + /** + * Filter to decoys that have at least one of these annotation keys + * + * @remarks + * set. Empty means no annotation filter. + */ + annotationKeys?: Array | null | undefined; + /** + * Filter by kind (OR within the list). Empty means any kind. + */ + kinds?: Array | null | undefined; + /** + * The pageSize field. + */ + pageSize?: number | undefined; + /** + * The pageToken field. + */ + pageToken?: string | undefined; + /** + * Free-text query against display_name and description. Empty means + * + * @remarks + * no text filter. + */ + query?: string | undefined; + /** + * Filter by status (OR within the list). Empty means any status. + */ + statuses?: Array | null | undefined; +}; + +/** @internal */ +export const Kinds$outboundSchema: z.ZodType = + openEnums.outboundSchema(Kinds); + +/** @internal */ +export const Statuses$outboundSchema: z.ZodType< + string, + z.ZodTypeDef, + Statuses +> = openEnums.outboundSchema(Statuses); + +/** @internal */ +export type DecoySearchRequest$Outbound = { + annotationKeys?: Array | null | undefined; + kinds?: Array | null | undefined; + pageSize?: number | undefined; + pageToken?: string | undefined; + query?: string | undefined; + statuses?: Array | null | undefined; +}; + +/** @internal */ +export const DecoySearchRequest$outboundSchema: z.ZodType< + DecoySearchRequest$Outbound, + z.ZodTypeDef, + DecoySearchRequest +> = z.object({ + annotationKeys: z.nullable(z.array(z.string())).optional(), + kinds: z.nullable(z.array(Kinds$outboundSchema)).optional(), + pageSize: z.number().int().optional(), + pageToken: z.string().optional(), + query: z.string().optional(), + statuses: z.nullable(z.array(Statuses$outboundSchema)).optional(), +}); + +export function decoySearchRequestToJSON( + decoySearchRequest: DecoySearchRequest, +): string { + return JSON.stringify( + DecoySearchRequest$outboundSchema.parse(decoySearchRequest), + ); +} diff --git a/src/sdk/models/shared/decoysearchresponse.ts b/src/sdk/models/shared/decoysearchresponse.ts new file mode 100644 index 00000000..7a0f6de5 --- /dev/null +++ b/src/sdk/models/shared/decoysearchresponse.ts @@ -0,0 +1,43 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { Decoy, Decoy$inboundSchema } from "./decoy.js"; + +/** + * The DecoySearchResponse message. + */ +export type DecoySearchResponse = { + /** + * The list field. + */ + list?: Array | null | undefined; + /** + * The nextPageToken field. + */ + nextPageToken?: string | undefined; +}; + +/** @internal */ +export const DecoySearchResponse$inboundSchema: z.ZodType< + DecoySearchResponse, + z.ZodTypeDef, + unknown +> = z.object({ + list: z.nullable(z.array(Decoy$inboundSchema)).optional(), + nextPageToken: z.string().optional(), +}); + +export function decoySearchResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => DecoySearchResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DecoySearchResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/decoyservicecreaterequest.ts b/src/sdk/models/shared/decoyservicecreaterequest.ts new file mode 100644 index 00000000..da0ff1ee --- /dev/null +++ b/src/sdk/models/shared/decoyservicecreaterequest.ts @@ -0,0 +1,139 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { + DecoyAccessTokenInput, + DecoyAccessTokenInput$Outbound, + DecoyAccessTokenInput$outboundSchema, +} from "./decoyaccesstokeninput.js"; +import { + DecoyConnectorClientInput, + DecoyConnectorClientInput$Outbound, + DecoyConnectorClientInput$outboundSchema, +} from "./decoyconnectorclientinput.js"; +import { + DecoyUserClientCredentialInput, + DecoyUserClientCredentialInput$Outbound, + DecoyUserClientCredentialInput$outboundSchema, +} from "./decoyuserclientcredentialinput.js"; +import { + DecoyWorkloadFederationInput, + DecoyWorkloadFederationInput$Outbound, + DecoyWorkloadFederationInput$outboundSchema, +} from "./decoyworkloadfederationinput.js"; + +/** + * The DecoyServiceCreateRequest message. + * + * @remarks + * + * This message contains a oneof named create_input. Only a single field of the following list may be set at a time: + * - userClientCredential + * - connectorClient + * - workloadFed + * - accessToken + */ +export type DecoyServiceCreateRequest = { + /** + * DecoyAccessTokenInput mints a session access-token decoy under an + * + * @remarks + * existing User. + */ + decoyAccessTokenInput?: DecoyAccessTokenInput | null | undefined; + /** + * The annotations field. + */ + annotations?: { [k: string]: string } | undefined; + /** + * DecoyConnectorClientInput plants a connector-shaped credential decoy. + * + * @remarks + * The server allocates placement under the tenant's ConductorOne app; + * the customer makes no app/connector choice. + */ + decoyConnectorClientInput?: DecoyConnectorClientInput | null | undefined; + /** + * The description field. + */ + description?: string | undefined; + /** + * The displayName field. + */ + displayName?: string | undefined; + /** + * DecoyUserClientCredentialInput plants a client-credential decoy + * + * @remarks + * under an existing User. The User must be typ=HUMAN or typ=SERVICE. + */ + decoyUserClientCredentialInput?: + | DecoyUserClientCredentialInput + | null + | undefined; + /** + * DecoyWorkloadFederationInput plants a workload-federation-trust decoy + * + * @remarks + * under an existing Provider. The Provider must already be registered + * so its JWKS is reachable for signature verification. + */ + decoyWorkloadFederationInput?: + | DecoyWorkloadFederationInput + | null + | undefined; +}; + +/** @internal */ +export type DecoyServiceCreateRequest$Outbound = { + accessToken?: DecoyAccessTokenInput$Outbound | null | undefined; + annotations?: { [k: string]: string } | undefined; + connectorClient?: DecoyConnectorClientInput$Outbound | null | undefined; + description?: string | undefined; + displayName?: string | undefined; + userClientCredential?: + | DecoyUserClientCredentialInput$Outbound + | null + | undefined; + workloadFed?: DecoyWorkloadFederationInput$Outbound | null | undefined; +}; + +/** @internal */ +export const DecoyServiceCreateRequest$outboundSchema: z.ZodType< + DecoyServiceCreateRequest$Outbound, + z.ZodTypeDef, + DecoyServiceCreateRequest +> = z.object({ + decoyAccessTokenInput: z.nullable(DecoyAccessTokenInput$outboundSchema) + .optional(), + annotations: z.record(z.string()).optional(), + decoyConnectorClientInput: z.nullable( + DecoyConnectorClientInput$outboundSchema, + ).optional(), + description: z.string().optional(), + displayName: z.string().optional(), + decoyUserClientCredentialInput: z.nullable( + DecoyUserClientCredentialInput$outboundSchema, + ).optional(), + decoyWorkloadFederationInput: z.nullable( + DecoyWorkloadFederationInput$outboundSchema, + ).optional(), +}).transform((v) => { + return remap$(v, { + decoyAccessTokenInput: "accessToken", + decoyConnectorClientInput: "connectorClient", + decoyUserClientCredentialInput: "userClientCredential", + decoyWorkloadFederationInput: "workloadFed", + }); +}); + +export function decoyServiceCreateRequestToJSON( + decoyServiceCreateRequest: DecoyServiceCreateRequest, +): string { + return JSON.stringify( + DecoyServiceCreateRequest$outboundSchema.parse(decoyServiceCreateRequest), + ); +} diff --git a/src/sdk/models/shared/decoyservicecreateresponse.ts b/src/sdk/models/shared/decoyservicecreateresponse.ts new file mode 100644 index 00000000..e83f691c --- /dev/null +++ b/src/sdk/models/shared/decoyservicecreateresponse.ts @@ -0,0 +1,63 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { Decoy, Decoy$inboundSchema } from "./decoy.js"; +import { + DecoyVendingMaterial, + DecoyVendingMaterial$inboundSchema, +} from "./decoyvendingmaterial.js"; + +/** + * The DecoyServiceCreateResponse message. + */ +export type DecoyServiceCreateResponse = { + /** + * Decoy is the read projection of a planted honey-credential. All + * + * @remarks + * fields except annotations are server-managed. + */ + decoy?: Decoy | undefined; + /** + * DecoyVendingMaterial carries the freshly-vended secret material returned + * + * @remarks + * exactly once at Create or Rotate. + * + * This message contains a oneof named material. Only a single field of the following list may be set at a time: + * - clientCredential + * - accessToken + * - workloadFederation + */ + decoyVendingMaterial?: DecoyVendingMaterial | undefined; +}; + +/** @internal */ +export const DecoyServiceCreateResponse$inboundSchema: z.ZodType< + DecoyServiceCreateResponse, + z.ZodTypeDef, + unknown +> = z.object({ + decoy: Decoy$inboundSchema.optional(), + material: DecoyVendingMaterial$inboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + "material": "decoyVendingMaterial", + }); +}); + +export function decoyServiceCreateResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => DecoyServiceCreateResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DecoyServiceCreateResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/decoyservicedeleterequest.ts b/src/sdk/models/shared/decoyservicedeleterequest.ts new file mode 100644 index 00000000..06ea0857 --- /dev/null +++ b/src/sdk/models/shared/decoyservicedeleterequest.ts @@ -0,0 +1,28 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; + +/** + * The DecoyServiceDeleteRequest message. + */ +export type DecoyServiceDeleteRequest = {}; + +/** @internal */ +export type DecoyServiceDeleteRequest$Outbound = {}; + +/** @internal */ +export const DecoyServiceDeleteRequest$outboundSchema: z.ZodType< + DecoyServiceDeleteRequest$Outbound, + z.ZodTypeDef, + DecoyServiceDeleteRequest +> = z.object({}); + +export function decoyServiceDeleteRequestToJSON( + decoyServiceDeleteRequest: DecoyServiceDeleteRequest, +): string { + return JSON.stringify( + DecoyServiceDeleteRequest$outboundSchema.parse(decoyServiceDeleteRequest), + ); +} diff --git a/src/sdk/models/shared/decoyservicedeleteresponse.ts b/src/sdk/models/shared/decoyservicedeleteresponse.ts new file mode 100644 index 00000000..6273816e --- /dev/null +++ b/src/sdk/models/shared/decoyservicedeleteresponse.ts @@ -0,0 +1,30 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * The DecoyServiceDeleteResponse message. + */ +export type DecoyServiceDeleteResponse = {}; + +/** @internal */ +export const DecoyServiceDeleteResponse$inboundSchema: z.ZodType< + DecoyServiceDeleteResponse, + z.ZodTypeDef, + unknown +> = z.object({}); + +export function decoyServiceDeleteResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => DecoyServiceDeleteResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DecoyServiceDeleteResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/decoyservicegetresponse.ts b/src/sdk/models/shared/decoyservicegetresponse.ts new file mode 100644 index 00000000..33eae6b6 --- /dev/null +++ b/src/sdk/models/shared/decoyservicegetresponse.ts @@ -0,0 +1,41 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { Decoy, Decoy$inboundSchema } from "./decoy.js"; + +/** + * The DecoyServiceGetResponse message. + */ +export type DecoyServiceGetResponse = { + /** + * Decoy is the read projection of a planted honey-credential. All + * + * @remarks + * fields except annotations are server-managed. + */ + decoy?: Decoy | undefined; +}; + +/** @internal */ +export const DecoyServiceGetResponse$inboundSchema: z.ZodType< + DecoyServiceGetResponse, + z.ZodTypeDef, + unknown +> = z.object({ + decoy: Decoy$inboundSchema.optional(), +}); + +export function decoyServiceGetResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => DecoyServiceGetResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DecoyServiceGetResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/decoyservicelistresponse.ts b/src/sdk/models/shared/decoyservicelistresponse.ts new file mode 100644 index 00000000..c0f17839 --- /dev/null +++ b/src/sdk/models/shared/decoyservicelistresponse.ts @@ -0,0 +1,43 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { Decoy, Decoy$inboundSchema } from "./decoy.js"; + +/** + * The DecoyServiceListResponse message. + */ +export type DecoyServiceListResponse = { + /** + * The list field. + */ + list?: Array | null | undefined; + /** + * The nextPageToken field. + */ + nextPageToken?: string | undefined; +}; + +/** @internal */ +export const DecoyServiceListResponse$inboundSchema: z.ZodType< + DecoyServiceListResponse, + z.ZodTypeDef, + unknown +> = z.object({ + list: z.nullable(z.array(Decoy$inboundSchema)).optional(), + nextPageToken: z.string().optional(), +}); + +export function decoyServiceListResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => DecoyServiceListResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DecoyServiceListResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/decoyservicerotaterequest.ts b/src/sdk/models/shared/decoyservicerotaterequest.ts new file mode 100644 index 00000000..d857d401 --- /dev/null +++ b/src/sdk/models/shared/decoyservicerotaterequest.ts @@ -0,0 +1,28 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; + +/** + * The DecoyServiceRotateRequest message. + */ +export type DecoyServiceRotateRequest = {}; + +/** @internal */ +export type DecoyServiceRotateRequest$Outbound = {}; + +/** @internal */ +export const DecoyServiceRotateRequest$outboundSchema: z.ZodType< + DecoyServiceRotateRequest$Outbound, + z.ZodTypeDef, + DecoyServiceRotateRequest +> = z.object({}); + +export function decoyServiceRotateRequestToJSON( + decoyServiceRotateRequest: DecoyServiceRotateRequest, +): string { + return JSON.stringify( + DecoyServiceRotateRequest$outboundSchema.parse(decoyServiceRotateRequest), + ); +} diff --git a/src/sdk/models/shared/decoyservicerotateresponse.ts b/src/sdk/models/shared/decoyservicerotateresponse.ts new file mode 100644 index 00000000..e9be9d08 --- /dev/null +++ b/src/sdk/models/shared/decoyservicerotateresponse.ts @@ -0,0 +1,63 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { Decoy, Decoy$inboundSchema } from "./decoy.js"; +import { + DecoyVendingMaterial, + DecoyVendingMaterial$inboundSchema, +} from "./decoyvendingmaterial.js"; + +/** + * The DecoyServiceRotateResponse message. + */ +export type DecoyServiceRotateResponse = { + /** + * Decoy is the read projection of a planted honey-credential. All + * + * @remarks + * fields except annotations are server-managed. + */ + decoy?: Decoy | undefined; + /** + * DecoyVendingMaterial carries the freshly-vended secret material returned + * + * @remarks + * exactly once at Create or Rotate. + * + * This message contains a oneof named material. Only a single field of the following list may be set at a time: + * - clientCredential + * - accessToken + * - workloadFederation + */ + decoyVendingMaterial?: DecoyVendingMaterial | undefined; +}; + +/** @internal */ +export const DecoyServiceRotateResponse$inboundSchema: z.ZodType< + DecoyServiceRotateResponse, + z.ZodTypeDef, + unknown +> = z.object({ + decoy: Decoy$inboundSchema.optional(), + material: DecoyVendingMaterial$inboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + "material": "decoyVendingMaterial", + }); +}); + +export function decoyServiceRotateResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => DecoyServiceRotateResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DecoyServiceRotateResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/decoyserviceupdaterequest.ts b/src/sdk/models/shared/decoyserviceupdaterequest.ts new file mode 100644 index 00000000..0230d405 --- /dev/null +++ b/src/sdk/models/shared/decoyserviceupdaterequest.ts @@ -0,0 +1,48 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { + DecoyInput, + DecoyInput$Outbound, + DecoyInput$outboundSchema, +} from "./decoyinput.js"; + +/** + * The DecoyServiceUpdateRequest message. + */ +export type DecoyServiceUpdateRequest = { + /** + * Decoy is the read projection of a planted honey-credential. All + * + * @remarks + * fields except annotations are server-managed. + */ + decoy?: DecoyInput | undefined; + updateMask?: string | null | undefined; +}; + +/** @internal */ +export type DecoyServiceUpdateRequest$Outbound = { + decoy?: DecoyInput$Outbound | undefined; + updateMask?: string | null | undefined; +}; + +/** @internal */ +export const DecoyServiceUpdateRequest$outboundSchema: z.ZodType< + DecoyServiceUpdateRequest$Outbound, + z.ZodTypeDef, + DecoyServiceUpdateRequest +> = z.object({ + decoy: DecoyInput$outboundSchema.optional(), + updateMask: z.nullable(z.string()).optional(), +}); + +export function decoyServiceUpdateRequestToJSON( + decoyServiceUpdateRequest: DecoyServiceUpdateRequest, +): string { + return JSON.stringify( + DecoyServiceUpdateRequest$outboundSchema.parse(decoyServiceUpdateRequest), + ); +} diff --git a/src/sdk/models/shared/decoyserviceupdateresponse.ts b/src/sdk/models/shared/decoyserviceupdateresponse.ts new file mode 100644 index 00000000..48eac7b7 --- /dev/null +++ b/src/sdk/models/shared/decoyserviceupdateresponse.ts @@ -0,0 +1,41 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { Decoy, Decoy$inboundSchema } from "./decoy.js"; + +/** + * The DecoyServiceUpdateResponse message. + */ +export type DecoyServiceUpdateResponse = { + /** + * Decoy is the read projection of a planted honey-credential. All + * + * @remarks + * fields except annotations are server-managed. + */ + decoy?: Decoy | undefined; +}; + +/** @internal */ +export const DecoyServiceUpdateResponse$inboundSchema: z.ZodType< + DecoyServiceUpdateResponse, + z.ZodTypeDef, + unknown +> = z.object({ + decoy: Decoy$inboundSchema.optional(), +}); + +export function decoyServiceUpdateResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => DecoyServiceUpdateResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DecoyServiceUpdateResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/decoyuserclientcredentialinput.ts b/src/sdk/models/shared/decoyuserclientcredentialinput.ts new file mode 100644 index 00000000..b7835bd4 --- /dev/null +++ b/src/sdk/models/shared/decoyuserclientcredentialinput.ts @@ -0,0 +1,42 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; + +/** + * DecoyUserClientCredentialInput plants a client-credential decoy + * + * @remarks + * under an existing User. The User must be typ=HUMAN or typ=SERVICE. + */ +export type DecoyUserClientCredentialInput = { + /** + * Existing User to plant the decoy credential under. + */ + userId?: string | undefined; +}; + +/** @internal */ +export type DecoyUserClientCredentialInput$Outbound = { + userId?: string | undefined; +}; + +/** @internal */ +export const DecoyUserClientCredentialInput$outboundSchema: z.ZodType< + DecoyUserClientCredentialInput$Outbound, + z.ZodTypeDef, + DecoyUserClientCredentialInput +> = z.object({ + userId: z.string().optional(), +}); + +export function decoyUserClientCredentialInputToJSON( + decoyUserClientCredentialInput: DecoyUserClientCredentialInput, +): string { + return JSON.stringify( + DecoyUserClientCredentialInput$outboundSchema.parse( + decoyUserClientCredentialInput, + ), + ); +} diff --git a/src/sdk/models/shared/decoyvendingmaterial.ts b/src/sdk/models/shared/decoyvendingmaterial.ts new file mode 100644 index 00000000..7557d5c6 --- /dev/null +++ b/src/sdk/models/shared/decoyvendingmaterial.ts @@ -0,0 +1,88 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + DecoyAccessTokenMaterial, + DecoyAccessTokenMaterial$inboundSchema, +} from "./decoyaccesstokenmaterial.js"; +import { + DecoyClientCredentialMaterial, + DecoyClientCredentialMaterial$inboundSchema, +} from "./decoyclientcredentialmaterial.js"; +import { + DecoyWorkloadFederationMaterial, + DecoyWorkloadFederationMaterial$inboundSchema, +} from "./decoyworkloadfederationmaterial.js"; + +/** + * DecoyVendingMaterial carries the freshly-vended secret material returned + * + * @remarks + * exactly once at Create or Rotate. + * + * This message contains a oneof named material. Only a single field of the following list may be set at a time: + * - clientCredential + * - accessToken + * - workloadFederation + */ +export type DecoyVendingMaterial = { + /** + * DecoyAccessTokenMaterial is returned for AccessToken decoys. + */ + decoyAccessTokenMaterial?: DecoyAccessTokenMaterial | null | undefined; + /** + * DecoyClientCredentialMaterial is returned for UserClientCredential and + * + * @remarks + * ConnectorClient decoys. + */ + decoyClientCredentialMaterial?: + | DecoyClientCredentialMaterial + | null + | undefined; + /** + * DecoyWorkloadFederationMaterial is returned for WorkloadFederation + * + * @remarks + * decoys. No vended secret; the operator binds the trust on the IdP side. + */ + decoyWorkloadFederationMaterial?: + | DecoyWorkloadFederationMaterial + | null + | undefined; +}; + +/** @internal */ +export const DecoyVendingMaterial$inboundSchema: z.ZodType< + DecoyVendingMaterial, + z.ZodTypeDef, + unknown +> = z.object({ + accessToken: z.nullable(DecoyAccessTokenMaterial$inboundSchema).optional(), + clientCredential: z.nullable(DecoyClientCredentialMaterial$inboundSchema) + .optional(), + workloadFederation: z.nullable(DecoyWorkloadFederationMaterial$inboundSchema) + .optional(), +}).transform((v) => { + return remap$(v, { + "accessToken": "decoyAccessTokenMaterial", + "clientCredential": "decoyClientCredentialMaterial", + "workloadFederation": "decoyWorkloadFederationMaterial", + }); +}); + +export function decoyVendingMaterialFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => DecoyVendingMaterial$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DecoyVendingMaterial' from JSON`, + ); +} diff --git a/src/sdk/models/shared/decoyworkloadfederationinput.ts b/src/sdk/models/shared/decoyworkloadfederationinput.ts new file mode 100644 index 00000000..5ac2736c --- /dev/null +++ b/src/sdk/models/shared/decoyworkloadfederationinput.ts @@ -0,0 +1,59 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; + +/** + * DecoyWorkloadFederationInput plants a workload-federation-trust decoy + * + * @remarks + * under an existing Provider. The Provider must already be registered + * so its JWKS is reachable for signature verification. + */ +export type DecoyWorkloadFederationInput = { + /** + * CEL boolean evaluated against the presented JWT's claims map. Same + * + * @remarks + * shape as the regular WorkloadFederationTrust condition expression. + * Example: `claims.sub.startsWith("repo:acme/fake-infra:")`. + */ + conditionExpression?: string | undefined; + /** + * Existing WorkloadFederationProvider to bind the decoy Trust under. + */ + providerId?: string | undefined; + /** + * Existing SERVICE-typed User the Trust would act-as on match. + */ + servicePrincipalUserId?: string | undefined; +}; + +/** @internal */ +export type DecoyWorkloadFederationInput$Outbound = { + conditionExpression?: string | undefined; + providerId?: string | undefined; + servicePrincipalUserId?: string | undefined; +}; + +/** @internal */ +export const DecoyWorkloadFederationInput$outboundSchema: z.ZodType< + DecoyWorkloadFederationInput$Outbound, + z.ZodTypeDef, + DecoyWorkloadFederationInput +> = z.object({ + conditionExpression: z.string().optional(), + providerId: z.string().optional(), + servicePrincipalUserId: z.string().optional(), +}); + +export function decoyWorkloadFederationInputToJSON( + decoyWorkloadFederationInput: DecoyWorkloadFederationInput, +): string { + return JSON.stringify( + DecoyWorkloadFederationInput$outboundSchema.parse( + decoyWorkloadFederationInput, + ), + ); +} diff --git a/src/sdk/models/shared/decoyworkloadfederationmaterial.ts b/src/sdk/models/shared/decoyworkloadfederationmaterial.ts new file mode 100644 index 00000000..7deb7e56 --- /dev/null +++ b/src/sdk/models/shared/decoyworkloadfederationmaterial.ts @@ -0,0 +1,40 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * DecoyWorkloadFederationMaterial is returned for WorkloadFederation + * + * @remarks + * decoys. No vended secret; the operator binds the trust on the IdP side. + */ +export type DecoyWorkloadFederationMaterial = { + /** + * The workloadFederationTrustId field. + */ + workloadFederationTrustId?: string | undefined; +}; + +/** @internal */ +export const DecoyWorkloadFederationMaterial$inboundSchema: z.ZodType< + DecoyWorkloadFederationMaterial, + z.ZodTypeDef, + unknown +> = z.object({ + workloadFederationTrustId: z.string().optional(), +}); + +export function decoyWorkloadFederationMaterialFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => DecoyWorkloadFederationMaterial$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DecoyWorkloadFederationMaterial' from JSON`, + ); +} diff --git a/src/sdk/models/shared/deleteappentitlemententitlementownerrequest.ts b/src/sdk/models/shared/deleteappentitlemententitlementownerrequest.ts new file mode 100644 index 00000000..547914ad --- /dev/null +++ b/src/sdk/models/shared/deleteappentitlemententitlementownerrequest.ts @@ -0,0 +1,46 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { + AppEntitlementRef, + AppEntitlementRef$Outbound, + AppEntitlementRef$outboundSchema, +} from "./appentitlementref.js"; + +/** + * DeleteAppEntitlementEntitlementOwnerRequest is the request for deleting an entitlement ownership source on an entitlement. + */ +export type DeleteAppEntitlementEntitlementOwnerRequest = { + /** + * The AppEntitlementRef message. + */ + appEntitlementRef?: AppEntitlementRef | undefined; +}; + +/** @internal */ +export type DeleteAppEntitlementEntitlementOwnerRequest$Outbound = { + appEntitlementRef?: AppEntitlementRef$Outbound | undefined; +}; + +/** @internal */ +export const DeleteAppEntitlementEntitlementOwnerRequest$outboundSchema: + z.ZodType< + DeleteAppEntitlementEntitlementOwnerRequest$Outbound, + z.ZodTypeDef, + DeleteAppEntitlementEntitlementOwnerRequest + > = z.object({ + appEntitlementRef: AppEntitlementRef$outboundSchema.optional(), + }); + +export function deleteAppEntitlementEntitlementOwnerRequestToJSON( + deleteAppEntitlementEntitlementOwnerRequest: + DeleteAppEntitlementEntitlementOwnerRequest, +): string { + return JSON.stringify( + DeleteAppEntitlementEntitlementOwnerRequest$outboundSchema.parse( + deleteAppEntitlementEntitlementOwnerRequest, + ), + ); +} diff --git a/src/sdk/models/shared/deleteappentitlemententitlementownerresponse.ts b/src/sdk/models/shared/deleteappentitlemententitlementownerresponse.ts new file mode 100644 index 00000000..020d95b9 --- /dev/null +++ b/src/sdk/models/shared/deleteappentitlemententitlementownerresponse.ts @@ -0,0 +1,37 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * DeleteAppEntitlementEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source on an entitlement. + */ +export type DeleteAppEntitlementEntitlementOwnerResponse = {}; + +/** @internal */ +export const DeleteAppEntitlementEntitlementOwnerResponse$inboundSchema: + z.ZodType< + DeleteAppEntitlementEntitlementOwnerResponse, + z.ZodTypeDef, + unknown + > = z.object({}); + +export function deleteAppEntitlementEntitlementOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + DeleteAppEntitlementEntitlementOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + DeleteAppEntitlementEntitlementOwnerResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'DeleteAppEntitlementEntitlementOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/deleteentitlementownerrequest.ts b/src/sdk/models/shared/deleteappentitlementownerrequest.ts similarity index 58% rename from src/sdk/models/shared/deleteentitlementownerrequest.ts rename to src/sdk/models/shared/deleteappentitlementownerrequest.ts index a74a1b44..cc51e502 100644 --- a/src/sdk/models/shared/deleteentitlementownerrequest.ts +++ b/src/sdk/models/shared/deleteappentitlementownerrequest.ts @@ -12,7 +12,7 @@ import { /** * DeleteEntitlementOwnerRequest is the request for deleting an entitlement ownership source. */ -export type DeleteEntitlementOwnerRequest = { +export type DeleteAppEntitlementOwnerRequest = { /** * The AppEntitlementRef message. */ @@ -20,25 +20,25 @@ export type DeleteEntitlementOwnerRequest = { }; /** @internal */ -export type DeleteEntitlementOwnerRequest$Outbound = { +export type DeleteAppEntitlementOwnerRequest$Outbound = { appEntitlementRef?: AppEntitlementRef$Outbound | undefined; }; /** @internal */ -export const DeleteEntitlementOwnerRequest$outboundSchema: z.ZodType< - DeleteEntitlementOwnerRequest$Outbound, +export const DeleteAppEntitlementOwnerRequest$outboundSchema: z.ZodType< + DeleteAppEntitlementOwnerRequest$Outbound, z.ZodTypeDef, - DeleteEntitlementOwnerRequest + DeleteAppEntitlementOwnerRequest > = z.object({ appEntitlementRef: AppEntitlementRef$outboundSchema.optional(), }); -export function deleteEntitlementOwnerRequestToJSON( - deleteEntitlementOwnerRequest: DeleteEntitlementOwnerRequest, +export function deleteAppEntitlementOwnerRequestToJSON( + deleteAppEntitlementOwnerRequest: DeleteAppEntitlementOwnerRequest, ): string { return JSON.stringify( - DeleteEntitlementOwnerRequest$outboundSchema.parse( - deleteEntitlementOwnerRequest, + DeleteAppEntitlementOwnerRequest$outboundSchema.parse( + deleteAppEntitlementOwnerRequest, ), ); } diff --git a/src/sdk/models/shared/deleteentitlementownerresponse.ts b/src/sdk/models/shared/deleteappentitlementownerresponse.ts similarity index 54% rename from src/sdk/models/shared/deleteentitlementownerresponse.ts rename to src/sdk/models/shared/deleteappentitlementownerresponse.ts index 64b467ac..6cc78d03 100644 --- a/src/sdk/models/shared/deleteentitlementownerresponse.ts +++ b/src/sdk/models/shared/deleteappentitlementownerresponse.ts @@ -10,21 +10,21 @@ import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * DeleteEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source. */ -export type DeleteEntitlementOwnerResponse = {}; +export type DeleteAppEntitlementOwnerResponse = {}; /** @internal */ -export const DeleteEntitlementOwnerResponse$inboundSchema: z.ZodType< - DeleteEntitlementOwnerResponse, +export const DeleteAppEntitlementOwnerResponse$inboundSchema: z.ZodType< + DeleteAppEntitlementOwnerResponse, z.ZodTypeDef, unknown > = z.object({}); -export function deleteEntitlementOwnerResponseFromJSON( +export function deleteAppEntitlementOwnerResponseFromJSON( jsonString: string, -): SafeParseResult { +): SafeParseResult { return safeParse( jsonString, - (x) => DeleteEntitlementOwnerResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DeleteEntitlementOwnerResponse' from JSON`, + (x) => DeleteAppEntitlementOwnerResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DeleteAppEntitlementOwnerResponse' from JSON`, ); } diff --git a/src/sdk/models/shared/deleteappentitlementuserownerrequest.ts b/src/sdk/models/shared/deleteappentitlementuserownerrequest.ts new file mode 100644 index 00000000..911f8d6a --- /dev/null +++ b/src/sdk/models/shared/deleteappentitlementuserownerrequest.ts @@ -0,0 +1,44 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { + UserRef, + UserRef$Outbound, + UserRef$outboundSchema, +} from "./userref.js"; + +/** + * DeleteAppEntitlementUserOwnerRequest is the request for deleting a user ownership source on an entitlement. + */ +export type DeleteAppEntitlementUserOwnerRequest = { + /** + * A reference to a user. + */ + userRef?: UserRef | undefined; +}; + +/** @internal */ +export type DeleteAppEntitlementUserOwnerRequest$Outbound = { + userRef?: UserRef$Outbound | undefined; +}; + +/** @internal */ +export const DeleteAppEntitlementUserOwnerRequest$outboundSchema: z.ZodType< + DeleteAppEntitlementUserOwnerRequest$Outbound, + z.ZodTypeDef, + DeleteAppEntitlementUserOwnerRequest +> = z.object({ + userRef: UserRef$outboundSchema.optional(), +}); + +export function deleteAppEntitlementUserOwnerRequestToJSON( + deleteAppEntitlementUserOwnerRequest: DeleteAppEntitlementUserOwnerRequest, +): string { + return JSON.stringify( + DeleteAppEntitlementUserOwnerRequest$outboundSchema.parse( + deleteAppEntitlementUserOwnerRequest, + ), + ); +} diff --git a/src/sdk/models/shared/deleteappentitlementuserownerresponse.ts b/src/sdk/models/shared/deleteappentitlementuserownerresponse.ts new file mode 100644 index 00000000..049fa8d5 --- /dev/null +++ b/src/sdk/models/shared/deleteappentitlementuserownerresponse.ts @@ -0,0 +1,31 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * DeleteAppEntitlementUserOwnerResponse is the empty response for deleting a user ownership source on an entitlement. + */ +export type DeleteAppEntitlementUserOwnerResponse = {}; + +/** @internal */ +export const DeleteAppEntitlementUserOwnerResponse$inboundSchema: z.ZodType< + DeleteAppEntitlementUserOwnerResponse, + z.ZodTypeDef, + unknown +> = z.object({}); + +export function deleteAppEntitlementUserOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => + DeleteAppEntitlementUserOwnerResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DeleteAppEntitlementUserOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/deleteappresourceentitlementownerrequest.ts b/src/sdk/models/shared/deleteappresourceentitlementownerrequest.ts new file mode 100644 index 00000000..8320a06e --- /dev/null +++ b/src/sdk/models/shared/deleteappresourceentitlementownerrequest.ts @@ -0,0 +1,45 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { + AppEntitlementRef, + AppEntitlementRef$Outbound, + AppEntitlementRef$outboundSchema, +} from "./appentitlementref.js"; + +/** + * DeleteAppResourceEntitlementOwnerRequest is the request for deleting an entitlement ownership source on a resource. + */ +export type DeleteAppResourceEntitlementOwnerRequest = { + /** + * The AppEntitlementRef message. + */ + appEntitlementRef?: AppEntitlementRef | undefined; +}; + +/** @internal */ +export type DeleteAppResourceEntitlementOwnerRequest$Outbound = { + appEntitlementRef?: AppEntitlementRef$Outbound | undefined; +}; + +/** @internal */ +export const DeleteAppResourceEntitlementOwnerRequest$outboundSchema: z.ZodType< + DeleteAppResourceEntitlementOwnerRequest$Outbound, + z.ZodTypeDef, + DeleteAppResourceEntitlementOwnerRequest +> = z.object({ + appEntitlementRef: AppEntitlementRef$outboundSchema.optional(), +}); + +export function deleteAppResourceEntitlementOwnerRequestToJSON( + deleteAppResourceEntitlementOwnerRequest: + DeleteAppResourceEntitlementOwnerRequest, +): string { + return JSON.stringify( + DeleteAppResourceEntitlementOwnerRequest$outboundSchema.parse( + deleteAppResourceEntitlementOwnerRequest, + ), + ); +} diff --git a/src/sdk/models/shared/deleteappresourceentitlementownerresponse.ts b/src/sdk/models/shared/deleteappresourceentitlementownerresponse.ts new file mode 100644 index 00000000..5f069598 --- /dev/null +++ b/src/sdk/models/shared/deleteappresourceentitlementownerresponse.ts @@ -0,0 +1,36 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * DeleteAppResourceEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source on a resource. + */ +export type DeleteAppResourceEntitlementOwnerResponse = {}; + +/** @internal */ +export const DeleteAppResourceEntitlementOwnerResponse$inboundSchema: z.ZodType< + DeleteAppResourceEntitlementOwnerResponse, + z.ZodTypeDef, + unknown +> = z.object({}); + +export function deleteAppResourceEntitlementOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + DeleteAppResourceEntitlementOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + DeleteAppResourceEntitlementOwnerResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'DeleteAppResourceEntitlementOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/deleteappresourceuserownerrequest.ts b/src/sdk/models/shared/deleteappresourceuserownerrequest.ts new file mode 100644 index 00000000..56356696 --- /dev/null +++ b/src/sdk/models/shared/deleteappresourceuserownerrequest.ts @@ -0,0 +1,44 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { + UserRef, + UserRef$Outbound, + UserRef$outboundSchema, +} from "./userref.js"; + +/** + * DeleteAppResourceUserOwnerRequest is the request for deleting a user ownership source on a resource. + */ +export type DeleteAppResourceUserOwnerRequest = { + /** + * A reference to a user. + */ + userRef?: UserRef | undefined; +}; + +/** @internal */ +export type DeleteAppResourceUserOwnerRequest$Outbound = { + userRef?: UserRef$Outbound | undefined; +}; + +/** @internal */ +export const DeleteAppResourceUserOwnerRequest$outboundSchema: z.ZodType< + DeleteAppResourceUserOwnerRequest$Outbound, + z.ZodTypeDef, + DeleteAppResourceUserOwnerRequest +> = z.object({ + userRef: UserRef$outboundSchema.optional(), +}); + +export function deleteAppResourceUserOwnerRequestToJSON( + deleteAppResourceUserOwnerRequest: DeleteAppResourceUserOwnerRequest, +): string { + return JSON.stringify( + DeleteAppResourceUserOwnerRequest$outboundSchema.parse( + deleteAppResourceUserOwnerRequest, + ), + ); +} diff --git a/src/sdk/models/shared/deleteappresourceuserownerresponse.ts b/src/sdk/models/shared/deleteappresourceuserownerresponse.ts new file mode 100644 index 00000000..8a24bb2d --- /dev/null +++ b/src/sdk/models/shared/deleteappresourceuserownerresponse.ts @@ -0,0 +1,31 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * DeleteAppResourceUserOwnerResponse is the empty response for deleting a user ownership source on a resource. + */ +export type DeleteAppResourceUserOwnerResponse = {}; + +/** @internal */ +export const DeleteAppResourceUserOwnerResponse$inboundSchema: z.ZodType< + DeleteAppResourceUserOwnerResponse, + z.ZodTypeDef, + unknown +> = z.object({}); + +export function deleteAppResourceUserOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => + DeleteAppResourceUserOwnerResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DeleteAppResourceUserOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/deleteuserownerrequest.ts b/src/sdk/models/shared/deleteappuserownerrequest.ts similarity index 58% rename from src/sdk/models/shared/deleteuserownerrequest.ts rename to src/sdk/models/shared/deleteappuserownerrequest.ts index 2331a4bd..6c31883c 100644 --- a/src/sdk/models/shared/deleteuserownerrequest.ts +++ b/src/sdk/models/shared/deleteappuserownerrequest.ts @@ -12,7 +12,7 @@ import { /** * DeleteUserOwnerRequest is the request for deleting a user ownership source. */ -export type DeleteUserOwnerRequest = { +export type DeleteAppUserOwnerRequest = { /** * A reference to a user. */ @@ -20,23 +20,23 @@ export type DeleteUserOwnerRequest = { }; /** @internal */ -export type DeleteUserOwnerRequest$Outbound = { +export type DeleteAppUserOwnerRequest$Outbound = { userRef?: UserRef$Outbound | undefined; }; /** @internal */ -export const DeleteUserOwnerRequest$outboundSchema: z.ZodType< - DeleteUserOwnerRequest$Outbound, +export const DeleteAppUserOwnerRequest$outboundSchema: z.ZodType< + DeleteAppUserOwnerRequest$Outbound, z.ZodTypeDef, - DeleteUserOwnerRequest + DeleteAppUserOwnerRequest > = z.object({ userRef: UserRef$outboundSchema.optional(), }); -export function deleteUserOwnerRequestToJSON( - deleteUserOwnerRequest: DeleteUserOwnerRequest, +export function deleteAppUserOwnerRequestToJSON( + deleteAppUserOwnerRequest: DeleteAppUserOwnerRequest, ): string { return JSON.stringify( - DeleteUserOwnerRequest$outboundSchema.parse(deleteUserOwnerRequest), + DeleteAppUserOwnerRequest$outboundSchema.parse(deleteAppUserOwnerRequest), ); } diff --git a/src/sdk/models/shared/deleteuserownerresponse.ts b/src/sdk/models/shared/deleteappuserownerresponse.ts similarity index 56% rename from src/sdk/models/shared/deleteuserownerresponse.ts rename to src/sdk/models/shared/deleteappuserownerresponse.ts index 285d4b9a..4a4a5d94 100644 --- a/src/sdk/models/shared/deleteuserownerresponse.ts +++ b/src/sdk/models/shared/deleteappuserownerresponse.ts @@ -10,21 +10,21 @@ import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * DeleteUserOwnerResponse is the empty response for deleting a user ownership source. */ -export type DeleteUserOwnerResponse = {}; +export type DeleteAppUserOwnerResponse = {}; /** @internal */ -export const DeleteUserOwnerResponse$inboundSchema: z.ZodType< - DeleteUserOwnerResponse, +export const DeleteAppUserOwnerResponse$inboundSchema: z.ZodType< + DeleteAppUserOwnerResponse, z.ZodTypeDef, unknown > = z.object({}); -export function deleteUserOwnerResponseFromJSON( +export function deleteAppUserOwnerResponseFromJSON( jsonString: string, -): SafeParseResult { +): SafeParseResult { return safeParse( jsonString, - (x) => DeleteUserOwnerResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DeleteUserOwnerResponse' from JSON`, + (x) => DeleteAppUserOwnerResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DeleteAppUserOwnerResponse' from JSON`, ); } diff --git a/src/sdk/models/shared/deleteconnectorentitlementownerrequest.ts b/src/sdk/models/shared/deleteconnectorentitlementownerrequest.ts new file mode 100644 index 00000000..f008563f --- /dev/null +++ b/src/sdk/models/shared/deleteconnectorentitlementownerrequest.ts @@ -0,0 +1,45 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { + AppEntitlementRef, + AppEntitlementRef$Outbound, + AppEntitlementRef$outboundSchema, +} from "./appentitlementref.js"; + +/** + * DeleteConnectorEntitlementOwnerRequest is the request for deleting an entitlement ownership source on a connector. + */ +export type DeleteConnectorEntitlementOwnerRequest = { + /** + * The AppEntitlementRef message. + */ + appEntitlementRef?: AppEntitlementRef | undefined; +}; + +/** @internal */ +export type DeleteConnectorEntitlementOwnerRequest$Outbound = { + appEntitlementRef?: AppEntitlementRef$Outbound | undefined; +}; + +/** @internal */ +export const DeleteConnectorEntitlementOwnerRequest$outboundSchema: z.ZodType< + DeleteConnectorEntitlementOwnerRequest$Outbound, + z.ZodTypeDef, + DeleteConnectorEntitlementOwnerRequest +> = z.object({ + appEntitlementRef: AppEntitlementRef$outboundSchema.optional(), +}); + +export function deleteConnectorEntitlementOwnerRequestToJSON( + deleteConnectorEntitlementOwnerRequest: + DeleteConnectorEntitlementOwnerRequest, +): string { + return JSON.stringify( + DeleteConnectorEntitlementOwnerRequest$outboundSchema.parse( + deleteConnectorEntitlementOwnerRequest, + ), + ); +} diff --git a/src/sdk/models/shared/deleteconnectorentitlementownerresponse.ts b/src/sdk/models/shared/deleteconnectorentitlementownerresponse.ts new file mode 100644 index 00000000..71f41581 --- /dev/null +++ b/src/sdk/models/shared/deleteconnectorentitlementownerresponse.ts @@ -0,0 +1,36 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * DeleteConnectorEntitlementOwnerResponse is the empty response for deleting an entitlement ownership source on a connector. + */ +export type DeleteConnectorEntitlementOwnerResponse = {}; + +/** @internal */ +export const DeleteConnectorEntitlementOwnerResponse$inboundSchema: z.ZodType< + DeleteConnectorEntitlementOwnerResponse, + z.ZodTypeDef, + unknown +> = z.object({}); + +export function deleteConnectorEntitlementOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + DeleteConnectorEntitlementOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + DeleteConnectorEntitlementOwnerResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'DeleteConnectorEntitlementOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/deleteconnectoruserownerrequest.ts b/src/sdk/models/shared/deleteconnectoruserownerrequest.ts new file mode 100644 index 00000000..83694d91 --- /dev/null +++ b/src/sdk/models/shared/deleteconnectoruserownerrequest.ts @@ -0,0 +1,44 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { + UserRef, + UserRef$Outbound, + UserRef$outboundSchema, +} from "./userref.js"; + +/** + * DeleteConnectorUserOwnerRequest is the request for deleting a user ownership source on a connector. + */ +export type DeleteConnectorUserOwnerRequest = { + /** + * A reference to a user. + */ + userRef?: UserRef | undefined; +}; + +/** @internal */ +export type DeleteConnectorUserOwnerRequest$Outbound = { + userRef?: UserRef$Outbound | undefined; +}; + +/** @internal */ +export const DeleteConnectorUserOwnerRequest$outboundSchema: z.ZodType< + DeleteConnectorUserOwnerRequest$Outbound, + z.ZodTypeDef, + DeleteConnectorUserOwnerRequest +> = z.object({ + userRef: UserRef$outboundSchema.optional(), +}); + +export function deleteConnectorUserOwnerRequestToJSON( + deleteConnectorUserOwnerRequest: DeleteConnectorUserOwnerRequest, +): string { + return JSON.stringify( + DeleteConnectorUserOwnerRequest$outboundSchema.parse( + deleteConnectorUserOwnerRequest, + ), + ); +} diff --git a/src/sdk/models/shared/deleteconnectoruserownerresponse.ts b/src/sdk/models/shared/deleteconnectoruserownerresponse.ts new file mode 100644 index 00000000..255ddb2f --- /dev/null +++ b/src/sdk/models/shared/deleteconnectoruserownerresponse.ts @@ -0,0 +1,30 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * DeleteConnectorUserOwnerResponse is the empty response for deleting a user ownership source on a connector. + */ +export type DeleteConnectorUserOwnerResponse = {}; + +/** @internal */ +export const DeleteConnectorUserOwnerResponse$inboundSchema: z.ZodType< + DeleteConnectorUserOwnerResponse, + z.ZodTypeDef, + unknown +> = z.object({}); + +export function deleteConnectorUserOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => DeleteConnectorUserOwnerResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DeleteConnectorUserOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/entitlementinclusionaccessonly.ts b/src/sdk/models/shared/entitlementinclusionaccessonly.ts new file mode 100644 index 00000000..041ec05d --- /dev/null +++ b/src/sdk/models/shared/entitlementinclusionaccessonly.ts @@ -0,0 +1,53 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * EntitlementInclusionAccessOnly resolves to the system-managed access + * + * @remarks + * entitlement on every app the subject user has an AppUser on. Use this to + * deprovision app accounts without fanning out to every group, role, or + * permission inside each app — produces at most one revoke ticket per app. + */ +export type EntitlementInclusionAccessOnly = {}; + +/** @internal */ +export const EntitlementInclusionAccessOnly$inboundSchema: z.ZodType< + EntitlementInclusionAccessOnly, + z.ZodTypeDef, + unknown +> = z.object({}); +/** @internal */ +export type EntitlementInclusionAccessOnly$Outbound = {}; + +/** @internal */ +export const EntitlementInclusionAccessOnly$outboundSchema: z.ZodType< + EntitlementInclusionAccessOnly$Outbound, + z.ZodTypeDef, + EntitlementInclusionAccessOnly +> = z.object({}); + +export function entitlementInclusionAccessOnlyToJSON( + entitlementInclusionAccessOnly: EntitlementInclusionAccessOnly, +): string { + return JSON.stringify( + EntitlementInclusionAccessOnly$outboundSchema.parse( + entitlementInclusionAccessOnly, + ), + ); +} +export function entitlementInclusionAccessOnlyFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => EntitlementInclusionAccessOnly$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'EntitlementInclusionAccessOnly' from JSON`, + ); +} diff --git a/src/sdk/models/shared/entitlementref.ts b/src/sdk/models/shared/entitlementref.ts new file mode 100644 index 00000000..1daaf85c --- /dev/null +++ b/src/sdk/models/shared/entitlementref.ts @@ -0,0 +1,39 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; + +/** + * EntitlementRef identifies an entitlement by app and entitlement ID. + */ +export type EntitlementRef = { + /** + * The appId field. + */ + appId?: string | undefined; + /** + * The entitlementId field. + */ + entitlementId?: string | undefined; +}; + +/** @internal */ +export type EntitlementRef$Outbound = { + appId?: string | undefined; + entitlementId?: string | undefined; +}; + +/** @internal */ +export const EntitlementRef$outboundSchema: z.ZodType< + EntitlementRef$Outbound, + z.ZodTypeDef, + EntitlementRef +> = z.object({ + appId: z.string().optional(), + entitlementId: z.string().optional(), +}); + +export function entitlementRefToJSON(entitlementRef: EntitlementRef): string { + return JSON.stringify(EntitlementRef$outboundSchema.parse(entitlementRef)); +} diff --git a/src/sdk/models/shared/enumvalue.ts b/src/sdk/models/shared/enumvalue.ts new file mode 100644 index 00000000..a115cf28 --- /dev/null +++ b/src/sdk/models/shared/enumvalue.ts @@ -0,0 +1,49 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * EnumValue is one declared variant of a proto enum. + */ +export type EnumValue = { + /** + * Full proto enum value name (e.g. "POLICY_TYPE_GRANT"). The + * + * @remarks + * conductorone provider accepts this verbatim as a quoted-string HCL + * literal. + */ + name?: string | undefined; + /** + * Proto enum number — the value on the wire (e.g. 1 for + * + * @remarks + * POLICY_TYPE_GRANT). + */ + number?: number | undefined; +}; + +/** @internal */ +export const EnumValue$inboundSchema: z.ZodType< + EnumValue, + z.ZodTypeDef, + unknown +> = z.object({ + name: z.string().optional(), + number: z.number().int().optional(), +}); + +export function enumValueFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => EnumValue$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'EnumValue' from JSON`, + ); +} diff --git a/src/sdk/models/shared/finding.ts b/src/sdk/models/shared/finding.ts index 94012202..c09682d8 100644 --- a/src/sdk/models/shared/finding.ts +++ b/src/sdk/models/shared/finding.ts @@ -10,6 +10,10 @@ import { OpenEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { AppUserTarget, AppUserTarget$inboundSchema } from "./appusertarget.js"; +import { + DecoyCredentialUsedType, + DecoyCredentialUsedType$inboundSchema, +} from "./decoycredentialusedtype.js"; import { FindingOwnerRef, FindingOwnerRef$inboundSchema, @@ -80,6 +84,7 @@ export type FindingState = OpenEnum; * This message contains a oneof named finding_type. Only a single field of the following list may be set at a time: * - similarUsernameMatch * - serviceAccountMisclassification + * - decoyCredentialUsed * * This message contains a oneof named target. Only a single field of the following list may be set at a time: * - identityUserTarget @@ -127,6 +132,13 @@ export type Finding = { * The customTags field. */ customTags?: { [k: string]: string } | undefined; + /** + * DecoyCredentialUsedType: a planted decoy credential authenticated + * + * @remarks + * successfully. + */ + decoyCredentialUsedType?: DecoyCredentialUsedType | null | undefined; /** * The fingerprint field. */ @@ -240,6 +252,8 @@ export const Finding$inboundSchema: z.ZodType = createdAt: z.string().datetime({ offset: true }).transform(v => new Date(v)) .optional(), customTags: z.record(z.string()).optional(), + decoyCredentialUsed: z.nullable(DecoyCredentialUsedType$inboundSchema) + .optional(), fingerprint: z.string().optional(), firstObservedAt: z.string().datetime({ offset: true }).transform(v => new Date(v) @@ -286,6 +300,7 @@ export const Finding$inboundSchema: z.ZodType = return remap$(v, { "assignedOwner": "findingOwnerRef", "computedOwner": "findingOwnerRef1", + "decoyCredentialUsed": "decoyCredentialUsedType", "riskScore": "findingRiskScore", "serviceAccountMisclassification": "serviceAccountMisclassificationType", "similarUsernameMatch": "similarUsernameMatchType", diff --git a/src/sdk/models/shared/findingsearchrequest.ts b/src/sdk/models/shared/findingsearchrequest.ts index 843a27f0..3ae74f06 100644 --- a/src/sdk/models/shared/findingsearchrequest.ts +++ b/src/sdk/models/shared/findingsearchrequest.ts @@ -6,6 +6,15 @@ import * as z from "zod/v3"; import * as openEnums from "../../types/enums.js"; import { OpenEnum } from "../../types/enums.js"; +export const FindingTypes = { + FindingTypeUnspecified: "FINDING_TYPE_UNSPECIFIED", + FindingTypeSimilarUsernameMatch: "FINDING_TYPE_SIMILAR_USERNAME_MATCH", + FindingTypeServiceAccountMisclassification: + "FINDING_TYPE_SERVICE_ACCOUNT_MISCLASSIFICATION", + FindingTypeDecoyCredentialUsed: "FINDING_TYPE_DECOY_CREDENTIAL_USED", +} as const; +export type FindingTypes = OpenEnum; + export const Severities = { FindingSeverityUnspecified: "FINDING_SEVERITY_UNSPECIFIED", FindingSeverityInfo: "FINDING_SEVERITY_INFO", @@ -43,9 +52,9 @@ export type FindingSearchRequest = { */ appUserIds?: Array | null | undefined; /** - * Filter by finding type discriminators (OR within field). + * Filter by finding type (OR within field). */ - findingTypes?: Array | null | undefined; + findingTypes?: Array | null | undefined; /** * Maximum number of findings to return per page. */ @@ -68,6 +77,13 @@ export type FindingSearchRequest = { states?: Array | null | undefined; }; +/** @internal */ +export const FindingTypes$outboundSchema: z.ZodType< + string, + z.ZodTypeDef, + FindingTypes +> = openEnums.outboundSchema(FindingTypes); + /** @internal */ export const Severities$outboundSchema: z.ZodType< string, @@ -99,7 +115,7 @@ export const FindingSearchRequest$outboundSchema: z.ZodType< > = z.object({ appIds: z.nullable(z.array(z.string())).optional(), appUserIds: z.nullable(z.array(z.string())).optional(), - findingTypes: z.nullable(z.array(z.string())).optional(), + findingTypes: z.nullable(z.array(FindingTypes$outboundSchema)).optional(), pageSize: z.number().int().optional(), pageToken: z.string().optional(), query: z.string().optional(), diff --git a/src/sdk/models/shared/formfield.ts b/src/sdk/models/shared/formfield.ts index a5d51bc7..7f0f63a5 100644 --- a/src/sdk/models/shared/formfield.ts +++ b/src/sdk/models/shared/formfield.ts @@ -116,6 +116,10 @@ export type FormField = { * - oauth2FieldView */ oauth2Field?: Oauth2Field | null | undefined; + /** + * When true, this field is displayed to the user but cannot be edited. + */ + readOnly?: boolean | undefined; /** * The required field. */ @@ -150,6 +154,7 @@ export const FormField$inboundSchema: z.ZodType< int64Field: z.nullable(Int64Field$inboundSchema).optional(), name: z.nullable(z.string()).optional(), oauth2Field: z.nullable(Oauth2Field$inboundSchema).optional(), + readOnly: z.boolean().optional(), required: z.boolean().optional(), sharedConfig: z.nullable(SharedProviderConfig$inboundSchema).optional(), stringField: z.nullable(FormStringField$inboundSchema).optional(), @@ -174,6 +179,7 @@ export type FormField$Outbound = { int64Field?: Int64Field$Outbound | null | undefined; name?: string | null | undefined; oauth2Field?: Oauth2Field$Outbound | null | undefined; + readOnly?: boolean | undefined; required?: boolean | undefined; sharedConfig?: SharedProviderConfig$Outbound | null | undefined; stringField?: FormStringField$Outbound | null | undefined; @@ -197,6 +203,7 @@ export const FormField$outboundSchema: z.ZodType< int64Field: z.nullable(Int64Field$outboundSchema).optional(), name: z.nullable(z.string()).optional(), oauth2Field: z.nullable(Oauth2Field$outboundSchema).optional(), + readOnly: z.boolean().optional(), required: z.boolean().optional(), sharedProviderConfig: z.nullable(SharedProviderConfig$outboundSchema) .optional(), diff --git a/src/sdk/models/shared/getappentitlemententitlementownerresponse.ts b/src/sdk/models/shared/getappentitlemententitlementownerresponse.ts new file mode 100644 index 00000000..a320ea4c --- /dev/null +++ b/src/sdk/models/shared/getappentitlemententitlementownerresponse.ts @@ -0,0 +1,48 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + AppEntitlementOwnerEntitlement, + AppEntitlementOwnerEntitlement$inboundSchema, +} from "./appentitlementownerentitlement.js"; + +/** + * GetAppEntitlementEntitlementOwnerResponse is the response for getting an entitlement ownership source on an entitlement. + */ +export type GetAppEntitlementEntitlementOwnerResponse = { + /** + * AppEntitlementOwnerEntitlement represents an entitlement ownership source for an app entitlement. + */ + appEntitlementOwnerEntitlement?: AppEntitlementOwnerEntitlement | undefined; +}; + +/** @internal */ +export const GetAppEntitlementEntitlementOwnerResponse$inboundSchema: z.ZodType< + GetAppEntitlementEntitlementOwnerResponse, + z.ZodTypeDef, + unknown +> = z.object({ + appEntitlementOwnerEntitlement: AppEntitlementOwnerEntitlement$inboundSchema + .optional(), +}); + +export function getAppEntitlementEntitlementOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult< + GetAppEntitlementEntitlementOwnerResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + GetAppEntitlementEntitlementOwnerResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'GetAppEntitlementEntitlementOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/getentitlementownerresponse.ts b/src/sdk/models/shared/getappentitlementownerresponse.ts similarity index 66% rename from src/sdk/models/shared/getentitlementownerresponse.ts rename to src/sdk/models/shared/getappentitlementownerresponse.ts index 95d2e276..43acd3bb 100644 --- a/src/sdk/models/shared/getentitlementownerresponse.ts +++ b/src/sdk/models/shared/getappentitlementownerresponse.ts @@ -14,7 +14,7 @@ import { /** * GetEntitlementOwnerResponse is the response for getting an entitlement ownership source. */ -export type GetEntitlementOwnerResponse = { +export type GetAppEntitlementOwnerResponse = { /** * AppOwnerEntitlement represents an entitlement ownership source for an app. */ @@ -22,20 +22,20 @@ export type GetEntitlementOwnerResponse = { }; /** @internal */ -export const GetEntitlementOwnerResponse$inboundSchema: z.ZodType< - GetEntitlementOwnerResponse, +export const GetAppEntitlementOwnerResponse$inboundSchema: z.ZodType< + GetAppEntitlementOwnerResponse, z.ZodTypeDef, unknown > = z.object({ appOwnerEntitlement: AppOwnerEntitlement$inboundSchema.optional(), }); -export function getEntitlementOwnerResponseFromJSON( +export function getAppEntitlementOwnerResponseFromJSON( jsonString: string, -): SafeParseResult { +): SafeParseResult { return safeParse( jsonString, - (x) => GetEntitlementOwnerResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'GetEntitlementOwnerResponse' from JSON`, + (x) => GetAppEntitlementOwnerResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'GetAppEntitlementOwnerResponse' from JSON`, ); } diff --git a/src/sdk/models/shared/getappentitlementuserownerresponse.ts b/src/sdk/models/shared/getappentitlementuserownerresponse.ts new file mode 100644 index 00000000..e2fe686d --- /dev/null +++ b/src/sdk/models/shared/getappentitlementuserownerresponse.ts @@ -0,0 +1,42 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + AppEntitlementOwnerUser, + AppEntitlementOwnerUser$inboundSchema, +} from "./appentitlementowneruser.js"; + +/** + * GetAppEntitlementUserOwnerResponse is the response for getting a user ownership source on an entitlement. + */ +export type GetAppEntitlementUserOwnerResponse = { + /** + * AppEntitlementOwnerUser represents a user ownership source for an app entitlement. + */ + appEntitlementOwnerUser?: AppEntitlementOwnerUser | undefined; +}; + +/** @internal */ +export const GetAppEntitlementUserOwnerResponse$inboundSchema: z.ZodType< + GetAppEntitlementUserOwnerResponse, + z.ZodTypeDef, + unknown +> = z.object({ + appEntitlementOwnerUser: AppEntitlementOwnerUser$inboundSchema.optional(), +}); + +export function getAppEntitlementUserOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => + GetAppEntitlementUserOwnerResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'GetAppEntitlementUserOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/getuserownerresponse.ts b/src/sdk/models/shared/getappuserownerresponse.ts similarity index 67% rename from src/sdk/models/shared/getuserownerresponse.ts rename to src/sdk/models/shared/getappuserownerresponse.ts index b04ca5ae..36d87e28 100644 --- a/src/sdk/models/shared/getuserownerresponse.ts +++ b/src/sdk/models/shared/getappuserownerresponse.ts @@ -11,7 +11,7 @@ import { AppOwnerUser, AppOwnerUser$inboundSchema } from "./appowneruser.js"; /** * GetUserOwnerResponse is the response for getting a user ownership source. */ -export type GetUserOwnerResponse = { +export type GetAppUserOwnerResponse = { /** * AppOwnerUser represents a user ownership source for an app. */ @@ -19,20 +19,20 @@ export type GetUserOwnerResponse = { }; /** @internal */ -export const GetUserOwnerResponse$inboundSchema: z.ZodType< - GetUserOwnerResponse, +export const GetAppUserOwnerResponse$inboundSchema: z.ZodType< + GetAppUserOwnerResponse, z.ZodTypeDef, unknown > = z.object({ appOwnerUser: AppOwnerUser$inboundSchema.optional(), }); -export function getUserOwnerResponseFromJSON( +export function getAppUserOwnerResponseFromJSON( jsonString: string, -): SafeParseResult { +): SafeParseResult { return safeParse( jsonString, - (x) => GetUserOwnerResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'GetUserOwnerResponse' from JSON`, + (x) => GetAppUserOwnerResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'GetAppUserOwnerResponse' from JSON`, ); } diff --git a/src/sdk/models/shared/getconnectorentitlementownerresponse.ts b/src/sdk/models/shared/getconnectorentitlementownerresponse.ts new file mode 100644 index 00000000..4e23482c --- /dev/null +++ b/src/sdk/models/shared/getconnectorentitlementownerresponse.ts @@ -0,0 +1,42 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + ConnectorOwnerEntitlement, + ConnectorOwnerEntitlement$inboundSchema, +} from "./connectorownerentitlement.js"; + +/** + * GetConnectorEntitlementOwnerResponse is the response for getting an entitlement ownership source on a connector. + */ +export type GetConnectorEntitlementOwnerResponse = { + /** + * ConnectorOwnerEntitlement represents an entitlement ownership source for a connector. + */ + connectorOwnerEntitlement?: ConnectorOwnerEntitlement | undefined; +}; + +/** @internal */ +export const GetConnectorEntitlementOwnerResponse$inboundSchema: z.ZodType< + GetConnectorEntitlementOwnerResponse, + z.ZodTypeDef, + unknown +> = z.object({ + connectorOwnerEntitlement: ConnectorOwnerEntitlement$inboundSchema.optional(), +}); + +export function getConnectorEntitlementOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => + GetConnectorEntitlementOwnerResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'GetConnectorEntitlementOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/getconnectoruserownerresponse.ts b/src/sdk/models/shared/getconnectoruserownerresponse.ts new file mode 100644 index 00000000..d6a95ba8 --- /dev/null +++ b/src/sdk/models/shared/getconnectoruserownerresponse.ts @@ -0,0 +1,41 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + ConnectorOwnerUser, + ConnectorOwnerUser$inboundSchema, +} from "./connectorowneruser.js"; + +/** + * GetConnectorUserOwnerResponse is the response for getting a user ownership source on a connector. + */ +export type GetConnectorUserOwnerResponse = { + /** + * ConnectorOwnerUser represents a user ownership source for a connector. + */ + connectorOwnerUser?: ConnectorOwnerUser | undefined; +}; + +/** @internal */ +export const GetConnectorUserOwnerResponse$inboundSchema: z.ZodType< + GetConnectorUserOwnerResponse, + z.ZodTypeDef, + unknown +> = z.object({ + connectorOwnerUser: ConnectorOwnerUser$inboundSchema.optional(), +}); + +export function getConnectorUserOwnerResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => GetConnectorUserOwnerResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'GetConnectorUserOwnerResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/getfindingresponse.ts b/src/sdk/models/shared/getfindingresponse.ts index 7ae7c878..2173928d 100644 --- a/src/sdk/models/shared/getfindingresponse.ts +++ b/src/sdk/models/shared/getfindingresponse.ts @@ -39,6 +39,7 @@ export type GetFindingResponse = { * This message contains a oneof named finding_type. Only a single field of the following list may be set at a time: * - similarUsernameMatch * - serviceAccountMisclassification + * - decoyCredentialUsed * * This message contains a oneof named target. Only a single field of the following list may be set at a time: * - identityUserTarget diff --git a/src/sdk/models/shared/getrequestsettingsresponse.ts b/src/sdk/models/shared/getrequestsettingsresponse.ts new file mode 100644 index 00000000..67925b53 --- /dev/null +++ b/src/sdk/models/shared/getrequestsettingsresponse.ts @@ -0,0 +1,41 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + RequestSettings, + RequestSettings$inboundSchema, +} from "./requestsettings.js"; + +/** + * The GetRequestSettingsResponse message. + */ +export type GetRequestSettingsResponse = { + /** + * RequestSettings holds tenant-wide configuration for the access-request flow. + */ + requestSettings?: RequestSettings | undefined; +}; + +/** @internal */ +export const GetRequestSettingsResponse$inboundSchema: z.ZodType< + GetRequestSettingsResponse, + z.ZodTypeDef, + unknown +> = z.object({ + requestSettings: RequestSettings$inboundSchema.optional(), +}); + +export function getRequestSettingsResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => GetRequestSettingsResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'GetRequestSettingsResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/getschemaresponse.ts b/src/sdk/models/shared/getschemaresponse.ts new file mode 100644 index 00000000..1fb27543 --- /dev/null +++ b/src/sdk/models/shared/getschemaresponse.ts @@ -0,0 +1,54 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + TFSchemaMapping, + TFSchemaMapping$inboundSchema, +} from "./tfschemamapping.js"; + +/** + * The GetSchemaResponse message. + */ +export type GetSchemaResponse = { + /** + * TFSchemaMapping describes how to translate one C1 API object into a + * + * @remarks + * single Terraform block. Variant-specific metadata (e.g. `import_id` for + * resources) lives on the `block` oneof. + * + * This message contains a oneof named block. Only a single field of the following list may be set at a time: + * - resource + * - dataSource + */ + tfSchemaMapping?: TFSchemaMapping | undefined; +}; + +/** @internal */ +export const GetSchemaResponse$inboundSchema: z.ZodType< + GetSchemaResponse, + z.ZodTypeDef, + unknown +> = z.object({ + schema: TFSchemaMapping$inboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + "schema": "tfSchemaMapping", + }); +}); + +export function getSchemaResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => GetSchemaResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'GetSchemaResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/getuserdeveloperpreferencesresponse.ts b/src/sdk/models/shared/getuserdeveloperpreferencesresponse.ts new file mode 100644 index 00000000..48cdcb10 --- /dev/null +++ b/src/sdk/models/shared/getuserdeveloperpreferencesresponse.ts @@ -0,0 +1,45 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + UserDeveloperPreferences, + UserDeveloperPreferences$inboundSchema, +} from "./userdeveloperpreferences.js"; + +/** + * The GetUserDeveloperPreferencesResponse message. + */ +export type GetUserDeveloperPreferencesResponse = { + /** + * UserDeveloperPreferences holds a user's developer-tooling preferences, + * + * @remarks + * organized into per-feature clusters. + */ + userDeveloperPreferences?: UserDeveloperPreferences | undefined; +}; + +/** @internal */ +export const GetUserDeveloperPreferencesResponse$inboundSchema: z.ZodType< + GetUserDeveloperPreferencesResponse, + z.ZodTypeDef, + unknown +> = z.object({ + userDeveloperPreferences: UserDeveloperPreferences$inboundSchema.optional(), +}); + +export function getUserDeveloperPreferencesResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => + GetUserDeveloperPreferencesResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'GetUserDeveloperPreferencesResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/graphedge.ts b/src/sdk/models/shared/graphedge.ts new file mode 100644 index 00000000..34e10da8 --- /dev/null +++ b/src/sdk/models/shared/graphedge.ts @@ -0,0 +1,82 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import * as openEnums from "../../types/enums.js"; +import { OpenEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * The type field. + */ +export const GraphEdgeType = { + GraphEdgeTypeUnspecified: "GRAPH_EDGE_TYPE_UNSPECIFIED", + GraphEdgeTypeIdentityLink: "GRAPH_EDGE_TYPE_IDENTITY_LINK", + GraphEdgeTypeDirectGrant: "GRAPH_EDGE_TYPE_DIRECT_GRANT", + GraphEdgeTypeAppHierarchy: "GRAPH_EDGE_TYPE_APP_HIERARCHY", + GraphEdgeTypeResourceHierarchy: "GRAPH_EDGE_TYPE_RESOURCE_HIERARCHY", + GraphEdgeTypeProxyBinding: "GRAPH_EDGE_TYPE_PROXY_BINDING", +} as const; +/** + * The type field. + */ +export type GraphEdgeType = OpenEnum; + +/** + * An edge in the access graph. + */ +export type GraphEdge = { + /** + * The hiddenChildren field. + */ + hiddenChildren?: number | undefined; + /** + * The isTruncated field. + */ + isTruncated?: boolean | undefined; + /** + * The sourceId field. + */ + sourceId?: string | undefined; + /** + * The targetId field. + */ + targetId?: string | undefined; + /** + * The type field. + */ + type?: GraphEdgeType | undefined; +}; + +/** @internal */ +export const GraphEdgeType$inboundSchema: z.ZodType< + GraphEdgeType, + z.ZodTypeDef, + unknown +> = openEnums.inboundSchema(GraphEdgeType); + +/** @internal */ +export const GraphEdge$inboundSchema: z.ZodType< + GraphEdge, + z.ZodTypeDef, + unknown +> = z.object({ + hiddenChildren: z.number().int().optional(), + isTruncated: z.boolean().optional(), + sourceId: z.string().optional(), + targetId: z.string().optional(), + type: GraphEdgeType$inboundSchema.optional(), +}); + +export function graphEdgeFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => GraphEdge$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'GraphEdge' from JSON`, + ); +} diff --git a/src/sdk/models/shared/graphnode.ts b/src/sdk/models/shared/graphnode.ts new file mode 100644 index 00000000..3908be68 --- /dev/null +++ b/src/sdk/models/shared/graphnode.ts @@ -0,0 +1,84 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import * as openEnums from "../../types/enums.js"; +import { OpenEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * The type field. + */ +export const GraphNodeType = { + GraphNodeTypeUnspecified: "GRAPH_NODE_TYPE_UNSPECIFIED", + GraphNodeTypeUser: "GRAPH_NODE_TYPE_USER", + GraphNodeTypeAppUser: "GRAPH_NODE_TYPE_APP_USER", + GraphNodeTypeApp: "GRAPH_NODE_TYPE_APP", + GraphNodeTypeResourceType: "GRAPH_NODE_TYPE_RESOURCE_TYPE", + GraphNodeTypeResource: "GRAPH_NODE_TYPE_RESOURCE", + GraphNodeTypeEntitlement: "GRAPH_NODE_TYPE_ENTITLEMENT", + GraphNodeTypeGrant: "GRAPH_NODE_TYPE_GRANT", +} as const; +/** + * The type field. + */ +export type GraphNodeType = OpenEnum; + +/** + * A node in the access graph. + */ +export type GraphNode = { + /** + * The appId field. + */ + appId?: string | undefined; + /** + * The displayName field. + */ + displayName?: string | undefined; + /** + * The id field. + */ + id?: string | undefined; + /** + * The resourceTypeId field. + */ + resourceTypeId?: string | undefined; + /** + * The type field. + */ + type?: GraphNodeType | undefined; +}; + +/** @internal */ +export const GraphNodeType$inboundSchema: z.ZodType< + GraphNodeType, + z.ZodTypeDef, + unknown +> = openEnums.inboundSchema(GraphNodeType); + +/** @internal */ +export const GraphNode$inboundSchema: z.ZodType< + GraphNode, + z.ZodTypeDef, + unknown +> = z.object({ + appId: z.string().optional(), + displayName: z.string().optional(), + id: z.string().optional(), + resourceTypeId: z.string().optional(), + type: GraphNodeType$inboundSchema.optional(), +}); + +export function graphNodeFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => GraphNode$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'GraphNode' from JSON`, + ); +} diff --git a/src/sdk/models/shared/importidshape.ts b/src/sdk/models/shared/importidshape.ts new file mode 100644 index 00000000..a604fb7d --- /dev/null +++ b/src/sdk/models/shared/importidshape.ts @@ -0,0 +1,56 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { Composite, Composite$inboundSchema } from "./composite.js"; +import { SingleString, SingleString$inboundSchema } from "./singlestring.js"; + +/** + * ImportIDShape describes the structure of the `id` value in a + * + * @remarks + * Terraform `import { to = ..., id = "..." }` block. Most resources use + * a single string; binding-style resources (App_Owner, + * App_Entitlement_Owner, …) use a composite of multiple field values. + * + * This message contains a oneof named shape. Only a single field of the following list may be set at a time: + * - singleString + * - composite + */ +export type ImportIDShape = { + /** + * Composite import IDs combine values from multiple component fields + * + * @remarks + * per the declared `format`. + */ + composite?: Composite | null | undefined; + /** + * Single-string import IDs use the resource's id value verbatim. + */ + singleString?: SingleString | null | undefined; +}; + +/** @internal */ +export const ImportIDShape$inboundSchema: z.ZodType< + ImportIDShape, + z.ZodTypeDef, + unknown +> = z.object({ + composite: z.nullable(Composite$inboundSchema).optional(), + singleString: z.nullable(SingleString$inboundSchema).optional(), +}); + +export function importIDShapeFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => ImportIDShape$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'ImportIDShape' from JSON`, + ); +} diff --git a/src/sdk/models/shared/index.ts b/src/sdk/models/shared/index.ts index 6f2a1024..a9b3e2a5 100644 --- a/src/sdk/models/shared/index.ts +++ b/src/sdk/models/shared/index.ts @@ -120,6 +120,8 @@ export * from "./appentitlementref.js"; export * from "./appentitlementreference.js"; export * from "./appentitlementsearchservicesearchgrantsrequest.js"; export * from "./appentitlementsearchservicesearchgrantsresponse.js"; +export * from "./appentitlementsearchservicesearchgraphrequest.js"; +export * from "./appentitlementsearchservicesearchgraphresponse.js"; export * from "./appentitlementsearchservicesearchrequest.js"; export * from "./appentitlementsearchservicesearchresponse.js"; export * from "./appentitlementservicegetautomationresponse.js"; @@ -150,6 +152,8 @@ export * from "./appresource.js"; export * from "./appresourceexpandmask.js"; export * from "./appresourcefilter.js"; export * from "./appresourceinput.js"; +export * from "./appresourceownerentitlement.js"; +export * from "./appresourceowneruser.js"; export * from "./appresourceref.js"; export * from "./appresourceservicegetresponse.js"; export * from "./appresourceservicelistresponse.js"; @@ -280,10 +284,15 @@ export * from "./closeaction.js"; export * from "./cohortentitlement.js"; export * from "./cohorthintinput.js"; export * from "./cohorthintview.js"; +export * from "./cohortuserwithcoverage.js"; export * from "./columncomponent.js"; export * from "./commentonrequestpreference.js"; export * from "./completedaction.js"; export * from "./completionpreference.js"; +export * from "./composite.js"; +export * from "./compositefield.js"; +export * from "./compositekeyfield.js"; +export * from "./compositekeyfieldset.js"; export * from "./conditionsucceeded.js"; export * from "./conditiontimedout.js"; export * from "./configschema.js"; @@ -307,6 +316,8 @@ export * from "./connectorcreateaccount.js"; export * from "./connectorcredential.js"; export * from "./connectorexpandmask.js"; export * from "./connectorissuespreference.js"; +export * from "./connectorownerentitlement.js"; +export * from "./connectorowneruser.js"; export * from "./connectorprovision.js"; export * from "./connectorref.js"; export * from "./connectorschedulecron.js"; @@ -335,13 +346,25 @@ export * from "./contactsinput.js"; export * from "./createaccessprofilefromcohortrequest.js"; export * from "./createaccessprofilefromcohortresponse.js"; export * from "./createaccessreview.js"; +export * from "./createappentitlemententitlementownerrequest.js"; +export * from "./createappentitlemententitlementownerresponse.js"; export * from "./createappentitlementmonitorbindingrequest.js"; +export * from "./createappentitlementownerrequest.js"; +export * from "./createappentitlementownerresponse.js"; export * from "./createappentitlementproxyrequest.js"; export * from "./createappentitlementproxyresponse.js"; export * from "./createappentitlementrequest.js"; export * from "./createappentitlementresponse.js"; +export * from "./createappentitlementuserownerrequest.js"; +export * from "./createappentitlementuserownerresponse.js"; export * from "./createapprequest.js"; +export * from "./createappresourceentitlementownerrequest.js"; +export * from "./createappresourceentitlementownerresponse.js"; +export * from "./createappresourceuserownerrequest.js"; +export * from "./createappresourceuserownerresponse.js"; export * from "./createappresponse.js"; +export * from "./createappuserownerrequest.js"; +export * from "./createappuserownerresponse.js"; export * from "./createattributevaluerequest.js"; export * from "./createattributevalueresponse.js"; export * from "./createautomationrequest.js"; @@ -349,8 +372,10 @@ export * from "./createautomationresponse.js"; export * from "./createbundleautomationrequest.js"; export * from "./createcomplianceframeworkattributevaluerequest.js"; export * from "./createcomplianceframeworkattributevalueresponse.js"; -export * from "./createentitlementownerrequest.js"; -export * from "./createentitlementownerresponse.js"; +export * from "./createconnectorentitlementownerrequest.js"; +export * from "./createconnectorentitlementownerresponse.js"; +export * from "./createconnectoruserownerrequest.js"; +export * from "./createconnectoruserownerresponse.js"; export * from "./createfindingroutingrulerequest.js"; export * from "./createfindingroutingruleresponse.js"; export * from "./createfindingtaskrequest.js"; @@ -368,27 +393,62 @@ export * from "./createrisklevelattributevalueresponse.js"; export * from "./createstepupproviderrequest.js"; export * from "./createstepupproviderresponse.js"; export * from "./createtaskaction.js"; -export * from "./createuserownerrequest.js"; -export * from "./createuserownerresponse.js"; export * from "./creditcardblockingconfig.js"; +export * from "./customanalysisresultview.js"; +export * from "./datasource.js"; export * from "./datetimeinputcomponent.js"; +export * from "./decoy.js"; +export * from "./decoyaccesstokeninput.js"; +export * from "./decoyaccesstokenmaterial.js"; +export * from "./decoyclientcredentialmaterial.js"; +export * from "./decoyconnectorclientinput.js"; +export * from "./decoycredentialusedtype.js"; +export * from "./decoyinput.js"; +export * from "./decoysearchrequest.js"; +export * from "./decoysearchresponse.js"; +export * from "./decoyservicecreaterequest.js"; +export * from "./decoyservicecreateresponse.js"; +export * from "./decoyservicedeleterequest.js"; +export * from "./decoyservicedeleteresponse.js"; +export * from "./decoyservicegetresponse.js"; +export * from "./decoyservicelistresponse.js"; +export * from "./decoyservicerotaterequest.js"; +export * from "./decoyservicerotateresponse.js"; +export * from "./decoyserviceupdaterequest.js"; +export * from "./decoyserviceupdateresponse.js"; +export * from "./decoyuserclientcredentialinput.js"; +export * from "./decoyvendingmaterial.js"; +export * from "./decoyworkloadfederationinput.js"; +export * from "./decoyworkloadfederationmaterial.js"; export * from "./defaultbehavior.js"; export * from "./delegatedprovision.js"; export * from "./deleteaccount.js"; +export * from "./deleteappentitlemententitlementownerrequest.js"; +export * from "./deleteappentitlemententitlementownerresponse.js"; export * from "./deleteappentitlementmonitorbindingrequest.js"; export * from "./deleteappentitlementmonitorbindingresponse.js"; +export * from "./deleteappentitlementownerrequest.js"; +export * from "./deleteappentitlementownerresponse.js"; export * from "./deleteappentitlementownersrequest.js"; export * from "./deleteappentitlementownersresponse.js"; export * from "./deleteappentitlementproxyrequest.js"; export * from "./deleteappentitlementproxyresponse.js"; export * from "./deleteappentitlementrequest.js"; export * from "./deleteappentitlementresponse.js"; +export * from "./deleteappentitlementuserownerrequest.js"; +export * from "./deleteappentitlementuserownerresponse.js"; export * from "./deleteappownersrequest.js"; export * from "./deleteappownersresponse.js"; export * from "./deleteapprequest.js"; +export * from "./deleteappresourceentitlementownerrequest.js"; +export * from "./deleteappresourceentitlementownerresponse.js"; export * from "./deleteappresourceownersrequest.js"; export * from "./deleteappresourceownersresponse.js"; +export * from "./deleteappresourceuserownerrequest.js"; +export * from "./deleteappresourceuserownerresponse.js"; export * from "./deleteappresponse.js"; +export * from "./deleteappuserownerrequest.js"; +export * from "./deleteappuserownerresponse.js"; export * from "./deleteattributevaluerequest.js"; export * from "./deleteattributevalueresponse.js"; export * from "./deleteautomationrequest.js"; @@ -397,8 +457,10 @@ export * from "./deletebundleautomationrequest.js"; export * from "./deletebundleautomationresponse.js"; export * from "./deletecomplianceframeworkattributevaluerequest.js"; export * from "./deletecomplianceframeworkattributevalueresponse.js"; -export * from "./deleteentitlementownerrequest.js"; -export * from "./deleteentitlementownerresponse.js"; +export * from "./deleteconnectorentitlementownerrequest.js"; +export * from "./deleteconnectorentitlementownerresponse.js"; +export * from "./deleteconnectoruserownerrequest.js"; +export * from "./deleteconnectoruserownerresponse.js"; export * from "./deletefindingroutingrulerequest.js"; export * from "./deletefindingroutingruleresponse.js"; export * from "./deletemanuallymanagedappresourcerequest.js"; @@ -411,8 +473,6 @@ export * from "./deleterisklevelattributevaluerequest.js"; export * from "./deleterisklevelattributevalueresponse.js"; export * from "./deletestepupproviderrequest.js"; export * from "./deletestepupproviderresponse.js"; -export * from "./deleteuserownerrequest.js"; -export * from "./deleteuserownerresponse.js"; export * from "./deniedaction.js"; export * from "./dependenton.js"; export * from "./digestpreference.js"; @@ -450,14 +510,17 @@ export * from "./entitlementexclusioncriteria.js"; export * from "./entitlementexclusionlist.js"; export * from "./entitlementexclusionlistcel.js"; export * from "./entitlementexclusionnone.js"; +export * from "./entitlementinclusionaccessonly.js"; export * from "./entitlementinclusionall.js"; export * from "./entitlementinclusioncriteria.js"; export * from "./entitlementinclusionlist.js"; export * from "./entitlementinclusionlistcel.js"; export * from "./entitlementownerapproval.js"; export * from "./entitlementownerprovisioner.js"; +export * from "./entitlementref.js"; export * from "./entitlementtodetails.js"; export * from "./enumrules.js"; +export * from "./enumvalue.js"; export * from "./erroredaction.js"; export * from "./escalation.js"; export * from "./escalationinstance.js"; @@ -568,37 +631,44 @@ export * from "./functiontestresultassertion.js"; export * from "./functiontestresultlog.js"; export * from "./generatepassword.js"; export * from "./generatepasswordpolicy.js"; +export * from "./getappentitlemententitlementownerresponse.js"; export * from "./getappentitlementmonitorbindingrequest.js"; +export * from "./getappentitlementownerresponse.js"; export * from "./getappentitlementproxyresponse.js"; export * from "./getappentitlementresponse.js"; +export * from "./getappentitlementuserownerresponse.js"; export * from "./getappresponse.js"; export * from "./getappusagecontrolsresponse.js"; +export * from "./getappuserownerresponse.js"; export * from "./getattributevalueresponse.js"; export * from "./getautomationexecutionresponse.js"; export * from "./getautomationresponse.js"; export * from "./getawsexternalidresponse.js"; export * from "./getcomplianceframeworkattributevalueresponse.js"; +export * from "./getconnectorentitlementownerresponse.js"; export * from "./getconnectorsyncdownloadurlresponse.js"; +export * from "./getconnectoruserownerresponse.js"; export * from "./getcontactsresponse.js"; export * from "./getcustomanalysisresultresponse.js"; export * from "./getemailcapabilitiesresponse.js"; -export * from "./getentitlementownerresponse.js"; export * from "./getfindingresponse.js"; export * from "./getfindingroutingruleresponse.js"; export * from "./getlatestrunresponse.js"; export * from "./getonboardingsettingsresponse.js"; export * from "./getorgnotificationsettingsresponse.js"; export * from "./getpolicyresponse.js"; +export * from "./getrequestsettingsresponse.js"; export * from "./getrisklevelattributevalueresponse.js"; export * from "./getroleminingconfigresponse.js"; export * from "./getrolesresponse.js"; +export * from "./getschemaresponse.js"; export * from "./getsessionsettingsresponse.js"; export * from "./getstepupproviderresponse.js"; export * from "./getstepuptransactionresponse.js"; export * from "./getsuggestionresponse.js"; export * from "./gettenantemailproviderresponse.js"; +export * from "./getuserdeveloperpreferencesresponse.js"; export * from "./getusernotificationsettingsresponse.js"; -export * from "./getuserownerresponse.js"; export * from "./getuserprofiletypesresponse.js"; export * from "./googleworkspaceproviderconfig.js"; export * from "./grantaccessprofilefilter.js"; @@ -617,6 +687,8 @@ export * from "./grantreason.js"; export * from "./grantsaddedbetween.js"; export * from "./grantsbycriteriascope.js"; export * from "./granttriggerfilter.js"; +export * from "./graphedge.js"; +export * from "./graphnode.js"; export * from "./groupauthzvault.js"; export * from "./groupprovisioner.js"; export * from "./hook.js"; @@ -635,6 +707,7 @@ export * from "./hooksserviceupdaterequest.js"; export * from "./hooksserviceupdateresponse.js"; export * from "./identityusertarget.js"; export * from "./importfield.js"; +export * from "./importidshape.js"; export * from "./includeduserattributevalue.js"; export * from "./includeduserattributevalues.js"; export * from "./int32rules.js"; @@ -659,6 +732,7 @@ export * from "./listautomationexclusionsresponse.js"; export * from "./listautomationexecutionsresponse.js"; export * from "./listautomationsresponse.js"; export * from "./listcomplianceframeworksresponse.js"; +export * from "./listcustomanalysisresultsresponse.js"; export * from "./listfindingroutingrulesresponse.js"; export * from "./listorgdomainsresponse.js"; export * from "./listpolicyresponse.js"; @@ -707,6 +781,7 @@ export * from "./oauth2authorizedasinput.js"; export * from "./oauth2field.js"; export * from "./oauth2field1.js"; export * from "./oauth2fieldview.js"; +export * from "./oidcsettings.js"; export * from "./onboardingorgcontext.js"; export * from "./optionsfield.js"; export * from "./orcheck.js"; @@ -848,10 +923,12 @@ export * from "./requestschemaserviceremoveentitlementbindingrequest.js"; export * from "./requestschemaserviceremoveentitlementbindingresponse.js"; export * from "./requestschemaserviceupdaterequest.js"; export * from "./requestschemaserviceupdateresponse.js"; +export * from "./requestsettings.js"; export * from "./requiredtogether.js"; export * from "./resolveaction.js"; export * from "./resolvepausedautomationexecutionsrequest.js"; export * from "./resolvepausedautomationexecutionsresponse.js"; +export * from "./resource.js"; export * from "./resourceownerapproval.js"; export * from "./resourceselectionscope.js"; export * from "./resourcetypeidref.js"; @@ -897,14 +974,18 @@ export * from "./scoperoleinput.js"; export * from "./searchallautomationexecutionsrequest.js"; export * from "./searchallautomationexecutionsresponse.js"; export * from "./searchappentitlemententitlementownersresponse.js"; +export * from "./searchappentitlementownersresponse.js"; export * from "./searchappentitlementswithexpiredresponse.js"; export * from "./searchappentitlementuserownersresponse.js"; +export * from "./searchappresourceentitlementownersresponse.js"; export * from "./searchappresourcesrequest.js"; export * from "./searchappresourcesresponse.js"; export * from "./searchappresourcetypesrequest.js"; export * from "./searchappresourcetypesresponse.js"; +export * from "./searchappresourceuserownersresponse.js"; export * from "./searchappsrequest.js"; export * from "./searchappsresponse.js"; +export * from "./searchappuserownersresponse.js"; export * from "./searchattributevaluesrequest.js"; export * from "./searchattributevaluesresponse.js"; export * from "./searchautomationexecutionsrequest.js"; @@ -915,9 +996,10 @@ export * from "./searchautomationtemplateversionsrequest.js"; export * from "./searchautomationtemplateversionsresponse.js"; export * from "./searchcohortusersrequest.js"; export * from "./searchcohortusersresponse.js"; +export * from "./searchconnectorentitlementownersresponse.js"; +export * from "./searchconnectoruserownersresponse.js"; export * from "./searchemailauditeventsrequest.js"; export * from "./searchemailauditeventsresponse.js"; -export * from "./searchentitlementownersresponse.js"; export * from "./searchgrantfeedrequest.js"; export * from "./searchgrantfeedresponse.js"; export * from "./searchpastgrantsrequest.js"; @@ -930,7 +1012,6 @@ export * from "./searchstepuptransactionsrequest.js"; export * from "./searchstepuptransactionsresponse.js"; export * from "./searchuserownershiprequest.js"; export * from "./searchuserownershipresponse.js"; -export * from "./searchuserownersresponse.js"; export * from "./searchusersrequest.js"; export * from "./searchusersresponse.js"; export * from "./secrettrait.js"; @@ -977,15 +1058,17 @@ export * from "./serviceprincipalserviceupdaterequest.js"; export * from "./serviceprincipalserviceupdateresponse.js"; export * from "./sessionsettings.js"; export * from "./setappentitlementownersrequest.js"; +export * from "./setappentitlementownersrequestv2.js"; export * from "./setappentitlementownersresponse.js"; -export * from "./setappentitlementownersv2request.js"; -export * from "./setappentitlementownersv2response.js"; +export * from "./setappentitlementownersresponsev2.js"; export * from "./setappownersrequest.js"; export * from "./setappownersrequestv2.js"; export * from "./setappownersresponse.js"; export * from "./setappownersresponsev2.js"; export * from "./setappresourceownersrequest.js"; export * from "./setappresourceownersresponse.js"; +export * from "./setappresourceownersv2request.js"; +export * from "./setappresourceownersv2response.js"; export * from "./setbundleautomationrequest.js"; export * from "./setconnectorownersv2request.js"; export * from "./setconnectorownersv2response.js"; @@ -998,6 +1081,7 @@ export * from "./sharedproviderconfig.js"; export * from "./similarusernamematchevidence.js"; export * from "./similarusernamematchtype.js"; export * from "./singleappsetup.js"; +export * from "./singlestring.js"; export * from "./sint32rules.js"; export * from "./sint64rules.js"; export * from "./skippedaction.js"; @@ -1009,6 +1093,7 @@ export * from "./slidercomponent.js"; export * from "./snoozeaction.js"; export * from "./specificaccessconflictsscope.js"; export * from "./specificresourcesscope.js"; +export * from "./spiffesettings.js"; export * from "./ssfoutboundauthbearer.js"; export * from "./ssfoutboundauthoauth2.js"; export * from "./ssfreceiverevent.js"; @@ -1194,6 +1279,7 @@ export * from "./tenantemailprovider.js"; export * from "./tenantemailproviderinput.js"; export * from "./terminateautomationrequest.js"; export * from "./terminateautomationresponse.js"; +export * from "./terraformpreferences.js"; export * from "./testaccountprovisionpolicyrequest.js"; export * from "./testaccountprovisionpolicyresponse.js"; export * from "./testsourceiprequest.js"; @@ -1206,6 +1292,9 @@ export * from "./testtokenstepresult.js"; export * from "./textcomponent.js"; export * from "./textfield.js"; export * from "./textfieldcomponent.js"; +export * from "./tffieldmapping.js"; +export * from "./tfreference.js"; +export * from "./tfschemamapping.js"; export * from "./timestamprules.js"; export * from "./togglefield.js"; export * from "./triggeranalysisrequest.js"; @@ -1245,6 +1334,8 @@ export * from "./updateorgnotificationsettingsrequest.js"; export * from "./updateorgnotificationsettingsresponse.js"; export * from "./updatepolicyrequest.js"; export * from "./updatepolicyresponse.js"; +export * from "./updaterequestsettingsrequest.js"; +export * from "./updaterequestsettingsresponse.js"; export * from "./updateroleminingconfigrequest.js"; export * from "./updateroleminingconfigresponse.js"; export * from "./updaterolerequest.js"; @@ -1260,6 +1351,8 @@ export * from "./updatesuggestionstateresponse.js"; export * from "./updatetenantemailproviderrequest.js"; export * from "./updatetenantemailproviderresponse.js"; export * from "./updateuser.js"; +export * from "./updateuserdeveloperpreferencesrequest.js"; +export * from "./updateuserdeveloperpreferencesresponse.js"; export * from "./updateusernotificationsettingsrequest.js"; export * from "./updateusernotificationsettingsresponse.js"; export * from "./usagebasedrevocationtrigger.js"; @@ -1268,7 +1361,10 @@ export * from "./userapproval.js"; export * from "./userattributemappingsource.js"; export * from "./usercreatedtrigger.js"; export * from "./usercriteriascope.js"; +export * from "./userdeveloperpreferences.js"; export * from "./userexpandmask.js"; +export * from "./userintrospectrequest.js"; +export * from "./userintrospectresponse.js"; export * from "./usernotificationsettings.js"; export * from "./userownershipentry.js"; export * from "./userprofilechangetrigger.js"; diff --git a/src/sdk/models/shared/listcustomanalysisresultsresponse.ts b/src/sdk/models/shared/listcustomanalysisresultsresponse.ts new file mode 100644 index 00000000..ebca0a07 --- /dev/null +++ b/src/sdk/models/shared/listcustomanalysisresultsresponse.ts @@ -0,0 +1,46 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + CustomAnalysisResultView, + CustomAnalysisResultView$inboundSchema, +} from "./customanalysisresultview.js"; + +/** + * The ListCustomAnalysisResultsResponse message. + */ +export type ListCustomAnalysisResultsResponse = { + /** + * The list field. + */ + list?: Array | null | undefined; + /** + * The nextPageToken field. + */ + nextPageToken?: string | undefined; +}; + +/** @internal */ +export const ListCustomAnalysisResultsResponse$inboundSchema: z.ZodType< + ListCustomAnalysisResultsResponse, + z.ZodTypeDef, + unknown +> = z.object({ + list: z.nullable(z.array(CustomAnalysisResultView$inboundSchema)).optional(), + nextPageToken: z.string().optional(), +}); + +export function listCustomAnalysisResultsResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => ListCustomAnalysisResultsResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'ListCustomAnalysisResultsResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/oidcsettings.ts b/src/sdk/models/shared/oidcsettings.ts new file mode 100644 index 00000000..ecc2d72a --- /dev/null +++ b/src/sdk/models/shared/oidcsettings.ts @@ -0,0 +1,47 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * OIDCSettings is the kind-specific configuration block for classic OIDC + * + * @remarks + * providers (GitHub Actions, GitLab CI, HCP Terraform, AWS IAM Outbound, + * any CUSTOM provider). Empty for now; future fields like custom_jwks_url, + * audience overrides, and required_claims land here. + */ +export type OIDCSettings = {}; + +/** @internal */ +export const OIDCSettings$inboundSchema: z.ZodType< + OIDCSettings, + z.ZodTypeDef, + unknown +> = z.object({}); +/** @internal */ +export type OIDCSettings$Outbound = {}; + +/** @internal */ +export const OIDCSettings$outboundSchema: z.ZodType< + OIDCSettings$Outbound, + z.ZodTypeDef, + OIDCSettings +> = z.object({}); + +export function oidcSettingsToJSON(oidcSettings: OIDCSettings): string { + return JSON.stringify(OIDCSettings$outboundSchema.parse(oidcSettings)); +} +export function oidcSettingsFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => OIDCSettings$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'OIDCSettings' from JSON`, + ); +} diff --git a/src/sdk/models/shared/policy.ts b/src/sdk/models/shared/policy.ts index 316c3163..02e238cf 100644 --- a/src/sdk/models/shared/policy.ts +++ b/src/sdk/models/shared/policy.ts @@ -63,6 +63,19 @@ export type PolicyType = OpenEnum; * baseline fallback. */ export type Policy = { + /** + * Key/value metadata. Up to 16 entries; keys 1-128 chars; values 0-256 + * + * @remarks + * chars; URL-safe ASCII. Keys starting with `c1/` are reserved. + * + * Updates have PATCH semantics: keys absent from the request are + * preserved; an empty value deletes the key. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; createdAt?: Date | null | undefined; deletedAt?: Date | null | undefined; /** @@ -128,6 +141,19 @@ export type Policy = { * baseline fallback. */ export type PolicyInput = { + /** + * Key/value metadata. Up to 16 entries; keys 1-128 chars; values 0-256 + * + * @remarks + * chars; URL-safe ASCII. Keys starting with `c1/` are reserved. + * + * Updates have PATCH semantics: keys absent from the request are + * preserved; an empty value deletes the key. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; createdAt?: Date | null | undefined; deletedAt?: Date | null | undefined; /** @@ -192,6 +218,7 @@ export const PolicyType$outboundSchema: z.ZodType< /** @internal */ export const Policy$inboundSchema: z.ZodType = z .object({ + annotations: z.record(z.string()).optional(), createdAt: z.nullable( z.string().datetime({ offset: true }).transform(v => new Date(v)), ).optional(), @@ -214,6 +241,7 @@ export const Policy$inboundSchema: z.ZodType = z }); /** @internal */ export type Policy$Outbound = { + annotations?: { [k: string]: string } | undefined; createdAt?: string | null | undefined; deletedAt?: string | null | undefined; description?: string | null | undefined; @@ -234,6 +262,7 @@ export const Policy$outboundSchema: z.ZodType< z.ZodTypeDef, Policy > = z.object({ + annotations: z.record(z.string()).optional(), createdAt: z.nullable(z.date().transform(v => v.toISOString())).optional(), deletedAt: z.nullable(z.date().transform(v => v.toISOString())).optional(), description: z.nullable(z.string()).optional(), @@ -263,6 +292,7 @@ export function policyFromJSON( /** @internal */ export type PolicyInput$Outbound = { + annotations?: { [k: string]: string } | undefined; createdAt?: string | null | undefined; deletedAt?: string | null | undefined; description?: string | null | undefined; @@ -281,6 +311,7 @@ export const PolicyInput$outboundSchema: z.ZodType< z.ZodTypeDef, PolicyInput > = z.object({ + annotations: z.record(z.string()).optional(), createdAt: z.nullable(z.date().transform(v => v.toISOString())).optional(), deletedAt: z.nullable(z.date().transform(v => v.toISOString())).optional(), description: z.nullable(z.string()).optional(), diff --git a/src/sdk/models/shared/requestcatalog.ts b/src/sdk/models/shared/requestcatalog.ts index decd121f..556f7cca 100644 --- a/src/sdk/models/shared/requestcatalog.ts +++ b/src/sdk/models/shared/requestcatalog.ts @@ -76,6 +76,19 @@ export type RequestCatalog = { * An array of app entitlements that, if the user has, can view the contents of this catalog. */ accessEntitlements?: Array | null | undefined; + /** + * Bounded key/value metadata bag for IaC marking and customer tags. + * + * @remarks + * See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128 + * chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars + * URL-safe ASCII; total serialized ≤ 4096 bytes. Keys matching ^c1/ + * are reserved. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; createdAt?: Date | null | undefined; /** * The id of the user this request catalog was created by. @@ -94,13 +107,6 @@ export type RequestCatalog = { * Defines how to handle the request policies of the entitlements in the catalog during enrollment. */ enrollmentBehavior?: EnrollmentBehavior | null | undefined; - /** - * The ID of the policy to use for access requests in this catalog. - * - * @remarks - * This is different from the catalog AppEntitlement's grant_policy_id, which is used for catalog membership grants. - */ - grantPolicyId?: string | undefined; /** * The id of the request catalog. */ @@ -139,6 +145,19 @@ export type RequestCatalogInput = { * An array of app entitlements that, if the user has, can view the contents of this catalog. */ accessEntitlements?: Array | null | undefined; + /** + * Bounded key/value metadata bag for IaC marking and customer tags. + * + * @remarks + * See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128 + * chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars + * URL-safe ASCII; total serialized ≤ 4096 bytes. Keys matching ^c1/ + * are reserved. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; createdAt?: Date | null | undefined; /** * The id of the user this request catalog was created by. @@ -157,13 +176,6 @@ export type RequestCatalogInput = { * Defines how to handle the request policies of the entitlements in the catalog during enrollment. */ enrollmentBehavior?: EnrollmentBehavior | null | undefined; - /** - * The ID of the policy to use for access requests in this catalog. - * - * @remarks - * This is different from the catalog AppEntitlement's grant_policy_id, which is used for catalog membership grants. - */ - grantPolicyId?: string | undefined; /** * The id of the request catalog. */ @@ -241,6 +253,7 @@ export const RequestCatalog$inboundSchema: z.ZodType< > = z.object({ accessEntitlements: z.nullable(z.array(AppEntitlement$inboundSchema)) .optional(), + annotations: z.record(z.string()).optional(), createdAt: z.nullable( z.string().datetime({ offset: true }).transform(v => new Date(v)), ).optional(), @@ -251,7 +264,6 @@ export const RequestCatalog$inboundSchema: z.ZodType< description: z.nullable(z.string()).optional(), displayName: z.nullable(z.string()).optional(), enrollmentBehavior: z.nullable(EnrollmentBehavior$inboundSchema).optional(), - grantPolicyId: z.string().optional(), id: z.nullable(z.string()).optional(), published: z.nullable(z.boolean()).optional(), requestBundle: z.nullable(z.boolean()).optional(), @@ -279,13 +291,13 @@ export function requestCatalogFromJSON( /** @internal */ export type RequestCatalogInput$Outbound = { accessEntitlements?: Array | null | undefined; + annotations?: { [k: string]: string } | undefined; createdAt?: string | null | undefined; createdByUserId?: string | null | undefined; deletedAt?: string | null | undefined; description?: string | null | undefined; displayName?: string | null | undefined; enrollmentBehavior?: string | null | undefined; - grantPolicyId?: string | undefined; id?: string | null | undefined; published?: boolean | null | undefined; requestBundle?: boolean | null | undefined; @@ -303,13 +315,13 @@ export const RequestCatalogInput$outboundSchema: z.ZodType< > = z.object({ accessEntitlements: z.nullable(z.array(AppEntitlementInput$outboundSchema)) .optional(), + annotations: z.record(z.string()).optional(), createdAt: z.nullable(z.date().transform(v => v.toISOString())).optional(), createdByUserId: z.nullable(z.string()).optional(), deletedAt: z.nullable(z.date().transform(v => v.toISOString())).optional(), description: z.nullable(z.string()).optional(), displayName: z.nullable(z.string()).optional(), enrollmentBehavior: z.nullable(EnrollmentBehavior$outboundSchema).optional(), - grantPolicyId: z.string().optional(), id: z.nullable(z.string()).optional(), published: z.nullable(z.boolean()).optional(), requestBundle: z.nullable(z.boolean()).optional(), diff --git a/src/sdk/models/shared/requestcatalogmanagementservicecreaterequest.ts b/src/sdk/models/shared/requestcatalogmanagementservicecreaterequest.ts index 2286346d..e74c537c 100644 --- a/src/sdk/models/shared/requestcatalogmanagementservicecreaterequest.ts +++ b/src/sdk/models/shared/requestcatalogmanagementservicecreaterequest.ts @@ -76,6 +76,19 @@ export type RequestCatalogManagementServiceCreateRequestUnenrollmentEntitlementB * Create a request catalog. */ export type RequestCatalogManagementServiceCreateRequest = { + /** + * Bounded key/value metadata bag for IaC marking and customer tags. + * + * @remarks + * See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128 + * chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars + * matching URL-safe ASCII; total serialized ≤4096 bytes. Keys starting + * with `c1/` are reserved for server-managed use and rejected on write. + * + * Well-known keys: `managed_by`, `iac_workspace`, + * `iac_resource_address`, `iac_tool_version`. + */ + annotations?: { [k: string]: string } | undefined; /** * The description of the new request catalog. */ @@ -92,10 +105,6 @@ export type RequestCatalogManagementServiceCreateRequest = { | null | undefined; expandMask?: RequestCatalogExpandMask | null | undefined; - /** - * The ID of the grant policy for access requests in this catalog. - */ - grantPolicyId?: string | undefined; /** * Whether or not the new catalog should be created as published. */ @@ -156,11 +165,11 @@ export const RequestCatalogManagementServiceCreateRequestUnenrollmentEntitlement /** @internal */ export type RequestCatalogManagementServiceCreateRequest$Outbound = { + annotations?: { [k: string]: string } | undefined; description?: string | null | undefined; displayName: string; enrollmentBehavior?: string | null | undefined; expandMask?: RequestCatalogExpandMask$Outbound | null | undefined; - grantPolicyId?: string | undefined; published?: boolean | null | undefined; requestBundle?: boolean | null | undefined; unenrollmentBehavior?: string | null | undefined; @@ -175,13 +184,13 @@ export const RequestCatalogManagementServiceCreateRequest$outboundSchema: z.ZodTypeDef, RequestCatalogManagementServiceCreateRequest > = z.object({ + annotations: z.record(z.string()).optional(), description: z.nullable(z.string()).optional(), displayName: z.string(), enrollmentBehavior: z.nullable( RequestCatalogManagementServiceCreateRequestEnrollmentBehavior$outboundSchema, ).optional(), expandMask: z.nullable(RequestCatalogExpandMask$outboundSchema).optional(), - grantPolicyId: z.string().optional(), published: z.nullable(z.boolean()).optional(), requestBundle: z.nullable(z.boolean()).optional(), unenrollmentBehavior: z.nullable( diff --git a/src/sdk/models/shared/requestsettings.ts b/src/sdk/models/shared/requestsettings.ts new file mode 100644 index 00000000..65bb0360 --- /dev/null +++ b/src/sdk/models/shared/requestsettings.ts @@ -0,0 +1,58 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * RequestSettings holds tenant-wide configuration for the access-request flow. + */ +export type RequestSettings = { + /** + * When true, request surfaces (webapp, Slack, MS Teams) skip prompting the + * + * @remarks + * requester for a justification. + */ + skipJustification?: boolean | undefined; +}; + +/** @internal */ +export const RequestSettings$inboundSchema: z.ZodType< + RequestSettings, + z.ZodTypeDef, + unknown +> = z.object({ + skipJustification: z.boolean().optional(), +}); +/** @internal */ +export type RequestSettings$Outbound = { + skipJustification?: boolean | undefined; +}; + +/** @internal */ +export const RequestSettings$outboundSchema: z.ZodType< + RequestSettings$Outbound, + z.ZodTypeDef, + RequestSettings +> = z.object({ + skipJustification: z.boolean().optional(), +}); + +export function requestSettingsToJSON( + requestSettings: RequestSettings, +): string { + return JSON.stringify(RequestSettings$outboundSchema.parse(requestSettings)); +} +export function requestSettingsFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => RequestSettings$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'RequestSettings' from JSON`, + ); +} diff --git a/src/sdk/models/shared/resolvepausedautomationexecutionsrequest.ts b/src/sdk/models/shared/resolvepausedautomationexecutionsrequest.ts index 81d6e9e5..6d7f9eab 100644 --- a/src/sdk/models/shared/resolvepausedautomationexecutionsrequest.ts +++ b/src/sdk/models/shared/resolvepausedautomationexecutionsrequest.ts @@ -9,7 +9,7 @@ import { OpenEnum } from "../../types/enums.js"; /** * Whether to run or cancel the paused executions. */ -export const Decision = { +export const ResolvePausedAutomationExecutionsRequestDecision = { PausedExecutionDecisionUnspecified: "PAUSED_EXECUTION_DECISION_UNSPECIFIED", PausedExecutionDecisionRun: "PAUSED_EXECUTION_DECISION_RUN", PausedExecutionDecisionCancel: "PAUSED_EXECUTION_DECISION_CANCEL", @@ -17,7 +17,9 @@ export const Decision = { /** * Whether to run or cancel the paused executions. */ -export type Decision = OpenEnum; +export type ResolvePausedAutomationExecutionsRequestDecision = OpenEnum< + typeof ResolvePausedAutomationExecutionsRequestDecision +>; /** * The ResolvePausedAutomationExecutionsRequest message. @@ -26,7 +28,7 @@ export type ResolvePausedAutomationExecutionsRequest = { /** * Whether to run or cancel the paused executions. */ - decision?: Decision | undefined; + decision?: ResolvePausedAutomationExecutionsRequestDecision | undefined; /** * Optional human-readable reason for the resolution decision. Stored on * @@ -39,11 +41,14 @@ export type ResolvePausedAutomationExecutionsRequest = { }; /** @internal */ -export const Decision$outboundSchema: z.ZodType< - string, - z.ZodTypeDef, - Decision -> = openEnums.outboundSchema(Decision); +export const ResolvePausedAutomationExecutionsRequestDecision$outboundSchema: + z.ZodType< + string, + z.ZodTypeDef, + ResolvePausedAutomationExecutionsRequestDecision + > = openEnums.outboundSchema( + ResolvePausedAutomationExecutionsRequestDecision, + ); /** @internal */ export type ResolvePausedAutomationExecutionsRequest$Outbound = { @@ -57,7 +62,8 @@ export const ResolvePausedAutomationExecutionsRequest$outboundSchema: z.ZodType< z.ZodTypeDef, ResolvePausedAutomationExecutionsRequest > = z.object({ - decision: Decision$outboundSchema.optional(), + decision: ResolvePausedAutomationExecutionsRequestDecision$outboundSchema + .optional(), reason: z.string().optional(), }); diff --git a/src/sdk/models/shared/resolvepausedautomationexecutionsresponse.ts b/src/sdk/models/shared/resolvepausedautomationexecutionsresponse.ts index 5d3dc0b3..32933735 100644 --- a/src/sdk/models/shared/resolvepausedautomationexecutionsresponse.ts +++ b/src/sdk/models/shared/resolvepausedautomationexecutionsresponse.ts @@ -12,24 +12,25 @@ import { SDKValidationError } from "../errors/sdkvalidationerror.js"; */ export type ResolvePausedAutomationExecutionsResponse = { /** - * The number of paused executions that were attempted but failed to + * The bulk action ID created to resolve the paused executions. Track * * @remarks - * resolve (e.g., a transient Dynamo error during the per-execution - * mutate). Per-execution failures do not abort the run — the loop - * continues, the failures are recorded on the audit row, and the - * affected executions remain in PAUSED_BY_CIRCUIT_BREAKER state so a - * subsequent call can retry them. Always 0 in the happy path. + * progress via the BulkAction API. + */ + bulkActionId?: string | undefined; + /** + * Deprecated: see paused_count. + * + * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible. */ erroredCount?: number | undefined; /** - * The number of paused executions successfully resolved by this call + * Deprecated: previously returned inline resolution counts. Now returns * * @remarks - * (transitioned to PENDING for RUN, TERMINATE for CANCEL). Paused - * executions are processed inline, paginated server-side. For very large - * paused sets (10K+) this RPC may take seconds to minutes; callers should - * treat the request as long-running. + * the bulk action ID for async tracking. + * + * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible. */ pausedCount?: number | undefined; }; @@ -40,6 +41,7 @@ export const ResolvePausedAutomationExecutionsResponse$inboundSchema: z.ZodType< z.ZodTypeDef, unknown > = z.object({ + bulkActionId: z.string().optional(), erroredCount: z.number().int().optional(), pausedCount: z.number().int().optional(), }); diff --git a/src/sdk/models/shared/resource.ts b/src/sdk/models/shared/resource.ts new file mode 100644 index 00000000..0ad3a670 --- /dev/null +++ b/src/sdk/models/shared/resource.ts @@ -0,0 +1,52 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { ImportIDShape, ImportIDShape$inboundSchema } from "./importidshape.js"; + +/** + * Resource-specific schema metadata. + */ +export type Resource = { + /** + * ImportIDShape describes the structure of the `id` value in a + * + * @remarks + * Terraform `import { to = ..., id = "..." }` block. Most resources use + * a single string; binding-style resources (App_Owner, + * App_Entitlement_Owner, …) use a composite of multiple field values. + * + * This message contains a oneof named shape. Only a single field of the following list may be set at a time: + * - singleString + * - composite + */ + importIDShape?: ImportIDShape | undefined; +}; + +/** @internal */ +export const Resource$inboundSchema: z.ZodType< + Resource, + z.ZodTypeDef, + unknown +> = z.object({ + importId: ImportIDShape$inboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + "importId": "importIDShape", + }); +}); + +export function resourceFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Resource$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Resource' from JSON`, + ); +} diff --git a/src/sdk/models/shared/searchallautomationexecutionsrequest.ts b/src/sdk/models/shared/searchallautomationexecutionsrequest.ts index 7e41d6d9..996568f4 100644 --- a/src/sdk/models/shared/searchallautomationexecutionsrequest.ts +++ b/src/sdk/models/shared/searchallautomationexecutionsrequest.ts @@ -25,6 +25,8 @@ export const ExecutionStates = { AutomationExecutionStateError: "AUTOMATION_EXECUTION_STATE_ERROR", AutomationExecutionStateTerminate: "AUTOMATION_EXECUTION_STATE_TERMINATE", AutomationExecutionStateWaiting: "AUTOMATION_EXECUTION_STATE_WAITING", + AutomationExecutionStatePausedByCircuitBreaker: + "AUTOMATION_EXECUTION_STATE_PAUSED_BY_CIRCUIT_BREAKER", } as const; export type ExecutionStates = OpenEnum; diff --git a/src/sdk/models/shared/searchentitlementownersresponse.ts b/src/sdk/models/shared/searchappentitlementownersresponse.ts similarity index 66% rename from src/sdk/models/shared/searchentitlementownersresponse.ts rename to src/sdk/models/shared/searchappentitlementownersresponse.ts index b176a34b..0cf62f07 100644 --- a/src/sdk/models/shared/searchentitlementownersresponse.ts +++ b/src/sdk/models/shared/searchappentitlementownersresponse.ts @@ -14,7 +14,7 @@ import { /** * SearchEntitlementOwnersResponse is the response for searching entitlement ownership sources. */ -export type SearchEntitlementOwnersResponse = { +export type SearchAppEntitlementOwnersResponse = { /** * The list field. */ @@ -26,8 +26,8 @@ export type SearchEntitlementOwnersResponse = { }; /** @internal */ -export const SearchEntitlementOwnersResponse$inboundSchema: z.ZodType< - SearchEntitlementOwnersResponse, +export const SearchAppEntitlementOwnersResponse$inboundSchema: z.ZodType< + SearchAppEntitlementOwnersResponse, z.ZodTypeDef, unknown > = z.object({ @@ -35,12 +35,13 @@ export const SearchEntitlementOwnersResponse$inboundSchema: z.ZodType< nextPageToken: z.string().optional(), }); -export function searchEntitlementOwnersResponseFromJSON( +export function searchAppEntitlementOwnersResponseFromJSON( jsonString: string, -): SafeParseResult { +): SafeParseResult { return safeParse( jsonString, - (x) => SearchEntitlementOwnersResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SearchEntitlementOwnersResponse' from JSON`, + (x) => + SearchAppEntitlementOwnersResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'SearchAppEntitlementOwnersResponse' from JSON`, ); } diff --git a/src/sdk/models/shared/searchappresourceentitlementownersresponse.ts b/src/sdk/models/shared/searchappresourceentitlementownersresponse.ts new file mode 100644 index 00000000..4efed9aa --- /dev/null +++ b/src/sdk/models/shared/searchappresourceentitlementownersresponse.ts @@ -0,0 +1,51 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + AppResourceOwnerEntitlement, + AppResourceOwnerEntitlement$inboundSchema, +} from "./appresourceownerentitlement.js"; + +/** + * SearchAppResourceEntitlementOwnersResponse is the response for searching entitlement ownership sources on a resource. + */ +export type SearchAppResourceEntitlementOwnersResponse = { + /** + * The list field. + */ + list?: Array | null | undefined; + /** + * The nextPageToken field. + */ + nextPageToken?: string | undefined; +}; + +/** @internal */ +export const SearchAppResourceEntitlementOwnersResponse$inboundSchema: + z.ZodType = + z.object({ + list: z.nullable(z.array(AppResourceOwnerEntitlement$inboundSchema)) + .optional(), + nextPageToken: z.string().optional(), + }); + +export function searchAppResourceEntitlementOwnersResponseFromJSON( + jsonString: string, +): SafeParseResult< + SearchAppResourceEntitlementOwnersResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + SearchAppResourceEntitlementOwnersResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SearchAppResourceEntitlementOwnersResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/searchappresourceuserownersresponse.ts b/src/sdk/models/shared/searchappresourceuserownersresponse.ts new file mode 100644 index 00000000..fd7d4886 --- /dev/null +++ b/src/sdk/models/shared/searchappresourceuserownersresponse.ts @@ -0,0 +1,47 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + AppResourceOwnerUser, + AppResourceOwnerUser$inboundSchema, +} from "./appresourceowneruser.js"; + +/** + * SearchAppResourceUserOwnersResponse is the response for searching user ownership sources on a resource. + */ +export type SearchAppResourceUserOwnersResponse = { + /** + * The list field. + */ + list?: Array | null | undefined; + /** + * The nextPageToken field. + */ + nextPageToken?: string | undefined; +}; + +/** @internal */ +export const SearchAppResourceUserOwnersResponse$inboundSchema: z.ZodType< + SearchAppResourceUserOwnersResponse, + z.ZodTypeDef, + unknown +> = z.object({ + list: z.nullable(z.array(AppResourceOwnerUser$inboundSchema)).optional(), + nextPageToken: z.string().optional(), +}); + +export function searchAppResourceUserOwnersResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => + SearchAppResourceUserOwnersResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'SearchAppResourceUserOwnersResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/searchuserownersresponse.ts b/src/sdk/models/shared/searchappuserownersresponse.ts similarity index 68% rename from src/sdk/models/shared/searchuserownersresponse.ts rename to src/sdk/models/shared/searchappuserownersresponse.ts index a9f9c2d3..e4872eee 100644 --- a/src/sdk/models/shared/searchuserownersresponse.ts +++ b/src/sdk/models/shared/searchappuserownersresponse.ts @@ -11,7 +11,7 @@ import { AppOwnerUser, AppOwnerUser$inboundSchema } from "./appowneruser.js"; /** * SearchUserOwnersResponse is the response for searching user ownership sources. */ -export type SearchUserOwnersResponse = { +export type SearchAppUserOwnersResponse = { /** * The list field. */ @@ -23,8 +23,8 @@ export type SearchUserOwnersResponse = { }; /** @internal */ -export const SearchUserOwnersResponse$inboundSchema: z.ZodType< - SearchUserOwnersResponse, +export const SearchAppUserOwnersResponse$inboundSchema: z.ZodType< + SearchAppUserOwnersResponse, z.ZodTypeDef, unknown > = z.object({ @@ -32,12 +32,12 @@ export const SearchUserOwnersResponse$inboundSchema: z.ZodType< nextPageToken: z.string().optional(), }); -export function searchUserOwnersResponseFromJSON( +export function searchAppUserOwnersResponseFromJSON( jsonString: string, -): SafeParseResult { +): SafeParseResult { return safeParse( jsonString, - (x) => SearchUserOwnersResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SearchUserOwnersResponse' from JSON`, + (x) => SearchAppUserOwnersResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'SearchAppUserOwnersResponse' from JSON`, ); } diff --git a/src/sdk/models/shared/searchautomationexecutionsrequest.ts b/src/sdk/models/shared/searchautomationexecutionsrequest.ts index f3c4d43d..cc56b30b 100644 --- a/src/sdk/models/shared/searchautomationexecutionsrequest.ts +++ b/src/sdk/models/shared/searchautomationexecutionsrequest.ts @@ -29,6 +29,8 @@ export const ExecutionStepStates = { AutomationExecutionStateError: "AUTOMATION_EXECUTION_STATE_ERROR", AutomationExecutionStateTerminate: "AUTOMATION_EXECUTION_STATE_TERMINATE", AutomationExecutionStateWaiting: "AUTOMATION_EXECUTION_STATE_WAITING", + AutomationExecutionStatePausedByCircuitBreaker: + "AUTOMATION_EXECUTION_STATE_PAUSED_BY_CIRCUIT_BREAKER", } as const; export type ExecutionStepStates = OpenEnum; diff --git a/src/sdk/models/shared/searchautomationsrequest.ts b/src/sdk/models/shared/searchautomationsrequest.ts index 0eee75a7..537e9eec 100644 --- a/src/sdk/models/shared/searchautomationsrequest.ts +++ b/src/sdk/models/shared/searchautomationsrequest.ts @@ -49,12 +49,14 @@ export const SortField = { */ export type SortField = OpenEnum; -export const Statuses = { +export const SearchAutomationsRequestStatuses = { AutomationStatusFilterUnspecified: "AUTOMATION_STATUS_FILTER_UNSPECIFIED", AutomationStatusFilterOn: "AUTOMATION_STATUS_FILTER_ON", AutomationStatusFilterOff: "AUTOMATION_STATUS_FILTER_OFF", } as const; -export type Statuses = OpenEnum; +export type SearchAutomationsRequestStatuses = OpenEnum< + typeof SearchAutomationsRequestStatuses +>; export const TriggerTypes = { TriggerTypeUnspecified: "TRIGGER_TYPE_UNSPECIFIED", @@ -131,7 +133,7 @@ export type SearchAutomationsRequest = { * @remarks * applies no status filter. */ - statuses?: Array | null | undefined; + statuses?: Array | null | undefined; /** * Filter results to automations with any of the specified trigger types. */ @@ -153,11 +155,11 @@ export const SortField$outboundSchema: z.ZodType< > = openEnums.outboundSchema(SortField); /** @internal */ -export const Statuses$outboundSchema: z.ZodType< +export const SearchAutomationsRequestStatuses$outboundSchema: z.ZodType< string, z.ZodTypeDef, - Statuses -> = openEnums.outboundSchema(Statuses); + SearchAutomationsRequestStatuses +> = openEnums.outboundSchema(SearchAutomationsRequestStatuses); /** @internal */ export const TriggerTypes$outboundSchema: z.ZodType< @@ -196,7 +198,8 @@ export const SearchAutomationsRequest$outboundSchema: z.ZodType< query: z.nullable(z.string()).optional(), refs: z.nullable(z.array(AutomationTemplateRef$outboundSchema)).optional(), sortField: SortField$outboundSchema.optional(), - statuses: z.nullable(z.array(Statuses$outboundSchema)).optional(), + statuses: z.nullable(z.array(SearchAutomationsRequestStatuses$outboundSchema)) + .optional(), triggerTypes: z.nullable(z.array(TriggerTypes$outboundSchema)).optional(), }); diff --git a/src/sdk/models/shared/searchcohortusersrequest.ts b/src/sdk/models/shared/searchcohortusersrequest.ts index 0ea0f28d..fa266a17 100644 --- a/src/sdk/models/shared/searchcohortusersrequest.ts +++ b/src/sdk/models/shared/searchcohortusersrequest.ts @@ -3,6 +3,11 @@ */ import * as z from "zod/v3"; +import { + EntitlementRef, + EntitlementRef$Outbound, + EntitlementRef$outboundSchema, +} from "./entitlementref.js"; import { ProfileFilter, ProfileFilter$Outbound, @@ -25,6 +30,10 @@ export type SearchCohortUsersRequest = { * Additional profile filters to narrow the cohort user search. */ profileFilters?: Array | null | undefined; + /** + * Optional list of entitlements to compute per-user coverage for. + */ + selectedEntitlements?: Array | null | undefined; }; /** @internal */ @@ -32,6 +41,7 @@ export type SearchCohortUsersRequest$Outbound = { pageSize?: number | undefined; pageToken?: string | undefined; profileFilters?: Array | null | undefined; + selectedEntitlements?: Array | null | undefined; }; /** @internal */ @@ -43,6 +53,8 @@ export const SearchCohortUsersRequest$outboundSchema: z.ZodType< pageSize: z.number().int().optional(), pageToken: z.string().optional(), profileFilters: z.nullable(z.array(ProfileFilter$outboundSchema)).optional(), + selectedEntitlements: z.nullable(z.array(EntitlementRef$outboundSchema)) + .optional(), }); export function searchCohortUsersRequestToJSON( diff --git a/src/sdk/models/shared/searchcohortusersresponse.ts b/src/sdk/models/shared/searchcohortusersresponse.ts index 0ea88bbf..c42e73d8 100644 --- a/src/sdk/models/shared/searchcohortusersresponse.ts +++ b/src/sdk/models/shared/searchcohortusersresponse.ts @@ -6,6 +6,10 @@ import * as z from "zod/v3"; import { safeParse } from "../../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + CohortUserWithCoverage, + CohortUserWithCoverage$inboundSchema, +} from "./cohortuserwithcoverage.js"; import { User, User$inboundSchema } from "./user.js"; /** @@ -20,6 +24,10 @@ export type SearchCohortUsersResponse = { * Token to retrieve the next page of results, empty if no more results. */ nextPageToken?: string | undefined; + /** + * Per-user coverage counts, populated when selected_entitlements is non-empty. + */ + usersWithCoverage?: Array | null | undefined; }; /** @internal */ @@ -30,6 +38,8 @@ export const SearchCohortUsersResponse$inboundSchema: z.ZodType< > = z.object({ list: z.nullable(z.array(User$inboundSchema)).optional(), nextPageToken: z.string().optional(), + usersWithCoverage: z.nullable(z.array(CohortUserWithCoverage$inboundSchema)) + .optional(), }); export function searchCohortUsersResponseFromJSON( diff --git a/src/sdk/models/shared/searchconnectorentitlementownersresponse.ts b/src/sdk/models/shared/searchconnectorentitlementownersresponse.ts new file mode 100644 index 00000000..6d7ec985 --- /dev/null +++ b/src/sdk/models/shared/searchconnectorentitlementownersresponse.ts @@ -0,0 +1,52 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + ConnectorOwnerEntitlement, + ConnectorOwnerEntitlement$inboundSchema, +} from "./connectorownerentitlement.js"; + +/** + * SearchConnectorEntitlementOwnersResponse is the response for searching entitlement ownership sources on a connector. + */ +export type SearchConnectorEntitlementOwnersResponse = { + /** + * The list field. + */ + list?: Array | null | undefined; + /** + * The nextPageToken field. + */ + nextPageToken?: string | undefined; +}; + +/** @internal */ +export const SearchConnectorEntitlementOwnersResponse$inboundSchema: z.ZodType< + SearchConnectorEntitlementOwnersResponse, + z.ZodTypeDef, + unknown +> = z.object({ + list: z.nullable(z.array(ConnectorOwnerEntitlement$inboundSchema)).optional(), + nextPageToken: z.string().optional(), +}); + +export function searchConnectorEntitlementOwnersResponseFromJSON( + jsonString: string, +): SafeParseResult< + SearchConnectorEntitlementOwnersResponse, + SDKValidationError +> { + return safeParse( + jsonString, + (x) => + SearchConnectorEntitlementOwnersResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SearchConnectorEntitlementOwnersResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/searchconnectoruserownersresponse.ts b/src/sdk/models/shared/searchconnectoruserownersresponse.ts new file mode 100644 index 00000000..f4e5b8c0 --- /dev/null +++ b/src/sdk/models/shared/searchconnectoruserownersresponse.ts @@ -0,0 +1,46 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + ConnectorOwnerUser, + ConnectorOwnerUser$inboundSchema, +} from "./connectorowneruser.js"; + +/** + * SearchConnectorUserOwnersResponse is the response for searching user ownership sources on a connector. + */ +export type SearchConnectorUserOwnersResponse = { + /** + * The list field. + */ + list?: Array | null | undefined; + /** + * The nextPageToken field. + */ + nextPageToken?: string | undefined; +}; + +/** @internal */ +export const SearchConnectorUserOwnersResponse$inboundSchema: z.ZodType< + SearchConnectorUserOwnersResponse, + z.ZodTypeDef, + unknown +> = z.object({ + list: z.nullable(z.array(ConnectorOwnerUser$inboundSchema)).optional(), + nextPageToken: z.string().optional(), +}); + +export function searchConnectorUserOwnersResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => SearchConnectorUserOwnersResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'SearchConnectorUserOwnersResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/setappentitlementownersv2request.ts b/src/sdk/models/shared/setappentitlementownersrequestv2.ts similarity index 62% rename from src/sdk/models/shared/setappentitlementownersv2request.ts rename to src/sdk/models/shared/setappentitlementownersrequestv2.ts index e76874f4..e96dea38 100644 --- a/src/sdk/models/shared/setappentitlementownersv2request.ts +++ b/src/sdk/models/shared/setappentitlementownersrequestv2.ts @@ -15,15 +15,15 @@ import { } from "./userref.js"; /** - * SetAppEntitlementOwnersV2Request is the request for setting the owners of an app entitlement for a given role. + * SetAppEntitlementOwnersRequest is the request for setting the owners of an app entitlement for a given role. */ -export type SetAppEntitlementOwnersV2Request = { +export type SetAppEntitlementOwnersRequestV2 = { /** * The appEntitlementRefs field. */ appEntitlementRefs?: Array | null | undefined; /** - * Empty defaults to the "primary" role on the server side. + * The roleSlug field. */ roleSlug?: string | undefined; /** @@ -33,17 +33,17 @@ export type SetAppEntitlementOwnersV2Request = { }; /** @internal */ -export type SetAppEntitlementOwnersV2Request$Outbound = { +export type SetAppEntitlementOwnersRequestV2$Outbound = { appEntitlementRefs?: Array | null | undefined; roleSlug?: string | undefined; userRefs?: Array | null | undefined; }; /** @internal */ -export const SetAppEntitlementOwnersV2Request$outboundSchema: z.ZodType< - SetAppEntitlementOwnersV2Request$Outbound, +export const SetAppEntitlementOwnersRequestV2$outboundSchema: z.ZodType< + SetAppEntitlementOwnersRequestV2$Outbound, z.ZodTypeDef, - SetAppEntitlementOwnersV2Request + SetAppEntitlementOwnersRequestV2 > = z.object({ appEntitlementRefs: z.nullable(z.array(AppEntitlementRef$outboundSchema)) .optional(), @@ -51,12 +51,12 @@ export const SetAppEntitlementOwnersV2Request$outboundSchema: z.ZodType< userRefs: z.nullable(z.array(UserRef$outboundSchema)).optional(), }); -export function setAppEntitlementOwnersV2RequestToJSON( - setAppEntitlementOwnersV2Request: SetAppEntitlementOwnersV2Request, +export function setAppEntitlementOwnersRequestV2ToJSON( + setAppEntitlementOwnersRequestV2: SetAppEntitlementOwnersRequestV2, ): string { return JSON.stringify( - SetAppEntitlementOwnersV2Request$outboundSchema.parse( - setAppEntitlementOwnersV2Request, + SetAppEntitlementOwnersRequestV2$outboundSchema.parse( + setAppEntitlementOwnersRequestV2, ), ); } diff --git a/src/sdk/models/shared/setappentitlementownersresponsev2.ts b/src/sdk/models/shared/setappentitlementownersresponsev2.ts new file mode 100644 index 00000000..1b0e0718 --- /dev/null +++ b/src/sdk/models/shared/setappentitlementownersresponsev2.ts @@ -0,0 +1,30 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * SetAppEntitlementOwnersResponse is the empty response for setting app entitlement owners. + */ +export type SetAppEntitlementOwnersResponseV2 = {}; + +/** @internal */ +export const SetAppEntitlementOwnersResponseV2$inboundSchema: z.ZodType< + SetAppEntitlementOwnersResponseV2, + z.ZodTypeDef, + unknown +> = z.object({}); + +export function setAppEntitlementOwnersResponseV2FromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => SetAppEntitlementOwnersResponseV2$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'SetAppEntitlementOwnersResponseV2' from JSON`, + ); +} diff --git a/src/sdk/models/shared/setappentitlementownersv2response.ts b/src/sdk/models/shared/setappentitlementownersv2response.ts deleted file mode 100644 index 39fc82db..00000000 --- a/src/sdk/models/shared/setappentitlementownersv2response.ts +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. - */ - -import * as z from "zod/v3"; -import { safeParse } from "../../../lib/schemas.js"; -import { Result as SafeParseResult } from "../../types/fp.js"; -import { SDKValidationError } from "../errors/sdkvalidationerror.js"; - -/** - * SetAppEntitlementOwnersV2Response is the empty response for setting app entitlement owners. - */ -export type SetAppEntitlementOwnersV2Response = {}; - -/** @internal */ -export const SetAppEntitlementOwnersV2Response$inboundSchema: z.ZodType< - SetAppEntitlementOwnersV2Response, - z.ZodTypeDef, - unknown -> = z.object({}); - -export function setAppEntitlementOwnersV2ResponseFromJSON( - jsonString: string, -): SafeParseResult { - return safeParse( - jsonString, - (x) => SetAppEntitlementOwnersV2Response$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SetAppEntitlementOwnersV2Response' from JSON`, - ); -} diff --git a/src/sdk/models/shared/setappresourceownersv2request.ts b/src/sdk/models/shared/setappresourceownersv2request.ts new file mode 100644 index 00000000..5adc4508 --- /dev/null +++ b/src/sdk/models/shared/setappresourceownersv2request.ts @@ -0,0 +1,62 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { + AppEntitlementRef, + AppEntitlementRef$Outbound, + AppEntitlementRef$outboundSchema, +} from "./appentitlementref.js"; +import { + UserRef, + UserRef$Outbound, + UserRef$outboundSchema, +} from "./userref.js"; + +/** + * SetAppResourceOwnersV2Request is the request for setting the owners of an app resource for a given role. + */ +export type SetAppResourceOwnersV2Request = { + /** + * The appEntitlementRefs field. + */ + appEntitlementRefs?: Array | null | undefined; + /** + * The roleSlug field. + */ + roleSlug?: string | undefined; + /** + * The userRefs field. + */ + userRefs?: Array | null | undefined; +}; + +/** @internal */ +export type SetAppResourceOwnersV2Request$Outbound = { + appEntitlementRefs?: Array | null | undefined; + roleSlug?: string | undefined; + userRefs?: Array | null | undefined; +}; + +/** @internal */ +export const SetAppResourceOwnersV2Request$outboundSchema: z.ZodType< + SetAppResourceOwnersV2Request$Outbound, + z.ZodTypeDef, + SetAppResourceOwnersV2Request +> = z.object({ + appEntitlementRefs: z.nullable(z.array(AppEntitlementRef$outboundSchema)) + .optional(), + roleSlug: z.string().optional(), + userRefs: z.nullable(z.array(UserRef$outboundSchema)).optional(), +}); + +export function setAppResourceOwnersV2RequestToJSON( + setAppResourceOwnersV2Request: SetAppResourceOwnersV2Request, +): string { + return JSON.stringify( + SetAppResourceOwnersV2Request$outboundSchema.parse( + setAppResourceOwnersV2Request, + ), + ); +} diff --git a/src/sdk/models/shared/setappresourceownersv2response.ts b/src/sdk/models/shared/setappresourceownersv2response.ts new file mode 100644 index 00000000..6c32ad56 --- /dev/null +++ b/src/sdk/models/shared/setappresourceownersv2response.ts @@ -0,0 +1,30 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * SetAppResourceOwnersV2Response is the empty response for setting app resource owners. + */ +export type SetAppResourceOwnersV2Response = {}; + +/** @internal */ +export const SetAppResourceOwnersV2Response$inboundSchema: z.ZodType< + SetAppResourceOwnersV2Response, + z.ZodTypeDef, + unknown +> = z.object({}); + +export function setAppResourceOwnersV2ResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => SetAppResourceOwnersV2Response$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'SetAppResourceOwnersV2Response' from JSON`, + ); +} diff --git a/src/sdk/models/shared/setbundleautomationrequest.ts b/src/sdk/models/shared/setbundleautomationrequest.ts index 37fdf4ad..3f7d12f9 100644 --- a/src/sdk/models/shared/setbundleautomationrequest.ts +++ b/src/sdk/models/shared/setbundleautomationrequest.ts @@ -41,7 +41,21 @@ export type SetBundleAutomationRequest = { * Whether the automation should actively run on its schedule. */ enabled?: boolean | null | undefined; + /** + * When true, the circuit breaker is evaluated even on profiles below the + * + * @remarks + * tenant min-members floor. Defaults to false. + */ + enforceOnSmallProfiles?: boolean | undefined; entitlements?: BundleAutomationRuleEntitlement | null | undefined; + /** + * Per-automation override for the removed-members percent that trips the + * + * @remarks + * circuit breaker (1-100). 0 / unset means inherit the tenant default. + */ + removedMembersThresholdPercent?: number | undefined; }; /** @internal */ @@ -50,7 +64,9 @@ export type SetBundleAutomationRequest$Outbound = { createTasks?: boolean | null | undefined; disableCircuitBreaker?: boolean | null | undefined; enabled?: boolean | null | undefined; + enforceOnSmallProfiles?: boolean | undefined; entitlements?: BundleAutomationRuleEntitlement$Outbound | null | undefined; + removedMembersThresholdPercent?: string | undefined; }; /** @internal */ @@ -64,8 +80,11 @@ export const SetBundleAutomationRequest$outboundSchema: z.ZodType< createTasks: z.nullable(z.boolean()).optional(), disableCircuitBreaker: z.nullable(z.boolean()).optional(), enabled: z.nullable(z.boolean()).optional(), + enforceOnSmallProfiles: z.boolean().optional(), entitlements: z.nullable(BundleAutomationRuleEntitlement$outboundSchema) .optional(), + removedMembersThresholdPercent: z.number().int().transform(v => `${v}`) + .optional(), }).transform((v) => { return remap$(v, { bundleAutomationRuleCEL: "cel", diff --git a/src/sdk/models/shared/singlestring.ts b/src/sdk/models/shared/singlestring.ts new file mode 100644 index 00000000..0a355c9f --- /dev/null +++ b/src/sdk/models/shared/singlestring.ts @@ -0,0 +1,30 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * Single-string import IDs use the resource's id value verbatim. + */ +export type SingleString = {}; + +/** @internal */ +export const SingleString$inboundSchema: z.ZodType< + SingleString, + z.ZodTypeDef, + unknown +> = z.object({}); + +export function singleStringFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => SingleString$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'SingleString' from JSON`, + ); +} diff --git a/src/sdk/models/shared/spiffesettings.ts b/src/sdk/models/shared/spiffesettings.ts new file mode 100644 index 00000000..7e5dd55c --- /dev/null +++ b/src/sdk/models/shared/spiffesettings.ts @@ -0,0 +1,63 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * SPIFFESettings is the kind-specific configuration block for SPIFFE + * + * @remarks + * trust-domain providers (issuer_url = spiffe://). + */ +export type SPIFFESettings = { + /** + * HTTPS URL of the JWKS endpoint serving the trust domain's signing keys. + * + * @remarks + * Required: the spiffe:// scheme has no discovery mechanism. + * Typically the SPIRE OIDC Discovery Provider's /keys endpoint. + * + * Mutable: updates re-validate the new URL by fetching its JWKS before + * persisting; the issuer (trust domain) itself remains immutable. + */ + bundleEndpointUrl?: string | undefined; +}; + +/** @internal */ +export const SPIFFESettings$inboundSchema: z.ZodType< + SPIFFESettings, + z.ZodTypeDef, + unknown +> = z.object({ + bundleEndpointUrl: z.string().optional(), +}); +/** @internal */ +export type SPIFFESettings$Outbound = { + bundleEndpointUrl?: string | undefined; +}; + +/** @internal */ +export const SPIFFESettings$outboundSchema: z.ZodType< + SPIFFESettings$Outbound, + z.ZodTypeDef, + SPIFFESettings +> = z.object({ + bundleEndpointUrl: z.string().optional(), +}); + +export function spiffeSettingsToJSON(spiffeSettings: SPIFFESettings): string { + return JSON.stringify(SPIFFESettings$outboundSchema.parse(spiffeSettings)); +} +export function spiffeSettingsFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => SPIFFESettings$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'SPIFFESettings' from JSON`, + ); +} diff --git a/src/sdk/models/shared/terraformpreferences.ts b/src/sdk/models/shared/terraformpreferences.ts new file mode 100644 index 00000000..5611e509 --- /dev/null +++ b/src/sdk/models/shared/terraformpreferences.ts @@ -0,0 +1,69 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +/** + * TerraformPreferences groups the user's preferences for the "Show + * + * @remarks + * Terraform code" feature. + */ +export type TerraformPreferences = { + /** + * When true, the user sees the "Show Terraform code" trigger on + * + * @remarks + * supported detail pages and list rows. Defaults to false. + * + * Visibility is also role-gated: the trigger is shown only to users + * with one of the SystemOwner, SystemOwnerReadOnly, IntegrationAdmin, + * ApplicationAdmin, CampaignAdmin, or AccessRequestAdmin roles. Users + * without one of these roles will not see the trigger even when this + * flag is true. + */ + showCode?: boolean | undefined; +}; + +/** @internal */ +export const TerraformPreferences$inboundSchema: z.ZodType< + TerraformPreferences, + z.ZodTypeDef, + unknown +> = z.object({ + showCode: z.boolean().optional(), +}); +/** @internal */ +export type TerraformPreferences$Outbound = { + showCode?: boolean | undefined; +}; + +/** @internal */ +export const TerraformPreferences$outboundSchema: z.ZodType< + TerraformPreferences$Outbound, + z.ZodTypeDef, + TerraformPreferences +> = z.object({ + showCode: z.boolean().optional(), +}); + +export function terraformPreferencesToJSON( + terraformPreferences: TerraformPreferences, +): string { + return JSON.stringify( + TerraformPreferences$outboundSchema.parse(terraformPreferences), + ); +} +export function terraformPreferencesFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => TerraformPreferences$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'TerraformPreferences' from JSON`, + ); +} diff --git a/src/sdk/models/shared/tffieldmapping.ts b/src/sdk/models/shared/tffieldmapping.ts new file mode 100644 index 00000000..67cdf874 --- /dev/null +++ b/src/sdk/models/shared/tffieldmapping.ts @@ -0,0 +1,232 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import * as openEnums from "../../types/enums.js"; +import { OpenEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { EnumValue, EnumValue$inboundSchema } from "./enumvalue.js"; +import { TFReference, TFReference$inboundSchema } from "./tfreference.js"; + +/** + * For collection fields (list/set/tuple/map) whose elements are + * + * @remarks + * primitives (string/number/bool), the TF type of those elements. + * TF_TYPE_UNSPECIFIED for non-collection fields and for collections + * of objects (where `nested_fields` describes the element shape). + */ +export const ElementTfType = { + TfTypeUnspecified: "TF_TYPE_UNSPECIFIED", + TfTypeString: "TF_TYPE_STRING", + TfTypeNumber: "TF_TYPE_NUMBER", + TfTypeBool: "TF_TYPE_BOOL", + TfTypeList: "TF_TYPE_LIST", + TfTypeSet: "TF_TYPE_SET", + TfTypeMap: "TF_TYPE_MAP", + TfTypeObject: "TF_TYPE_OBJECT", + TfTypeTuple: "TF_TYPE_TUPLE", +} as const; +/** + * For collection fields (list/set/tuple/map) whose elements are + * + * @remarks + * primitives (string/number/bool), the TF type of those elements. + * TF_TYPE_UNSPECIFIED for non-collection fields and for collections + * of objects (where `nested_fields` describes the element shape). + */ +export type ElementTfType = OpenEnum; + +/** + * The Terraform attribute type. For collections of structured + * + * @remarks + * objects, the element shape is in `nested_fields`. For collections + * of primitives, the element type is in `element_tf_type`. + */ +export const TfType = { + TfTypeUnspecified: "TF_TYPE_UNSPECIFIED", + TfTypeString: "TF_TYPE_STRING", + TfTypeNumber: "TF_TYPE_NUMBER", + TfTypeBool: "TF_TYPE_BOOL", + TfTypeList: "TF_TYPE_LIST", + TfTypeSet: "TF_TYPE_SET", + TfTypeMap: "TF_TYPE_MAP", + TfTypeObject: "TF_TYPE_OBJECT", + TfTypeTuple: "TF_TYPE_TUPLE", +} as const; +/** + * The Terraform attribute type. For collections of structured + * + * @remarks + * objects, the element shape is in `nested_fields`. For collections + * of primitives, the element type is in `element_tf_type`. + */ +export type TfType = OpenEnum; + +/** + * TFFieldMapping describes how one field of a C1 API object maps to one + * + * @remarks + * attribute of a Terraform block. + */ +export type TFFieldMapping = { + /** + * The C1 API field name (proto field name, snake_case). + */ + c1Field?: string | undefined; + /** + * Whether the server populates this field. A field that is + * + * @remarks + * `computed` and neither `optional` nor `required` is server-only — + * do not emit it in user-authored HCL. + */ + computed?: boolean | undefined; + /** + * For collection fields (list/set/tuple/map) whose elements are + * + * @remarks + * primitives (string/number/bool), the TF type of those elements. + * TF_TYPE_UNSPECIFIED for non-collection fields and for collections + * of objects (where `nested_fields` describes the element shape). + */ + elementTfType?: ElementTfType | undefined; + /** + * Declared variants for fields whose C1-side proto type is an enum. + * + * @remarks + * Empty for non-enum fields. The conductorone provider accepts the + * full proto enum name as a quoted string (e.g. + * `policy_type = "POLICY_TYPE_GRANT"`); emit `EnumValue.name` as the + * literal value. + */ + enumValues?: Array | null | undefined; + /** + * For object-typed fields and list/set/tuple fields whose elements + * + * @remarks + * are objects, the shape of the nested attributes. Empty for + * primitive scalars and primitive-element collections. + */ + nestedFields?: Array | null | undefined; + /** + * When this Terraform attribute corresponds to one variant of a + * + * @remarks + * proto `oneof`, `oneof_field` names the proto oneof and + * `oneof_variant` names the active case. Both unset for regular + * (non-oneof) fields, which is the common case. + * + * Example: a oneof `target` with variant `automation` on message + * `Action` exposed as the TF attribute `action_target_automation`: + * + * oneof_field = "target" + * oneof_variant = "automation" + */ + oneofField?: string | undefined; + /** + * The oneofVariant field. + */ + oneofVariant?: string | undefined; + /** + * Whether the user may supply this field. May co-occur with + * + * @remarks + * `computed` (i.e. either the user or the server can set the value). + */ + optional?: boolean | undefined; + /** + * TFReference describes the Terraform type(s) an ID-shaped field may + * + * @remarks + * reference, plus any sibling fields needed to disambiguate a + * composite-key lookup. + * + * `tf_type_names` covers the polymorphic / preferred-default + * dimension. `composite_key_fields` covers the multi-key dimension — + * some referents can't be resolved with a single id (every + * `conductorone_app_entitlement` lookup needs `(app_id, id)`, + * every `conductorone_app_entitlement_user_binding` needs three + * keys, etc.). + */ + tfReference?: TFReference | undefined; + /** + * Whether the user must supply this field in HCL. + */ + required?: boolean | undefined; + /** + * Whether the value is a secret. Sensitive values must not be + * + * @remarks + * rendered verbatim; emit a placeholder so callers wire the value + * through a Terraform variable or vault data source. + */ + sensitive?: boolean | undefined; + /** + * The Terraform attribute name. Usually matches c1_field but may + * + * @remarks + * differ in casing or pluralization. + */ + tfField?: string | undefined; + /** + * The Terraform attribute type. For collections of structured + * + * @remarks + * objects, the element shape is in `nested_fields`. For collections + * of primitives, the element type is in `element_tf_type`. + */ + tfType?: TfType | undefined; +}; + +/** @internal */ +export const ElementTfType$inboundSchema: z.ZodType< + ElementTfType, + z.ZodTypeDef, + unknown +> = openEnums.inboundSchema(ElementTfType); + +/** @internal */ +export const TfType$inboundSchema: z.ZodType = + openEnums.inboundSchema(TfType); + +/** @internal */ +export const TFFieldMapping$inboundSchema: z.ZodType< + TFFieldMapping, + z.ZodTypeDef, + unknown +> = z.object({ + c1Field: z.string().optional(), + computed: z.boolean().optional(), + elementTfType: ElementTfType$inboundSchema.optional(), + enumValues: z.nullable(z.array(EnumValue$inboundSchema)).optional(), + nestedFields: z.nullable(z.array(z.lazy(() => TFFieldMapping$inboundSchema))) + .optional(), + oneofField: z.string().optional(), + oneofVariant: z.string().optional(), + optional: z.boolean().optional(), + references: TFReference$inboundSchema.optional(), + required: z.boolean().optional(), + sensitive: z.boolean().optional(), + tfField: z.string().optional(), + tfType: TfType$inboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + "references": "tfReference", + }); +}); + +export function tfFieldMappingFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => TFFieldMapping$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'TFFieldMapping' from JSON`, + ); +} diff --git a/src/sdk/models/shared/tfreference.ts b/src/sdk/models/shared/tfreference.ts new file mode 100644 index 00000000..2ed0576c --- /dev/null +++ b/src/sdk/models/shared/tfreference.ts @@ -0,0 +1,92 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + CompositeKeyField, + CompositeKeyField$inboundSchema, +} from "./compositekeyfield.js"; + +/** + * TFReference describes the Terraform type(s) an ID-shaped field may + * + * @remarks + * reference, plus any sibling fields needed to disambiguate a + * composite-key lookup. + * + * `tf_type_names` covers the polymorphic / preferred-default + * dimension. `composite_key_fields` covers the multi-key dimension — + * some referents can't be resolved with a single id (every + * `conductorone_app_entitlement` lookup needs `(app_id, id)`, + * every `conductorone_app_entitlement_user_binding` needs three + * keys, etc.). + */ +export type TFReference = { + /** + * Sibling fields on the SAME parent message whose runtime values + * + * @remarks + * must be paired with this reference's id to look the referent up + * via its Terraform data source. + * + * Examples (each entry's c1_field is the C1 proto field name on + * the parent message; tf_field is the attribute name in the data + * source's `refs[]` struct): + * + * `AppEntitlementAutomation.app_entitlement_id` → + * `[{c1_field: "app_id", tf_field: "app_id"}]` (2 keys total) + * + * `AppEntitlementUserBinding.app_user_id` → + * `[{c1_field: "app_id", tf_field: "app_id"}, + * {c1_field: "app_entitlement_id", tf_field: "app_entitlement_id"}]` + * (3 keys total) + * + * `AppResourceOwner.user_id` → + * `[{c1_field: "app_id", tf_field: "app_id"}, + * {c1_field: "app_resource_type_id", tf_field: "app_resource_type_id"}, + * {c1_field: "app_resource_id", tf_field: "app_resource_id"}]` + * (4 keys total) + * + * The reference id field itself is always emitted as `id` in the + * data source's ref struct (provider convention) — it is NOT + * re-listed here. + * + * Empty/unset means single-id lookup is sufficient (User, Policy, + * App today). Mirrors `ImportIDShape.Composite.fields`'s + * structured shape. + */ + compositeKeyFields?: Array | null | undefined; + /** + * Candidate Terraform types this field may reference. The first + * + * @remarks + * entry is the preferred default when no other signal disambiguates. + * Empty means the field is not a reference. + */ + tfTypeNames?: Array | null | undefined; +}; + +/** @internal */ +export const TFReference$inboundSchema: z.ZodType< + TFReference, + z.ZodTypeDef, + unknown +> = z.object({ + compositeKeyFields: z.nullable(z.array(CompositeKeyField$inboundSchema)) + .optional(), + tfTypeNames: z.nullable(z.array(z.string())).optional(), +}); + +export function tfReferenceFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => TFReference$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'TFReference' from JSON`, + ); +} diff --git a/src/sdk/models/shared/tfschemamapping.ts b/src/sdk/models/shared/tfschemamapping.ts new file mode 100644 index 00000000..56190138 --- /dev/null +++ b/src/sdk/models/shared/tfschemamapping.ts @@ -0,0 +1,111 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + CompositeKeyFieldSet, + CompositeKeyFieldSet$inboundSchema, +} from "./compositekeyfieldset.js"; +import { DataSource, DataSource$inboundSchema } from "./datasource.js"; +import { Resource, Resource$inboundSchema } from "./resource.js"; +import { + TFFieldMapping, + TFFieldMapping$inboundSchema, +} from "./tffieldmapping.js"; + +/** + * TFSchemaMapping describes how to translate one C1 API object into a + * + * @remarks + * single Terraform block. Variant-specific metadata (e.g. `import_id` for + * resources) lives on the `block` oneof. + * + * This message contains a oneof named block. Only a single field of the following list may be set at a time: + * - resource + * - dataSource + */ +export type TFSchemaMapping = { + /** + * Data-source-specific schema metadata. Reserved for future use; empty + * + * @remarks + * in v1. + */ + dataSource?: DataSource | null | undefined; + /** + * Per-attribute mapping. Order matches the provider schema; preserve + * + * @remarks + * it when emitting for stable output. + */ + fields?: Array | null | undefined; + /** + * The conductorone provider version this schema was derived from + * + * @remarks + * (e.g. "1.0.40"). + */ + providerVersion?: string | undefined; + /** + * The set of distinct composite-key-field shapes that consumers + * + * @remarks + * declare when referencing this target via a TFReference. Used by + * the FE multi-root producer to enumerate canonical lookup keys for + * its `addressByImportId` registration so cross-root references + * collapse correctly to direct expressions regardless of which + * consumer site does the lookup. + * + * Each entry is one distinct shape (one `CompositeKeyFieldSet` + * with non-empty `fields`). The single-id (bare-id) form is + * implicit and is NOT represented here — every producer registers + * under `canonicalRefKey(id, {})` unconditionally as a baseline. + * + * Computed at schema-load time from `references_table.go` by + * grouping consumer-site `composite_key_fields` declarations + * by target tf_type and de-duplicating distinct shapes. Targets + * with no composite-key consumers (User, Policy, App today) + * ship an empty list. + */ + refererShapes?: Array | null | undefined; + /** + * Resource-specific schema metadata. + */ + resource?: Resource | null | undefined; + /** + * The Terraform type identifier — the string immediately after the + * + * @remarks + * `resource` or `data` keyword in HCL (e.g. "conductorone_app"). + */ + tfTypeName?: string | undefined; +}; + +/** @internal */ +export const TFSchemaMapping$inboundSchema: z.ZodType< + TFSchemaMapping, + z.ZodTypeDef, + unknown +> = z.object({ + dataSource: z.nullable(DataSource$inboundSchema).optional(), + fields: z.nullable(z.array(TFFieldMapping$inboundSchema)).optional(), + providerVersion: z.string().optional(), + refererShapes: z.nullable(z.array(CompositeKeyFieldSet$inboundSchema)) + .optional(), + resource: z.nullable(Resource$inboundSchema).optional(), + tfTypeName: z.string().optional(), +}); + +export function tfSchemaMappingFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => TFSchemaMapping$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'TFSchemaMapping' from JSON`, + ); +} diff --git a/src/sdk/models/shared/updatefindingstateresponse.ts b/src/sdk/models/shared/updatefindingstateresponse.ts index 5f38c768..43404008 100644 --- a/src/sdk/models/shared/updatefindingstateresponse.ts +++ b/src/sdk/models/shared/updatefindingstateresponse.ts @@ -20,6 +20,7 @@ export type UpdateFindingStateResponse = { * This message contains a oneof named finding_type. Only a single field of the following list may be set at a time: * - similarUsernameMatch * - serviceAccountMisclassification + * - decoyCredentialUsed * * This message contains a oneof named target. Only a single field of the following list may be set at a time: * - identityUserTarget diff --git a/src/sdk/models/shared/updaterequestsettingsrequest.ts b/src/sdk/models/shared/updaterequestsettingsrequest.ts new file mode 100644 index 00000000..eafe82a8 --- /dev/null +++ b/src/sdk/models/shared/updaterequestsettingsrequest.ts @@ -0,0 +1,47 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { + RequestSettings, + RequestSettings$Outbound, + RequestSettings$outboundSchema, +} from "./requestsettings.js"; + +/** + * The UpdateRequestSettingsRequest message. + */ +export type UpdateRequestSettingsRequest = { + /** + * RequestSettings holds tenant-wide configuration for the access-request flow. + */ + requestSettings?: RequestSettings | undefined; + updateMask?: string | null | undefined; +}; + +/** @internal */ +export type UpdateRequestSettingsRequest$Outbound = { + requestSettings?: RequestSettings$Outbound | undefined; + updateMask?: string | null | undefined; +}; + +/** @internal */ +export const UpdateRequestSettingsRequest$outboundSchema: z.ZodType< + UpdateRequestSettingsRequest$Outbound, + z.ZodTypeDef, + UpdateRequestSettingsRequest +> = z.object({ + requestSettings: RequestSettings$outboundSchema.optional(), + updateMask: z.nullable(z.string()).optional(), +}); + +export function updateRequestSettingsRequestToJSON( + updateRequestSettingsRequest: UpdateRequestSettingsRequest, +): string { + return JSON.stringify( + UpdateRequestSettingsRequest$outboundSchema.parse( + updateRequestSettingsRequest, + ), + ); +} diff --git a/src/sdk/models/shared/updaterequestsettingsresponse.ts b/src/sdk/models/shared/updaterequestsettingsresponse.ts new file mode 100644 index 00000000..a5bd4459 --- /dev/null +++ b/src/sdk/models/shared/updaterequestsettingsresponse.ts @@ -0,0 +1,41 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + RequestSettings, + RequestSettings$inboundSchema, +} from "./requestsettings.js"; + +/** + * The UpdateRequestSettingsResponse message. + */ +export type UpdateRequestSettingsResponse = { + /** + * RequestSettings holds tenant-wide configuration for the access-request flow. + */ + requestSettings?: RequestSettings | undefined; +}; + +/** @internal */ +export const UpdateRequestSettingsResponse$inboundSchema: z.ZodType< + UpdateRequestSettingsResponse, + z.ZodTypeDef, + unknown +> = z.object({ + requestSettings: RequestSettings$inboundSchema.optional(), +}); + +export function updateRequestSettingsResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => UpdateRequestSettingsResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'UpdateRequestSettingsResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/updateuserdeveloperpreferencesrequest.ts b/src/sdk/models/shared/updateuserdeveloperpreferencesrequest.ts new file mode 100644 index 00000000..2acdeb04 --- /dev/null +++ b/src/sdk/models/shared/updateuserdeveloperpreferencesrequest.ts @@ -0,0 +1,52 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { + TerraformPreferences, + TerraformPreferences$Outbound, + TerraformPreferences$outboundSchema, +} from "./terraformpreferences.js"; + +/** + * The UpdateUserDeveloperPreferencesRequest message. + */ +export type UpdateUserDeveloperPreferencesRequest = { + /** + * TerraformPreferences groups the user's preferences for the "Show + * + * @remarks + * Terraform code" feature. + */ + terraformPreferences?: TerraformPreferences | undefined; +}; + +/** @internal */ +export type UpdateUserDeveloperPreferencesRequest$Outbound = { + terraform?: TerraformPreferences$Outbound | undefined; +}; + +/** @internal */ +export const UpdateUserDeveloperPreferencesRequest$outboundSchema: z.ZodType< + UpdateUserDeveloperPreferencesRequest$Outbound, + z.ZodTypeDef, + UpdateUserDeveloperPreferencesRequest +> = z.object({ + terraformPreferences: TerraformPreferences$outboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + terraformPreferences: "terraform", + }); +}); + +export function updateUserDeveloperPreferencesRequestToJSON( + updateUserDeveloperPreferencesRequest: UpdateUserDeveloperPreferencesRequest, +): string { + return JSON.stringify( + UpdateUserDeveloperPreferencesRequest$outboundSchema.parse( + updateUserDeveloperPreferencesRequest, + ), + ); +} diff --git a/src/sdk/models/shared/updateuserdeveloperpreferencesresponse.ts b/src/sdk/models/shared/updateuserdeveloperpreferencesresponse.ts new file mode 100644 index 00000000..5b052314 --- /dev/null +++ b/src/sdk/models/shared/updateuserdeveloperpreferencesresponse.ts @@ -0,0 +1,45 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + UserDeveloperPreferences, + UserDeveloperPreferences$inboundSchema, +} from "./userdeveloperpreferences.js"; + +/** + * The UpdateUserDeveloperPreferencesResponse message. + */ +export type UpdateUserDeveloperPreferencesResponse = { + /** + * UserDeveloperPreferences holds a user's developer-tooling preferences, + * + * @remarks + * organized into per-feature clusters. + */ + userDeveloperPreferences?: UserDeveloperPreferences | undefined; +}; + +/** @internal */ +export const UpdateUserDeveloperPreferencesResponse$inboundSchema: z.ZodType< + UpdateUserDeveloperPreferencesResponse, + z.ZodTypeDef, + unknown +> = z.object({ + userDeveloperPreferences: UserDeveloperPreferences$inboundSchema.optional(), +}); + +export function updateUserDeveloperPreferencesResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => + UpdateUserDeveloperPreferencesResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'UpdateUserDeveloperPreferencesResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/userdeveloperpreferences.ts b/src/sdk/models/shared/userdeveloperpreferences.ts new file mode 100644 index 00000000..7b40acf9 --- /dev/null +++ b/src/sdk/models/shared/userdeveloperpreferences.ts @@ -0,0 +1,52 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { safeParse } from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + TerraformPreferences, + TerraformPreferences$inboundSchema, +} from "./terraformpreferences.js"; + +/** + * UserDeveloperPreferences holds a user's developer-tooling preferences, + * + * @remarks + * organized into per-feature clusters. + */ +export type UserDeveloperPreferences = { + /** + * TerraformPreferences groups the user's preferences for the "Show + * + * @remarks + * Terraform code" feature. + */ + terraformPreferences?: TerraformPreferences | undefined; +}; + +/** @internal */ +export const UserDeveloperPreferences$inboundSchema: z.ZodType< + UserDeveloperPreferences, + z.ZodTypeDef, + unknown +> = z.object({ + terraform: TerraformPreferences$inboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + "terraform": "terraformPreferences", + }); +}); + +export function userDeveloperPreferencesFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => UserDeveloperPreferences$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'UserDeveloperPreferences' from JSON`, + ); +} diff --git a/src/sdk/models/shared/userintrospectrequest.ts b/src/sdk/models/shared/userintrospectrequest.ts new file mode 100644 index 00000000..05e53fad --- /dev/null +++ b/src/sdk/models/shared/userintrospectrequest.ts @@ -0,0 +1,50 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { + UserExpandMask, + UserExpandMask$Outbound, + UserExpandMask$outboundSchema, +} from "./userexpandmask.js"; + +/** + * The IntrospectRequest message. + */ +export type UserIntrospectRequest = { + /** + * The user expand mask is used to indicate which related objects should be expanded in the response. + * + * @remarks + * The supported paths are 'role_ids', 'manager_ids', 'delegated_user_id', 'directory_ids', and '*'. + */ + userExpandMask?: UserExpandMask | undefined; +}; + +/** @internal */ +export type UserIntrospectRequest$Outbound = { + expandMask?: UserExpandMask$Outbound | undefined; +}; + +/** @internal */ +export const UserIntrospectRequest$outboundSchema: z.ZodType< + UserIntrospectRequest$Outbound, + z.ZodTypeDef, + UserIntrospectRequest +> = z.object({ + userExpandMask: UserExpandMask$outboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + userExpandMask: "expandMask", + }); +}); + +export function userIntrospectRequestToJSON( + userIntrospectRequest: UserIntrospectRequest, +): string { + return JSON.stringify( + UserIntrospectRequest$outboundSchema.parse(userIntrospectRequest), + ); +} diff --git a/src/sdk/models/shared/userintrospectresponse.ts b/src/sdk/models/shared/userintrospectresponse.ts new file mode 100644 index 00000000..edb7b073 --- /dev/null +++ b/src/sdk/models/shared/userintrospectresponse.ts @@ -0,0 +1,87 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { + collectExtraKeys as collectExtraKeys$, + safeParse, +} from "../../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { UserView, UserView$inboundSchema } from "./userview.js"; + +/** + * Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. + */ +export type UserIntrospectResponseExpanded = { + /** + * The type of the serialized message. + */ + atType?: string | undefined; + additionalProperties?: { [k: string]: any } | undefined; +}; + +/** + * The IntrospectResponse message. + */ +export type UserIntrospectResponse = { + /** + * The expanded field. + */ + expanded?: Array | null | undefined; + /** + * The UserView object provides a user response object, as well as JSONPATHs to related objects provided by expanders. + */ + userView?: UserView | undefined; +}; + +/** @internal */ +export const UserIntrospectResponseExpanded$inboundSchema: z.ZodType< + UserIntrospectResponseExpanded, + z.ZodTypeDef, + unknown +> = collectExtraKeys$( + z.object({ + "@type": z.string().optional(), + }).catchall(z.any()), + "additionalProperties", + true, +).transform((v) => { + return remap$(v, { + "@type": "atType", + }); +}); + +export function userIntrospectResponseExpandedFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => UserIntrospectResponseExpanded$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'UserIntrospectResponseExpanded' from JSON`, + ); +} + +/** @internal */ +export const UserIntrospectResponse$inboundSchema: z.ZodType< + UserIntrospectResponse, + z.ZodTypeDef, + unknown +> = z.object({ + expanded: z.nullable( + z.array(z.lazy(() => UserIntrospectResponseExpanded$inboundSchema)), + ).optional(), + userView: UserView$inboundSchema.optional(), +}); + +export function userIntrospectResponseFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => UserIntrospectResponse$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'UserIntrospectResponse' from JSON`, + ); +} diff --git a/src/sdk/models/shared/workloadfederationprovider.ts b/src/sdk/models/shared/workloadfederationprovider.ts index 6f402555..7826bec9 100644 --- a/src/sdk/models/shared/workloadfederationprovider.ts +++ b/src/sdk/models/shared/workloadfederationprovider.ts @@ -3,11 +3,17 @@ */ import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; import { safeParse } from "../../../lib/schemas.js"; import * as openEnums from "../../types/enums.js"; import { OpenEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { OIDCSettings, OIDCSettings$inboundSchema } from "./oidcsettings.js"; +import { + SPIFFESettings, + SPIFFESettings$inboundSchema, +} from "./spiffesettings.js"; /** * Well-known provider type. Drives UX (wizard presets, docs, icons). @@ -26,6 +32,7 @@ export const WellKnownProvider = { "WELL_KNOWN_WORKLOAD_PROVIDER_HCP_TERRAFORM", WellKnownWorkloadProviderAwsIamOutbound: "WELL_KNOWN_WORKLOAD_PROVIDER_AWS_IAM_OUTBOUND", + WellKnownWorkloadProviderSpiffe: "WELL_KNOWN_WORKLOAD_PROVIDER_SPIFFE", } as const; /** * Well-known provider type. Drives UX (wizard presets, docs, icons). @@ -36,7 +43,22 @@ export const WellKnownProvider = { export type WellKnownProvider = OpenEnum; /** - * WorkloadFederationProvider represents a tenant-level OIDC issuer registration. + * WorkloadFederationProvider represents a tenant-level workload identity + * + * @remarks + * issuer registration. Two issuer schemes are supported: + * + * - https://... classic OIDC issuer; `settings.oidc` MUST be set. + * - spiffe://... SPIFFE trust-domain URI; `settings.spiffe` MUST be set. + * + * The (well_known_provider, issuer_url scheme, settings oneof) tuple is a + * tri-invariant: SPIFFE wkp ⟺ spiffe:// issuer ⟺ settings.spiffe set; any + * other wkp ⟺ https:// issuer ⟺ settings.oidc set. Issuer URLs are unique + * within tenant. + * + * This message contains a oneof named settings. Only a single field of the following list may be set at a time: + * - oidc + * - spiffe */ export type WorkloadFederationProvider = { createdAt?: Date | undefined; @@ -57,9 +79,28 @@ export type WorkloadFederationProvider = { */ id?: string | undefined; /** - * The OIDC issuer URL. Immutable after creation. + * Canonical issuer URL. https:// for OIDC providers, spiffe:// for SPIFFE + * + * @remarks + * trust domains. Unique within tenant. Immutable after creation. */ issuerUrl?: string | undefined; + /** + * OIDCSettings is the kind-specific configuration block for classic OIDC + * + * @remarks + * providers (GitHub Actions, GitLab CI, HCP Terraform, AWS IAM Outbound, + * any CUSTOM provider). Empty for now; future fields like custom_jwks_url, + * audience overrides, and required_claims land here. + */ + oidcSettings?: OIDCSettings | null | undefined; + /** + * SPIFFESettings is the kind-specific configuration block for SPIFFE + * + * @remarks + * trust-domain providers (issuer_url = spiffe://). + */ + spiffeSettings?: SPIFFESettings | null | undefined; updatedAt?: Date | undefined; /** * Well-known provider type. Drives UX (wizard presets, docs, icons). @@ -90,9 +131,16 @@ export const WorkloadFederationProvider$inboundSchema: z.ZodType< displayName: z.string().optional(), id: z.string().optional(), issuerUrl: z.string().optional(), + oidc: z.nullable(OIDCSettings$inboundSchema).optional(), + spiffe: z.nullable(SPIFFESettings$inboundSchema).optional(), updatedAt: z.string().datetime({ offset: true }).transform(v => new Date(v)) .optional(), wellKnownProvider: WellKnownProvider$inboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + "oidc": "oidcSettings", + "spiffe": "spiffeSettings", + }); }); export function workloadFederationProviderFromJSON( diff --git a/src/sdk/models/shared/workloadfederationproviderinput.ts b/src/sdk/models/shared/workloadfederationproviderinput.ts index 14412af6..e5bce22b 100644 --- a/src/sdk/models/shared/workloadfederationproviderinput.ts +++ b/src/sdk/models/shared/workloadfederationproviderinput.ts @@ -3,9 +3,35 @@ */ import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; +import { + OIDCSettings, + OIDCSettings$Outbound, + OIDCSettings$outboundSchema, +} from "./oidcsettings.js"; +import { + SPIFFESettings, + SPIFFESettings$Outbound, + SPIFFESettings$outboundSchema, +} from "./spiffesettings.js"; /** - * WorkloadFederationProvider represents a tenant-level OIDC issuer registration. + * WorkloadFederationProvider represents a tenant-level workload identity + * + * @remarks + * issuer registration. Two issuer schemes are supported: + * + * - https://... classic OIDC issuer; `settings.oidc` MUST be set. + * - spiffe://... SPIFFE trust-domain URI; `settings.spiffe` MUST be set. + * + * The (well_known_provider, issuer_url scheme, settings oneof) tuple is a + * tri-invariant: SPIFFE wkp ⟺ spiffe:// issuer ⟺ settings.spiffe set; any + * other wkp ⟺ https:// issuer ⟺ settings.oidc set. Issuer URLs are unique + * within tenant. + * + * This message contains a oneof named settings. Only a single field of the following list may be set at a time: + * - oidc + * - spiffe */ export type WorkloadFederationProviderInput = { /** @@ -20,6 +46,22 @@ export type WorkloadFederationProviderInput = { * The display name of the provider. */ displayName?: string | undefined; + /** + * OIDCSettings is the kind-specific configuration block for classic OIDC + * + * @remarks + * providers (GitHub Actions, GitLab CI, HCP Terraform, AWS IAM Outbound, + * any CUSTOM provider). Empty for now; future fields like custom_jwks_url, + * audience overrides, and required_claims land here. + */ + oidcSettings?: OIDCSettings | null | undefined; + /** + * SPIFFESettings is the kind-specific configuration block for SPIFFE + * + * @remarks + * trust-domain providers (issuer_url = spiffe://). + */ + spiffeSettings?: SPIFFESettings | null | undefined; }; /** @internal */ @@ -27,6 +69,8 @@ export type WorkloadFederationProviderInput$Outbound = { description?: string | undefined; disabled?: boolean | undefined; displayName?: string | undefined; + oidc?: OIDCSettings$Outbound | null | undefined; + spiffe?: SPIFFESettings$Outbound | null | undefined; }; /** @internal */ @@ -38,6 +82,13 @@ export const WorkloadFederationProviderInput$outboundSchema: z.ZodType< description: z.string().optional(), disabled: z.boolean().optional(), displayName: z.string().optional(), + oidcSettings: z.nullable(OIDCSettings$outboundSchema).optional(), + spiffeSettings: z.nullable(SPIFFESettings$outboundSchema).optional(), +}).transform((v) => { + return remap$(v, { + oidcSettings: "oidc", + spiffeSettings: "spiffe", + }); }); export function workloadFederationProviderInputToJSON( diff --git a/src/sdk/models/shared/workloadfederationservicecreateproviderrequest.ts b/src/sdk/models/shared/workloadfederationservicecreateproviderrequest.ts index b4207676..561a8b5b 100644 --- a/src/sdk/models/shared/workloadfederationservicecreateproviderrequest.ts +++ b/src/sdk/models/shared/workloadfederationservicecreateproviderrequest.ts @@ -3,14 +3,27 @@ */ import * as z from "zod/v3"; +import { remap as remap$ } from "../../../lib/primitives.js"; import * as openEnums from "../../types/enums.js"; import { OpenEnum } from "../../types/enums.js"; +import { + OIDCSettings, + OIDCSettings$Outbound, + OIDCSettings$outboundSchema, +} from "./oidcsettings.js"; +import { + SPIFFESettings, + SPIFFESettings$Outbound, + SPIFFESettings$outboundSchema, +} from "./spiffesettings.js"; /** * Well-known provider type. Required -- UNSPECIFIED is rejected. * * @remarks * When set to a named source, the backend validates issuer_url consistency. + * SPIFFE wkp requires `settings.spiffe`; all other wkp values require + * `settings.oidc`. */ export const WorkloadFederationServiceCreateProviderRequestWellKnownProvider = { WellKnownWorkloadProviderUnspecified: @@ -23,12 +36,15 @@ export const WorkloadFederationServiceCreateProviderRequestWellKnownProvider = { "WELL_KNOWN_WORKLOAD_PROVIDER_HCP_TERRAFORM", WellKnownWorkloadProviderAwsIamOutbound: "WELL_KNOWN_WORKLOAD_PROVIDER_AWS_IAM_OUTBOUND", + WellKnownWorkloadProviderSpiffe: "WELL_KNOWN_WORKLOAD_PROVIDER_SPIFFE", } as const; /** * Well-known provider type. Required -- UNSPECIFIED is rejected. * * @remarks * When set to a named source, the backend validates issuer_url consistency. + * SPIFFE wkp requires `settings.spiffe`; all other wkp values require + * `settings.oidc`. */ export type WorkloadFederationServiceCreateProviderRequestWellKnownProvider = OpenEnum< @@ -37,6 +53,12 @@ export type WorkloadFederationServiceCreateProviderRequestWellKnownProvider = /** * The WorkloadFederationServiceCreateProviderRequest message. + * + * @remarks + * + * This message contains a oneof named settings. Only a single field of the following list may be set at a time: + * - oidc + * - spiffe */ export type WorkloadFederationServiceCreateProviderRequest = { /** @@ -48,17 +70,37 @@ export type WorkloadFederationServiceCreateProviderRequest = { */ displayName?: string | undefined; /** - * The OIDC issuer URL. Will be validated via OIDC discovery. + * The issuer URL. For OIDC providers, this is an HTTPS URL validated via * * @remarks - * Normalized on write: lowercase host, no trailing slash, HTTPS only. + * OIDC discovery. For SPIFFE providers, this is the SPIFFE trust-domain URI + * (e.g., spiffe://prod.example.com). Normalized on write: lowercase + * scheme/host, no trailing slash. Unique within tenant. */ issuerUrl?: string | undefined; + /** + * OIDCSettings is the kind-specific configuration block for classic OIDC + * + * @remarks + * providers (GitHub Actions, GitLab CI, HCP Terraform, AWS IAM Outbound, + * any CUSTOM provider). Empty for now; future fields like custom_jwks_url, + * audience overrides, and required_claims land here. + */ + oidcSettings?: OIDCSettings | null | undefined; + /** + * SPIFFESettings is the kind-specific configuration block for SPIFFE + * + * @remarks + * trust-domain providers (issuer_url = spiffe://). + */ + spiffeSettings?: SPIFFESettings | null | undefined; /** * Well-known provider type. Required -- UNSPECIFIED is rejected. * * @remarks * When set to a named source, the backend validates issuer_url consistency. + * SPIFFE wkp requires `settings.spiffe`; all other wkp values require + * `settings.oidc`. */ wellKnownProvider?: | WorkloadFederationServiceCreateProviderRequestWellKnownProvider @@ -80,6 +122,8 @@ export type WorkloadFederationServiceCreateProviderRequest$Outbound = { description?: string | undefined; displayName?: string | undefined; issuerUrl?: string | undefined; + oidc?: OIDCSettings$Outbound | null | undefined; + spiffe?: SPIFFESettings$Outbound | null | undefined; wellKnownProvider?: string | undefined; }; @@ -93,9 +137,16 @@ export const WorkloadFederationServiceCreateProviderRequest$outboundSchema: description: z.string().optional(), displayName: z.string().optional(), issuerUrl: z.string().optional(), + oidcSettings: z.nullable(OIDCSettings$outboundSchema).optional(), + spiffeSettings: z.nullable(SPIFFESettings$outboundSchema).optional(), wellKnownProvider: WorkloadFederationServiceCreateProviderRequestWellKnownProvider$outboundSchema .optional(), + }).transform((v) => { + return remap$(v, { + oidcSettings: "oidc", + spiffeSettings: "spiffe", + }); }); export function workloadFederationServiceCreateProviderRequestToJSON( diff --git a/src/sdk/models/shared/workloadfederationservicecreateproviderresponse.ts b/src/sdk/models/shared/workloadfederationservicecreateproviderresponse.ts index 307b080e..8fe8fd80 100644 --- a/src/sdk/models/shared/workloadfederationservicecreateproviderresponse.ts +++ b/src/sdk/models/shared/workloadfederationservicecreateproviderresponse.ts @@ -17,7 +17,22 @@ import { */ export type WorkloadFederationServiceCreateProviderResponse = { /** - * WorkloadFederationProvider represents a tenant-level OIDC issuer registration. + * WorkloadFederationProvider represents a tenant-level workload identity + * + * @remarks + * issuer registration. Two issuer schemes are supported: + * + * - https://... classic OIDC issuer; `settings.oidc` MUST be set. + * - spiffe://... SPIFFE trust-domain URI; `settings.spiffe` MUST be set. + * + * The (well_known_provider, issuer_url scheme, settings oneof) tuple is a + * tri-invariant: SPIFFE wkp ⟺ spiffe:// issuer ⟺ settings.spiffe set; any + * other wkp ⟺ https:// issuer ⟺ settings.oidc set. Issuer URLs are unique + * within tenant. + * + * This message contains a oneof named settings. Only a single field of the following list may be set at a time: + * - oidc + * - spiffe */ workloadFederationProvider?: WorkloadFederationProvider | undefined; }; diff --git a/src/sdk/models/shared/workloadfederationservicegetproviderresponse.ts b/src/sdk/models/shared/workloadfederationservicegetproviderresponse.ts index 6bf950eb..b57fbf86 100644 --- a/src/sdk/models/shared/workloadfederationservicegetproviderresponse.ts +++ b/src/sdk/models/shared/workloadfederationservicegetproviderresponse.ts @@ -17,7 +17,22 @@ import { */ export type WorkloadFederationServiceGetProviderResponse = { /** - * WorkloadFederationProvider represents a tenant-level OIDC issuer registration. + * WorkloadFederationProvider represents a tenant-level workload identity + * + * @remarks + * issuer registration. Two issuer schemes are supported: + * + * - https://... classic OIDC issuer; `settings.oidc` MUST be set. + * - spiffe://... SPIFFE trust-domain URI; `settings.spiffe` MUST be set. + * + * The (well_known_provider, issuer_url scheme, settings oneof) tuple is a + * tri-invariant: SPIFFE wkp ⟺ spiffe:// issuer ⟺ settings.spiffe set; any + * other wkp ⟺ https:// issuer ⟺ settings.oidc set. Issuer URLs are unique + * within tenant. + * + * This message contains a oneof named settings. Only a single field of the following list may be set at a time: + * - oidc + * - spiffe */ workloadFederationProvider?: WorkloadFederationProvider | undefined; }; diff --git a/src/sdk/models/shared/workloadfederationservicetesttokenresponse.ts b/src/sdk/models/shared/workloadfederationservicetesttokenresponse.ts index 9d2837fa..36bc6115 100644 --- a/src/sdk/models/shared/workloadfederationservicetesttokenresponse.ts +++ b/src/sdk/models/shared/workloadfederationservicetesttokenresponse.ts @@ -55,6 +55,10 @@ export type WorkloadFederationServiceTestTokenResponse = { * TestTokenStepResult represents the result of a single validation step. */ testTokenStepResult6?: TestTokenStepResult | undefined; + /** + * TestTokenStepResult represents the result of a single validation step. + */ + testTokenStepResult7?: TestTokenStepResult | undefined; }; /** @internal */ @@ -69,6 +73,7 @@ export const WorkloadFederationServiceTestTokenResponse$inboundSchema: jwtDecode: TestTokenStepResult$inboundSchema.optional(), overallResult: z.boolean().optional(), signatureValidation: TestTokenStepResult$inboundSchema.optional(), + subjectValidation: TestTokenStepResult$inboundSchema.optional(), tokenFreshness: TestTokenStepResult$inboundSchema.optional(), }).transform((v) => { return remap$(v, { @@ -78,7 +83,8 @@ export const WorkloadFederationServiceTestTokenResponse$inboundSchema: "issuerMatch": "testTokenStepResult3", "jwtDecode": "testTokenStepResult4", "signatureValidation": "testTokenStepResult5", - "tokenFreshness": "testTokenStepResult6", + "subjectValidation": "testTokenStepResult6", + "tokenFreshness": "testTokenStepResult7", }); }); diff --git a/src/sdk/models/shared/workloadfederationserviceupdateproviderrequest.ts b/src/sdk/models/shared/workloadfederationserviceupdateproviderrequest.ts index ffd0f789..411d4fb4 100644 --- a/src/sdk/models/shared/workloadfederationserviceupdateproviderrequest.ts +++ b/src/sdk/models/shared/workloadfederationserviceupdateproviderrequest.ts @@ -15,7 +15,22 @@ import { */ export type WorkloadFederationServiceUpdateProviderRequest = { /** - * WorkloadFederationProvider represents a tenant-level OIDC issuer registration. + * WorkloadFederationProvider represents a tenant-level workload identity + * + * @remarks + * issuer registration. Two issuer schemes are supported: + * + * - https://... classic OIDC issuer; `settings.oidc` MUST be set. + * - spiffe://... SPIFFE trust-domain URI; `settings.spiffe` MUST be set. + * + * The (well_known_provider, issuer_url scheme, settings oneof) tuple is a + * tri-invariant: SPIFFE wkp ⟺ spiffe:// issuer ⟺ settings.spiffe set; any + * other wkp ⟺ https:// issuer ⟺ settings.oidc set. Issuer URLs are unique + * within tenant. + * + * This message contains a oneof named settings. Only a single field of the following list may be set at a time: + * - oidc + * - spiffe */ workloadFederationProvider?: WorkloadFederationProviderInput | undefined; updateMask?: string | null | undefined; diff --git a/src/sdk/models/shared/workloadfederationserviceupdateproviderresponse.ts b/src/sdk/models/shared/workloadfederationserviceupdateproviderresponse.ts index 531de9e3..44a61880 100644 --- a/src/sdk/models/shared/workloadfederationserviceupdateproviderresponse.ts +++ b/src/sdk/models/shared/workloadfederationserviceupdateproviderresponse.ts @@ -17,7 +17,22 @@ import { */ export type WorkloadFederationServiceUpdateProviderResponse = { /** - * WorkloadFederationProvider represents a tenant-level OIDC issuer registration. + * WorkloadFederationProvider represents a tenant-level workload identity + * + * @remarks + * issuer registration. Two issuer schemes are supported: + * + * - https://... classic OIDC issuer; `settings.oidc` MUST be set. + * - spiffe://... SPIFFE trust-domain URI; `settings.spiffe` MUST be set. + * + * The (well_known_provider, issuer_url scheme, settings oneof) tuple is a + * tri-invariant: SPIFFE wkp ⟺ spiffe:// issuer ⟺ settings.spiffe set; any + * other wkp ⟺ https:// issuer ⟺ settings.oidc set. Issuer URLs are unique + * within tenant. + * + * This message contains a oneof named settings. Only a single field of the following list may be set at a time: + * - oidc + * - spiffe */ workloadFederationProvider?: WorkloadFederationProvider | undefined; }; diff --git a/src/sdk/requestsettings.ts b/src/sdk/requestsettings.ts new file mode 100644 index 00000000..581fe10e --- /dev/null +++ b/src/sdk/requestsettings.ts @@ -0,0 +1,44 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { requestSettingsGet } from "../funcs/requestSettingsGet.js"; +import { requestSettingsUpdate } from "../funcs/requestSettingsUpdate.js"; +import { ClientSDK, RequestOptions } from "../lib/sdks.js"; +import * as operations from "./models/operations/index.js"; +import * as shared from "./models/shared/index.js"; +import { unwrapAsync } from "./types/fp.js"; + +export class RequestSettings extends ClientSDK { + /** + * Get + * + * @remarks + * Get returns the tenant's access-request settings. + */ + async get( + options?: RequestOptions, + ): Promise { + return unwrapAsync(requestSettingsGet( + this, + options, + )); + } + + /** + * Update + * + * @remarks + * Update modifies the tenant's access-request settings. + */ + async update( + request?: shared.UpdateRequestSettingsRequest | undefined, + options?: RequestOptions, + ): Promise { + return unwrapAsync(requestSettingsUpdate( + this, + request, + options, + )); + } +} diff --git a/src/sdk/roleminingmanagement.ts b/src/sdk/roleminingmanagement.ts index 84297418..a7075a6e 100644 --- a/src/sdk/roleminingmanagement.ts +++ b/src/sdk/roleminingmanagement.ts @@ -7,6 +7,7 @@ import { roleMiningManagementGetCustomAnalysisResult } from "../funcs/roleMining import { roleMiningManagementGetLatestRun } from "../funcs/roleMiningManagementGetLatestRun.js"; import { roleMiningManagementGetRoleMiningConfig } from "../funcs/roleMiningManagementGetRoleMiningConfig.js"; import { roleMiningManagementGetSuggestion } from "../funcs/roleMiningManagementGetSuggestion.js"; +import { roleMiningManagementListCustomAnalysisResults } from "../funcs/roleMiningManagementListCustomAnalysisResults.js"; import { roleMiningManagementListRuns } from "../funcs/roleMiningManagementListRuns.js"; import { roleMiningManagementListSuggestions } from "../funcs/roleMiningManagementListSuggestions.js"; import { roleMiningManagementSearchCohortUsers } from "../funcs/roleMiningManagementSearchCohortUsers.js"; @@ -77,6 +78,23 @@ export class RoleMiningManagement extends ClientSDK { )); } + /** + * List Custom Analysis Results + * + * @remarks + * List recent custom analysis results in reverse chronological order. + */ + async listCustomAnalysisResults( + options?: RequestOptions, + ): Promise< + operations.C1ApiRoleMiningManagementV1RoleMiningManagementServiceListCustomAnalysisResultsResponse + > { + return unwrapAsync(roleMiningManagementListCustomAnalysisResults( + this, + options, + )); + } + /** * Get Custom Analysis Result * diff --git a/src/sdk/sdk.ts b/src/sdk/sdk.ts index 9d12f2d2..103eda8c 100644 --- a/src/sdk/sdk.ts +++ b/src/sdk/sdk.ts @@ -24,6 +24,7 @@ import { AppReport } from "./appreport.js"; import { AppReportAction } from "./appreportaction.js"; import { AppResource } from "./appresource.js"; import { AppResourceOwners } from "./appresourceowners.js"; +import { AppResourceOwnersV2 } from "./appresourceownersv2.js"; import { AppResourceSearch } from "./appresourcesearch.js"; import { AppResourceType } from "./appresourcetype.js"; import { Apps } from "./apps.js"; @@ -43,6 +44,8 @@ import { Connector } from "./connector.js"; import { ConnectorCatalog } from "./connectorcatalog.js"; import { ConnectorOwnersV2 } from "./connectorownersv2.js"; import { Contacts } from "./contacts.js"; +import { Decoy } from "./decoy.js"; +import { DecoySearch } from "./decoysearch.js"; import { Directory } from "./directory.js"; import { Export } from "./export.js"; import { ExportsSearch } from "./exportssearch.js"; @@ -72,6 +75,7 @@ import { Principal } from "./principal.js"; import { RequestCatalogManagement } from "./requestcatalogmanagement.js"; import { RequestCatalogSearch } from "./requestcatalogsearch.js"; import { RequestSchema } from "./requestschema.js"; +import { RequestSettings } from "./requestsettings.js"; import { RoleMiningManagement } from "./roleminingmanagement.js"; import { RoleMiningManagementSearch } from "./roleminingmanagementsearch.js"; import { Roles } from "./roles.js"; @@ -88,7 +92,9 @@ import { TaskAudit } from "./taskaudit.js"; import { TaskSearch } from "./tasksearch.js"; import { TenantAuthConfig } from "./tenantauthconfig.js"; import { TenantEmailProvider } from "./tenantemailprovider.js"; +import { TerraformExport } from "./terraformexport.js"; import { User } from "./user.js"; +import { UserDeveloperPreferences } from "./userdeveloperpreferences.js"; import { UserNotificationSettings } from "./usernotificationsettings.js"; import { UserSearch } from "./usersearch.js"; import { Vault } from "./vault.js"; @@ -274,6 +280,16 @@ export class ConductoroneSDKTypescript extends ClientSDK { return (this._connectorCatalog ??= new ConnectorCatalog(this._options)); } + private _decoy?: Decoy; + get decoy(): Decoy { + return (this._decoy ??= new Decoy(this._options)); + } + + private _decoySearch?: DecoySearch; + get decoySearch(): DecoySearch { + return (this._decoySearch ??= new DecoySearch(this._options)); + } + private _directory?: Directory; get directory(): Directory { return (this._directory ??= new Directory(this._options)); @@ -510,6 +526,13 @@ export class ConductoroneSDKTypescript extends ClientSDK { return (this._contacts ??= new Contacts(this._options)); } + private _userDeveloperPreferences?: UserDeveloperPreferences; + get userDeveloperPreferences(): UserDeveloperPreferences { + return (this._userDeveloperPreferences ??= new UserDeveloperPreferences( + this._options, + )); + } + private _orgDomain?: OrgDomain; get orgDomain(): OrgDomain { return (this._orgDomain ??= new OrgDomain(this._options)); @@ -541,6 +564,11 @@ export class ConductoroneSDKTypescript extends ClientSDK { return (this._onboardingSettings ??= new OnboardingSettings(this._options)); } + private _requestSettings?: RequestSettings; + get requestSettings(): RequestSettings { + return (this._requestSettings ??= new RequestSettings(this._options)); + } + private _sessionSettings?: SessionSettings; get sessionSettings(): SessionSettings { return (this._sessionSettings ??= new SessionSettings(this._options)); @@ -581,6 +609,11 @@ export class ConductoroneSDKTypescript extends ClientSDK { return (this._taskActions ??= new TaskActions(this._options)); } + private _terraformExport?: TerraformExport; + get terraformExport(): TerraformExport { + return (this._terraformExport ??= new TerraformExport(this._options)); + } + private _user?: User; get user(): User { return (this._user ??= new User(this._options)); @@ -612,4 +645,11 @@ export class ConductoroneSDKTypescript extends ClientSDK { get appOwnersV2(): AppOwnersV2 { return (this._appOwnersV2 ??= new AppOwnersV2(this._options)); } + + private _appResourceOwnersV2?: AppResourceOwnersV2; + get appResourceOwnersV2(): AppResourceOwnersV2 { + return (this._appResourceOwnersV2 ??= new AppResourceOwnersV2( + this._options, + )); + } } diff --git a/src/sdk/terraformexport.ts b/src/sdk/terraformexport.ts new file mode 100644 index 00000000..cf846d4b --- /dev/null +++ b/src/sdk/terraformexport.ts @@ -0,0 +1,29 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { terraformExportGetSchema } from "../funcs/terraformExportGetSchema.js"; +import { ClientSDK, RequestOptions } from "../lib/sdks.js"; +import * as operations from "./models/operations/index.js"; +import { unwrapAsync } from "./types/fp.js"; + +export class TerraformExport extends ClientSDK { + /** + * Get Schema + * + * @remarks + * GetSchema returns the field-by-field Terraform mapping for one C1 + * API object type. Cacheable by (object_fqn, block_kind, + * provider_version). + */ + async getSchema( + options?: RequestOptions, + ): Promise< + operations.C1ApiTerraformExportV1TerraformExportServiceGetSchemaResponse + > { + return unwrapAsync(terraformExportGetSchema( + this, + options, + )); + } +} diff --git a/src/sdk/types/async.ts b/src/sdk/types/async.ts index 689dba5d..1543b95c 100644 --- a/src/sdk/types/async.ts +++ b/src/sdk/types/async.ts @@ -21,16 +21,17 @@ export type APICall = export class APIPromise implements Promise { readonly #promise: Promise<[T, APICall]>; - readonly #unwrapped: Promise; + #unwrapped: Promise | null; readonly [Symbol.toStringTag] = "APIPromise"; constructor(p: [T, APICall] | Promise<[T, APICall]>) { this.#promise = p instanceof Promise ? p : Promise.resolve(p); - this.#unwrapped = - p instanceof Promise - ? this.#promise.then(([value]) => value) - : Promise.resolve(p[0]); + this.#unwrapped = p instanceof Promise ? null : Promise.resolve(p[0]); + } + + #getUnwrapped(): Promise { + return (this.#unwrapped ??= this.#promise.then(([value]) => value)); } then( @@ -55,11 +56,11 @@ export class APIPromise implements Promise { | null | undefined, ): Promise { - return this.#unwrapped.catch(onrejected); + return this.#getUnwrapped().catch(onrejected); } finally(onfinally?: (() => void) | null | undefined): Promise { - return this.#unwrapped.finally(onfinally); + return this.#getUnwrapped().finally(onfinally); } $inspect(): Promise<[T, APICall]> { diff --git a/src/sdk/user.ts b/src/sdk/user.ts index fabaec8d..723c1efa 100644 --- a/src/sdk/user.ts +++ b/src/sdk/user.ts @@ -4,10 +4,12 @@ import { userGet } from "../funcs/userGet.js"; import { userGetUserProfileTypes } from "../funcs/userGetUserProfileTypes.js"; +import { userIntrospect } from "../funcs/userIntrospect.js"; import { userList } from "../funcs/userList.js"; import { userSetExpiringUserDelegationBindingByAdmin } from "../funcs/userSetExpiringUserDelegationBindingByAdmin.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "./models/operations/index.js"; +import * as shared from "./models/shared/index.js"; import { unwrapAsync } from "./types/fp.js"; export class User extends ClientSDK { @@ -81,4 +83,22 @@ export class User extends ClientSDK { options, )); } + + /** + * Introspect + * + * @remarks + * Introspect returns the calling user's full UserView (profile, manager, attributes) + * resolved from the passport on the request. + */ + async introspect( + request?: shared.UserIntrospectRequest | undefined, + options?: RequestOptions, + ): Promise { + return unwrapAsync(userIntrospect( + this, + request, + options, + )); + } } diff --git a/src/sdk/userdeveloperpreferences.ts b/src/sdk/userdeveloperpreferences.ts new file mode 100644 index 00000000..90d1a0a9 --- /dev/null +++ b/src/sdk/userdeveloperpreferences.ts @@ -0,0 +1,51 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { userDeveloperPreferencesGet } from "../funcs/userDeveloperPreferencesGet.js"; +import { userDeveloperPreferencesUpdate } from "../funcs/userDeveloperPreferencesUpdate.js"; +import { ClientSDK, RequestOptions } from "../lib/sdks.js"; +import * as operations from "./models/operations/index.js"; +import * as shared from "./models/shared/index.js"; +import { unwrapAsync } from "./types/fp.js"; + +export class UserDeveloperPreferences extends ClientSDK { + /** + * Get + * + * @remarks + * Get returns the calling user's developer preferences. Returns the + * zero value (all preferences off) for users who have never updated + * them. + */ + async get( + options?: RequestOptions, + ): Promise< + operations.C1ApiSettingsV1UserDeveloperPreferencesServiceGetResponse + > { + return unwrapAsync(userDeveloperPreferencesGet( + this, + options, + )); + } + + /** + * Update + * + * @remarks + * Update modifies the calling user's developer preferences. See the + * service-level comment for cluster-merge semantics. + */ + async update( + request?: shared.UpdateUserDeveloperPreferencesRequest | undefined, + options?: RequestOptions, + ): Promise< + operations.C1ApiSettingsV1UserDeveloperPreferencesServiceUpdateResponse + > { + return unwrapAsync(userDeveloperPreferencesUpdate( + this, + request, + options, + )); + } +} diff --git a/yarn.lock b/yarn.lock index 3e271ed0..6d4f5d54 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,4250 +1,2992 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 9 - cacheKey: 10c0 - -"@aashutoshrathi/word-wrap@npm:^1.2.3": - version: 1.2.6 - resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" - checksum: 10c0/53c2b231a61a46792b39a0d43bc4f4f776bb4542aa57ee04930676802e5501282c2fc8aac14e4cd1f1120ff8b52616b6ff5ab539ad30aa2277d726444b71619f - languageName: node - linkType: hard - -"@ampproject/remapping@npm:^2.2.0": - version: 2.3.0 - resolution: "@ampproject/remapping@npm:2.3.0" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/81d63cca5443e0f0c72ae18b544cc28c7c0ec2cea46e7cb888bb0e0f411a1191d0d6b7af798d54e30777d8d1488b2ec0732aac2be342d3d7d3ffd271c6f489ed - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/code-frame@npm:7.27.1" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.27.1" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.1.1" - checksum: 10c0/5dd9a18baa5fce4741ba729acc3a3272c49c25cb8736c4b18e113099520e7ef7b545a4096a26d600e4416157e63e87d66db46aa3fbf0a5f2286da2705c12da00 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.27.2": - version: 7.28.0 - resolution: "@babel/compat-data@npm:7.28.0" - checksum: 10c0/c4e527302bcd61052423f757355a71c3bc62362bac13f7f130de16e439716f66091ff5bdecda418e8fa0271d4c725f860f0ee23ab7bf6e769f7a8bb16dfcb531 - languageName: node - linkType: hard - -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.9": - version: 7.28.0 - resolution: "@babel/core@npm:7.28.0" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.0" - "@babel/helper-compilation-targets": "npm:^7.27.2" - "@babel/helper-module-transforms": "npm:^7.27.3" - "@babel/helpers": "npm:^7.27.6" - "@babel/parser": "npm:^7.28.0" - "@babel/template": "npm:^7.27.2" - "@babel/traverse": "npm:^7.28.0" - "@babel/types": "npm:^7.28.0" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10c0/423302e7c721e73b1c096217880272e02020dfb697a55ccca60ad01bba90037015f84d0c20c6ce297cf33a19bb704bc5c2b3d3095f5284dfa592bd1de0b9e8c3 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.28.0, @babel/generator@npm:^7.7.2": - version: 7.28.0 - resolution: "@babel/generator@npm:7.28.0" - dependencies: - "@babel/parser": "npm:^7.28.0" - "@babel/types": "npm:^7.28.0" - "@jridgewell/gen-mapping": "npm:^0.3.12" - "@jridgewell/trace-mapping": "npm:^0.3.28" - jsesc: "npm:^3.0.2" - checksum: 10c0/1b3d122268ea3df50fde707ad864d9a55c72621357d5cebb972db3dd76859c45810c56e16ad23123f18f80cc2692f5a015d2858361300f0f224a05dc43d36a92 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.27.2": - version: 7.27.2 - resolution: "@babel/helper-compilation-targets@npm:7.27.2" - dependencies: - "@babel/compat-data": "npm:^7.27.2" - "@babel/helper-validator-option": "npm:^7.27.1" - browserslist: "npm:^4.24.0" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10c0/f338fa00dcfea931804a7c55d1a1c81b6f0a09787e528ec580d5c21b3ecb3913f6cb0f361368973ce953b824d910d3ac3e8a8ee15192710d3563826447193ad1 - languageName: node - linkType: hard - -"@babel/helper-globals@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/helper-globals@npm:7.28.0" - checksum: 10c0/5a0cd0c0e8c764b5f27f2095e4243e8af6fa145daea2b41b53c0c1414fe6ff139e3640f4e2207ae2b3d2153a1abd346f901c26c290ee7cb3881dd922d4ee9232 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-module-imports@npm:7.27.1" - dependencies: - "@babel/traverse": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" - checksum: 10c0/e00aace096e4e29290ff8648455c2bc4ed982f0d61dbf2db1b5e750b9b98f318bf5788d75a4f974c151bd318fd549e81dbcab595f46b14b81c12eda3023f51e8 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.27.3": - version: 7.27.3 - resolution: "@babel/helper-module-transforms@npm:7.27.3" - dependencies: - "@babel/helper-module-imports": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.3" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/fccb4f512a13b4c069af51e1b56b20f54024bcf1591e31e978a30f3502567f34f90a80da6a19a6148c249216292a8074a0121f9e52602510ef0f32dbce95ca01 - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.27.1, @babel/helper-plugin-utils@npm:^7.8.0": - version: 7.27.1 - resolution: "@babel/helper-plugin-utils@npm:7.27.1" - checksum: 10c0/94cf22c81a0c11a09b197b41ab488d416ff62254ce13c57e62912c85700dc2e99e555225787a4099ff6bae7a1812d622c80fbaeda824b79baa10a6c5ac4cf69b - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-string-parser@npm:7.27.1" - checksum: 10c0/8bda3448e07b5583727c103560bcf9c4c24b3c1051a4c516d4050ef69df37bb9a4734a585fe12725b8c2763de0a265aa1e909b485a4e3270b7cfd3e4dbe4b602 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-validator-identifier@npm:7.27.1" - checksum: 10c0/c558f11c4871d526498e49d07a84752d1800bf72ac0d3dad100309a2eaba24efbf56ea59af5137ff15e3a00280ebe588560534b0e894a4750f8b1411d8f78b84 - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-validator-option@npm:7.27.1" - checksum: 10c0/6fec5f006eba40001a20f26b1ef5dbbda377b7b68c8ad518c05baa9af3f396e780bdfded24c4eef95d14bb7b8fd56192a6ed38d5d439b97d10efc5f1a191d148 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.27.6": - version: 7.28.2 - resolution: "@babel/helpers@npm:7.28.2" - dependencies: - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.2" - checksum: 10c0/f3e7b21517e2699c4ca193663ecfb1bf1b2ae2762d8ba4a9f1786feaca0d6984537fc60bf2206e92c43640a6dada6b438f523cc1ad78610d0151aeb061b37f63 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/parser@npm:7.28.0" - dependencies: - "@babel/types": "npm:^7.28.0" - bin: - parser: ./bin/babel-parser.js - checksum: 10c0/c2ef81d598990fa949d1d388429df327420357cb5200271d0d0a2784f1e6d54afc8301eb8bdf96d8f6c77781e402da93c7dc07980fcc136ac5b9d5f1fce701b5 - languageName: node - linkType: hard - -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/d13efb282838481348c71073b6be6245b35d4f2f964a8f71e4174f235009f929ef7613df25f8d2338e2d3e44bc4265a9f8638c6aaa136d7a61fe95985f9725c8 - languageName: node - linkType: hard - -"@babel/plugin-syntax-bigint@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/686891b81af2bc74c39013655da368a480f17dd237bf9fbc32048e5865cb706d5a8f65438030da535b332b1d6b22feba336da8fa931f663b6b34e13147d12dde - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.12.13" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/95168fa186416195280b1264fb18afcdcdcea780b3515537b766cb90de6ce042d42dd6a204a39002f794ae5845b02afb0fd4861a3308a861204a55e68310a120 - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-static-block@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/4464bf9115f4a2d02ce1454411baf9cfb665af1da53709c5c56953e5e2913745b0fcce82982a00463d6facbdd93445c691024e310b91431a1e2f024b158f6371 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-attributes@npm:^7.24.7": - version: 7.27.1 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e66f7a761b8360419bbb93ab67d87c8a97465ef4637a985ff682ce7ba6918b34b29d81190204cf908d0933058ee7b42737423cd8a999546c21b3aabad4affa9a - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-meta@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/0b08b5e4c3128523d8e346f8cfc86824f0da2697b1be12d71af50a31aff7a56ceb873ed28779121051475010c28d6146a6bfea8518b150b71eeb4e46190172ee - languageName: node - linkType: hard - -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e98f31b2ec406c57757d115aac81d0336e8434101c224edd9a5c93cefa53faf63eacc69f3138960c8b25401315af03df37f68d316c151c4b933136716ed6906e - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.27.1 - resolution: "@babel/plugin-syntax-jsx@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/bc5afe6a458d5f0492c02a54ad98c5756a0c13bd6d20609aae65acd560a9e141b0876da5f358dce34ea136f271c1016df58b461184d7ae9c4321e0f98588bc84 - languageName: node - linkType: hard - -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2594cfbe29411ad5bc2ad4058de7b2f6a8c5b86eda525a993959438615479e59c012c14aec979e538d60a584a1a799b60d1b8942c3b18468cb9d99b8fd34cd0b - languageName: node - linkType: hard - -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2024fbb1162899094cfc81152449b12bd0cc7053c6d4bda8ac2852545c87d0a851b1b72ed9560673cbf3ef6248257262c3c04aabf73117215c1b9cc7dd2542ce - languageName: node - linkType: hard - -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/c55a82b3113480942c6aa2fcbe976ff9caa74b7b1109ff4369641dfbc88d1da348aceb3c31b6ed311c84d1e7c479440b961906c735d0ab494f688bf2fd5b9bb9 - languageName: node - linkType: hard - -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/ee1eab52ea6437e3101a0a7018b0da698545230015fc8ab129d292980ec6dff94d265e9e90070e8ae5fed42f08f1622c14c94552c77bcac784b37f503a82ff26 - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/27e2493ab67a8ea6d693af1287f7e9acec206d1213ff107a928e85e173741e1d594196f99fec50e9dde404b09164f39dec5864c767212154ffe1caa6af0bc5af - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/46edddf2faa6ebf94147b8e8540dfc60a5ab718e2de4d01b2c0bdf250a4d642c2bd47cbcbb739febcb2bf75514dbcefad3c52208787994b8d0f8822490f55e81 - languageName: node - linkType: hard - -"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/69822772561706c87f0a65bc92d0772cea74d6bc0911537904a676d5ff496a6d3ac4e05a166d8125fce4a16605bace141afc3611074e170a994e66e5397787f3 - languageName: node - linkType: hard - -"@babel/plugin-syntax-top-level-await@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/14bf6e65d5bc1231ffa9def5f0ef30b19b51c218fcecaa78cd1bdf7939dfdf23f90336080b7f5196916368e399934ce5d581492d8292b46a2fb569d8b2da106f - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.27.1 - resolution: "@babel/plugin-syntax-typescript@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/11589b4c89c66ef02d57bf56c6246267851ec0c361f58929327dc3e070b0dab644be625bbe7fb4c4df30c3634bfdfe31244e1f517be397d2def1487dbbe3c37d - languageName: node - linkType: hard - -"@babel/template@npm:^7.27.2, @babel/template@npm:^7.3.3": - version: 7.27.2 - resolution: "@babel/template@npm:7.27.2" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/parser": "npm:^7.27.2" - "@babel/types": "npm:^7.27.1" - checksum: 10c0/ed9e9022651e463cc5f2cc21942f0e74544f1754d231add6348ff1b472985a3b3502041c0be62dc99ed2d12cfae0c51394bf827452b98a2f8769c03b87aadc81 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/traverse@npm:7.28.0" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.0" - "@babel/helper-globals": "npm:^7.28.0" - "@babel/parser": "npm:^7.28.0" - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.0" - debug: "npm:^4.3.1" - checksum: 10c0/32794402457827ac558173bcebdcc0e3a18fa339b7c41ca35621f9f645f044534d91bb923ff385f5f960f2e495f56ce18d6c7b0d064d2f0ccb55b285fa6bc7b9 - languageName: node - linkType: hard - -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.27.1, @babel/types@npm:^7.28.0, @babel/types@npm:^7.28.2, @babel/types@npm:^7.3.3": - version: 7.28.2 - resolution: "@babel/types@npm:7.28.2" - dependencies: - "@babel/helper-string-parser": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - checksum: 10c0/24b11c9368e7e2c291fe3c1bcd1ed66f6593a3975f479cbb9dd7b8c8d8eab8a962b0d2fca616c043396ce82500ac7d23d594fbbbd013828182c01596370a0b10 - languageName: node - linkType: hard - -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 10c0/6b80ae4cb3db53f486da2dc63b6e190a74c8c3cca16bb2733f234a0b6a9382b09b146488ae08e2b22cf00f6c83e20f3e040a2f7894f05c045c946d6a090b1d52 - languageName: node - linkType: hard - -"@eslint-community/eslint-utils@npm:^4.7.0, @eslint-community/eslint-utils@npm:^4.8.0": - version: 4.9.0 - resolution: "@eslint-community/eslint-utils@npm:4.9.0" - dependencies: - eslint-visitor-keys: "npm:^3.4.3" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 10c0/8881e22d519326e7dba85ea915ac7a143367c805e6ba1374c987aa2fbdd09195cc51183d2da72c0e2ff388f84363e1b220fd0d19bef10c272c63455162176817 - languageName: node - linkType: hard - -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1": - version: 4.12.2 - resolution: "@eslint-community/regexpp@npm:4.12.2" - checksum: 10c0/fddcbc66851b308478d04e302a4d771d6917a0b3740dc351513c0da9ca2eab8a1adf99f5e0aa7ab8b13fa0df005c81adeee7e63a92f3effd7d367a163b721c2d - languageName: node - linkType: hard - -"@eslint/config-array@npm:^0.21.2": - version: 0.21.2 - resolution: "@eslint/config-array@npm:0.21.2" - dependencies: - "@eslint/object-schema": "npm:^2.1.7" - debug: "npm:^4.3.1" - minimatch: "npm:^3.1.5" - checksum: 10c0/89dfe815d18456177c0a1f238daf4593107fd20298b3598e0103054360d3b8d09d967defd8318f031185d68df1f95cfa68becf1390a9c5c6887665f1475142e3 - languageName: node - linkType: hard - -"@eslint/config-helpers@npm:^0.4.2": - version: 0.4.2 - resolution: "@eslint/config-helpers@npm:0.4.2" - dependencies: - "@eslint/core": "npm:^0.17.0" - checksum: 10c0/92efd7a527b2d17eb1a148409d71d80f9ac160b565ac73ee092252e8bf08ecd08670699f46b306b94f13d22e88ac88a612120e7847570dd7cdc72f234d50dcb4 - languageName: node - linkType: hard - -"@eslint/core@npm:^0.17.0": - version: 0.17.0 - resolution: "@eslint/core@npm:0.17.0" - dependencies: - "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/9a580f2246633bc752298e7440dd942ec421860d1946d0801f0423830e67887e4aeba10ab9a23d281727a978eb93d053d1922a587d502942a713607f40ed704e - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^3.3.5": - version: 3.3.5 - resolution: "@eslint/eslintrc@npm:3.3.5" - dependencies: - ajv: "npm:^6.14.0" - debug: "npm:^4.3.2" - espree: "npm:^10.0.1" - globals: "npm:^14.0.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.1" - minimatch: "npm:^3.1.5" - strip-json-comments: "npm:^3.1.1" - checksum: 10c0/9fb9f1ca65e46d6173966e3aaa5bd353e3a65d7f1f582bebf77f578fab7d7960a399fac1ecfb1e7d52bd61f5cefd6531087ca52a3a3c388f2e1b4f1ebd3da8b7 - languageName: node - linkType: hard - -"@eslint/js@npm:9.39.4, @eslint/js@npm:^9.26.0": - version: 9.39.4 - resolution: "@eslint/js@npm:9.39.4" - checksum: 10c0/5aa7dea2cbc5decf7f5e3b0c6f86a084ccee0f792d288ca8e839f8bc1b64e03e227068968e49b26096e6f71fd857ab6e42691d1b993826b9a3883f1bdd7a0e46 - languageName: node - linkType: hard - -"@eslint/object-schema@npm:^2.1.7": - version: 2.1.7 - resolution: "@eslint/object-schema@npm:2.1.7" - checksum: 10c0/936b6e499853d1335803f556d526c86f5fe2259ed241bc665000e1d6353828edd913feed43120d150adb75570cae162cf000b5b0dfc9596726761c36b82f4e87 - languageName: node - linkType: hard - -"@eslint/plugin-kit@npm:^0.4.1": - version: 0.4.1 - resolution: "@eslint/plugin-kit@npm:0.4.1" - dependencies: - "@eslint/core": "npm:^0.17.0" - levn: "npm:^0.4.1" - checksum: 10c0/51600f78b798f172a9915dffb295e2ffb44840d583427bc732baf12ecb963eb841b253300e657da91d890f4b323d10a1bd12934bf293e3018d8bb66fdce5217b - languageName: node - linkType: hard - -"@humanfs/core@npm:^0.19.1": - version: 0.19.1 - resolution: "@humanfs/core@npm:0.19.1" - checksum: 10c0/aa4e0152171c07879b458d0e8a704b8c3a89a8c0541726c6b65b81e84fd8b7564b5d6c633feadc6598307d34564bd53294b533491424e8e313d7ab6c7bc5dc67 - languageName: node - linkType: hard - -"@humanfs/node@npm:^0.16.6": - version: 0.16.7 - resolution: "@humanfs/node@npm:0.16.7" - dependencies: - "@humanfs/core": "npm:^0.19.1" - "@humanwhocodes/retry": "npm:^0.4.0" - checksum: 10c0/9f83d3cf2cfa37383e01e3cdaead11cd426208e04c44adcdd291aa983aaf72d7d3598844d2fe9ce54896bb1bf8bd4b56883376611c8905a19c44684642823f30 - languageName: node - linkType: hard - -"@humanwhocodes/module-importer@npm:^1.0.1": - version: 1.0.1 - resolution: "@humanwhocodes/module-importer@npm:1.0.1" - checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 - languageName: node - linkType: hard - -"@humanwhocodes/retry@npm:^0.4.0, @humanwhocodes/retry@npm:^0.4.2": - version: 0.4.3 - resolution: "@humanwhocodes/retry@npm:0.4.3" - checksum: 10c0/3775bb30087d4440b3f7406d5a057777d90e4b9f435af488a4923ef249e93615fb78565a85f173a186a076c7706a81d0d57d563a2624e4de2c5c9c66c486ce42 - languageName: node - linkType: hard - -"@isaacs/fs-minipass@npm:^4.0.0": - version: 4.0.1 - resolution: "@isaacs/fs-minipass@npm:4.0.1" - dependencies: - minipass: "npm:^7.0.4" - checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 - languageName: node - linkType: hard - -"@istanbuljs/load-nyc-config@npm:^1.0.0": - version: 1.1.0 - resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" - dependencies: - camelcase: "npm:^5.3.1" - find-up: "npm:^4.1.0" - get-package-type: "npm:^0.1.0" - js-yaml: "npm:^3.13.1" - resolve-from: "npm:^5.0.0" - checksum: 10c0/dd2a8b094887da5a1a2339543a4933d06db2e63cbbc2e288eb6431bd832065df0c099d091b6a67436e71b7d6bf85f01ce7c15f9253b4cbebcc3b9a496165ba42 - languageName: node - linkType: hard - -"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 10c0/61c5286771676c9ca3eb2bd8a7310a9c063fb6e0e9712225c8471c582d157392c88f5353581c8c9adbe0dff98892317d2fdfc56c3499aa42e0194405206a963a - languageName: node - linkType: hard - -"@jest/console@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/console@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - slash: "npm:^3.0.0" - checksum: 10c0/7be408781d0a6f657e969cbec13b540c329671819c2f57acfad0dae9dbfe2c9be859f38fe99b35dba9ff1536937dc6ddc69fdcd2794812fa3c647a1619797f6c - languageName: node - linkType: hard - -"@jest/core@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/core@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/reporters": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" - jest-changed-files: "npm:^29.7.0" - jest-config: "npm:^29.7.0" - jest-haste-map: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-resolve-dependencies: "npm:^29.7.0" - jest-runner: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - jest-watcher: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-ansi: "npm:^6.0.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10c0/934f7bf73190f029ac0f96662c85cd276ec460d407baf6b0dbaec2872e157db4d55a7ee0b1c43b18874602f662b37cb973dda469a4e6d88b4e4845b521adeeb2 - languageName: node - linkType: hard - -"@jest/environment@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/environment@npm:29.7.0" - dependencies: - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - checksum: 10c0/c7b1b40c618f8baf4d00609022d2afa086d9c6acc706f303a70bb4b67275868f620ad2e1a9efc5edd418906157337cce50589a627a6400bbdf117d351b91ef86 - languageName: node - linkType: hard - -"@jest/expect-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect-utils@npm:29.7.0" - dependencies: - jest-get-type: "npm:^29.6.3" - checksum: 10c0/60b79d23a5358dc50d9510d726443316253ecda3a7fb8072e1526b3e0d3b14f066ee112db95699b7a43ad3f0b61b750c72e28a5a1cac361d7a2bb34747fa938a - languageName: node - linkType: hard - -"@jest/expect@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect@npm:29.7.0" - dependencies: - expect: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - checksum: 10c0/b41f193fb697d3ced134349250aed6ccea075e48c4f803159db102b826a4e473397c68c31118259868fd69a5cba70e97e1c26d2c2ff716ca39dc73a2ccec037e - languageName: node - linkType: hard - -"@jest/fake-timers@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/fake-timers@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@sinonjs/fake-timers": "npm:^10.0.2" - "@types/node": "npm:*" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10c0/cf0a8bcda801b28dc2e2b2ba36302200ee8104a45ad7a21e6c234148932f826cb3bc57c8df3b7b815aeea0861d7b6ca6f0d4778f93b9219398ef28749e03595c - languageName: node - linkType: hard - -"@jest/globals@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/globals@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/expect": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - jest-mock: "npm:^29.7.0" - checksum: 10c0/a385c99396878fe6e4460c43bd7bb0a5cc52befb462cc6e7f2a3810f9e7bcce7cdeb51908fd530391ee452dc856c98baa2c5f5fa8a5b30b071d31ef7f6955cea - languageName: node - linkType: hard - -"@jest/reporters@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/reporters@npm:29.7.0" - dependencies: - "@bcoe/v8-coverage": "npm:^0.2.3" - "@jest/console": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - collect-v8-coverage: "npm:^1.0.0" - exit: "npm:^0.1.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - istanbul-lib-coverage: "npm:^3.0.0" - istanbul-lib-instrument: "npm:^6.0.0" - istanbul-lib-report: "npm:^3.0.0" - istanbul-lib-source-maps: "npm:^4.0.0" - istanbul-reports: "npm:^3.1.3" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - slash: "npm:^3.0.0" - string-length: "npm:^4.0.1" - strip-ansi: "npm:^6.0.0" - v8-to-istanbul: "npm:^9.0.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10c0/a754402a799541c6e5aff2c8160562525e2a47e7d568f01ebfc4da66522de39cbb809bbb0a841c7052e4270d79214e70aec3c169e4eae42a03bc1a8a20cb9fa2 - languageName: node - linkType: hard - -"@jest/schemas@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/schemas@npm:29.6.3" - dependencies: - "@sinclair/typebox": "npm:^0.27.8" - checksum: 10c0/b329e89cd5f20b9278ae1233df74016ebf7b385e0d14b9f4c1ad18d096c4c19d1e687aa113a9c976b16ec07f021ae53dea811fb8c1248a50ac34fbe009fdf6be - languageName: node - linkType: hard - -"@jest/source-map@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/source-map@npm:29.6.3" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.18" - callsites: "npm:^3.0.0" - graceful-fs: "npm:^4.2.9" - checksum: 10c0/a2f177081830a2e8ad3f2e29e20b63bd40bade294880b595acf2fc09ec74b6a9dd98f126a2baa2bf4941acd89b13a4ade5351b3885c224107083a0059b60a219 - languageName: node - linkType: hard - -"@jest/test-result@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-result@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - collect-v8-coverage: "npm:^1.0.0" - checksum: 10c0/7de54090e54a674ca173470b55dc1afdee994f2d70d185c80236003efd3fa2b753fff51ffcdda8e2890244c411fd2267529d42c4a50a8303755041ee493e6a04 - languageName: node - linkType: hard - -"@jest/test-sequencer@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-sequencer@npm:29.7.0" - dependencies: - "@jest/test-result": "npm:^29.7.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - slash: "npm:^3.0.0" - checksum: 10c0/593a8c4272797bb5628984486080cbf57aed09c7cfdc0a634e8c06c38c6bef329c46c0016e84555ee55d1cd1f381518cf1890990ff845524c1123720c8c1481b - languageName: node - linkType: hard - -"@jest/transform@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/transform@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - babel-plugin-istanbul: "npm:^6.1.1" - chalk: "npm:^4.0.0" - convert-source-map: "npm:^2.0.0" - fast-json-stable-stringify: "npm:^2.1.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pirates: "npm:^4.0.4" - slash: "npm:^3.0.0" - write-file-atomic: "npm:^4.0.2" - checksum: 10c0/7f4a7f73dcf45dfdf280c7aa283cbac7b6e5a904813c3a93ead7e55873761fc20d5c4f0191d2019004fac6f55f061c82eb3249c2901164ad80e362e7a7ede5a6 - languageName: node - linkType: hard - -"@jest/types@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/types@npm:29.6.3" - dependencies: - "@jest/schemas": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.8" - chalk: "npm:^4.0.0" - checksum: 10c0/ea4e493dd3fb47933b8ccab201ae573dcc451f951dc44ed2a86123cd8541b82aa9d2b1031caf9b1080d6673c517e2dcc25a44b2dc4f3fbc37bfc965d444888c0 - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.12 - resolution: "@jridgewell/gen-mapping@npm:0.3.12" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.0" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/32f771ae2467e4d440be609581f7338d786d3d621bac3469e943b9d6d116c23c4becb36f84898a92bbf2f3c0511365c54a945a3b86a83141547a2a360a5ec0c7 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.1 - resolution: "@jridgewell/resolve-uri@npm:3.1.1" - checksum: 10c0/0dbc9e29bc640bbbdc5b9876d2859c69042bfcf1423c1e6421bcca53e826660bff4e41c7d4bcb8dbea696404231a6f902f76ba41835d049e20f2dd6cffb713bf - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.4 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.4" - checksum: 10c0/c5aab3e6362a8dd94ad80ab90845730c825fc4c8d9cf07ebca7a2eb8a832d155d62558800fc41d42785f989ddbb21db6df004d1786e8ecb65e428ab8dff71309 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.28": - version: 0.3.29 - resolution: "@jridgewell/trace-mapping@npm:0.3.29" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10c0/fb547ba31658c4d74eb17e7389f4908bf7c44cef47acb4c5baa57289daf68e6fe53c639f41f751b3923aca67010501264f70e7b49978ad1f040294b22c37b333 - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": "npm:2.0.5" - run-parallel: "npm:^1.1.9" - checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": "npm:2.1.5" - fastq: "npm:^1.6.0" - checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.27.8": - version: 0.27.8 - resolution: "@sinclair/typebox@npm:0.27.8" - checksum: 10c0/ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e - languageName: node - linkType: hard - -"@sinonjs/commons@npm:^3.0.0": - version: 3.0.1 - resolution: "@sinonjs/commons@npm:3.0.1" - dependencies: - type-detect: "npm:4.0.8" - checksum: 10c0/1227a7b5bd6c6f9584274db996d7f8cee2c8c350534b9d0141fc662eaf1f292ea0ae3ed19e5e5271c8fd390d27e492ca2803acd31a1978be2cdc6be0da711403 - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^10.0.2": - version: 10.3.0 - resolution: "@sinonjs/fake-timers@npm:10.3.0" - dependencies: - "@sinonjs/commons": "npm:^3.0.0" - checksum: 10c0/2e2fb6cc57f227912814085b7b01fede050cd4746ea8d49a1e44d5a0e56a804663b0340ae2f11af7559ea9bf4d087a11f2f646197a660ea3cb04e19efc04aa63 - languageName: node - linkType: hard - -"@types/babel__core@npm:^7.1.14": - version: 7.20.5 - resolution: "@types/babel__core@npm:7.20.5" - dependencies: - "@babel/parser": "npm:^7.20.7" - "@babel/types": "npm:^7.20.7" - "@types/babel__generator": "npm:*" - "@types/babel__template": "npm:*" - "@types/babel__traverse": "npm:*" - checksum: 10c0/bdee3bb69951e833a4b811b8ee9356b69a61ed5b7a23e1a081ec9249769117fa83aaaf023bb06562a038eb5845155ff663e2d5c75dd95c1d5ccc91db012868ff - languageName: node - linkType: hard - -"@types/babel__generator@npm:*": - version: 7.27.0 - resolution: "@types/babel__generator@npm:7.27.0" - dependencies: - "@babel/types": "npm:^7.0.0" - checksum: 10c0/9f9e959a8792df208a9d048092fda7e1858bddc95c6314857a8211a99e20e6830bdeb572e3587ae8be5429e37f2a96fcf222a9f53ad232f5537764c9e13a2bbd - languageName: node - linkType: hard - -"@types/babel__template@npm:*": - version: 7.4.4 - resolution: "@types/babel__template@npm:7.4.4" - dependencies: - "@babel/parser": "npm:^7.1.0" - "@babel/types": "npm:^7.0.0" - checksum: 10c0/cc84f6c6ab1eab1427e90dd2b76ccee65ce940b778a9a67be2c8c39e1994e6f5bbc8efa309f6cea8dc6754994524cd4d2896558df76d92e7a1f46ecffee7112b - languageName: node - linkType: hard - -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.20.7 - resolution: "@types/babel__traverse@npm:7.20.7" - dependencies: - "@babel/types": "npm:^7.20.7" - checksum: 10c0/5386f0af44f8746b063b87418f06129a814e16bb2686965a575e9d7376b360b088b89177778d8c426012abc43dd1a2d8ec3218bfc382280c898682746ce2ffbd - languageName: node - linkType: hard - -"@types/estree@npm:^1.0.6": - version: 1.0.8 - resolution: "@types/estree@npm:1.0.8" - checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5 - languageName: node - linkType: hard - -"@types/graceful-fs@npm:^4.1.3": - version: 4.1.9 - resolution: "@types/graceful-fs@npm:4.1.9" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/235d2fc69741448e853333b7c3d1180a966dd2b8972c8cbcd6b2a0c6cd7f8d582ab2b8e58219dbc62cce8f1b40aa317ff78ea2201cdd8249da5025adebed6f0b - languageName: node - linkType: hard - -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": - version: 2.0.6 - resolution: "@types/istanbul-lib-coverage@npm:2.0.6" - checksum: 10c0/3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7 - languageName: node - linkType: hard - -"@types/istanbul-lib-report@npm:*": - version: 3.0.3 - resolution: "@types/istanbul-lib-report@npm:3.0.3" - dependencies: - "@types/istanbul-lib-coverage": "npm:*" - checksum: 10c0/247e477bbc1a77248f3c6de5dadaae85ff86ac2d76c5fc6ab1776f54512a745ff2a5f791d22b942e3990ddbd40f3ef5289317c4fca5741bedfaa4f01df89051c - languageName: node - linkType: hard - -"@types/istanbul-reports@npm:^3.0.0": - version: 3.0.4 - resolution: "@types/istanbul-reports@npm:3.0.4" - dependencies: - "@types/istanbul-lib-report": "npm:*" - checksum: 10c0/1647fd402aced5b6edac87274af14ebd6b3a85447ef9ad11853a70fd92a98d35f81a5d3ea9fcb5dbb5834e800c6e35b64475e33fcae6bfa9acc70d61497c54ee - languageName: node - linkType: hard - -"@types/jest@npm:^29.0.0": - version: 29.5.14 - resolution: "@types/jest@npm:29.5.14" - dependencies: - expect: "npm:^29.0.0" - pretty-format: "npm:^29.0.0" - checksum: 10c0/18e0712d818890db8a8dab3d91e9ea9f7f19e3f83c2e50b312f557017dc81466207a71f3ed79cf4428e813ba939954fa26ffa0a9a7f153181ba174581b1c2aed - languageName: node - linkType: hard - -"@types/json-schema@npm:^7.0.15": - version: 7.0.15 - resolution: "@types/json-schema@npm:7.0.15" - checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db - languageName: node - linkType: hard - -"@types/node@npm:*, @types/node@npm:^18.19.0": - version: 18.19.130 - resolution: "@types/node@npm:18.19.130" - dependencies: - undici-types: "npm:~5.26.4" - checksum: 10c0/22ba2bc9f8863101a7e90a56aaeba1eb3ebdc51e847cef4a6d188967ab1acbce9b4f92251372fd0329ecb924bbf610509e122c3dfe346c04dbad04013d4ad7d0 - languageName: node - linkType: hard - -"@types/reflect-metadata@npm:^0.1.0": - version: 0.1.0 - resolution: "@types/reflect-metadata@npm:0.1.0" - dependencies: - reflect-metadata: "npm:*" - checksum: 10c0/f996e677759427c30d21b04a829b42c44ce6502f3328aa733127f38000e3a99560c44be8b26544187987abfbbe005488ef22b24612ebc7cb72cdd9fa929e25ae - languageName: node - linkType: hard - -"@types/stack-utils@npm:^2.0.0": - version: 2.0.3 - resolution: "@types/stack-utils@npm:2.0.3" - checksum: 10c0/1f4658385ae936330581bcb8aa3a066df03867d90281cdf89cc356d404bd6579be0f11902304e1f775d92df22c6dd761d4451c804b0a4fba973e06211e9bd77c - languageName: node - linkType: hard - -"@types/yargs-parser@npm:*": - version: 21.0.3 - resolution: "@types/yargs-parser@npm:21.0.3" - checksum: 10c0/e71c3bd9d0b73ca82e10bee2064c384ab70f61034bbfb78e74f5206283fc16a6d85267b606b5c22cb2a3338373586786fed595b2009825d6a9115afba36560a0 - languageName: node - linkType: hard - -"@types/yargs@npm:^17.0.8": - version: 17.0.33 - resolution: "@types/yargs@npm:17.0.33" - dependencies: - "@types/yargs-parser": "npm:*" - checksum: 10c0/d16937d7ac30dff697801c3d6f235be2166df42e4a88bf730fa6dc09201de3727c0a9500c59a672122313341de5f24e45ee0ff579c08ce91928e519090b7906b - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/eslint-plugin@npm:8.46.2" - dependencies: - "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.46.2" - "@typescript-eslint/type-utils": "npm:8.46.2" - "@typescript-eslint/utils": "npm:8.46.2" - "@typescript-eslint/visitor-keys": "npm:8.46.2" - graphemer: "npm:^1.4.0" - ignore: "npm:^7.0.0" - natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.1.0" - peerDependencies: - "@typescript-eslint/parser": ^8.46.2 - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/24d1257bd023525754dc130e99bad1404c46f997729a060e3764b7f80dd43edcc43767b60fd89244cba82157918609e3922e408d0f7be4223e2056c1447fb387 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/parser@npm:8.46.2" - dependencies: - "@typescript-eslint/scope-manager": "npm:8.46.2" - "@typescript-eslint/types": "npm:8.46.2" - "@typescript-eslint/typescript-estree": "npm:8.46.2" - "@typescript-eslint/visitor-keys": "npm:8.46.2" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/9556bf8ec039c6d1751a37cf76cf70912e80dc45337731a304509309e67472c3f5b5abe6ac5021a7ae9361ea65b2e1f66b626603cecca6506a4533152a77b28f - languageName: node - linkType: hard - -"@typescript-eslint/project-service@npm:8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/project-service@npm:8.46.2" - dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.46.2" - "@typescript-eslint/types": "npm:^8.46.2" - debug: "npm:^4.3.4" - peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/03e87bcbca6af3f95bf54d4047a8b4d12434126c27d7312e804499a9459e1c847fe045f83fe8e3b22c3dc3925baad0aa2a1a5476d0d51f73a493dc5909a53dbf - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/scope-manager@npm:8.46.2" - dependencies: - "@typescript-eslint/types": "npm:8.46.2" - "@typescript-eslint/visitor-keys": "npm:8.46.2" - checksum: 10c0/42f52ee621a3a0ef2233e7d3384d9dbd76218f5c906a9cce3152a1f55c060a3d3614c7b8fff5270bdf48e8fcc003e732d3f003f283ea6fb204d64a2f6bb3ea9c - languageName: node - linkType: hard - -"@typescript-eslint/tsconfig-utils@npm:8.46.2, @typescript-eslint/tsconfig-utils@npm:^8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.2" - peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/23e34ad296347417e42234945138022fb045d180fde69941483884a38e85fa55d5449420d2a660c0ebf1794a445add2f13e171c8dd64e4e83f594e2c4e35bf4d - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/type-utils@npm:8.46.2" - dependencies: - "@typescript-eslint/types": "npm:8.46.2" - "@typescript-eslint/typescript-estree": "npm:8.46.2" - "@typescript-eslint/utils": "npm:8.46.2" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^2.1.0" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/e12fc65e4b58c1ab6fe65f5486265b7afe9a9a6730e3529aca927ddfc22e5913eb28999fc83e68ea1b49097e1edbbae1f61dd724b0bb0e7586fb24ecda1d4938 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:8.46.2, @typescript-eslint/types@npm:^8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/types@npm:8.46.2" - checksum: 10c0/611716bae2369a1b8001c7f6cc03c5ecadfb956643cbbe27269defd28a61d43fe52eda008d7a09568b0be50c502e8292bf767b246366004283476e9a971b6fbc - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/typescript-estree@npm:8.46.2" - dependencies: - "@typescript-eslint/project-service": "npm:8.46.2" - "@typescript-eslint/tsconfig-utils": "npm:8.46.2" - "@typescript-eslint/types": "npm:8.46.2" - "@typescript-eslint/visitor-keys": "npm:8.46.2" - debug: "npm:^4.3.4" - fast-glob: "npm:^3.3.2" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^2.1.0" - peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/ad7dbf352982bc6e16473ef19fc7d209fffeb147a732db8a2464e0ec33e7fbbc24ce3f23d01bdf99d503626c582a476debf4c90c527d755eeb99b863476d9f5f - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/utils@npm:8.46.2" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.46.2" - "@typescript-eslint/types": "npm:8.46.2" - "@typescript-eslint/typescript-estree": "npm:8.46.2" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/600b70730077ed85a6e278e06771f3933cdafce242f979e4af1c1b41290bf1efb14d20823c25c38a3a792def69b18eb9410af28bb228fe86027ad7859753c62d - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/visitor-keys@npm:8.46.2" - dependencies: - "@typescript-eslint/types": "npm:8.46.2" - eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/2067cd9a3c90b3817242cc49b5fa77428e1b92b28e16a12f45c2b399acbba7bd17e503553e5e68924e40078477a5c247dfa12e7709c24fe11c0b17a0c8486c33 - languageName: node - linkType: hard - -"@typescript/native-preview-darwin-arm64@npm:7.0.0-dev.20260505.1": - version: 7.0.0-dev.20260505.1 - resolution: "@typescript/native-preview-darwin-arm64@npm:7.0.0-dev.20260505.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@typescript/native-preview-darwin-x64@npm:7.0.0-dev.20260505.1": - version: 7.0.0-dev.20260505.1 - resolution: "@typescript/native-preview-darwin-x64@npm:7.0.0-dev.20260505.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@typescript/native-preview-linux-arm64@npm:7.0.0-dev.20260505.1": - version: 7.0.0-dev.20260505.1 - resolution: "@typescript/native-preview-linux-arm64@npm:7.0.0-dev.20260505.1" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@typescript/native-preview-linux-arm@npm:7.0.0-dev.20260505.1": - version: 7.0.0-dev.20260505.1 - resolution: "@typescript/native-preview-linux-arm@npm:7.0.0-dev.20260505.1" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@typescript/native-preview-linux-x64@npm:7.0.0-dev.20260505.1": - version: 7.0.0-dev.20260505.1 - resolution: "@typescript/native-preview-linux-x64@npm:7.0.0-dev.20260505.1" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@typescript/native-preview-win32-arm64@npm:7.0.0-dev.20260505.1": - version: 7.0.0-dev.20260505.1 - resolution: "@typescript/native-preview-win32-arm64@npm:7.0.0-dev.20260505.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@typescript/native-preview-win32-x64@npm:7.0.0-dev.20260505.1": - version: 7.0.0-dev.20260505.1 - resolution: "@typescript/native-preview-win32-x64@npm:7.0.0-dev.20260505.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@typescript/native-preview@npm:^7.0.0-dev.20260218.1": - version: 7.0.0-dev.20260505.1 - resolution: "@typescript/native-preview@npm:7.0.0-dev.20260505.1" - dependencies: - "@typescript/native-preview-darwin-arm64": "npm:7.0.0-dev.20260505.1" - "@typescript/native-preview-darwin-x64": "npm:7.0.0-dev.20260505.1" - "@typescript/native-preview-linux-arm": "npm:7.0.0-dev.20260505.1" - "@typescript/native-preview-linux-arm64": "npm:7.0.0-dev.20260505.1" - "@typescript/native-preview-linux-x64": "npm:7.0.0-dev.20260505.1" - "@typescript/native-preview-win32-arm64": "npm:7.0.0-dev.20260505.1" - "@typescript/native-preview-win32-x64": "npm:7.0.0-dev.20260505.1" - dependenciesMeta: - "@typescript/native-preview-darwin-arm64": - optional: true - "@typescript/native-preview-darwin-x64": - optional: true - "@typescript/native-preview-linux-arm": - optional: true - "@typescript/native-preview-linux-arm64": - optional: true - "@typescript/native-preview-linux-x64": - optional: true - "@typescript/native-preview-win32-arm64": - optional: true - "@typescript/native-preview-win32-x64": - optional: true - bin: - tsgo: bin/tsgo.js - checksum: 10c0/102ed3883f0674173a0161d3520607923417d5ca88bc0e1a2e0ca5e6f16b95cd168e36a18516c30f45133c88ec905db1b48cff53698630ca1028105b92d0fda4 - languageName: node - linkType: hard - -"abbrev@npm:^4.0.0": - version: 4.0.0 - resolution: "abbrev@npm:4.0.0" - checksum: 10c0/b4cc16935235e80702fc90192e349e32f8ef0ed151ef506aa78c81a7c455ec18375c4125414b99f84b2e055199d66383e787675f0bcd87da7a4dbd59f9eac1d5 - languageName: node - linkType: hard - -"acorn-jsx@npm:^5.3.2": - version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 - languageName: node - linkType: hard - -"acorn@npm:^8.15.0": - version: 8.15.0 - resolution: "acorn@npm:8.15.0" - bin: - acorn: bin/acorn - checksum: 10c0/dec73ff59b7d6628a01eebaece7f2bdb8bb62b9b5926dcad0f8931f2b8b79c2be21f6c68ac095592adb5adb15831a3635d9343e6a91d028bbe85d564875ec3ec - languageName: node - linkType: hard - -"ajv@npm:^6.14.0": - version: 6.15.0 - resolution: "ajv@npm:6.15.0" - dependencies: - fast-deep-equal: "npm:^3.1.1" - fast-json-stable-stringify: "npm:^2.0.0" - json-schema-traverse: "npm:^0.4.1" - uri-js: "npm:^4.2.2" - checksum: 10c0/67966499dd272ecde1c2e467084411132891523d057487587879d39ac04207f4351b7b2324c83198013967fbfa632c1612adc960114a30770fbe07a0773b32c2 - languageName: node - linkType: hard - -"ansi-escapes@npm:^4.2.1": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: "npm:^0.21.3" - checksum: 10c0/da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 - languageName: node - linkType: hard - -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: "npm:^2.0.1" - checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 - languageName: node - linkType: hard - -"ansi-styles@npm:^5.0.0": - version: 5.2.0 - resolution: "ansi-styles@npm:5.2.0" - checksum: 10c0/9c4ca80eb3c2fb7b33841c210d2f20807f40865d27008d7c3f707b7f95cab7d67462a565e2388ac3285b71cb3d9bb2173de8da37c57692a362885ec34d6e27df - languageName: node - linkType: hard - -"anymatch@npm:^3.0.3": - version: 3.1.3 - resolution: "anymatch@npm:3.1.3" - dependencies: - normalize-path: "npm:^3.0.0" - picomatch: "npm:^2.0.4" - checksum: 10c0/57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac - languageName: node - linkType: hard - -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: "npm:~1.0.2" - checksum: 10c0/b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de - languageName: node - linkType: hard - -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e - languageName: node - linkType: hard - -"babel-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "babel-jest@npm:29.7.0" - dependencies: - "@jest/transform": "npm:^29.7.0" - "@types/babel__core": "npm:^7.1.14" - babel-plugin-istanbul: "npm:^6.1.1" - babel-preset-jest: "npm:^29.6.3" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - slash: "npm:^3.0.0" - peerDependencies: - "@babel/core": ^7.8.0 - checksum: 10c0/2eda9c1391e51936ca573dd1aedfee07b14c59b33dbe16ef347873ddd777bcf6e2fc739681e9e9661ab54ef84a3109a03725be2ac32cd2124c07ea4401cbe8c1 - languageName: node - linkType: hard - -"babel-plugin-istanbul@npm:^6.1.1": - version: 6.1.1 - resolution: "babel-plugin-istanbul@npm:6.1.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@istanbuljs/load-nyc-config": "npm:^1.0.0" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-instrument: "npm:^5.0.4" - test-exclude: "npm:^6.0.0" - checksum: 10c0/1075657feb705e00fd9463b329921856d3775d9867c5054b449317d39153f8fbcebd3e02ebf00432824e647faff3683a9ca0a941325ef1afe9b3c4dd51b24beb - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-plugin-jest-hoist@npm:29.6.3" - dependencies: - "@babel/template": "npm:^7.3.3" - "@babel/types": "npm:^7.3.3" - "@types/babel__core": "npm:^7.1.14" - "@types/babel__traverse": "npm:^7.0.6" - checksum: 10c0/7e6451caaf7dce33d010b8aafb970e62f1b0c0b57f4978c37b0d457bbcf0874d75a395a102daf0bae0bd14eafb9f6e9a165ee5e899c0a4f1f3bb2e07b304ed2e - languageName: node - linkType: hard - -"babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.2.0 - resolution: "babel-preset-current-node-syntax@npm:1.2.0" - dependencies: - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - "@babel/plugin-syntax-bigint": "npm:^7.8.3" - "@babel/plugin-syntax-class-properties": "npm:^7.12.13" - "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" - "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" - "@babel/plugin-syntax-import-meta": "npm:^7.10.4" - "@babel/plugin-syntax-json-strings": "npm:^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" - "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" - "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0 || ^8.0.0-0 - checksum: 10c0/94a4f81cddf9b051045d08489e4fff7336292016301664c138cfa3d9ffe3fe2ba10a24ad6ae589fd95af1ac72ba0216e1653555c187e694d7b17be0c002bea10 - languageName: node - linkType: hard - -"babel-preset-jest@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-preset-jest@npm:29.6.3" - dependencies: - babel-plugin-jest-hoist: "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/ec5fd0276b5630b05f0c14bb97cc3815c6b31600c683ebb51372e54dcb776cff790bdeeabd5b8d01ede375a040337ccbf6a3ccd68d3a34219125945e167ad943 - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee - languageName: node - linkType: hard - -"balanced-match@npm:^4.0.2": - version: 4.0.4 - resolution: "balanced-match@npm:4.0.4" - checksum: 10c0/07e86102a3eb2ee2a6a1a89164f29d0dbaebd28f2ca3f5ca786f36b8b23d9e417eb3be45a4acf754f837be5ac0a2317de90d3fcb7f4f4dc95720a1f36b26a17b - languageName: node - linkType: hard - -"brace-expansion@npm:^1.1.7": - version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" - dependencies: - balanced-match: "npm:^1.0.0" - concat-map: "npm:0.0.1" - checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 - languageName: node - linkType: hard - -"brace-expansion@npm:^2.0.1": - version: 2.0.2 - resolution: "brace-expansion@npm:2.0.2" - dependencies: - balanced-match: "npm:^1.0.0" - checksum: 10c0/6d117a4c793488af86b83172deb6af143e94c17bc53b0b3cec259733923b4ca84679d506ac261f4ba3c7ed37c46018e2ff442f9ce453af8643ecd64f4a54e6cf - languageName: node - linkType: hard - -"brace-expansion@npm:^5.0.5": - version: 5.0.5 - resolution: "brace-expansion@npm:5.0.5" - dependencies: - balanced-match: "npm:^4.0.2" - checksum: 10c0/4d238e14ed4f5cc9c07285550a41cef23121ca08ba99fa9eb5b55b580dcb6bf868b8210aa10526bdc9f8dc97f33ca2a7259039c4cc131a93042beddb424c48e3 - languageName: node - linkType: hard - -"braces@npm:^3.0.3": - version: 3.0.3 - resolution: "braces@npm:3.0.3" - dependencies: - fill-range: "npm:^7.1.1" - checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 - languageName: node - linkType: hard - -"browserslist@npm:^4.24.0": - version: 4.25.1 - resolution: "browserslist@npm:4.25.1" - dependencies: - caniuse-lite: "npm:^1.0.30001726" - electron-to-chromium: "npm:^1.5.173" - node-releases: "npm:^2.0.19" - update-browserslist-db: "npm:^1.1.3" - bin: - browserslist: cli.js - checksum: 10c0/acba5f0bdbd5e72dafae1e6ec79235b7bad305ed104e082ed07c34c38c7cb8ea1bc0f6be1496958c40482e40166084458fc3aee15111f15faa79212ad9081b2a - languageName: node - linkType: hard - -"bs-logger@npm:^0.2.6": - version: 0.2.6 - resolution: "bs-logger@npm:0.2.6" - dependencies: - fast-json-stable-stringify: "npm:2.x" - checksum: 10c0/80e89aaaed4b68e3374ce936f2eb097456a0dddbf11f75238dbd53140b1e39259f0d248a5089ed456f1158984f22191c3658d54a713982f676709fbe1a6fa5a0 - languageName: node - linkType: hard - -"bser@npm:2.1.1": - version: 2.1.1 - resolution: "bser@npm:2.1.1" - dependencies: - node-int64: "npm:^0.4.0" - checksum: 10c0/24d8dfb7b6d457d73f32744e678a60cc553e4ec0e9e1a01cf614b44d85c3c87e188d3cc78ef0442ce5032ee6818de20a0162ba1074725c0d08908f62ea979227 - languageName: node - linkType: hard - -"buffer-from@npm:^1.0.0": - version: 1.1.2 - resolution: "buffer-from@npm:1.1.2" - checksum: 10c0/124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34 - languageName: node - linkType: hard - -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 - languageName: node - linkType: hard - -"camelcase@npm:^5.3.1": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: 10c0/92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 - languageName: node - linkType: hard - -"camelcase@npm:^6.2.0": - version: 6.3.0 - resolution: "camelcase@npm:6.3.0" - checksum: 10c0/0d701658219bd3116d12da3eab31acddb3f9440790c0792e0d398f0a520a6a4058018e546862b6fba89d7ae990efaeb97da71e1913e9ebf5a8b5621a3d55c710 - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001726": - version: 1.0.30001731 - resolution: "caniuse-lite@npm:1.0.30001731" - checksum: 10c0/d8cddf817d5bec8e7c2106affdbf1bfc3923463ca16697c992b2efeb043e6a5d9dcb70cda913bc6acf9112fd66f9e80279316c08e7800359116925066a63fdfa - languageName: node - linkType: hard - -"chalk@npm:^4.0.0": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 - languageName: node - linkType: hard - -"chalk@npm:^5.6.2": - version: 5.6.2 - resolution: "chalk@npm:5.6.2" - checksum: 10c0/99a4b0f0e7991796b1e7e3f52dceb9137cae2a9dfc8fc0784a550dc4c558e15ab32ed70b14b21b52beb2679b4892b41a0aa44249bcb996f01e125d58477c6976 - languageName: node - linkType: hard - -"char-regex@npm:^1.0.2": - version: 1.0.2 - resolution: "char-regex@npm:1.0.2" - checksum: 10c0/57a09a86371331e0be35d9083ba429e86c4f4648ecbe27455dbfb343037c16ee6fdc7f6b61f433a57cc5ded5561d71c56a150e018f40c2ffb7bc93a26dae341e - languageName: node - linkType: hard - -"chokidar@npm:^4.0.3": - version: 4.0.3 - resolution: "chokidar@npm:4.0.3" - dependencies: - readdirp: "npm:^4.0.1" - checksum: 10c0/a58b9df05bb452f7d105d9e7229ac82fa873741c0c40ddcc7bb82f8a909fbe3f7814c9ebe9bc9a2bef9b737c0ec6e2d699d179048ef06ad3ec46315df0ebe6ad - languageName: node - linkType: hard - -"chownr@npm:^3.0.0": - version: 3.0.0 - resolution: "chownr@npm:3.0.0" - checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 - languageName: node - linkType: hard - -"ci-info@npm:^3.2.0": - version: 3.9.0 - resolution: "ci-info@npm:3.9.0" - checksum: 10c0/6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a - languageName: node - linkType: hard - -"cjs-module-lexer@npm:^1.0.0": - version: 1.4.3 - resolution: "cjs-module-lexer@npm:1.4.3" - checksum: 10c0/076b3af85adc4d65dbdab1b5b240fe5b45d44fcf0ef9d429044dd94d19be5589376805c44fb2d4b3e684e5fe6a9b7cf3e426476a6507c45283c5fc6ff95240be - languageName: node - linkType: hard - -"cliui@npm:^8.0.1": - version: 8.0.1 - resolution: "cliui@npm:8.0.1" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.1" - wrap-ansi: "npm:^7.0.0" - checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 - languageName: node - linkType: hard - -"co@npm:^4.6.0": - version: 4.6.0 - resolution: "co@npm:4.6.0" - checksum: 10c0/c0e85ea0ca8bf0a50cbdca82efc5af0301240ca88ebe3644a6ffb8ffe911f34d40f8fbcf8f1d52c5ddd66706abd4d3bfcd64259f1e8e2371d4f47573b0dc8c28 - languageName: node - linkType: hard - -"collect-v8-coverage@npm:^1.0.0": - version: 1.0.2 - resolution: "collect-v8-coverage@npm:1.0.2" - checksum: 10c0/ed7008e2e8b6852c5483b444a3ae6e976e088d4335a85aa0a9db2861c5f1d31bd2d7ff97a60469b3388deeba661a619753afbe201279fb159b4b9548ab8269a1 - languageName: node - linkType: hard - -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: "npm:~1.1.4" - checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f - languageName: node - linkType: hard - -"conductorone-sdk-typescript@workspace:.": - version: 0.0.0-use.local - resolution: "conductorone-sdk-typescript@workspace:." - dependencies: - "@eslint/js": "npm:^9.26.0" - "@types/jest": "npm:^29.0.0" - "@types/node": "npm:^18.19.0" - "@types/reflect-metadata": "npm:^0.1.0" - dotenv: "npm:^16.4.7" - eslint: "npm:^9.26.0" - globals: "npm:^15.14.0" - jest: "npm:^29.0.0" - jose: "npm:^6.0.0" - ts-jest: "npm:^29.0.0" - tshy: "npm:^3.3.2" - typescript: "npm:~5.8.3" - typescript-eslint: "npm:^8.26.0" - zod: "npm:^3.25.0 || ^4.0.0" - peerDependencies: - react: ^16.0.0 - languageName: unknown - linkType: soft - -"convert-source-map@npm:^2.0.0": - version: 2.0.0 - resolution: "convert-source-map@npm:2.0.0" - checksum: 10c0/8f2f7a27a1a011cc6cc88cc4da2d7d0cfa5ee0369508baae3d98c260bb3ac520691464e5bbe4ae7cdf09860c1d69ecc6f70c63c6e7c7f7e3f18ec08484dc7d9b - languageName: node - linkType: hard - -"create-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "create-jest@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" - jest-config: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - prompts: "npm:^2.0.1" - bin: - create-jest: bin/create-jest.js - checksum: 10c0/e7e54c280692470d3398f62a6238fd396327e01c6a0757002833f06d00afc62dd7bfe04ff2b9cd145264460e6b4d1eb8386f2925b7e567f97939843b7b0e812f - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": - version: 7.0.6 - resolution: "cross-spawn@npm:7.0.6" - dependencies: - path-key: "npm:^3.1.0" - shebang-command: "npm:^2.0.0" - which: "npm:^2.0.1" - checksum: 10c0/053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1 - languageName: node - linkType: hard - -"debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": - version: 4.4.1 - resolution: "debug@npm:4.4.1" - dependencies: - ms: "npm:^2.1.3" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10c0/d2b44bc1afd912b49bb7ebb0d50a860dc93a4dd7d946e8de94abc957bb63726b7dd5aa48c18c2386c379ec024c46692e15ed3ed97d481729f929201e671fcd55 - languageName: node - linkType: hard - -"dedent@npm:^1.0.0": - version: 1.6.0 - resolution: "dedent@npm:1.6.0" - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - checksum: 10c0/671b8f5e390dd2a560862c4511dd6d2638e71911486f78cb32116551f8f2aa6fcaf50579ffffb2f866d46b5b80fd72470659ca5760ede8f967619ef7df79e8a5 - languageName: node - linkType: hard - -"deep-is@npm:^0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" - checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c - languageName: node - linkType: hard - -"deepmerge@npm:^4.2.2": - version: 4.3.1 - resolution: "deepmerge@npm:4.3.1" - checksum: 10c0/e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044 - languageName: node - linkType: hard - -"detect-newline@npm:^3.0.0": - version: 3.1.0 - resolution: "detect-newline@npm:3.1.0" - checksum: 10c0/c38cfc8eeb9fda09febb44bcd85e467c970d4e3bf526095394e5a4f18bc26dd0cf6b22c69c1fa9969261521c593836db335c2795218f6d781a512aea2fb8209d - languageName: node - linkType: hard - -"diff-sequences@npm:^29.6.3": - version: 29.6.3 - resolution: "diff-sequences@npm:29.6.3" - checksum: 10c0/32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2 - languageName: node - linkType: hard - -"dotenv@npm:^16.4.7": - version: 16.6.1 - resolution: "dotenv@npm:16.6.1" - checksum: 10c0/15ce56608326ea0d1d9414a5c8ee6dcf0fffc79d2c16422b4ac2268e7e2d76ff5a572d37ffe747c377de12005f14b3cc22361e79fc7f1061cce81f77d2c973dc - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.5.173": - version: 1.5.193 - resolution: "electron-to-chromium@npm:1.5.193" - checksum: 10c0/b26173709a8235b87acb4bdfdc2502f345ce306b92b944e32c4f8b355b5252662be67b5693f9294263b72edff69ccfd47902607219b0d4490e8dfd84fbdefeae - languageName: node - linkType: hard - -"emittery@npm:^0.13.1": - version: 0.13.1 - resolution: "emittery@npm:0.13.1" - checksum: 10c0/1573d0ae29ab34661b6c63251ff8f5facd24ccf6a823f19417ae8ba8c88ea450325788c67f16c99edec8de4b52ce93a10fe441ece389fd156e88ee7dab9bfa35 - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 - languageName: node - linkType: hard - -"env-paths@npm:^2.2.0": - version: 2.2.1 - resolution: "env-paths@npm:2.2.1" - checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 - languageName: node - linkType: hard - -"error-ex@npm:^1.3.1": - version: 1.3.2 - resolution: "error-ex@npm:1.3.2" - dependencies: - is-arrayish: "npm:^0.2.1" - checksum: 10c0/ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce - languageName: node - linkType: hard - -"escalade@npm:^3.1.1, escalade@npm:^3.2.0": - version: 3.2.0 - resolution: "escalade@npm:3.2.0" - checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^2.0.0": - version: 2.0.0 - resolution: "escape-string-regexp@npm:2.0.0" - checksum: 10c0/2530479fe8db57eace5e8646c9c2a9c80fa279614986d16dcc6bcaceb63ae77f05a851ba6c43756d816c61d7f4534baf56e3c705e3e0d884818a46808811c507 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 - languageName: node - linkType: hard - -"eslint-scope@npm:^8.4.0": - version: 8.4.0 - resolution: "eslint-scope@npm:8.4.0" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^5.2.0" - checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.4.3": - version: 3.4.3 - resolution: "eslint-visitor-keys@npm:3.4.3" - checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-visitor-keys@npm:4.2.1" - checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43 - languageName: node - linkType: hard - -"eslint@npm:^9.26.0": - version: 9.39.4 - resolution: "eslint@npm:9.39.4" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.8.0" - "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.21.2" - "@eslint/config-helpers": "npm:^0.4.2" - "@eslint/core": "npm:^0.17.0" - "@eslint/eslintrc": "npm:^3.3.5" - "@eslint/js": "npm:9.39.4" - "@eslint/plugin-kit": "npm:^0.4.1" - "@humanfs/node": "npm:^0.16.6" - "@humanwhocodes/module-importer": "npm:^1.0.1" - "@humanwhocodes/retry": "npm:^0.4.2" - "@types/estree": "npm:^1.0.6" - ajv: "npm:^6.14.0" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.6" - debug: "npm:^4.3.2" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.4.0" - eslint-visitor-keys: "npm:^4.2.1" - espree: "npm:^10.4.0" - esquery: "npm:^1.5.0" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^8.0.0" - find-up: "npm:^5.0.0" - glob-parent: "npm:^6.0.2" - ignore: "npm:^5.2.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.5" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.3" - peerDependencies: - jiti: "*" - peerDependenciesMeta: - jiti: - optional: true - bin: - eslint: bin/eslint.js - checksum: 10c0/1955067c2d991f0c84f4c4abfafe31bb47fa3b717a7fd3e43fe1e511c6f859d7700cbca969f85661dc4c130f7aeced5e5444884314198a54428f5e5141db9337 - languageName: node - linkType: hard - -"espree@npm:^10.0.1, espree@npm:^10.4.0": - version: 10.4.0 - resolution: "espree@npm:10.4.0" - dependencies: - acorn: "npm:^8.15.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b - languageName: node - linkType: hard - -"esprima@npm:^4.0.0": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: 10c0/ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3 - languageName: node - linkType: hard - -"esquery@npm:^1.5.0": - version: 1.6.0 - resolution: "esquery@npm:1.6.0" - dependencies: - estraverse: "npm:^5.1.0" - checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 - languageName: node - linkType: hard - -"esrecurse@npm:^4.3.0": - version: 4.3.0 - resolution: "esrecurse@npm:4.3.0" - dependencies: - estraverse: "npm:^5.2.0" - checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 - languageName: node - linkType: hard - -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 - languageName: node - linkType: hard - -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 - languageName: node - linkType: hard - -"execa@npm:^5.0.0": - version: 5.1.1 - resolution: "execa@npm:5.1.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: 10c0/c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f - languageName: node - linkType: hard - -"exit@npm:^0.1.2": - version: 0.1.2 - resolution: "exit@npm:0.1.2" - checksum: 10c0/71d2ad9b36bc25bb8b104b17e830b40a08989be7f7d100b13269aaae7c3784c3e6e1e88a797e9e87523993a25ba27c8958959a554535370672cfb4d824af8989 - languageName: node - linkType: hard - -"expect@npm:^29.0.0, expect@npm:^29.7.0": - version: 29.7.0 - resolution: "expect@npm:29.7.0" - dependencies: - "@jest/expect-utils": "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10c0/2eddeace66e68b8d8ee5f7be57f3014b19770caaf6815c7a08d131821da527fb8c8cb7b3dcd7c883d2d3d8d184206a4268984618032d1e4b16dc8d6596475d41 - languageName: node - linkType: hard - -"exponential-backoff@npm:^3.1.1": - version: 3.1.3 - resolution: "exponential-backoff@npm:3.1.3" - checksum: 10c0/77e3ae682b7b1f4972f563c6dbcd2b0d54ac679e62d5d32f3e5085feba20483cf28bd505543f520e287a56d4d55a28d7874299941faf637e779a1aa5994d1267 - languageName: node - linkType: hard - -"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": - version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3" - checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 - languageName: node - linkType: hard - -"fast-glob@npm:^3.3.2": - version: 3.3.3 - resolution: "fast-glob@npm:3.3.3" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.8" - checksum: 10c0/f6aaa141d0d3384cf73cbcdfc52f475ed293f6d5b65bfc5def368b09163a9f7e5ec2b3014d80f733c405f58e470ee0cc451c2937685045cddcdeaa24199c43fe - languageName: node - linkType: hard - -"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b - languageName: node - linkType: hard - -"fast-levenshtein@npm:^2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 - languageName: node - linkType: hard - -"fastq@npm:^1.6.0": - version: 1.15.0 - resolution: "fastq@npm:1.15.0" - dependencies: - reusify: "npm:^1.0.4" - checksum: 10c0/5ce4f83afa5f88c9379e67906b4d31bc7694a30826d6cc8d0f0473c966929017fda65c2174b0ec89f064ede6ace6c67f8a4fe04cef42119b6a55b0d465554c24 - languageName: node - linkType: hard - -"fb-watchman@npm:^2.0.0": - version: 2.0.2 - resolution: "fb-watchman@npm:2.0.2" - dependencies: - bser: "npm:2.1.1" - checksum: 10c0/feae89ac148adb8f6ae8ccd87632e62b13563e6fb114cacb5265c51f585b17e2e268084519fb2edd133872f1d47a18e6bfd7e5e08625c0d41b93149694187581 - languageName: node - linkType: hard - -"fdir@npm:^6.5.0": - version: 6.5.0 - resolution: "fdir@npm:6.5.0" - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f - languageName: node - linkType: hard - -"file-entry-cache@npm:^8.0.0": - version: 8.0.0 - resolution: "file-entry-cache@npm:8.0.0" - dependencies: - flat-cache: "npm:^4.0.0" - checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 - languageName: node - linkType: hard - -"fill-range@npm:^7.1.1": - version: 7.1.1 - resolution: "fill-range@npm:7.1.1" - dependencies: - to-regex-range: "npm:^5.0.1" - checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 - languageName: node - linkType: hard - -"find-up@npm:^4.0.0, find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" - dependencies: - locate-path: "npm:^5.0.0" - path-exists: "npm:^4.0.0" - checksum: 10c0/0406ee89ebeefa2d507feb07ec366bebd8a6167ae74aa4e34fb4c4abd06cf782a3ce26ae4194d70706f72182841733f00551c209fe575cb00bd92104056e78c1 - languageName: node - linkType: hard - -"find-up@npm:^5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" - dependencies: - locate-path: "npm:^6.0.0" - path-exists: "npm:^4.0.0" - checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a - languageName: node - linkType: hard - -"flat-cache@npm:^4.0.0": - version: 4.0.1 - resolution: "flat-cache@npm:4.0.1" - dependencies: - flatted: "npm:^3.2.9" - keyv: "npm:^4.5.4" - checksum: 10c0/2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc - languageName: node - linkType: hard - -"flatted@npm:^3.2.9": - version: 3.3.3 - resolution: "flatted@npm:3.3.3" - checksum: 10c0/e957a1c6b0254aa15b8cce8533e24165abd98fadc98575db082b786b5da1b7d72062b81bfdcd1da2f4d46b6ed93bec2434e62333e9b4261d79ef2e75a10dd538 - languageName: node - linkType: hard - -"foreground-child@npm:^4.0.0": - version: 4.0.3 - resolution: "foreground-child@npm:4.0.3" - dependencies: - signal-exit: "npm:^4.0.1" - checksum: 10c0/bc4964f92478ff17bac24d875e894e02131a369604a8339b8137c7dfdc38f0e4423eddb35583f417b89b01845507bfb318b149d2428aba65b43880f2214dc416 - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 - languageName: node - linkType: hard - -"fsevents@npm:^2.3.2": - version: 2.3.3 - resolution: "fsevents@npm:2.3.3" - dependencies: - node-gyp: "npm:latest" - checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 - conditions: os=darwin - languageName: node - linkType: hard - -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin": - version: 2.3.3 - resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" - dependencies: - node-gyp: "npm:latest" - conditions: os=darwin - languageName: node - linkType: hard - -"function-bind@npm:^1.1.2": - version: 1.1.2 - resolution: "function-bind@npm:1.1.2" - checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 - languageName: node - linkType: hard - -"gensync@npm:^1.0.0-beta.2": - version: 1.0.0-beta.2 - resolution: "gensync@npm:1.0.0-beta.2" - checksum: 10c0/782aba6cba65b1bb5af3b095d96249d20edbe8df32dbf4696fd49be2583faf676173bf4809386588828e4dd76a3354fcbeb577bab1c833ccd9fc4577f26103f8 - languageName: node - linkType: hard - -"get-caller-file@npm:^2.0.5": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" - checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde - languageName: node - linkType: hard - -"get-package-type@npm:^0.1.0": - version: 0.1.0 - resolution: "get-package-type@npm:0.1.0" - checksum: 10c0/e34cdf447fdf1902a1f6d5af737eaadf606d2ee3518287abde8910e04159368c268568174b2e71102b87b26c2020486f126bfca9c4fb1ceb986ff99b52ecd1be - languageName: node - linkType: hard - -"get-stream@npm:^6.0.0": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: 10c0/49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 - languageName: node - linkType: hard - -"glob-parent@npm:^5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" - dependencies: - is-glob: "npm:^4.0.1" - checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee - languageName: node - linkType: hard - -"glob-parent@npm:^6.0.2": - version: 6.0.2 - resolution: "glob-parent@npm:6.0.2" - dependencies: - is-glob: "npm:^4.0.3" - checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 - languageName: node - linkType: hard - -"glob@npm:^13.0.0, glob@npm:^13.0.1, glob@npm:^13.0.3": - version: 13.0.6 - resolution: "glob@npm:13.0.6" - dependencies: - minimatch: "npm:^10.2.2" - minipass: "npm:^7.1.3" - path-scurry: "npm:^2.0.2" - checksum: 10c0/269c236f11a9b50357fe7a8c6aadac667e01deb5242b19c84975628f05f4438d8ee1354bb62c5d6c10f37fd59911b54d7799730633a2786660d8c69f1d18120a - languageName: node - linkType: hard - -"glob@npm:^7.1.3, glob@npm:^7.1.4": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.1.1" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 10c0/65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe - languageName: node - linkType: hard - -"globals@npm:^14.0.0": - version: 14.0.0 - resolution: "globals@npm:14.0.0" - checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d - languageName: node - linkType: hard - -"globals@npm:^15.14.0": - version: 15.15.0 - resolution: "globals@npm:15.15.0" - checksum: 10c0/f9ae80996392ca71316495a39bec88ac43ae3525a438b5626cd9d5ce9d5500d0a98a266409605f8cd7241c7acf57c354a48111ea02a767ba4f374b806d6861fe - languageName: node - linkType: hard - -"graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": - version: 4.2.11 - resolution: "graceful-fs@npm:4.2.11" - checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 - languageName: node - linkType: hard - -"graphemer@npm:^1.4.0": - version: 1.4.0 - resolution: "graphemer@npm:1.4.0" - checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 - languageName: node - linkType: hard - -"handlebars@npm:^4.7.8": - version: 4.7.8 - resolution: "handlebars@npm:4.7.8" - dependencies: - minimist: "npm:^1.2.5" - neo-async: "npm:^2.6.2" - source-map: "npm:^0.6.1" - uglify-js: "npm:^3.1.4" - wordwrap: "npm:^1.0.0" - dependenciesMeta: - uglify-js: - optional: true - bin: - handlebars: bin/handlebars - checksum: 10c0/7aff423ea38a14bb379316f3857fe0df3c5d66119270944247f155ba1f08e07a92b340c58edaa00cfe985c21508870ee5183e0634dcb53dd405f35c93ef7f10d - languageName: node - linkType: hard - -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 - languageName: node - linkType: hard - -"hasown@npm:^2.0.2": - version: 2.0.2 - resolution: "hasown@npm:2.0.2" - dependencies: - function-bind: "npm:^1.1.2" - checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 - languageName: node - linkType: hard - -"html-escaper@npm:^2.0.0": - version: 2.0.2 - resolution: "html-escaper@npm:2.0.2" - checksum: 10c0/208e8a12de1a6569edbb14544f4567e6ce8ecc30b9394fcaa4e7bb1e60c12a7c9a1ed27e31290817157e8626f3a4f29e76c8747030822eb84a6abb15c255f0a0 - languageName: node - linkType: hard - -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: 10c0/695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a - languageName: node - linkType: hard - -"ignore@npm:^5.2.0": - version: 5.2.4 - resolution: "ignore@npm:5.2.4" - checksum: 10c0/7c7cd90edd9fea6e037f9b9da4b01bf0a86b198ce78345f9bbd983929d68ff14830be31111edc5d70c264921f4962404d75b7262b4d9cc3bc12381eccbd03096 - languageName: node - linkType: hard - -"ignore@npm:^7.0.0": - version: 7.0.5 - resolution: "ignore@npm:7.0.5" - checksum: 10c0/ae00db89fe873064a093b8999fe4cc284b13ef2a178636211842cceb650b9c3e390d3339191acb145d81ed5379d2074840cf0c33a20bdbd6f32821f79eb4ad5d - languageName: node - linkType: hard - -"import-fresh@npm:^3.2.1": - version: 3.3.1 - resolution: "import-fresh@npm:3.3.1" - dependencies: - parent-module: "npm:^1.0.0" - resolve-from: "npm:^4.0.0" - checksum: 10c0/bf8cc494872fef783249709385ae883b447e3eb09db0ebd15dcead7d9afe7224dad7bd7591c6b73b0b19b3c0f9640eb8ee884f01cfaf2887ab995b0b36a0cbec - languageName: node - linkType: hard - -"import-local@npm:^3.0.2": - version: 3.2.0 - resolution: "import-local@npm:3.2.0" - dependencies: - pkg-dir: "npm:^4.2.0" - resolve-cwd: "npm:^3.0.0" - bin: - import-local-fixture: fixtures/cli.js - checksum: 10c0/94cd6367a672b7e0cb026970c85b76902d2710a64896fa6de93bd5c571dd03b228c5759308959de205083e3b1c61e799f019c9e36ee8e9c523b993e1057f0433 - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 - languageName: node - linkType: hard - -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: "npm:^1.3.0" - wrappy: "npm:1" - checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 - languageName: node - linkType: hard - -"inherits@npm:2": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 - languageName: node - linkType: hard - -"is-arrayish@npm:^0.2.1": - version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1" - checksum: 10c0/e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 - languageName: node - linkType: hard - -"is-core-module@npm:^2.16.0": - version: 2.16.1 - resolution: "is-core-module@npm:2.16.1" - dependencies: - hasown: "npm:^2.0.2" - checksum: 10c0/898443c14780a577e807618aaae2b6f745c8538eca5c7bc11388a3f2dc6de82b9902bcc7eb74f07be672b11bbe82dd6a6edded44a00cb3d8f933d0459905eedd - languageName: node - linkType: hard - -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc - languageName: node - linkType: hard - -"is-generator-fn@npm:^2.0.0": - version: 2.1.0 - resolution: "is-generator-fn@npm:2.1.0" - checksum: 10c0/2957cab387997a466cd0bf5c1b6047bd21ecb32bdcfd8996b15747aa01002c1c88731802f1b3d34ac99f4f6874b626418bd118658cf39380fe5fff32a3af9c4d - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" - dependencies: - is-extglob: "npm:^2.1.1" - checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 - languageName: node - linkType: hard - -"is-stream@npm:^2.0.0": - version: 2.0.1 - resolution: "is-stream@npm:2.0.1" - checksum: 10c0/7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5 - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d - languageName: node - linkType: hard - -"isexe@npm:^4.0.0": - version: 4.0.0 - resolution: "isexe@npm:4.0.0" - checksum: 10c0/5884815115bceac452877659a9c7726382531592f43dc29e5d48b7c4100661aed54018cb90bd36cb2eaeba521092570769167acbb95c18d39afdccbcca06c5ce - languageName: node - linkType: hard - -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": - version: 3.2.2 - resolution: "istanbul-lib-coverage@npm:3.2.2" - checksum: 10c0/6c7ff2106769e5f592ded1fb418f9f73b4411fd5a084387a5410538332b6567cd1763ff6b6cadca9b9eb2c443cce2f7ea7d7f1b8d315f9ce58539793b1e0922b - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^5.0.4": - version: 5.2.1 - resolution: "istanbul-lib-instrument@npm:5.2.1" - dependencies: - "@babel/core": "npm:^7.12.3" - "@babel/parser": "npm:^7.14.7" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^6.3.0" - checksum: 10c0/8a1bdf3e377dcc0d33ec32fe2b6ecacdb1e4358fd0eb923d4326bb11c67622c0ceb99600a680f3dad5d29c66fc1991306081e339b4d43d0b8a2ab2e1d910a6ee - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^6.0.0": - version: 6.0.3 - resolution: "istanbul-lib-instrument@npm:6.0.3" - dependencies: - "@babel/core": "npm:^7.23.9" - "@babel/parser": "npm:^7.23.9" - "@istanbuljs/schema": "npm:^0.1.3" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^7.5.4" - checksum: 10c0/a1894e060dd2a3b9f046ffdc87b44c00a35516f5e6b7baf4910369acca79e506fc5323a816f811ae23d82334b38e3ddeb8b3b331bd2c860540793b59a8689128 - languageName: node - linkType: hard - -"istanbul-lib-report@npm:^3.0.0": - version: 3.0.1 - resolution: "istanbul-lib-report@npm:3.0.1" - dependencies: - istanbul-lib-coverage: "npm:^3.0.0" - make-dir: "npm:^4.0.0" - supports-color: "npm:^7.1.0" - checksum: 10c0/84323afb14392de8b6a5714bd7e9af845cfbd56cfe71ed276cda2f5f1201aea673c7111901227ee33e68e4364e288d73861eb2ed48f6679d1e69a43b6d9b3ba7 - languageName: node - linkType: hard - -"istanbul-lib-source-maps@npm:^4.0.0": - version: 4.0.1 - resolution: "istanbul-lib-source-maps@npm:4.0.1" - dependencies: - debug: "npm:^4.1.1" - istanbul-lib-coverage: "npm:^3.0.0" - source-map: "npm:^0.6.1" - checksum: 10c0/19e4cc405016f2c906dff271a76715b3e881fa9faeb3f09a86cb99b8512b3a5ed19cadfe0b54c17ca0e54c1142c9c6de9330d65506e35873994e06634eebeb66 - languageName: node - linkType: hard - -"istanbul-reports@npm:^3.1.3": - version: 3.1.7 - resolution: "istanbul-reports@npm:3.1.7" - dependencies: - html-escaper: "npm:^2.0.0" - istanbul-lib-report: "npm:^3.0.0" - checksum: 10c0/a379fadf9cf8dc5dfe25568115721d4a7eb82fbd50b005a6672aff9c6989b20cc9312d7865814e0859cd8df58cbf664482e1d3604be0afde1f7fc3ccc1394a51 - languageName: node - linkType: hard - -"jest-changed-files@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-changed-files@npm:29.7.0" - dependencies: - execa: "npm:^5.0.0" - jest-util: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - checksum: 10c0/e071384d9e2f6bb462231ac53f29bff86f0e12394c1b49ccafbad225ce2ab7da226279a8a94f421949920bef9be7ef574fd86aee22e8adfa149be73554ab828b - languageName: node - linkType: hard - -"jest-circus@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-circus@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/expect": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - co: "npm:^4.6.0" - dedent: "npm:^1.0.0" - is-generator-fn: "npm:^2.0.0" - jest-each: "npm:^29.7.0" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - pretty-format: "npm:^29.7.0" - pure-rand: "npm:^6.0.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10c0/8d15344cf7a9f14e926f0deed64ed190c7a4fa1ed1acfcd81e4cc094d3cc5bf7902ebb7b874edc98ada4185688f90c91e1747e0dfd7ac12463b097968ae74b5e - languageName: node - linkType: hard - -"jest-cli@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-cli@npm:29.7.0" - dependencies: - "@jest/core": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - create-jest: "npm:^29.7.0" - exit: "npm:^0.1.2" - import-local: "npm:^3.0.2" - jest-config: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - yargs: "npm:^17.3.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: 10c0/a658fd55050d4075d65c1066364595962ead7661711495cfa1dfeecf3d6d0a8ffec532f3dbd8afbb3e172dd5fd2fb2e813c5e10256e7cf2fea766314942fb43a - languageName: node - linkType: hard - -"jest-config@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-config@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/test-sequencer": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - babel-jest: "npm:^29.7.0" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - deepmerge: "npm:^4.2.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-circus: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-runner: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - parse-json: "npm:^5.2.0" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-json-comments: "npm:^3.1.1" - peerDependencies: - "@types/node": "*" - ts-node: ">=9.0.0" - peerDependenciesMeta: - "@types/node": - optional: true - ts-node: - optional: true - checksum: 10c0/bab23c2eda1fff06e0d104b00d6adfb1d1aabb7128441899c9bff2247bd26710b050a5364281ce8d52b46b499153bf7e3ee88b19831a8f3451f1477a0246a0f1 - languageName: node - linkType: hard - -"jest-diff@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-diff@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:^29.6.3" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10c0/89a4a7f182590f56f526443dde69acefb1f2f0c9e59253c61d319569856c4931eae66b8a3790c443f529267a0ddba5ba80431c585deed81827032b2b2a1fc999 - languageName: node - linkType: hard - -"jest-docblock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-docblock@npm:29.7.0" - dependencies: - detect-newline: "npm:^3.0.0" - checksum: 10c0/d932a8272345cf6b6142bb70a2bb63e0856cc0093f082821577ea5bdf4643916a98744dfc992189d2b1417c38a11fa42466f6111526bc1fb81366f56410f3be9 - languageName: node - linkType: hard - -"jest-each@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-each@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - pretty-format: "npm:^29.7.0" - checksum: 10c0/f7f9a90ebee80cc688e825feceb2613627826ac41ea76a366fa58e669c3b2403d364c7c0a74d862d469b103c843154f8456d3b1c02b487509a12afa8b59edbb4 - languageName: node - linkType: hard - -"jest-environment-node@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-environment-node@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10c0/61f04fec077f8b1b5c1a633e3612fc0c9aa79a0ab7b05600683428f1e01a4d35346c474bde6f439f9fcc1a4aa9a2861ff852d079a43ab64b02105d1004b2592b - languageName: node - linkType: hard - -"jest-get-type@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-get-type@npm:29.6.3" - checksum: 10c0/552e7a97a983d3c2d4e412a44eb7de0430ff773dd99f7500962c268d6dfbfa431d7d08f919c9d960530e5f7f78eb47f267ad9b318265e5092b3ff9ede0db7c2b - languageName: node - linkType: hard - -"jest-haste-map@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-haste-map@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/graceful-fs": "npm:^4.1.3" - "@types/node": "npm:*" - anymatch: "npm:^3.0.3" - fb-watchman: "npm:^2.0.0" - fsevents: "npm:^2.3.2" - graceful-fs: "npm:^4.2.9" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - walker: "npm:^1.0.8" - dependenciesMeta: - fsevents: - optional: true - checksum: 10c0/2683a8f29793c75a4728787662972fedd9267704c8f7ef9d84f2beed9a977f1cf5e998c07b6f36ba5603f53cb010c911fe8cd0ac9886e073fe28ca66beefd30c - languageName: node - linkType: hard - -"jest-leak-detector@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-leak-detector@npm:29.7.0" - dependencies: - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10c0/71bb9f77fc489acb842a5c7be030f2b9acb18574dc9fb98b3100fc57d422b1abc55f08040884bd6e6dbf455047a62f7eaff12aa4058f7cbdc11558718ca6a395 - languageName: node - linkType: hard - -"jest-matcher-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-matcher-utils@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10c0/0d0e70b28fa5c7d4dce701dc1f46ae0922102aadc24ed45d594dd9b7ae0a8a6ef8b216718d1ab79e451291217e05d4d49a82666e1a3cc2b428b75cd9c933244e - languageName: node - linkType: hard - -"jest-message-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-message-util@npm:29.7.0" - dependencies: - "@babel/code-frame": "npm:^7.12.13" - "@jest/types": "npm:^29.6.3" - "@types/stack-utils": "npm:^2.0.0" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10c0/850ae35477f59f3e6f27efac5215f706296e2104af39232bb14e5403e067992afb5c015e87a9243ec4d9df38525ef1ca663af9f2f4766aa116f127247008bd22 - languageName: node - linkType: hard - -"jest-mock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-mock@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - checksum: 10c0/7b9f8349ee87695a309fe15c46a74ab04c853369e5c40952d68061d9dc3159a0f0ed73e215f81b07ee97a9faaf10aebe5877a9d6255068a0977eae6a9ff1d5ac - languageName: node - linkType: hard - -"jest-pnp-resolver@npm:^1.2.2": - version: 1.2.3 - resolution: "jest-pnp-resolver@npm:1.2.3" - peerDependencies: - jest-resolve: "*" - peerDependenciesMeta: - jest-resolve: - optional: true - checksum: 10c0/86eec0c78449a2de733a6d3e316d49461af6a858070e113c97f75fb742a48c2396ea94150cbca44159ffd4a959f743a47a8b37a792ef6fdad2cf0a5cba973fac - languageName: node - linkType: hard - -"jest-regex-util@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-regex-util@npm:29.6.3" - checksum: 10c0/4e33fb16c4f42111159cafe26397118dcfc4cf08bc178a67149fb05f45546a91928b820894572679d62559839d0992e21080a1527faad65daaae8743a5705a3b - languageName: node - linkType: hard - -"jest-resolve-dependencies@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve-dependencies@npm:29.7.0" - dependencies: - jest-regex-util: "npm:^29.6.3" - jest-snapshot: "npm:^29.7.0" - checksum: 10c0/b6e9ad8ae5b6049474118ea6441dfddd385b6d1fc471db0136f7c8fbcfe97137a9665e4f837a9f49f15a29a1deb95a14439b7aec812f3f99d08f228464930f0d - languageName: node - linkType: hard - -"jest-resolve@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-pnp-resolver: "npm:^1.2.2" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - resolve: "npm:^1.20.0" - resolve.exports: "npm:^2.0.0" - slash: "npm:^3.0.0" - checksum: 10c0/59da5c9c5b50563e959a45e09e2eace783d7f9ac0b5dcc6375dea4c0db938d2ebda97124c8161310082760e8ebbeff9f6b177c15ca2f57fb424f637a5d2adb47 - languageName: node - linkType: hard - -"jest-runner@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runner@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/environment": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - graceful-fs: "npm:^4.2.9" - jest-docblock: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - jest-haste-map: "npm:^29.7.0" - jest-leak-detector: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-resolve: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-watcher: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - source-map-support: "npm:0.5.13" - checksum: 10c0/2194b4531068d939f14c8d3274fe5938b77fa73126aedf9c09ec9dec57d13f22c72a3b5af01ac04f5c1cf2e28d0ac0b4a54212a61b05f10b5d6b47f2a1097bb4 - languageName: node - linkType: hard - -"jest-runtime@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runtime@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/globals": "npm:^29.7.0" - "@jest/source-map": "npm:^29.6.3" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - cjs-module-lexer: "npm:^1.0.0" - collect-v8-coverage: "npm:^1.0.0" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-bom: "npm:^4.0.0" - checksum: 10c0/7cd89a1deda0bda7d0941835434e44f9d6b7bd50b5c5d9b0fc9a6c990b2d4d2cab59685ab3cb2850ed4cc37059f6de903af5a50565d7f7f1192a77d3fd6dd2a6 - languageName: node - linkType: hard - -"jest-snapshot@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-snapshot@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@babel/generator": "npm:^7.7.2" - "@babel/plugin-syntax-jsx": "npm:^7.7.2" - "@babel/plugin-syntax-typescript": "npm:^7.7.2" - "@babel/types": "npm:^7.3.3" - "@jest/expect-utils": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - chalk: "npm:^4.0.0" - expect: "npm:^29.7.0" - graceful-fs: "npm:^4.2.9" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - natural-compare: "npm:^1.4.0" - pretty-format: "npm:^29.7.0" - semver: "npm:^7.5.3" - checksum: 10c0/6e9003c94ec58172b4a62864a91c0146513207bedf4e0a06e1e2ac70a4484088a2683e3a0538d8ea913bcfd53dc54a9b98a98cdfa562e7fe1d1339aeae1da570 - languageName: node - linkType: hard - -"jest-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-util@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - graceful-fs: "npm:^4.2.9" - picomatch: "npm:^2.2.3" - checksum: 10c0/bc55a8f49fdbb8f51baf31d2a4f312fb66c9db1483b82f602c9c990e659cdd7ec529c8e916d5a89452ecbcfae4949b21b40a7a59d4ffc0cd813a973ab08c8150 - languageName: node - linkType: hard - -"jest-validate@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-validate@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - camelcase: "npm:^6.2.0" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - leven: "npm:^3.1.0" - pretty-format: "npm:^29.7.0" - checksum: 10c0/a20b930480c1ed68778c739f4739dce39423131bc070cd2505ddede762a5570a256212e9c2401b7ae9ba4d7b7c0803f03c5b8f1561c62348213aba18d9dbece2 - languageName: node - linkType: hard - -"jest-watcher@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-watcher@npm:29.7.0" - dependencies: - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - jest-util: "npm:^29.7.0" - string-length: "npm:^4.0.1" - checksum: 10c0/ec6c75030562fc8f8c727cb8f3b94e75d831fc718785abfc196e1f2a2ebc9a2e38744a15147170039628a853d77a3b695561ce850375ede3a4ee6037a2574567 - languageName: node - linkType: hard - -"jest-worker@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-worker@npm:29.7.0" - dependencies: - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.0.0" - checksum: 10c0/5570a3a005b16f46c131968b8a5b56d291f9bbb85ff4217e31c80bd8a02e7de799e59a54b95ca28d5c302f248b54cbffde2d177c2f0f52ffcee7504c6eabf660 - languageName: node - linkType: hard - -"jest@npm:^29.0.0": - version: 29.7.0 - resolution: "jest@npm:29.7.0" - dependencies: - "@jest/core": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - import-local: "npm:^3.0.2" - jest-cli: "npm:^29.7.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: 10c0/f40eb8171cf147c617cc6ada49d062fbb03b4da666cb8d39cdbfb739a7d75eea4c3ca150fb072d0d273dce0c753db4d0467d54906ad0293f59c54f9db4a09d8b - languageName: node - linkType: hard - -"jose@npm:^6.0.0": - version: 6.1.0 - resolution: "jose@npm:6.1.0" - checksum: 10c0/f4518579e907317e144facd15c7627acd06097bbea17735097437217498aa419564c039dd4020f6af5f2d024a7cee6b7be4648ccbbdc238aedb80a47c061217d - languageName: node - linkType: hard - -"js-tokens@npm:^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: 10c0/e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed - languageName: node - linkType: hard - -"js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" - dependencies: - argparse: "npm:^1.0.7" - esprima: "npm:^4.0.0" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/6746baaaeac312c4db8e75fa22331d9a04cccb7792d126ed8ce6a0bbcfef0cedaddd0c5098fade53db067c09fe00aa1c957674b4765610a8b06a5a189e46433b - languageName: node - linkType: hard - -"js-yaml@npm:^4.1.1": - version: 4.1.1 - resolution: "js-yaml@npm:4.1.1" - dependencies: - argparse: "npm:^2.0.1" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7 - languageName: node - linkType: hard - -"jsesc@npm:^3.0.2": - version: 3.1.0 - resolution: "jsesc@npm:3.1.0" - bin: - jsesc: bin/jsesc - checksum: 10c0/531779df5ec94f47e462da26b4cbf05eb88a83d9f08aac2ba04206508fc598527a153d08bd462bae82fc78b3eaa1a908e1a4a79f886e9238641c4cdefaf118b1 - languageName: node - linkType: hard - -"json-buffer@npm:3.0.1": - version: 3.0.1 - resolution: "json-buffer@npm:3.0.1" - checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 - languageName: node - linkType: hard - -"json-parse-even-better-errors@npm:^2.3.0": - version: 2.3.1 - resolution: "json-parse-even-better-errors@npm:2.3.1" - checksum: 10c0/140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3 - languageName: node - linkType: hard - -"json-schema-traverse@npm:^0.4.1": - version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" - checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce - languageName: node - linkType: hard - -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: 10c0/cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 - languageName: node - linkType: hard - -"json5@npm:^2.2.3": - version: 2.2.3 - resolution: "json5@npm:2.2.3" - bin: - json5: lib/cli.js - checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c - languageName: node - linkType: hard - -"jsonc-simple-parser@npm:^3.0.0": - version: 3.0.0 - resolution: "jsonc-simple-parser@npm:3.0.0" - dependencies: - reghex: "npm:^3.0.2" - checksum: 10c0/feaa19019b7c512d90d3331eecab4eb15e38db49f5ac72db81106b7145fd1fa034dd88781daaed88566655ccfb04d010397fb4e1e463b32b0be5383d8a7801d4 - languageName: node - linkType: hard - -"keyv@npm:^4.5.4": - version: 4.5.4 - resolution: "keyv@npm:4.5.4" - dependencies: - json-buffer: "npm:3.0.1" - checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e - languageName: node - linkType: hard - -"kleur@npm:^3.0.3": - version: 3.0.3 - resolution: "kleur@npm:3.0.3" - checksum: 10c0/cd3a0b8878e7d6d3799e54340efe3591ca787d9f95f109f28129bdd2915e37807bf8918bb295ab86afb8c82196beec5a1adcaf29042ce3f2bd932b038fe3aa4b - languageName: node - linkType: hard - -"leven@npm:^3.1.0": - version: 3.1.0 - resolution: "leven@npm:3.1.0" - checksum: 10c0/cd778ba3fbab0f4d0500b7e87d1f6e1f041507c56fdcd47e8256a3012c98aaee371d4c15e0a76e0386107af2d42e2b7466160a2d80688aaa03e66e49949f42df - languageName: node - linkType: hard - -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: "npm:^1.2.1" - type-check: "npm:~0.4.0" - checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e - languageName: node - linkType: hard - -"lines-and-columns@npm:^1.1.6": - version: 1.2.4 - resolution: "lines-and-columns@npm:1.2.4" - checksum: 10c0/3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d - languageName: node - linkType: hard - -"locate-path@npm:^5.0.0": - version: 5.0.0 - resolution: "locate-path@npm:5.0.0" - dependencies: - p-locate: "npm:^4.1.0" - checksum: 10c0/33a1c5247e87e022f9713e6213a744557a3e9ec32c5d0b5efb10aa3a38177615bf90221a5592674857039c1a0fd2063b82f285702d37b792d973e9e72ace6c59 - languageName: node - linkType: hard - -"locate-path@npm:^6.0.0": - version: 6.0.0 - resolution: "locate-path@npm:6.0.0" - dependencies: - p-locate: "npm:^5.0.0" - checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 - languageName: node - linkType: hard - -"lodash.memoize@npm:^4.1.2": - version: 4.1.2 - resolution: "lodash.memoize@npm:4.1.2" - checksum: 10c0/c8713e51eccc650422716a14cece1809cfe34bc5ab5e242b7f8b4e2241c2483697b971a604252807689b9dd69bfe3a98852e19a5b89d506b000b4187a1285df8 - languageName: node - linkType: hard - -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 - languageName: node - linkType: hard - -"lru-cache@npm:^11.0.0": - version: 11.3.6 - resolution: "lru-cache@npm:11.3.6" - checksum: 10c0/3afe3e3000e424c18b640dcea5776b5c1de8684b7dac9718d58792dff1a4692b38cc14e263cbb41bdab98ffcf5408f003b33133b179ce5d271284be72a3ff2a9 - languageName: node - linkType: hard - -"lru-cache@npm:^5.1.1": - version: 5.1.1 - resolution: "lru-cache@npm:5.1.1" - dependencies: - yallist: "npm:^3.0.2" - checksum: 10c0/89b2ef2ef45f543011e38737b8a8622a2f8998cddf0e5437174ef8f1f70a8b9d14a918ab3e232cb3ba343b7abddffa667f0b59075b2b80e6b4d63c3de6127482 - languageName: node - linkType: hard - -"make-dir@npm:^4.0.0": - version: 4.0.0 - resolution: "make-dir@npm:4.0.0" - dependencies: - semver: "npm:^7.5.3" - checksum: 10c0/69b98a6c0b8e5c4fe9acb61608a9fbcfca1756d910f51e5dbe7a9e5cfb74fca9b8a0c8a0ffdf1294a740826c1ab4871d5bf3f62f72a3049e5eac6541ddffed68 - languageName: node - linkType: hard - -"make-error@npm:^1.3.6": - version: 1.3.6 - resolution: "make-error@npm:1.3.6" - checksum: 10c0/171e458d86854c6b3fc46610cfacf0b45149ba043782558c6875d9f42f222124384ad0b468c92e996d815a8a2003817a710c0a160e49c1c394626f76fa45396f - languageName: node - linkType: hard - -"makeerror@npm:1.0.12": - version: 1.0.12 - resolution: "makeerror@npm:1.0.12" - dependencies: - tmpl: "npm:1.0.5" - checksum: 10c0/b0e6e599780ce6bab49cc413eba822f7d1f0dfebd1c103eaa3785c59e43e22c59018323cf9e1708f0ef5329e94a745d163fcbb6bff8e4c6742f9be9e86f3500c - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 - languageName: node - linkType: hard - -"merge2@npm:^1.3.0": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb - languageName: node - linkType: hard - -"micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": - version: 4.0.8 - resolution: "micromatch@npm:4.0.8" - dependencies: - braces: "npm:^3.0.3" - picomatch: "npm:^2.3.1" - checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8 - languageName: node - linkType: hard - -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: 10c0/b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 - languageName: node - linkType: hard - -"minimatch@npm:^10.0.3, minimatch@npm:^10.2.2": - version: 10.2.5 - resolution: "minimatch@npm:10.2.5" - dependencies: - brace-expansion: "npm:^5.0.5" - checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd - languageName: node - linkType: hard - -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.5": - version: 3.1.5 - resolution: "minimatch@npm:3.1.5" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/2ecbdc0d33f07bddb0315a8b5afbcb761307a8778b48f0b312418ccbced99f104a2d17d8aca7573433c70e8ccd1c56823a441897a45e384ea76ef401a26ace70 - languageName: node - linkType: hard - -"minimatch@npm:^9.0.4": - version: 9.0.5 - resolution: "minimatch@npm:9.0.5" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed - languageName: node - linkType: hard - -"minimist@npm:^1.2.5": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 - languageName: node - linkType: hard - -"minipass@npm:^7.0.4, minipass@npm:^7.1.2, minipass@npm:^7.1.3": - version: 7.1.3 - resolution: "minipass@npm:7.1.3" - checksum: 10c0/539da88daca16533211ea5a9ee98dc62ff5742f531f54640dd34429e621955e91cc280a91a776026264b7f9f6735947629f920944e9c1558369e8bf22eb33fbb - languageName: node - linkType: hard - -"minizlib@npm:^3.1.0": - version: 3.1.0 - resolution: "minizlib@npm:3.1.0" - dependencies: - minipass: "npm:^7.1.2" - checksum: 10c0/5aad75ab0090b8266069c9aabe582c021ae53eb33c6c691054a13a45db3b4f91a7fb1bd79151e6b4e9e9a86727b522527c0a06ec7d45206b745d54cd3097bcec - languageName: node - linkType: hard - -"mkdirp@npm:^3.0.1": - version: 3.0.1 - resolution: "mkdirp@npm:3.0.1" - bin: - mkdirp: dist/cjs/src/bin.js - checksum: 10c0/9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d - languageName: node - linkType: hard - -"ms@npm:^2.1.3": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 - languageName: node - linkType: hard - -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 - languageName: node - linkType: hard - -"neo-async@npm:^2.6.2": - version: 2.6.2 - resolution: "neo-async@npm:2.6.2" - checksum: 10c0/c2f5a604a54a8ec5438a342e1f356dff4bc33ccccdb6dc668d94fe8e5eccfc9d2c2eea6064b0967a767ba63b33763f51ccf2cd2441b461a7322656c1f06b3f5d - languageName: node - linkType: hard - -"node-gyp@npm:latest": - version: 12.3.0 - resolution: "node-gyp@npm:12.3.0" - dependencies: - env-paths: "npm:^2.2.0" - exponential-backoff: "npm:^3.1.1" - graceful-fs: "npm:^4.2.6" - nopt: "npm:^9.0.0" - proc-log: "npm:^6.0.0" - semver: "npm:^7.3.5" - tar: "npm:^7.5.4" - tinyglobby: "npm:^0.2.12" - undici: "npm:^6.25.0" - which: "npm:^6.0.0" - bin: - node-gyp: bin/node-gyp.js - checksum: 10c0/9d9032b405cbe42f72a105259d9eb679376470c102df4a2dbaa51e07d59bf741dcffb85897087ea9d8318b9cabb824a8978af51508ae142f0239ae1e6a3c2329 - languageName: node - linkType: hard - -"node-int64@npm:^0.4.0": - version: 0.4.0 - resolution: "node-int64@npm:0.4.0" - checksum: 10c0/a6a4d8369e2f2720e9c645255ffde909c0fbd41c92ea92a5607fc17055955daac99c1ff589d421eee12a0d24e99f7bfc2aabfeb1a4c14742f6c099a51863f31a - languageName: node - linkType: hard - -"node-releases@npm:^2.0.19": - version: 2.0.19 - resolution: "node-releases@npm:2.0.19" - checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa - languageName: node - linkType: hard - -"nopt@npm:^9.0.0": - version: 9.0.0 - resolution: "nopt@npm:9.0.0" - dependencies: - abbrev: "npm:^4.0.0" - bin: - nopt: bin/nopt.js - checksum: 10c0/1822eb6f9b020ef6f7a7516d7b64a8036e09666ea55ac40416c36e4b2b343122c3cff0e2f085675f53de1d2db99a2a89a60ccea1d120bcd6a5347bf6ceb4a7fd - languageName: node - linkType: hard - -"normalize-path@npm:^3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 - languageName: node - linkType: hard - -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: "npm:^3.0.0" - checksum: 10c0/6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac - languageName: node - linkType: hard - -"once@npm:^1.3.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: "npm:1" - checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 - languageName: node - linkType: hard - -"onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" - dependencies: - mimic-fn: "npm:^2.1.0" - checksum: 10c0/ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f - languageName: node - linkType: hard - -"optionator@npm:^0.9.3": - version: 0.9.3 - resolution: "optionator@npm:0.9.3" - dependencies: - "@aashutoshrathi/word-wrap": "npm:^1.2.3" - deep-is: "npm:^0.1.3" - fast-levenshtein: "npm:^2.0.6" - levn: "npm:^0.4.1" - prelude-ls: "npm:^1.2.1" - type-check: "npm:^0.4.0" - checksum: 10c0/66fba794d425b5be51353035cf3167ce6cfa049059cbb93229b819167687e0f48d2bc4603fcb21b091c99acb516aae1083624675b15c4765b2e4693a085e959c - languageName: node - linkType: hard - -"p-limit@npm:^2.2.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" - dependencies: - p-try: "npm:^2.0.0" - checksum: 10c0/8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 - languageName: node - linkType: hard - -"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" - dependencies: - yocto-queue: "npm:^0.1.0" - checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a - languageName: node - linkType: hard - -"p-locate@npm:^4.1.0": - version: 4.1.0 - resolution: "p-locate@npm:4.1.0" - dependencies: - p-limit: "npm:^2.2.0" - checksum: 10c0/1b476ad69ad7f6059744f343b26d51ce091508935c1dbb80c4e0a2f397ffce0ca3a1f9f5cd3c7ce19d7929a09719d5c65fe70d8ee289c3f267cd36f2881813e9 - languageName: node - linkType: hard - -"p-locate@npm:^5.0.0": - version: 5.0.0 - resolution: "p-locate@npm:5.0.0" - dependencies: - p-limit: "npm:^3.0.2" - checksum: 10c0/2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a - languageName: node - linkType: hard - -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: 10c0/c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f - languageName: node - linkType: hard - -"package-json-from-dist@npm:^1.0.1": - version: 1.0.1 - resolution: "package-json-from-dist@npm:1.0.1" - checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b - languageName: node - linkType: hard - -"parent-module@npm:^1.0.0": - version: 1.0.1 - resolution: "parent-module@npm:1.0.1" - dependencies: - callsites: "npm:^3.0.0" - checksum: 10c0/c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 - languageName: node - linkType: hard - -"parse-json@npm:^5.2.0": - version: 5.2.0 - resolution: "parse-json@npm:5.2.0" - dependencies: - "@babel/code-frame": "npm:^7.0.0" - error-ex: "npm:^1.3.1" - json-parse-even-better-errors: "npm:^2.3.0" - lines-and-columns: "npm:^1.1.6" - checksum: 10c0/77947f2253005be7a12d858aedbafa09c9ae39eb4863adf330f7b416ca4f4a08132e453e08de2db46459256fb66afaac5ee758b44fe6541b7cdaf9d252e59585 - languageName: node - linkType: hard - -"path-exists@npm:^4.0.0": - version: 4.0.0 - resolution: "path-exists@npm:4.0.0" - checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 - languageName: node - linkType: hard - -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c - languageName: node - linkType: hard - -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 - languageName: node - linkType: hard - -"path-scurry@npm:^2.0.0, path-scurry@npm:^2.0.2": - version: 2.0.2 - resolution: "path-scurry@npm:2.0.2" - dependencies: - lru-cache: "npm:^11.0.0" - minipass: "npm:^7.1.2" - checksum: 10c0/b35ad37cf6557a87fd057121ce2be7695380c9138d93e87ae928609da259ea0a170fac6f3ef1eb3ece8a068e8b7f2f3adf5bb2374cf4d4a57fe484954fcc9482 - languageName: node - linkType: hard - -"picocolors@npm:^1.1.1": - version: 1.1.1 - resolution: "picocolors@npm:1.1.1" - checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 - languageName: node - linkType: hard - -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be - languageName: node - linkType: hard - -"picomatch@npm:^4.0.4": - version: 4.0.4 - resolution: "picomatch@npm:4.0.4" - checksum: 10c0/e2c6023372cc7b5764719a5ffb9da0f8e781212fa7ca4bd0562db929df8e117460f00dff3cb7509dacfc06b86de924b247f504d0ce1806a37fac4633081466b0 - languageName: node - linkType: hard - -"pirates@npm:^4.0.4": - version: 4.0.7 - resolution: "pirates@npm:4.0.7" - checksum: 10c0/a51f108dd811beb779d58a76864bbd49e239fa40c7984cd11596c75a121a8cc789f1c8971d8bb15f0dbf9d48b76c05bb62fcbce840f89b688c0fa64b37e8478a - languageName: node - linkType: hard - -"pkg-dir@npm:^4.2.0": - version: 4.2.0 - resolution: "pkg-dir@npm:4.2.0" - dependencies: - find-up: "npm:^4.0.0" - checksum: 10c0/c56bda7769e04907a88423feb320babaed0711af8c436ce3e56763ab1021ba107c7b0cafb11cde7529f669cfc22bffcaebffb573645cbd63842ea9fb17cd7728 - languageName: node - linkType: hard - -"polite-json@npm:^5.0.0": - version: 5.0.0 - resolution: "polite-json@npm:5.0.0" - checksum: 10c0/ec01b42b1a1ae157d53247c554f66b3632cf45bbcc72763dd405f03117068722c4e08d0bd26a90301fce0ac841d4553ee1d6e221e5a32d28876767ab6559b0ef - languageName: node - linkType: hard - -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd - languageName: node - linkType: hard - -"pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0": - version: 29.7.0 - resolution: "pretty-format@npm:29.7.0" - dependencies: - "@jest/schemas": "npm:^29.6.3" - ansi-styles: "npm:^5.0.0" - react-is: "npm:^18.0.0" - checksum: 10c0/edc5ff89f51916f036c62ed433506b55446ff739358de77207e63e88a28ca2894caac6e73dcb68166a606e51c8087d32d400473e6a9fdd2dbe743f46c9c0276f - languageName: node - linkType: hard - -"proc-log@npm:^6.0.0": - version: 6.1.0 - resolution: "proc-log@npm:6.1.0" - checksum: 10c0/4f178d4062733ead9d71a9b1ab24ebcecdfe2250916a5b1555f04fe2eda972a0ec76fbaa8df1ad9c02707add6749219d118a4fc46dc56bdfe4dde4b47d80bb82 - languageName: node - linkType: hard - -"prompts@npm:^2.0.1": - version: 2.4.2 - resolution: "prompts@npm:2.4.2" - dependencies: - kleur: "npm:^3.0.3" - sisteransi: "npm:^1.0.5" - checksum: 10c0/16f1ac2977b19fe2cf53f8411cc98db7a3c8b115c479b2ca5c82b5527cd937aa405fa04f9a5960abeb9daef53191b53b4d13e35c1f5d50e8718c76917c5f1ea4 - languageName: node - linkType: hard - -"punycode@npm:^2.1.0": - version: 2.3.1 - resolution: "punycode@npm:2.3.1" - checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 - languageName: node - linkType: hard - -"pure-rand@npm:^6.0.0": - version: 6.1.0 - resolution: "pure-rand@npm:6.1.0" - checksum: 10c0/1abe217897bf74dcb3a0c9aba3555fe975023147b48db540aa2faf507aee91c03bf54f6aef0eb2bf59cc259a16d06b28eca37f0dc426d94f4692aeff02fb0e65 - languageName: node - linkType: hard - -"queue-microtask@npm:^1.2.2": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 - languageName: node - linkType: hard - -"react-is@npm:^18.0.0": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 - languageName: node - linkType: hard - -"readdirp@npm:^4.0.1": - version: 4.1.2 - resolution: "readdirp@npm:4.1.2" - checksum: 10c0/60a14f7619dec48c9c850255cd523e2717001b0e179dc7037cfa0895da7b9e9ab07532d324bfb118d73a710887d1e35f79c495fa91582784493e085d18c72c62 - languageName: node - linkType: hard - -"reflect-metadata@npm:*": - version: 0.2.2 - resolution: "reflect-metadata@npm:0.2.2" - checksum: 10c0/1cd93a15ea291e420204955544637c264c216e7aac527470e393d54b4bb075f10a17e60d8168ec96600c7e0b9fcc0cb0bb6e91c3fbf5b0d8c9056f04e6ac1ec2 - languageName: node - linkType: hard - -"reghex@npm:^3.0.2": - version: 3.0.2 - resolution: "reghex@npm:3.0.2" - checksum: 10c0/dabc5999fd2dc3462b8ab04a603dc178c108bd9d1491e1e2a647a96a807cf6cae3b89ae3620000432c1d4e49869fac3fc8a8600f9acfc9f0e70d0971f98beb35 - languageName: node - linkType: hard - -"require-directory@npm:^2.1.1": - version: 2.1.1 - resolution: "require-directory@npm:2.1.1" - checksum: 10c0/83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 - languageName: node - linkType: hard - -"resolve-cwd@npm:^3.0.0": - version: 3.0.0 - resolution: "resolve-cwd@npm:3.0.0" - dependencies: - resolve-from: "npm:^5.0.0" - checksum: 10c0/e608a3ebd15356264653c32d7ecbc8fd702f94c6703ea4ac2fb81d9c359180cba0ae2e6b71faa446631ed6145454d5a56b227efc33a2d40638ac13f8beb20ee4 - languageName: node - linkType: hard - -"resolve-from@npm:^4.0.0": - version: 4.0.0 - resolution: "resolve-from@npm:4.0.0" - checksum: 10c0/8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 - languageName: node - linkType: hard - -"resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 10c0/b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 - languageName: node - linkType: hard - -"resolve-import@npm:^2.4.0": - version: 2.4.0 - resolution: "resolve-import@npm:2.4.0" - dependencies: - glob: "npm:^13.0.0" - walk-up-path: "npm:^4.0.0" - checksum: 10c0/b10692c4c17e4ff4708f3b9595c5491a40feb9a0fe063c5ddb4ba221045c6eeba83634dfb5bbc0d0edfba962df8c0daf56ad207718d093638be3cfdb469ea6de - languageName: node - linkType: hard - -"resolve.exports@npm:^2.0.0": - version: 2.0.3 - resolution: "resolve.exports@npm:2.0.3" - checksum: 10c0/1ade1493f4642a6267d0a5e68faeac20b3d220f18c28b140343feb83694d8fed7a286852aef43689d16042c61e2ddb270be6578ad4a13990769e12065191200d - languageName: node - linkType: hard - -"resolve@npm:^1.20.0": - version: 1.22.10 - resolution: "resolve@npm:1.22.10" - dependencies: - is-core-module: "npm:^2.16.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203 - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A^1.20.0#optional!builtin": - version: 1.22.10 - resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.16.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939 - languageName: node - linkType: hard - -"reusify@npm:^1.0.4": - version: 1.0.4 - resolution: "reusify@npm:1.0.4" - checksum: 10c0/c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107 - languageName: node - linkType: hard - -"rimraf@npm:^6.0.0, rimraf@npm:^6.1.2": - version: 6.1.3 - resolution: "rimraf@npm:6.1.3" - dependencies: - glob: "npm:^13.0.3" - package-json-from-dist: "npm:^1.0.1" - bin: - rimraf: dist/esm/bin.mjs - checksum: 10c0/4a56537850102e20ba5d5eb49f366b4b7b2435389734b4b8480cf0e0eb0f6f5d0c44120a171aeb0d8f9ab40312a10d2262f3f50acbad803e32caef61b6cf86fc - languageName: node - linkType: hard - -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: "npm:^1.2.2" - checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 - languageName: node - linkType: hard - -"semver@npm:^6.3.0, semver@npm:^6.3.1": - version: 6.3.1 - resolution: "semver@npm:6.3.1" - bin: - semver: bin/semver.js - checksum: 10c0/e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d - languageName: node - linkType: hard - -"semver@npm:^7.3.5": - version: 7.8.0 - resolution: "semver@npm:7.8.0" - bin: - semver: bin/semver.js - checksum: 10c0/8f096ca9b80ffd47b308d03f9ce8c873e27e2983f36023c559cdc92c51e8433fc23ebbfe57ec9623fc155636a6961ee989501099841ae4bb1babc8d2b3f048cd - languageName: node - linkType: hard - -"semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": - version: 7.7.2 - resolution: "semver@npm:7.7.2" - bin: - semver: bin/semver.js - checksum: 10c0/aca305edfbf2383c22571cb7714f48cadc7ac95371b4b52362fb8eeffdfbc0de0669368b82b2b15978f8848f01d7114da65697e56cd8c37b0dab8c58e543f9ea - languageName: node - linkType: hard - -"semver@npm:^7.7.3": - version: 7.7.3 - resolution: "semver@npm:7.7.3" - bin: - semver: bin/semver.js - checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e - languageName: node - linkType: hard - -"shebang-command@npm:^2.0.0": - version: 2.0.0 - resolution: "shebang-command@npm:2.0.0" - dependencies: - shebang-regex: "npm:^3.0.0" - checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e - languageName: node - linkType: hard - -"shebang-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" - checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 - languageName: node - linkType: hard - -"signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 - languageName: node - linkType: hard - -"signal-exit@npm:^4.0.1": - version: 4.1.0 - resolution: "signal-exit@npm:4.1.0" - checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 - languageName: node - linkType: hard - -"sisteransi@npm:^1.0.5": - version: 1.0.5 - resolution: "sisteransi@npm:1.0.5" - checksum: 10c0/230ac975cca485b7f6fe2b96a711aa62a6a26ead3e6fb8ba17c5a00d61b8bed0d7adc21f5626b70d7c33c62ff4e63933017a6462942c719d1980bb0b1207ad46 - languageName: node - linkType: hard - -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b - languageName: node - linkType: hard - -"source-map-support@npm:0.5.13": - version: 0.5.13 - resolution: "source-map-support@npm:0.5.13" - dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 10c0/137539f8c453fa0f496ea42049ab5da4569f96781f6ac8e5bfda26937be9494f4e8891f523c5f98f0e85f71b35d74127a00c46f83f6a4f54672b58d53202565e - languageName: node - linkType: hard - -"source-map@npm:^0.6.0, source-map@npm:^0.6.1": - version: 0.6.1 - resolution: "source-map@npm:0.6.1" - checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 - languageName: node - linkType: hard - -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 10c0/ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb - languageName: node - linkType: hard - -"stack-utils@npm:^2.0.3": - version: 2.0.6 - resolution: "stack-utils@npm:2.0.6" - dependencies: - escape-string-regexp: "npm:^2.0.0" - checksum: 10c0/651c9f87667e077584bbe848acaecc6049bc71979f1e9a46c7b920cad4431c388df0f51b8ad7cfd6eed3db97a2878d0fc8b3122979439ea8bac29c61c95eec8a - languageName: node - linkType: hard - -"string-length@npm:^4.0.1": - version: 4.0.2 - resolution: "string-length@npm:4.0.2" - dependencies: - char-regex: "npm:^1.0.2" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/1cd77409c3d7db7bc59406f6bcc9ef0783671dcbabb23597a1177c166906ef2ee7c8290f78cae73a8aec858768f189d2cb417797df5e15ec4eb5e16b3346340c - languageName: node - linkType: hard - -"string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: "npm:^8.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - strip-ansi: "npm:^6.0.1" - checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b - languageName: node - linkType: hard - -"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" - dependencies: - ansi-regex: "npm:^5.0.1" - checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 - languageName: node - linkType: hard - -"strip-bom@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-bom@npm:4.0.0" - checksum: 10c0/26abad1172d6bc48985ab9a5f96c21e440f6e7e476686de49be813b5a59b3566dccb5c525b831ec54fe348283b47f3ffb8e080bc3f965fde12e84df23f6bb7ef - languageName: node - linkType: hard - -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: 10c0/bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f - languageName: node - linkType: hard - -"strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd - languageName: node - linkType: hard - -"supports-color@npm:^7.1.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" - dependencies: - has-flag: "npm:^4.0.0" - checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 - languageName: node - linkType: hard - -"supports-color@npm:^8.0.0": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: "npm:^4.0.0" - checksum: 10c0/ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 - languageName: node - linkType: hard - -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 - languageName: node - linkType: hard - -"sync-content@npm:^2.0.3": - version: 2.0.4 - resolution: "sync-content@npm:2.0.4" - dependencies: - glob: "npm:^13.0.1" - mkdirp: "npm:^3.0.1" - path-scurry: "npm:^2.0.0" - rimraf: "npm:^6.0.0" - bin: - sync-content: dist/esm/bin.mjs - checksum: 10c0/a0bd85df0dd63ae3aada16e31e832f9b399b28fe2ff954369dbaa73f2c4c07ccc20bafdccaef0ba50e3fe0225168aed14be272ccbd2f6e2d155b07bd79e8da57 - languageName: node - linkType: hard - -"tar@npm:^7.5.4": - version: 7.5.15 - resolution: "tar@npm:7.5.15" - dependencies: - "@isaacs/fs-minipass": "npm:^4.0.0" - chownr: "npm:^3.0.0" - minipass: "npm:^7.1.2" - minizlib: "npm:^3.1.0" - yallist: "npm:^5.0.0" - checksum: 10c0/8f039edb1d12fdd7df6c6f9877d125afe9f3da3f5f9317df326fdd090d48793d6998cede1506a1471f3e3a250db270a89dace28005eb5e99c5a9132d704ac956 - languageName: node - linkType: hard - -"test-exclude@npm:^6.0.0": - version: 6.0.0 - resolution: "test-exclude@npm:6.0.0" - dependencies: - "@istanbuljs/schema": "npm:^0.1.2" - glob: "npm:^7.1.4" - minimatch: "npm:^3.0.4" - checksum: 10c0/019d33d81adff3f9f1bfcff18125fb2d3c65564f437d9be539270ee74b994986abb8260c7c2ce90e8f30162178b09dbbce33c6389273afac4f36069c48521f57 - languageName: node - linkType: hard - -"tinyglobby@npm:^0.2.12": - version: 0.2.16 - resolution: "tinyglobby@npm:0.2.16" - dependencies: - fdir: "npm:^6.5.0" - picomatch: "npm:^4.0.4" - checksum: 10c0/f2e09fd93dd95c41e522113b686ff6f7c13020962f8698a864a257f3d7737599afc47722b7ab726e12f8a813f779906187911ff8ee6701ede65072671a7e934b - languageName: node - linkType: hard - -"tmpl@npm:1.0.5": - version: 1.0.5 - resolution: "tmpl@npm:1.0.5" - checksum: 10c0/f935537799c2d1922cb5d6d3805f594388f75338fe7a4a9dac41504dd539704ca4db45b883b52e7b0aa5b2fd5ddadb1452bf95cd23a69da2f793a843f9451cc9 - languageName: node - linkType: hard - -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: "npm:^7.0.0" - checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 - languageName: node - linkType: hard - -"ts-api-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "ts-api-utils@npm:2.1.0" - peerDependencies: - typescript: ">=4.8.4" - checksum: 10c0/9806a38adea2db0f6aa217ccc6bc9c391ddba338a9fe3080676d0d50ed806d305bb90e8cef0276e793d28c8a929f400abb184ddd7ff83a416959c0f4d2ce754f - languageName: node - linkType: hard - -"ts-jest@npm:^29.0.0": - version: 29.4.5 - resolution: "ts-jest@npm:29.4.5" - dependencies: - bs-logger: "npm:^0.2.6" - fast-json-stable-stringify: "npm:^2.1.0" - handlebars: "npm:^4.7.8" - json5: "npm:^2.2.3" - lodash.memoize: "npm:^4.1.2" - make-error: "npm:^1.3.6" - semver: "npm:^7.7.3" - type-fest: "npm:^4.41.0" - yargs-parser: "npm:^21.1.1" - peerDependencies: - "@babel/core": ">=7.0.0-beta.0 <8" - "@jest/transform": ^29.0.0 || ^30.0.0 - "@jest/types": ^29.0.0 || ^30.0.0 - babel-jest: ^29.0.0 || ^30.0.0 - jest: ^29.0.0 || ^30.0.0 - jest-util: ^29.0.0 || ^30.0.0 - typescript: ">=4.3 <6" - peerDependenciesMeta: - "@babel/core": - optional: true - "@jest/transform": - optional: true - "@jest/types": - optional: true - babel-jest: - optional: true - esbuild: - optional: true - jest-util: - optional: true - bin: - ts-jest: cli.js - checksum: 10c0/789f00666ba785ac425606d42601cbdc03015e46f228a0b333f06c6658d80865819bae0ddd59c762285352d2b14d0aa50912574ec699ba6369ddb0d400a49ac0 - languageName: node - linkType: hard - -"tshy@npm:^3.3.2": - version: 3.3.2 - resolution: "tshy@npm:3.3.2" - dependencies: - "@typescript/native-preview": "npm:^7.0.0-dev.20260218.1" - chalk: "npm:^5.6.2" - chokidar: "npm:^4.0.3" - foreground-child: "npm:^4.0.0" - jsonc-simple-parser: "npm:^3.0.0" - minimatch: "npm:^10.0.3" - mkdirp: "npm:^3.0.1" - polite-json: "npm:^5.0.0" - resolve-import: "npm:^2.4.0" - rimraf: "npm:^6.1.2" - sync-content: "npm:^2.0.3" - typescript: "npm:^5.9.3" - walk-up-path: "npm:^4.0.0" - bin: - tshy: dist/esm/bin-min.mjs - checksum: 10c0/0c6f33edff32fe95b5d21324550fd96ed145b7c4fce33ea83f5c6ed5402057f57b501c6e2103dc8ace674cdf073e12472ab4db9bf560751dafb6aedf8ea03994 - languageName: node - linkType: hard - -"type-check@npm:^0.4.0, type-check@npm:~0.4.0": - version: 0.4.0 - resolution: "type-check@npm:0.4.0" - dependencies: - prelude-ls: "npm:^1.2.1" - checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 - languageName: node - linkType: hard - -"type-detect@npm:4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: 10c0/8fb9a51d3f365a7de84ab7f73b653534b61b622aa6800aecdb0f1095a4a646d3f5eb295322127b6573db7982afcd40ab492d038cf825a42093a58b1e1353e0bd - languageName: node - linkType: hard - -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: 10c0/902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 - languageName: node - linkType: hard - -"type-fest@npm:^4.41.0": - version: 4.41.0 - resolution: "type-fest@npm:4.41.0" - checksum: 10c0/f5ca697797ed5e88d33ac8f1fec21921839871f808dc59345c9cf67345bfb958ce41bd821165dbf3ae591cedec2bf6fe8882098dfdd8dc54320b859711a2c1e4 - languageName: node - linkType: hard - -"typescript-eslint@npm:^8.26.0": - version: 8.46.2 - resolution: "typescript-eslint@npm:8.46.2" - dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.46.2" - "@typescript-eslint/parser": "npm:8.46.2" - "@typescript-eslint/typescript-estree": "npm:8.46.2" - "@typescript-eslint/utils": "npm:8.46.2" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/9c1bef1887ee984e63cbf4f4321f22ed232b192597400b74220aaecd42235bccc3c7786e002d283f81e1a0812a1c6d83ea5860bffa5e87d119204ecb9db0296a - languageName: node - linkType: hard - -"typescript@npm:^5.9.3": - version: 5.9.3 - resolution: "typescript@npm:5.9.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5 - languageName: node - linkType: hard - -"typescript@npm:~5.8.3": - version: 5.8.3 - resolution: "typescript@npm:5.8.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/5f8bb01196e542e64d44db3d16ee0e4063ce4f3e3966df6005f2588e86d91c03e1fb131c2581baf0fb65ee79669eea6e161cd448178986587e9f6844446dbb48 - languageName: node - linkType: hard - -"typescript@patch:typescript@npm%3A^5.9.3#optional!builtin": - version: 5.9.3 - resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/ad09fdf7a756814dce65bc60c1657b40d44451346858eea230e10f2e95a289d9183b6e32e5c11e95acc0ccc214b4f36289dcad4bf1886b0adb84d711d336a430 - languageName: node - linkType: hard - -"typescript@patch:typescript@npm%3A~5.8.3#optional!builtin": - version: 5.8.3 - resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/39117e346ff8ebd87ae1510b3a77d5d92dae5a89bde588c747d25da5c146603a99c8ee588c7ef80faaf123d89ed46f6dbd918d534d641083177d5fac38b8a1cb - languageName: node - linkType: hard - -"uglify-js@npm:^3.1.4": - version: 3.19.3 - resolution: "uglify-js@npm:3.19.3" - bin: - uglifyjs: bin/uglifyjs - checksum: 10c0/83b0a90eca35f778e07cad9622b80c448b6aad457c9ff8e568afed978212b42930a95f9e1be943a1ffa4258a3340fbb899f41461131c05bb1d0a9c303aed8479 - languageName: node - linkType: hard - -"undici-types@npm:~5.26.4": - version: 5.26.5 - resolution: "undici-types@npm:5.26.5" - checksum: 10c0/bb673d7876c2d411b6eb6c560e0c571eef4a01c1c19925175d16e3a30c4c428181fb8d7ae802a261f283e4166a0ac435e2f505743aa9e45d893f9a3df017b501 - languageName: node - linkType: hard - -"undici@npm:^6.25.0": - version: 6.25.0 - resolution: "undici@npm:6.25.0" - checksum: 10c0/2597cc6689bdb02c210c557b1f85febbfda65becae6e6fc1061508e2f33734d25207f81cd8af56ada9956329eb3a7bd7431e87dcfeceba20ee87059b57dcf985 - languageName: node - linkType: hard - -"update-browserslist-db@npm:^1.1.3": - version: 1.1.3 - resolution: "update-browserslist-db@npm:1.1.3" - dependencies: - escalade: "npm:^3.2.0" - picocolors: "npm:^1.1.1" - peerDependencies: - browserslist: ">= 4.21.0" - bin: - update-browserslist-db: cli.js - checksum: 10c0/682e8ecbf9de474a626f6462aa85927936cdd256fe584c6df2508b0df9f7362c44c957e9970df55dfe44d3623807d26316ea2c7d26b80bb76a16c56c37233c32 - languageName: node - linkType: hard - -"uri-js@npm:^4.2.2": - version: 4.4.1 - resolution: "uri-js@npm:4.4.1" - dependencies: - punycode: "npm:^2.1.0" - checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c - languageName: node - linkType: hard - -"v8-to-istanbul@npm:^9.0.1": - version: 9.3.0 - resolution: "v8-to-istanbul@npm:9.3.0" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.12" - "@types/istanbul-lib-coverage": "npm:^2.0.1" - convert-source-map: "npm:^2.0.0" - checksum: 10c0/968bcf1c7c88c04df1ffb463c179558a2ec17aa49e49376120504958239d9e9dad5281aa05f2a78542b8557f2be0b0b4c325710262f3b838b40d703d5ed30c23 - languageName: node - linkType: hard - -"walk-up-path@npm:^4.0.0": - version: 4.0.0 - resolution: "walk-up-path@npm:4.0.0" - checksum: 10c0/fabe344f91387d1d41df230af962ef18bf703dd4178006d55cd6412caacd187b54440002d4d53a982d4f7f0455567dcffb6d3884533c8b2268928eca3ebd8a19 - languageName: node - linkType: hard - -"walker@npm:^1.0.8": - version: 1.0.8 - resolution: "walker@npm:1.0.8" - dependencies: - makeerror: "npm:1.0.12" - checksum: 10c0/a17e037bccd3ca8a25a80cb850903facdfed0de4864bd8728f1782370715d679fa72e0a0f5da7c1c1379365159901e5935f35be531229da53bbfc0efdabdb48e - languageName: node - linkType: hard - -"which@npm:^2.0.1": - version: 2.0.2 - resolution: "which@npm:2.0.2" - dependencies: - isexe: "npm:^2.0.0" - bin: - node-which: ./bin/node-which - checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f - languageName: node - linkType: hard - -"which@npm:^6.0.0": - version: 6.0.1 - resolution: "which@npm:6.0.1" - dependencies: - isexe: "npm:^4.0.0" - bin: - node-which: bin/which.js - checksum: 10c0/7e710e54ea36d2d6183bee2f9caa27a3b47b9baf8dee55a199b736fcf85eab3b9df7556fca3d02b50af7f3dfba5ea3a45644189836df06267df457e354da66d5 - languageName: node - linkType: hard - -"wordwrap@npm:^1.0.0": - version: 1.0.0 - resolution: "wordwrap@npm:1.0.0" - checksum: 10c0/7ed2e44f3c33c5c3e3771134d2b0aee4314c9e49c749e37f464bf69f2bcdf0cbf9419ca638098e2717cff4875c47f56a007532f6111c3319f557a2ca91278e92 - languageName: node - linkType: hard - -"wrap-ansi@npm:^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da - languageName: node - linkType: hard - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 - languageName: node - linkType: hard - -"write-file-atomic@npm:^4.0.2": - version: 4.0.2 - resolution: "write-file-atomic@npm:4.0.2" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^3.0.7" - checksum: 10c0/a2c282c95ef5d8e1c27b335ae897b5eca00e85590d92a3fd69a437919b7b93ff36a69ea04145da55829d2164e724bc62202cdb5f4b208b425aba0807889375c7 - languageName: node - linkType: hard - -"y18n@npm:^5.0.5": - version: 5.0.8 - resolution: "y18n@npm:5.0.8" - checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 - languageName: node - linkType: hard - -"yallist@npm:^3.0.2": - version: 3.1.1 - resolution: "yallist@npm:3.1.1" - checksum: 10c0/c66a5c46bc89af1625476f7f0f2ec3653c1a1791d2f9407cfb4c2ba812a1e1c9941416d71ba9719876530e3340a99925f697142989371b72d93b9ee628afd8c1 - languageName: node - linkType: hard - -"yallist@npm:^5.0.0": - version: 5.0.0 - resolution: "yallist@npm:5.0.0" - checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 - languageName: node - linkType: hard - -"yargs-parser@npm:^21.1.1": - version: 21.1.1 - resolution: "yargs-parser@npm:21.1.1" - checksum: 10c0/f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 - languageName: node - linkType: hard - -"yargs@npm:^17.3.1": - version: 17.7.2 - resolution: "yargs@npm:17.7.2" - dependencies: - cliui: "npm:^8.0.1" - escalade: "npm:^3.1.1" - get-caller-file: "npm:^2.0.5" - require-directory: "npm:^2.1.1" - string-width: "npm:^4.2.3" - y18n: "npm:^5.0.5" - yargs-parser: "npm:^21.1.1" - checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 - languageName: node - linkType: hard - -"yocto-queue@npm:^0.1.0": - version: 0.1.0 - resolution: "yocto-queue@npm:0.1.0" - checksum: 10c0/dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f - languageName: node - linkType: hard - -"zod@npm:^3.25.0 || ^4.0.0": - version: 4.1.12 - resolution: "zod@npm:4.1.12" - checksum: 10c0/b64c1feb19e99d77075261eaf613e0b2be4dfcd3551eff65ad8b4f2a079b61e379854d066f7d447491fcf193f45babd8095551a9d47973d30b46b6d8e2c46774 - languageName: node - linkType: hard +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz" + integrity sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw== + dependencies: + "@babel/helper-validator-identifier" "^7.29.7" + js-tokens "^4.0.0" + picocolors "^1.1.1" + +"@babel/compat-data@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz" + integrity sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg== + +"@babel/core@^7.0.0", "@babel/core@^7.0.0 || ^8.0.0-0", "@babel/core@^7.0.0-0", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9", "@babel/core@^7.8.0", "@babel/core@>=7.0.0-beta.0 <8": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz" + integrity sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA== + dependencies: + "@babel/code-frame" "^7.29.7" + "@babel/generator" "^7.29.7" + "@babel/helper-compilation-targets" "^7.29.7" + "@babel/helper-module-transforms" "^7.29.7" + "@babel/helpers" "^7.29.7" + "@babel/parser" "^7.29.7" + "@babel/template" "^7.29.7" + "@babel/traverse" "^7.29.7" + "@babel/types" "^7.29.7" + "@jridgewell/remapping" "^2.3.5" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@^7.29.7", "@babel/generator@^7.7.2": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz" + integrity sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ== + dependencies: + "@babel/parser" "^7.29.7" + "@babel/types" "^7.29.7" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + +"@babel/helper-compilation-targets@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz" + integrity sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g== + dependencies: + "@babel/compat-data" "^7.29.7" + "@babel/helper-validator-option" "^7.29.7" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-globals@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz" + integrity sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA== + +"@babel/helper-module-imports@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz" + integrity sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g== + dependencies: + "@babel/traverse" "^7.29.7" + "@babel/types" "^7.29.7" + +"@babel/helper-module-transforms@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz" + integrity sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg== + dependencies: + "@babel/helper-module-imports" "^7.29.7" + "@babel/helper-validator-identifier" "^7.29.7" + "@babel/traverse" "^7.29.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.29.7", "@babel/helper-plugin-utils@^7.8.0": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz" + integrity sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw== + +"@babel/helper-string-parser@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz" + integrity sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw== + +"@babel/helper-validator-identifier@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz" + integrity sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg== + +"@babel/helper-validator-option@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz" + integrity sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw== + +"@babel/helpers@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz" + integrity sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg== + dependencies: + "@babel/template" "^7.29.7" + "@babel/types" "^7.29.7" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz" + integrity sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg== + dependencies: + "@babel/types" "^7.29.7" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-import-attributes@^7.24.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz" + integrity sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.7.2": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz" + integrity sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.7.2": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz" + integrity sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/template@^7.29.7", "@babel/template@^7.3.3": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz" + integrity sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg== + dependencies: + "@babel/code-frame" "^7.29.7" + "@babel/parser" "^7.29.7" + "@babel/types" "^7.29.7" + +"@babel/traverse@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz" + integrity sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw== + dependencies: + "@babel/code-frame" "^7.29.7" + "@babel/generator" "^7.29.7" + "@babel/helper-globals" "^7.29.7" + "@babel/parser" "^7.29.7" + "@babel/template" "^7.29.7" + "@babel/types" "^7.29.7" + debug "^4.3.1" + +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.28.2", "@babel/types@^7.29.7", "@babel/types@^7.3.3": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz" + integrity sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA== + dependencies: + "@babel/helper-string-parser" "^7.29.7" + "@babel/helper-validator-identifier" "^7.29.7" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@eslint-community/eslint-utils@^4.8.0", "@eslint-community/eslint-utils@^4.9.1": + version "4.9.1" + resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz" + integrity sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ== + dependencies: + eslint-visitor-keys "^3.4.3" + +"@eslint-community/regexpp@^4.12.1", "@eslint-community/regexpp@^4.12.2": + version "4.12.2" + resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz" + integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew== + +"@eslint/config-array@^0.21.2": + version "0.21.2" + resolved "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz" + integrity sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw== + dependencies: + "@eslint/object-schema" "^2.1.7" + debug "^4.3.1" + minimatch "^3.1.5" + +"@eslint/config-helpers@^0.4.2": + version "0.4.2" + resolved "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz" + integrity sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw== + dependencies: + "@eslint/core" "^0.17.0" + +"@eslint/core@^0.17.0": + version "0.17.0" + resolved "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz" + integrity sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ== + dependencies: + "@types/json-schema" "^7.0.15" + +"@eslint/eslintrc@^3.3.5": + version "3.3.5" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz" + integrity sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg== + dependencies: + ajv "^6.14.0" + debug "^4.3.2" + espree "^10.0.1" + globals "^14.0.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.1" + minimatch "^3.1.5" + strip-json-comments "^3.1.1" + +"@eslint/js@^9.26.0", "@eslint/js@9.39.4": + version "9.39.4" + resolved "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz" + integrity sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw== + +"@eslint/object-schema@^2.1.7": + version "2.1.7" + resolved "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz" + integrity sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA== + +"@eslint/plugin-kit@^0.4.1": + version "0.4.1" + resolved "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz" + integrity sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA== + dependencies: + "@eslint/core" "^0.17.0" + levn "^0.4.1" + +"@humanfs/core@^0.19.2": + version "0.19.2" + resolved "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz" + integrity sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA== + dependencies: + "@humanfs/types" "^0.15.0" + +"@humanfs/node@^0.16.6": + version "0.16.8" + resolved "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz" + integrity sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ== + dependencies: + "@humanfs/core" "^0.19.2" + "@humanfs/types" "^0.15.0" + "@humanwhocodes/retry" "^0.4.0" + +"@humanfs/types@^0.15.0": + version "0.15.0" + resolved "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz" + integrity sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q== + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/retry@^0.4.0", "@humanwhocodes/retry@^0.4.2": + version "0.4.3" + resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz" + integrity sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": + version "0.1.6" + resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.6.tgz" + integrity sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw== + +"@jest/console@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz" + integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + +"@jest/core@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz" + integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== + dependencies: + "@jest/console" "^29.7.0" + "@jest/reporters" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + ci-info "^3.2.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^29.7.0" + jest-config "^29.7.0" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-resolve-dependencies "^29.7.0" + jest-runner "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + jest-watcher "^29.7.0" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== + dependencies: + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== + dependencies: + jest-get-type "^29.6.3" + +"@jest/expect@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz" + integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== + dependencies: + expect "^29.7.0" + jest-snapshot "^29.7.0" + +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== + dependencies: + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +"@jest/globals@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz" + integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/types" "^29.6.3" + jest-mock "^29.7.0" + +"@jest/reporters@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz" + integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^6.0.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + jest-worker "^29.7.0" + slash "^3.0.0" + string-length "^4.0.1" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/source-map@^29.6.3": + version "29.6.3" + resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz" + integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + callsites "^3.0.0" + graceful-fs "^4.2.9" + +"@jest/test-result@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz" + integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== + dependencies: + "@jest/console" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz" + integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== + dependencies: + "@jest/test-result" "^29.7.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + slash "^3.0.0" + +"@jest/transform@^29.0.0 || ^30.0.0", "@jest/transform@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + +"@jest/types@^29.0.0 || ^30.0.0", "@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.13" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/remapping@^2.3.5": + version "2.3.5" + resolved "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz" + integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.5" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== + +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.28": + version "0.3.31" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz" + integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@sinclair/typebox@^0.27.8": + version "0.27.10" + resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz" + integrity sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA== + +"@sinonjs/commons@^3.0.0": + version "3.0.1" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz" + integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== + dependencies: + "@sinonjs/commons" "^3.0.0" + +"@types/babel__core@^7.1.14": + version "7.20.5" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.27.0" + resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz" + integrity sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.28.0" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz" + integrity sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q== + dependencies: + "@babel/types" "^7.28.2" + +"@types/estree@^1.0.6": + version "1.0.9" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz" + integrity sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg== + +"@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.6" + resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@^29.0.0": + version "29.5.14" + resolved "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz" + integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ== + dependencies: + expect "^29.0.0" + pretty-format "^29.0.0" + +"@types/json-schema@^7.0.15": + version "7.0.15" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/node@*", "@types/node@^18.19.0": + version "18.19.130" + resolved "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz" + integrity sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg== + dependencies: + undici-types "~5.26.4" + +"@types/reflect-metadata@^0.1.0": + version "0.1.0" + resolved "https://registry.npmjs.org/@types/reflect-metadata/-/reflect-metadata-0.1.0.tgz" + integrity sha512-bXltFLY3qhzCnVYP5iUpeSICagQ8rc9K2liS+8M0lBcz54BHs3O6W5UvqespVSuebo1BXLi+/y9ioELAW9SC2A== + dependencies: + reflect-metadata "*" + +"@types/stack-utils@^2.0.0": + version "2.0.3" + resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.8": + version "17.0.35" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz" + integrity sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@8.60.0": + version "8.60.0" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.60.0.tgz" + integrity sha512-QYb/sa74/s7OKMbACMjrYnGspj9Hs5YI5aaffSL65UfeBUzVzBJfVo3oWSpbzPurvm7yaCCo2Lk7lVj610HqKw== + dependencies: + "@eslint-community/regexpp" "^4.12.2" + "@typescript-eslint/scope-manager" "8.60.0" + "@typescript-eslint/type-utils" "8.60.0" + "@typescript-eslint/utils" "8.60.0" + "@typescript-eslint/visitor-keys" "8.60.0" + ignore "^7.0.5" + natural-compare "^1.4.0" + ts-api-utils "^2.5.0" + +"@typescript-eslint/parser@^8.60.0", "@typescript-eslint/parser@8.60.0": + version "8.60.0" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.60.0.tgz" + integrity sha512-fcqpj/MyK4sxDPcbe7STNPbpQL4RLZOPWuaTmwZYuc+hJKzRf58yRxfhqGpc6PIq9ZyfSBpfHgmUHmHs0KwHwg== + dependencies: + "@typescript-eslint/scope-manager" "8.60.0" + "@typescript-eslint/types" "8.60.0" + "@typescript-eslint/typescript-estree" "8.60.0" + "@typescript-eslint/visitor-keys" "8.60.0" + debug "^4.4.3" + +"@typescript-eslint/project-service@8.60.0": + version "8.60.0" + resolved "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.60.0.tgz" + integrity sha512-aZu74NNKJeUWqCjDddzdiKaS82dgYgV/vmf+Ui3ZdZejmgfXR/q+pRumgobnQ2cCJTgGTWp4ypiwsuofFubavg== + dependencies: + "@typescript-eslint/tsconfig-utils" "^8.60.0" + "@typescript-eslint/types" "^8.60.0" + debug "^4.4.3" + +"@typescript-eslint/scope-manager@8.60.0": + version "8.60.0" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.60.0.tgz" + integrity sha512-pFzqhllJMs+jghLQWzV00ds39xLzuyqPSev5pd8f4Ir0rtKR3ZLUB4/4dhjOFighWb9larvtfJvqL+4yKDI3Xw== + dependencies: + "@typescript-eslint/types" "8.60.0" + "@typescript-eslint/visitor-keys" "8.60.0" + +"@typescript-eslint/tsconfig-utils@^8.60.0", "@typescript-eslint/tsconfig-utils@8.60.0": + version "8.60.0" + resolved "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.60.0.tgz" + integrity sha512-BZPR3RGYlAXnly6ymAxfkVn5rCbZzQNou0rxv3GfWZ8cTQp+hhVd73khbGLAd8k1TlAPLISH337M+tAgAnaJDQ== + +"@typescript-eslint/type-utils@8.60.0": + version "8.60.0" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.60.0.tgz" + integrity sha512-SX46wEUtitCpq7AN38HkUU/+zvUpdKf7ephtWAFgckH8O7PQIyL5gvrhQgBLuEYgLfuKWOVvWVskMbuFHAz5xg== + dependencies: + "@typescript-eslint/types" "8.60.0" + "@typescript-eslint/typescript-estree" "8.60.0" + "@typescript-eslint/utils" "8.60.0" + debug "^4.4.3" + ts-api-utils "^2.5.0" + +"@typescript-eslint/types@^8.60.0", "@typescript-eslint/types@8.60.0": + version "8.60.0" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.60.0.tgz" + integrity sha512-AsE7x2XaAK+CVbeih0Fvbn+r1qHxtpLDJ3XUuFcIinT318T90yHMJC+Zgv+jUuDjQQd06HKwxnDu6sz1IcTilA== + +"@typescript-eslint/typescript-estree@8.60.0": + version "8.60.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.60.0.tgz" + integrity sha512-3AcZNBGMClm6CXDyo8kYvVGT/sx29sS0oBsIb9oZI2gunA4Vm2M3YHzRLPvsUBBsl+yB5FPtltq7gGH0iTlp9g== + dependencies: + "@typescript-eslint/project-service" "8.60.0" + "@typescript-eslint/tsconfig-utils" "8.60.0" + "@typescript-eslint/types" "8.60.0" + "@typescript-eslint/visitor-keys" "8.60.0" + debug "^4.4.3" + minimatch "^10.2.2" + semver "^7.7.3" + tinyglobby "^0.2.15" + ts-api-utils "^2.5.0" + +"@typescript-eslint/utils@8.60.0": + version "8.60.0" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.60.0.tgz" + integrity sha512-HtXuPfrHTyBDkameWpl+vJb1Uevu2tznAyahM1Oc4AENidCLTPiZDWIo4GfcxNdC/RcfGcadzzkqbRG87dUrQA== + dependencies: + "@eslint-community/eslint-utils" "^4.9.1" + "@typescript-eslint/scope-manager" "8.60.0" + "@typescript-eslint/types" "8.60.0" + "@typescript-eslint/typescript-estree" "8.60.0" + +"@typescript-eslint/visitor-keys@8.60.0": + version "8.60.0" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.60.0.tgz" + integrity sha512-9WI52t8ZGLVGrPMBet25yAftqY/n95+zmoUUtJBBQTKDSKUu7OsPTroT2op7U9JatkoRccL0YkWDNMFfC4Sjxg== + dependencies: + "@typescript-eslint/types" "8.60.0" + eslint-visitor-keys "^5.0.0" + +"@typescript/native-preview-linux-x64@7.0.0-dev.20260526.1": + version "7.0.0-dev.20260526.1" + resolved "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20260526.1.tgz" + integrity sha512-3t4r52PTZgRh+dO0me8o4GCPj3PEixtIEC1vqmQxR/JjDunLn4YOFwfDLyNWEflOxauPRKV5pWkSpd6HiBsZfw== + +"@typescript/native-preview@^7.0.0-dev.20260218.1": + version "7.0.0-dev.20260526.1" + resolved "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20260526.1.tgz" + integrity sha512-ys/rYFNEVb4LZ7zUFxWZ6iv5gnIW29WRv3L9+hJKfAF3d/ekI76B4Ej4dU7odNCFiX85sCotljzq8N0QyruuoA== + optionalDependencies: + "@typescript/native-preview-darwin-arm64" "7.0.0-dev.20260526.1" + "@typescript/native-preview-darwin-x64" "7.0.0-dev.20260526.1" + "@typescript/native-preview-linux-arm" "7.0.0-dev.20260526.1" + "@typescript/native-preview-linux-arm64" "7.0.0-dev.20260526.1" + "@typescript/native-preview-linux-x64" "7.0.0-dev.20260526.1" + "@typescript/native-preview-win32-arm64" "7.0.0-dev.20260526.1" + "@typescript/native-preview-win32-x64" "7.0.0-dev.20260526.1" + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.15.0: + version "8.16.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz" + integrity sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw== + +ajv@^6.14.0: + version "6.15.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz" + integrity sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +anymatch@^3.0.3: + version "3.1.3" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +"babel-jest@^29.0.0 || ^30.0.0", babel-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz" + integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== + dependencies: + "@jest/transform" "^29.7.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.6.3" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^29.6.3: + version "29.6.3" + resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz" + integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.1.14" + "@types/babel__traverse" "^7.0.6" + +babel-preset-current-node-syntax@^1.0.0: + version "1.2.0" + resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz" + integrity sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + +babel-preset-jest@^29.6.3: + version "29.6.3" + resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz" + integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== + dependencies: + babel-plugin-jest-hoist "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +balanced-match@^4.0.2: + version "4.0.4" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz" + integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA== + +baseline-browser-mapping@^2.10.12: + version "2.10.32" + resolved "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz" + integrity sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg== + +brace-expansion@^1.1.7: + version "1.1.15" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz" + integrity sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^5.0.5: + version "5.0.6" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz" + integrity sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g== + dependencies: + balanced-match "^4.0.2" + +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +browserslist@^4.24.0, "browserslist@>= 4.21.0": + version "4.28.2" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz" + integrity sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg== + dependencies: + baseline-browser-mapping "^2.10.12" + caniuse-lite "^1.0.30001782" + electron-to-chromium "^1.5.328" + node-releases "^2.0.36" + update-browserslist-db "^1.2.3" + +bs-logger@^0.2.6: + version "0.2.6" + resolved "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz" + integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== + dependencies: + fast-json-stable-stringify "2.x" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-lite@^1.0.30001782: + version "1.0.30001793" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz" + integrity sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA== + +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^5.6.2: + version "5.6.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz" + integrity sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA== + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +chokidar@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz" + integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== + dependencies: + readdirp "^4.0.1" + +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +cjs-module-lexer@^1.0.0: + version "1.4.3" + resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz" + integrity sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q== + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + +collect-v8-coverage@^1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz" + integrity sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw== + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +create-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz" + integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-config "^29.7.0" + jest-util "^29.7.0" + prompts "^2.0.1" + +cross-spawn@^7.0.3, cross-spawn@^7.0.6: + version "7.0.6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.4.3: + version "4.4.3" + resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz" + integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + dependencies: + ms "^2.1.3" + +dedent@^1.0.0: + version "1.7.2" + resolved "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz" + integrity sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA== + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + +dotenv@^16.4.7: + version "16.6.1" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz" + integrity sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow== + +electron-to-chromium@^1.5.328: + version "1.5.362" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.362.tgz" + integrity sha512-PUY2DrLvkjkUuWqq+KPL2iWshrJsZOcIojzRQ7eXFacc9dWga7MGMJAa15VbiejSZB1PAXaRLAiKgruHP8LB1w== + +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +error-ex@^1.3.1: + version "1.3.4" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz" + integrity sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ== + dependencies: + is-arrayish "^0.2.1" + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +escalade@^3.1.1, escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-scope@^8.4.0: + version "8.4.0" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz" + integrity sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint-visitor-keys@^4.2.1: + version "4.2.1" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz" + integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== + +eslint-visitor-keys@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz" + integrity sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA== + +"eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^8.57.0 || ^9.0.0 || ^10.0.0", eslint@^9.26.0: + version "9.39.4" + resolved "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz" + integrity sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ== + dependencies: + "@eslint-community/eslint-utils" "^4.8.0" + "@eslint-community/regexpp" "^4.12.1" + "@eslint/config-array" "^0.21.2" + "@eslint/config-helpers" "^0.4.2" + "@eslint/core" "^0.17.0" + "@eslint/eslintrc" "^3.3.5" + "@eslint/js" "9.39.4" + "@eslint/plugin-kit" "^0.4.1" + "@humanfs/node" "^0.16.6" + "@humanwhocodes/module-importer" "^1.0.1" + "@humanwhocodes/retry" "^0.4.2" + "@types/estree" "^1.0.6" + ajv "^6.14.0" + chalk "^4.0.0" + cross-spawn "^7.0.6" + debug "^4.3.2" + escape-string-regexp "^4.0.0" + eslint-scope "^8.4.0" + eslint-visitor-keys "^4.2.1" + espree "^10.4.0" + esquery "^1.5.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^8.0.0" + find-up "^5.0.0" + glob-parent "^6.0.2" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + json-stable-stringify-without-jsonify "^1.0.1" + lodash.merge "^4.6.2" + minimatch "^3.1.5" + natural-compare "^1.4.0" + optionator "^0.9.3" + +espree@^10.0.1, espree@^10.4.0: + version "10.4.0" + resolved "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz" + integrity sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ== + dependencies: + acorn "^8.15.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^4.2.1" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.5.0: + version "1.7.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz" + integrity sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + +expect@^29.0.0, expect@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== + dependencies: + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0, fast-json-stable-stringify@2.x: + version "2.1.0" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + +fdir@^6.5.0: + version "6.5.0" + resolved "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz" + integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== + +file-entry-cache@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz" + integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== + dependencies: + flat-cache "^4.0.0" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz" + integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.4" + +flatted@^3.2.9: + version "3.4.2" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz" + integrity sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA== + +foreground-child@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-4.0.3.tgz" + integrity sha512-yeXZaNbCBGaT9giTpLPBdtedzjwhlJBUoL/R4BVQU5mn0TQXOHwVIl1Q2DMuBIdNno4ktA1abZ7dQFVxD6uHxw== + dependencies: + signal-exit "^4.0.1" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^13.0.0: + version "13.0.6" + resolved "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz" + integrity sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw== + dependencies: + minimatch "^10.2.2" + minipass "^7.1.3" + path-scurry "^2.0.2" + +glob@^13.0.1: + version "13.0.6" + resolved "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz" + integrity sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw== + dependencies: + minimatch "^10.2.2" + minipass "^7.1.3" + path-scurry "^2.0.2" + +glob@^13.0.3: + version "13.0.6" + resolved "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz" + integrity sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw== + dependencies: + minimatch "^10.2.2" + minipass "^7.1.3" + path-scurry "^2.0.2" + +glob@^7.1.3, glob@^7.1.4: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^14.0.0: + version "14.0.0" + resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz" + integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== + +globals@^15.14.0: + version "15.15.0" + resolved "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz" + integrity sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg== + +graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +handlebars@^4.7.9: + version "4.7.9" + resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz" + integrity sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ== + dependencies: + minimist "^1.2.5" + neo-async "^2.6.2" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +hasown@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz" + integrity sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg== + dependencies: + function-bind "^1.1.2" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +ignore@^5.2.0: + version "5.3.2" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +ignore@^7.0.5: + version "7.0.5" + resolved "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz" + integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== + +import-fresh@^3.2.1: + version "3.3.1" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz" + integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^3.0.2: + version "3.2.0" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-core-module@^2.16.1: + version "2.16.2" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz" + integrity sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA== + dependencies: + hasown "^2.0.3" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-glob@^4.0.0, is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== + +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-instrument@^6.0.0: + version "6.0.3" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz" + integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== + dependencies: + "@babel/core" "^7.23.9" + "@babel/parser" "^7.23.9" + "@istanbuljs/schema" "^0.1.3" + istanbul-lib-coverage "^3.2.0" + semver "^7.5.4" + +istanbul-lib-report@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^4.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.2.0" + resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz" + integrity sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jest-changed-files@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz" + integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== + dependencies: + execa "^5.0.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + +jest-circus@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz" + integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^1.0.0" + is-generator-fn "^2.0.0" + jest-each "^29.7.0" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + pretty-format "^29.7.0" + pure-rand "^6.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-cli@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz" + integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== + dependencies: + "@jest/core" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + chalk "^4.0.0" + create-jest "^29.7.0" + exit "^0.1.2" + import-local "^3.0.2" + jest-config "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + yargs "^17.3.1" + +jest-config@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz" + integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== + dependencies: + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.7.0" + "@jest/types" "^29.6.3" + babel-jest "^29.7.0" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.7.0" + jest-environment-node "^29.7.0" + jest-get-type "^29.6.3" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-runner "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-docblock@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz" + integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== + dependencies: + detect-newline "^3.0.0" + +jest-each@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz" + integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + jest-get-type "^29.6.3" + jest-util "^29.7.0" + pretty-format "^29.7.0" + +jest-environment-node@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== + +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-leak-detector@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz" + integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== + dependencies: + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== + dependencies: + chalk "^4.0.0" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-util "^29.7.0" + +jest-pnp-resolver@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== + +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== + +jest-resolve-dependencies@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz" + integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== + dependencies: + jest-regex-util "^29.6.3" + jest-snapshot "^29.7.0" + +jest-resolve@*, jest-resolve@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz" + integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== + dependencies: + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-pnp-resolver "^1.2.2" + jest-util "^29.7.0" + jest-validate "^29.7.0" + resolve "^1.20.0" + resolve.exports "^2.0.0" + slash "^3.0.0" + +jest-runner@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz" + integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== + dependencies: + "@jest/console" "^29.7.0" + "@jest/environment" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.13.1" + graceful-fs "^4.2.9" + jest-docblock "^29.7.0" + jest-environment-node "^29.7.0" + jest-haste-map "^29.7.0" + jest-leak-detector "^29.7.0" + jest-message-util "^29.7.0" + jest-resolve "^29.7.0" + jest-runtime "^29.7.0" + jest-util "^29.7.0" + jest-watcher "^29.7.0" + jest-worker "^29.7.0" + p-limit "^3.1.0" + source-map-support "0.5.13" + +jest-runtime@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz" + integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/globals" "^29.7.0" + "@jest/source-map" "^29.6.3" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-snapshot@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz" + integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== + dependencies: + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^29.7.0" + graceful-fs "^4.2.9" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + natural-compare "^1.4.0" + pretty-format "^29.7.0" + semver "^7.5.3" + +"jest-util@^29.0.0 || ^30.0.0", jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz" + integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== + dependencies: + "@jest/types" "^29.6.3" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.6.3" + leven "^3.1.0" + pretty-format "^29.7.0" + +jest-watcher@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz" + integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== + dependencies: + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.7.0" + string-length "^4.0.1" + +jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^29.0.0, "jest@^29.0.0 || ^30.0.0": + version "29.7.0" + resolved "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz" + integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== + dependencies: + "@jest/core" "^29.7.0" + "@jest/types" "^29.6.3" + import-local "^3.0.2" + jest-cli "^29.7.0" + +jose@^6.0.0: + version "6.2.3" + resolved "https://registry.npmjs.org/jose/-/jose-6.2.3.tgz" + integrity sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.2" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz" + integrity sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz" + integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA== + dependencies: + argparse "^2.0.1" + +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonc-simple-parser@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/jsonc-simple-parser/-/jsonc-simple-parser-3.0.0.tgz" + integrity sha512-0qi9Kuj4JPar4/3b9wZteuPZrTeFzXsQyOZj7hksnReCZN3Vr17Doz7w/i3E9XH7vRkVTHhHES+r1h97I+hfww== + dependencies: + reghex "^3.0.2" + +keyv@^4.5.4: + version "4.5.4" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^11.0.0: + version "11.5.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.0.tgz" + integrity sha512-5YgH9UJd7wVb9hIouI2adWpgqrrICkt070Dnj8EUY1+B4B2P9eRLPAkAAo6NICA7CEhOIeBHl46u9zSNpNu7zA== + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + +make-error@^1.3.6: + version "1.3.6" + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +micromatch@^4.0.4: + version "4.0.8" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^10.0.3: + version "10.2.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz" + integrity sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg== + dependencies: + brace-expansion "^5.0.5" + +minimatch@^10.2.2: + version "10.2.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz" + integrity sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg== + dependencies: + brace-expansion "^5.0.5" + +minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz" + integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.5: + version "1.2.8" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +minipass@^7.1.2, minipass@^7.1.3: + version "7.1.3" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz" + integrity sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A== + +mkdirp@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz" + integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== + +ms@^2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + +node-releases@^2.0.36: + version "2.0.46" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz" + integrity sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ== + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.5" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2, p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +package-json-from-dist@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-scurry@^2.0.0, path-scurry@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz" + integrity sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg== + dependencies: + lru-cache "^11.0.0" + minipass "^7.1.2" + +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.2" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz" + integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== + +"picomatch@^3 || ^4", picomatch@^4.0.4: + version "4.0.4" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz" + integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A== + +pirates@^4.0.4: + version "4.0.7" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz" + integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +polite-json@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/polite-json/-/polite-json-5.0.0.tgz" + integrity sha512-OLS/0XeUAcE8a2fdwemNja+udKgXNnY6yKVIXqAD2zVRx1KvY6Ato/rZ2vdzbxqYwPW0u6SCNC/bAMPNzpzxbw== + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +pretty-format@^29.0.0, pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +prompts@^2.0.1: + version "2.4.2" + resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types@^15.6.2: + version "15.8.1" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +pure-rand@^6.0.0: + version "6.1.0" + resolved "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz" + integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== + +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^18.0.0: + version "18.3.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + +react@^16.0.0: + version "16.14.0" + resolved "https://registry.npmjs.org/react/-/react-16.14.0.tgz" + integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + +readdirp@^4.0.1: + version "4.1.2" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz" + integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== + +reflect-metadata@*: + version "0.2.2" + resolved "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz" + integrity sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q== + +reghex@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/reghex/-/reghex-3.0.2.tgz" + integrity sha512-Zb9DJ5u6GhgqRSBnxV2QSnLqEwcKxHWFA1N2yUa4ZUAO1P8jlWKYtWZ6/ooV6yylspGXJX0O/uNzEv0xrCtwaA== + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-import@^2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/resolve-import/-/resolve-import-2.4.0.tgz" + integrity sha512-gLWKdA5tiv5j/D7ipR47u3ovbVfzFPrctTdw2Ulnpmr6PPVVSvPKGNWu09jXVNlOSLLAeD6CA13bjIelpWttSw== + dependencies: + glob "^13.0.0" + walk-up-path "^4.0.0" + +resolve.exports@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz" + integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== + +resolve@^1.20.0: + version "1.22.12" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz" + integrity sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA== + dependencies: + es-errors "^1.3.0" + is-core-module "^2.16.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +rimraf@^6.0.0, rimraf@^6.1.2: + version "6.1.3" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz" + integrity sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA== + dependencies: + glob "^13.0.3" + package-json-from-dist "^1.0.1" + +semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.5.3: + version "7.8.1" + resolved "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz" + integrity sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg== + +semver@^7.5.4: + version "7.8.1" + resolved "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz" + integrity sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg== + +semver@^7.7.3: + version "7.8.1" + resolved "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz" + integrity sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg== + +semver@^7.8.0: + version "7.8.1" + resolved "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz" + integrity sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +sync-content@^2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/sync-content/-/sync-content-2.0.4.tgz" + integrity sha512-w3ioiBmbaogob33WdLnuwFk+8tpePI58CTWKqtdAgEqc2hfGuSwP02gPETqNX/3PLS5skv5a1wQR0gbaa2W0XQ== + dependencies: + glob "^13.0.1" + mkdirp "^3.0.1" + path-scurry "^2.0.0" + rimraf "^6.0.0" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +tinyglobby@^0.2.15: + version "0.2.16" + resolved "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz" + integrity sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg== + dependencies: + fdir "^6.5.0" + picomatch "^4.0.4" + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +ts-api-utils@^2.5.0: + version "2.5.0" + resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz" + integrity sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA== + +ts-jest@^29.0.0: + version "29.4.11" + resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.11.tgz" + integrity sha512-IrFl7l9AuB/qrNw5quqvAv/hmKMb8dhWOH4jQOGo0Oq8tCeo1O86/iTFG1FaRimgUkF13l4PcepO8ATFT6Ns4g== + dependencies: + bs-logger "^0.2.6" + fast-json-stable-stringify "^2.1.0" + handlebars "^4.7.9" + json5 "^2.2.3" + lodash.memoize "^4.1.2" + make-error "^1.3.6" + semver "^7.8.0" + type-fest "^4.41.0" + yargs-parser "^21.1.1" + +tshy@^3.3.2: + version "3.3.2" + resolved "https://registry.npmjs.org/tshy/-/tshy-3.3.2.tgz" + integrity sha512-vOIXkqMtBWNjKUR/c99+6N50LhWdnKG1xE3+5wf8IPdzxx2lcIFPvbGgFdBBgoTMbdNb8mz06MUm7hY+TFnJcw== + dependencies: + "@typescript/native-preview" "^7.0.0-dev.20260218.1" + chalk "^5.6.2" + chokidar "^4.0.3" + foreground-child "^4.0.0" + jsonc-simple-parser "^3.0.0" + minimatch "^10.0.3" + mkdirp "^3.0.1" + polite-json "^5.0.0" + resolve-import "^2.4.0" + rimraf "^6.1.2" + sync-content "^2.0.3" + typescript "^5.9.3" + walk-up-path "^4.0.0" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^4.41.0: + version "4.41.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz" + integrity sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA== + +typescript-eslint@^8.26.0: + version "8.60.0" + resolved "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.60.0.tgz" + integrity sha512-9f65qWLZdAW9m1JaxBDUHcqRUfL8bkxxXL7XxEfI+F09q56PkBvIfCjLF3yInsDM/BBmwkqmCQdCZe/RYlIWEw== + dependencies: + "@typescript-eslint/eslint-plugin" "8.60.0" + "@typescript-eslint/parser" "8.60.0" + "@typescript-eslint/typescript-estree" "8.60.0" + "@typescript-eslint/utils" "8.60.0" + +typescript@^5.9.3: + version "5.9.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz" + integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== + +"typescript@>=4.3 <7", typescript@>=4.8.4, "typescript@>=4.8.4 <6.1.0", typescript@~5.8.3: + version "5.8.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz" + integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== + +uglify-js@^3.1.4: + version "3.19.3" + resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz" + integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== + +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + +update-browserslist-db@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz" + integrity sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.1" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +v8-to-istanbul@^9.0.1: + version "9.3.0" + resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz" + integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== + dependencies: + "@jridgewell/trace-mapping" "^0.3.12" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^2.0.0" + +walk-up-path@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/walk-up-path/-/walk-up-path-4.0.0.tgz" + integrity sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A== + +walker@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +wordwrap@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.3.1: + version "17.7.2" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +"zod@^3.25.0 || ^4.0.0": + version "4.4.3" + resolved "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz" + integrity sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ== From f3b7278cb822fafbd32ef3566a945e4ab9c554c3 Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Wed, 27 May 2026 00:47:04 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow