Documentation
¶
Overview ¶
Code generated by scripts/generate/main.go. DO NOT EDIT.
Code generated by scripts/generate/main.go. DO NOT EDIT.
Code generated by scripts/generate/main.go. DO NOT EDIT.
Code generated by scripts/generate/main.go. DO NOT EDIT.
Code generated by scripts/generate/main.go. DO NOT EDIT.
Code generated by scripts/generate/main.go. DO NOT EDIT.
Code generated by scripts/generate/main.go. DO NOT EDIT.
Code generated by scripts/generate/main.go. DO NOT EDIT.
Code generated by scripts/generate/main.go. DO NOT EDIT.
Code generated by scripts/generate/main.go. DO NOT EDIT.
Code generated by scripts/generate/main.go. DO NOT EDIT.
Code generated by scripts/generate/main.go. DO NOT EDIT.
Code generated by scripts/generate/main.go. DO NOT EDIT.
Code generated by scripts/generate/main.go. DO NOT EDIT.
Index ¶
- type ActionsPendingAction
- type AgentsAgentLogs
- type AgentsGroupedAgentLog
- type AgentsGroupedAgentLogs
- type AssetgraphSearchIndexEntry
- type AuditToolCallAuditRecord
- type DependenciesDependencyUsage
- type EndpointsAccountValidationResult
- type EndpointsActiveDepsSummaryOldest
- type EndpointsAdminAzureConfigOutput
- type EndpointsAdminBotInteraction
- type EndpointsAdminBotInteractionSummary
- type EndpointsAdminBotInteractionsOutput
- type EndpointsAdminChecklistOutput
- type EndpointsAdminDeleteAWSSettingsOutput
- type EndpointsAdminDeleteAzureSettingsOutput
- type EndpointsAdminDeleteGCPSettingsOutput
- type EndpointsAdminFileContentsOutput
- type EndpointsAdminFileOwnersInput
- type EndpointsAdminFileOwnersOutput
- type EndpointsAdminFindingsDownloadInput
- type EndpointsAdminFindingsDownloadOutput
- type EndpointsAdminFixEffortMapInput
- type EndpointsAdminFixEffortMapOutput
- type EndpointsAdminGetAWSSettingsOutput
- type EndpointsAdminGetAzureConfigOutput
- type EndpointsAdminGetAzureSettingsOutput
- type EndpointsAdminGetFindingOutput
- type EndpointsAdminGetFixEffortOutput
- type EndpointsAdminGetGCPSettingsOutput
- type EndpointsAdminGetGitHubAppSettingsOutput
- type EndpointsAdminGetIntegrationTeamsOutput
- type EndpointsAdminGetIntegrationUsersOutput
- type EndpointsAdminGetJiraConfigOutput
- type EndpointsAdminGetOrganizationOutput
- type EndpointsAdminGetRepositoriesOutput
- type EndpointsAdminGetUserInstallationsOutput
- type EndpointsAdminGetUsersOutput
- type EndpointsAdminInstallationOutput
- type EndpointsAdminK8SConnectorWhitelistInput
- type EndpointsAdminK8SConnectorWhitelistOutput
- type EndpointsAdminListUnifiedEventsByTeamInput
- type EndpointsAdminListUnifiedEventsInput
- type EndpointsAdminListUnifiedEventsOutput
- type EndpointsAdminPostAzureCredentialsInput
- type EndpointsAdminPostAzureCredentialsOutput
- type EndpointsAdminPostAzureInstallOutput
- type EndpointsAdminPutFixEffortInput
- type EndpointsAdminPutFixEffortOutput
- type EndpointsAdminQueryFindingsInput
- type EndpointsAdminQueryFindingsMetricsInput
- type EndpointsAdminQueryFindingsMetricsOutput
- type EndpointsAdminQueryFindingsOutput
- type EndpointsAdminUpsertAWSSettingsInput
- type EndpointsAdminUpsertAWSSettingsOutput
- type EndpointsAdminUpsertAzureSettingsInput
- type EndpointsAdminUpsertAzureSettingsOutput
- type EndpointsAdminUpsertGCPSettingsInput
- type EndpointsAdminUpsertGCPSettingsOutput
- type EndpointsAdminUsageAggregateGroup
- type EndpointsAdminUsageLedgerEntry
- type EndpointsAdminUsageLedgerResponse
- type EndpointsAdminUsageMetricsAggregateItem
- type EndpointsAdminUsageMetricsAggregateOutput
- type EndpointsAdminUsageMetricsTimeseriesBucket
- type EndpointsAdminUsageMetricsTimeseriesOutput
- type EndpointsAdminValidateAWSRoleInput
- type EndpointsAdminValidateAWSRoleOutput
- type EndpointsAdminValidateGCPInput
- type EndpointsAdminValidateGCPOutput
- type EndpointsAnalyzeContainerInput
- type EndpointsAnalyzeContainerOutput
- type EndpointsAnalyzeDependencyInput
- type EndpointsAnalyzeDependencyOutput
- type EndpointsArtifactDeploymentSummary
- type EndpointsArtifactRegistrySummary
- type EndpointsArtifactSummary
- type EndpointsAssetGraphComponent
- type EndpointsAutofixActivityLogEntry
- type EndpointsAutofixStatusOutput
- type EndpointsBatchAutofixFailure
- type EndpointsBatchAutofixPR
- type EndpointsBatchAutofixResults
- type EndpointsBatchAutofixStats
- type EndpointsBatchQueryDependenciesInput
- type EndpointsBatchQueryDependenciesOutput
- type EndpointsBatchQueryDependencyPackage
- type EndpointsBatchQueryDependencyResult
- type EndpointsBatchQueryVulnInfo
- type EndpointsBugHuntConfigInput
- type EndpointsBugHuntFindingEvent
- type EndpointsCampaignRunDetail
- type EndpointsCampaignRunSummary
- type EndpointsCloudReconDiscoveredNodeDTO
- type EndpointsCloudReconHotspotDTO
- type EndpointsCloudReconScanMetadataDTO
- type EndpointsCloudReconTenantTrustDTO
- type EndpointsCloudValidationStatus
- type EndpointsCodeReviewsResponse
- type EndpointsCompleteOnboardingInput
- type EndpointsCompleteOnboardingOutput
- type EndpointsContextEnvironment
- type EndpointsContextGetCloudScanStatusOutput
- type EndpointsContextIngestCreds
- type EndpointsContextIngestInput
- type EndpointsContextIngestOutput
- type EndpointsContextStartCloudScanOutput
- type EndpointsCount
- type EndpointsCreateOrganizationInput
- type EndpointsCreateOrganizationOutput
- type EndpointsCreateRepoScanInput
- type EndpointsCreateRepoScanOutput
- type EndpointsCustomerQuestionSetResponse
- type EndpointsDeleteAllCustomerQuestionSetsOutput
- type EndpointsDeleteArtifactOutput
- type EndpointsDeleteBuildkiteIntegrationOutput
- type EndpointsDeleteChatSessionOutput
- type EndpointsDeleteCircleCIIntegrationOutput
- type EndpointsDeleteContextApplicationOutput
- type EndpointsDeleteCredentialOutput
- type EndpointsDeleteCustomerQuestionOutput
- type EndpointsDeleteCustomerQuestionSetOutput
- type EndpointsDeleteDepsOutput
- type EndpointsDeleteEntrypointOutput
- type EndpointsDeleteEventOutput
- type EndpointsDeleteJenkinsIntegrationOutput
- type EndpointsDeleteMemoryOutput
- type EndpointsDeletePentestAppConfigOutput
- type EndpointsDeletePipelineOutput
- type EndpointsDeleteProjectOutput
- type EndpointsDeleteRepositoryOutput
- type EndpointsDeleteRepositoryPropertyTeamKeyOutput
- type EndpointsDeleteSBOMOutput
- type EndpointsDeleteServiceAccountOutput
- type EndpointsDeleteTeamOutput
- type EndpointsDeleteUISavedViewOutput
- type EndpointsDeleteUserErasureOutput
- type EndpointsEntrypointSummary
- type EndpointsErasureReport
- type EndpointsFileOwnersRequest
- type EndpointsFunnelData
- type EndpointsGCPProjectValidationResult
- type EndpointsGCPProjectValidationStatus
- type EndpointsGenerateDefaultCampaignsOutput
- type EndpointsGetActiveDepsOutput
- type EndpointsGetActiveDepsSummaryOutput
- type EndpointsGetAdminNotificationConfigOutput
- type EndpointsGetAllCampaignsFindingsOutput
- type EndpointsGetApplicationSchemaOutput
- type EndpointsGetArtifactDeploymentOutput
- type EndpointsGetArtifactOutput
- type EndpointsGetAssetGraphReachabilityOutput
- type EndpointsGetAssetGraphSearchOutput
- type EndpointsGetAssetGraphSubgraphOutput
- type EndpointsGetAssetGraphSummaryOutput
- type EndpointsGetAssetInventoryCloudResourcesOutput
- type EndpointsGetAssetInventoryResourcesOutput
- type EndpointsGetAuthMatrixHypothesesOutput
- type EndpointsGetAutofixActivityLogOutput
- type EndpointsGetBatchAutofixStatusOutput
- type EndpointsGetBugHuntConfigOutput
- type EndpointsGetBugHuntFindingEventsOutput
- type EndpointsGetBugHuntFindingOutput
- type EndpointsGetBugHuntFindingTriageOutput
- type EndpointsGetBugHuntFindingsOutput
- type EndpointsGetBugHuntScanDiffOutput
- type EndpointsGetBugHuntScanFindingsOutput
- type EndpointsGetBugHuntScanOutput
- type EndpointsGetBugHuntScansOutput
- type EndpointsGetBugHuntSuiteRunsOutput
- type EndpointsGetBuildkiteIntegrationOutput
- type EndpointsGetCSPMFindingAutofixDiffOutput
- type EndpointsGetCSPMFindingAutofixStateOutput
- type EndpointsGetCSPMFindingAutofixStatusOutput
- type EndpointsGetCSPMFindingOutput
- type EndpointsGetCSPMFindingsOutput
- type EndpointsGetCSPMScanOutput
- type EndpointsGetCSPMScansOutput
- type EndpointsGetCampaignEventsOutput
- type EndpointsGetCampaignFindingsOutput
- type EndpointsGetCampaignMetricsRefreshOutput
- type EndpointsGetCampaignOutput
- type EndpointsGetCampaignPreviewOutput
- type EndpointsGetCampaignPreviewsOutput
- type EndpointsGetCampaignRunOutput
- type EndpointsGetCampaignRunsOutput
- type EndpointsGetCampaignSummariesOutput
- type EndpointsGetCampaignsOutput
- type EndpointsGetChatSessionActionsOutput
- type EndpointsGetChatSessionAuditOutput
- type EndpointsGetChatSessionHistoryOutput
- type EndpointsGetChatSessionOutput
- type EndpointsGetCircleCIIntegrationOutput
- type EndpointsGetCloudAccountRecordsOutput
- type EndpointsGetCloudReconDiscoveredNodesOutput
- type EndpointsGetCloudReconHotspotsOutput
- type EndpointsGetCloudReconTenantTrustsOutput
- type EndpointsGetCodeReviewOutput
- type EndpointsGetCodeReviewsOutput
- type EndpointsGetContextApplicationOutput
- type EndpointsGetContextApplicationsOutput
- type EndpointsGetCredentialOutput
- type EndpointsGetCredentialsOutput
- type EndpointsGetCreditsOutput
- type EndpointsGetCurrentUserOutput
- type EndpointsGetCustomerQuestionSetOutput
- type EndpointsGetCustomerQuestionSetsOutput
- type EndpointsGetDASTFindingAutofixStateOutput
- type EndpointsGetDASTFindingAutofixStatusOutput
- type EndpointsGetDASTLastScanStatusesOutput
- type EndpointsGetDefaultCampaignsOutput
- type EndpointsGetDependenciesOutput
- type EndpointsGetDepsAtCommitOutput
- type EndpointsGetDepsByBomRefOutput
- type EndpointsGetDepsDependentsOutput
- type EndpointsGetDepsDiffOutput
- type EndpointsGetDepsHistoryOut
- type EndpointsGetDepsOutput
- type EndpointsGetDepsWithoutLockfileOutput
- type EndpointsGetEntrypointOutput
- type EndpointsGetEscalationsOutput
- type EndpointsGetEventsOutput
- type EndpointsGetExposureOutput
- type EndpointsGetFindingAutofixIterationsOutput
- type EndpointsGetFindingEventsOutput
- type EndpointsGetInfrastructureGraphDownloadOutput
- type EndpointsGetInfrastructureGraphOutput
- type EndpointsGetInfrastructureGraphSummaryOutput
- type EndpointsGetInfrastructureGraphVersionOutput
- type EndpointsGetJenkinsIntegrationOutput
- type EndpointsGetLatestCloudReconScanOutput
- type EndpointsGetLatestPentestPreflightOutput
- type EndpointsGetLatestSBOMsOutput
- type EndpointsGetLinearInstallOutput
- type EndpointsGetLinearOAuthStatusOutput
- type EndpointsGetManagerConfigOutput
- type EndpointsGetManagerGroundRulesOutput
- type EndpointsGetManagerMetricsOutput
- type EndpointsGetManagerStateOutput
- type EndpointsGetManagerStatesOutput
- type EndpointsGetMemoriesByTypeOutput
- type EndpointsGetMemoriesOutput
- type EndpointsGetMemoryOutput
- type EndpointsGetMemoryVersionsOutput
- type EndpointsGetOnboardingStatusOutput
- type EndpointsGetOrganizationOutput
- type EndpointsGetPentestAppConfigOutput
- type EndpointsGetPentestAppConfigsOutput
- type EndpointsGetPentestFindingAutofixDiffOutput
- type EndpointsGetPentestFindingEventsOutput
- type EndpointsGetPentestFindingFullOutput
- type EndpointsGetPentestFindingOutput
- type EndpointsGetPentestFindingsOutput
- type EndpointsGetPentestPreflightEventsOutput
- type EndpointsGetPentestPreflightOutput
- type EndpointsGetPentestPreflightQuotaOutput
- type EndpointsGetPentestScanFindingsOutput
- type EndpointsGetPentestScanOutput
- type EndpointsGetPentestScanReportDownloadURLOutput
- type EndpointsGetPentestScanReportOutput
- type EndpointsGetPentestScanReportPDFOutput
- type EndpointsGetPentestScansOutput
- type EndpointsGetPipelineOutput
- type EndpointsGetPlansOutput
- type EndpointsGetPrivacyAcknowledgmentOutput
- type EndpointsGetProjectActiveDepsOutput
- type EndpointsGetProjectExposureOutput
- type EndpointsGetProjectOutput
- type EndpointsGetProjectSchemaMetadataOutput
- type EndpointsGetProjectSchemaOutput
- type EndpointsGetProjectSchemaRawOutput
- type EndpointsGetProviderUsersOutput
- type EndpointsGetPublicFacingAssetsOutput
- type EndpointsGetPullRequestStateOutput
- type EndpointsGetRepoScanOutput
- type EndpointsGetReportStatusOutput
- type EndpointsGetRepositoriesOutput
- type EndpointsGetRepositoryOutput
- type EndpointsGetRepositoryPropertyTeamKeysOutput
- type EndpointsGetSASTEventsOutput
- type EndpointsGetSASTFindingAutofixStateOutput
- type EndpointsGetSASTFindingAutofixStatusOutput
- type EndpointsGetSASTFindingEventsOutput
- type EndpointsGetSASTFindingFixOutput
- type EndpointsGetSASTFindingOutput
- type EndpointsGetSASTFindingTriageOutput
- type EndpointsGetSASTFindingUsersOutput
- type EndpointsGetSASTFindingsDetailedOutput
- type EndpointsGetSASTFindingsOutput
- type EndpointsGetSASTRepositoriesOutput
- type EndpointsGetSASTRepositoryOutput
- type EndpointsGetSBOMSOutput
- type EndpointsGetSBOMTreeOutput
- type EndpointsGetSCAContainerFindingAutofixStateOutput
- type EndpointsGetSCAContainerFindingAutofixStatusOutput
- type EndpointsGetSCAContainerFindingEventsOutput
- type EndpointsGetSCAContainerFindingOutput
- type EndpointsGetSCAContainerFindingTriageOutput
- type EndpointsGetSCAContainerFindingUsersOutput
- type EndpointsGetSCAContainerFindingsDetailedOutput
- type EndpointsGetSCAContainerFindingsOutput
- type EndpointsGetSCADependencyFindingAutofixStateOutput
- type EndpointsGetSCADependencyFindingAutofixStatusOutput
- type EndpointsGetSCADependencyFindingEventsOutput
- type EndpointsGetSCADependencyFindingFixOutput
- type EndpointsGetSCADependencyFindingOutput
- type EndpointsGetSCADependencyFindingTriageOutput
- type EndpointsGetSCADependencyFindingUsersOutput
- type EndpointsGetSCADependencyFindingsDetailedOutput
- type EndpointsGetSCADependencyFindingsOutput
- type EndpointsGetSCAEventsOutput
- type EndpointsGetSCARepositoriesOutput
- type EndpointsGetSCARepositoryOutput
- type EndpointsGetSCARepositorySBOMOutput
- type EndpointsGetSCPMEventsOutput
- type EndpointsGetSCPMFindingAutofixStateOutput
- type EndpointsGetSCPMFindingAutofixStatusOutput
- type EndpointsGetSCPMFindingEventsOutput
- type EndpointsGetSCPMFindingFixOutput
- type EndpointsGetSCPMFindingOutput
- type EndpointsGetSCPMFindingTriageOutput
- type EndpointsGetSCPMFindingsDetailedOutput
- type EndpointsGetSCPMFindingsOutput
- type EndpointsGetSLAsOutput
- type EndpointsGetScanCoverageFindingsOutput
- type EndpointsGetScanCoverageOutput
- type EndpointsGetScanRunsOutput
- type EndpointsGetSecretsEventsOutput
- type EndpointsGetSecretsFindingEventsOutput
- type EndpointsGetSecretsFindingOutput
- type EndpointsGetSecretsFindingTriageOutput
- type EndpointsGetSecretsFindingUsersOutput
- type EndpointsGetSecretsFindingsDetailedOutput
- type EndpointsGetSecretsFindingsOutput
- type EndpointsGetSecretsSensitiveDataFindingOutput
- type EndpointsGetSecretsSensitiveDataFindingTriageOutput
- type EndpointsGetSecretsSensitiveDataFindingUsersOutput
- type EndpointsGetSecretsSensitiveDataFindingsOutput
- type EndpointsGetServiceAccountsOutput
- type EndpointsGetSlackConfigOutput
- type EndpointsGetSlackDistributedInstallOutput
- type EndpointsGetSourceIPsOutput
- type EndpointsGetStrategyOutput
- type EndpointsGetSubAgentNetworkLogOutput
- type EndpointsGetSuggestedUserMappingsOutput
- type EndpointsGetTeamFindingsOutput
- type EndpointsGetTeamOutput
- type EndpointsGetTeamSourcePreferencesOutput
- type EndpointsGetTeamSyncRunsOutput
- type EndpointsGetTeamsAppZipOutput
- type EndpointsGetTeamsOutput
- type EndpointsGetThreatInvestigationOutput
- type EndpointsGetThreatInvestigationsOutput
- type EndpointsGetUISavedViewsOutput
- type EndpointsGetUserDataExportOutput
- type EndpointsGetUserMappingOutput
- type EndpointsGetUserMappingsOutput
- type EndpointsGetUserOutput
- type EndpointsGetVaultFileOutput
- type EndpointsGetVaultFilesListOutput
- type EndpointsGetVaultFilesOutput
- type EndpointsIncorrectPermission
- type EndpointsInfrastructureAccountInfo
- type EndpointsInfrastructureCrossAccountConnection
- type EndpointsInfrastructureCrossAccountStatistics
- type EndpointsInfrastructureEdgeStatistics
- type EndpointsInfrastructureGraphDownloadInfo
- type EndpointsInfrastructureGraphInfo
- type EndpointsInfrastructureGraphInfoMetadata
- type EndpointsInfrastructureGraphSummary
- type EndpointsInfrastructureNodeStatistics
- type EndpointsInfrastructureValidationCheck
- type EndpointsInfrastructureValidationResults
- type EndpointsIntegrationStatus
- type EndpointsIterationSummary
- type EndpointsLastScanResults
- type EndpointsLastScanStatus
- type EndpointsListArtifactDeploymentsOutput
- type EndpointsListArtifactsOutput
- type EndpointsListChatSessionsOutput
- type EndpointsListEntrypointsOutput
- type EndpointsListInfrastructureGraphVersionsOutput
- type EndpointsListInfrastructureGraphsOutput
- type EndpointsListPipelinesOutput
- type EndpointsListRepoScansOutput
- type EndpointsListRepositoryProjectsOutput
- type EndpointsListSchemasOutput
- type EndpointsListStrategyVersionsOutput
- type EndpointsListTeamFindingsOutput
- type EndpointsManagerConfigInput
- type EndpointsMappedCanonicalIDs
- type EndpointsMetricData
- type EndpointsMetricWithValue
- type EndpointsNetworkPathDTO
- type EndpointsOnboardingStatusResponse
- type EndpointsOverviewType
- type EndpointsPackageFilter
- type EndpointsPatchBugHuntFindingAllowlistInput
- type EndpointsPatchBugHuntFindingAllowlistOutput
- type EndpointsPatchCampaignInput
- type EndpointsPatchCampaignOutput
- type EndpointsPatchChatSessionInput
- type EndpointsPatchChatSessionOutput
- type EndpointsPatchContextApplicationInput
- type EndpointsPatchContextApplicationOutput
- type EndpointsPatchCustomerQuestionAnswerInput
- type EndpointsPatchCustomerQuestionAnswerOutput
- type EndpointsPatchEscalationsInput
- type EndpointsPatchGroundRulesInput
- type EndpointsPatchGroundRulesOutput
- type EndpointsPatchMemoryInput
- type EndpointsPatchMemoryOutput
- type EndpointsPatchRepoScanInput
- type EndpointsPatchRepoScanOutput
- type EndpointsPatchSASTFindingInput
- type EndpointsPatchSASTFindingOutput
- type EndpointsPatchSCAContainerFindingInput
- type EndpointsPatchSCAContainerFindingOutput
- type EndpointsPatchSCADependencyFindingInput
- type EndpointsPatchSCADependencyFindingOutput
- type EndpointsPatchSCPMFindingInput
- type EndpointsPatchSCPMFindingOutput
- type EndpointsPatchSLAInput
- type EndpointsPatchSLAOutput
- type EndpointsPatchSecretsFindingInput
- type EndpointsPatchSecretsFindingOutput
- type EndpointsPatchSecretsSensitiveDataFindingInput
- type EndpointsPatchSecretsSensitiveDataFindingOutput
- type EndpointsPatchStrategyInput
- type EndpointsPatchStrategyOutput
- type EndpointsPatchTeamInput
- type EndpointsPatchTeamOutput
- type EndpointsPatchThreatInvestigationInput
- type EndpointsPatchThreatInvestigationOutput
- type EndpointsPatchUISavedViewInput
- type EndpointsPatchUISavedViewOutput
- type EndpointsPatchVaultFileInput
- type EndpointsPatchVaultFileOutput
- type EndpointsPipelineJobSummary
- type EndpointsPipelineStepSummary
- type EndpointsPipelineSummary
- type EndpointsPipelineTriggerSummary
- type EndpointsPostAllowListSASTFindingBatchInput
- type EndpointsPostAllowListSCPMFindingBatchInput
- type EndpointsPostAllowListSecretsCredentialFindingInput
- type EndpointsPostAllowListSecretsFindingBatchInput
- type EndpointsPostAllowlistPentestFindingInput
- type EndpointsPostAllowlistSASTFindingInput
- type EndpointsPostAllowlistSASTFindingOutput
- type EndpointsPostAllowlistSCAContainerFindingInput
- type EndpointsPostAllowlistSCADependencyFindingInput
- type EndpointsPostAllowlistSCPMFindingInput
- type EndpointsPostAllowlistSCPMFindingOutput
- type EndpointsPostAllowlistSecretsSensitiveDataFindingBatchInput
- type EndpointsPostAllowlistSecretsSensitiveDataFindingInput
- type EndpointsPostAutofixDASTPentestFindingInput
- type EndpointsPostAutofixDASTPentestFindingOutput
- type EndpointsPostAutofixSASTFindingInput
- type EndpointsPostAutofixSASTFindingOutput
- type EndpointsPostAutofixSCPMFindingInput
- type EndpointsPostAutofixSCPMFindingOutput
- type EndpointsPostBatchAutofixInput
- type EndpointsPostBatchAutofixOutput
- type EndpointsPostBugHuntScanInput
- type EndpointsPostBugHuntScanOutput
- type EndpointsPostBugHuntSuiteRunNowInput
- type EndpointsPostBugHuntSuiteRunNowOutput
- type EndpointsPostBuildkiteTokenInput
- type EndpointsPostBuildkiteTokenOutput
- type EndpointsPostBulkGetUserMappingsInput
- type EndpointsPostBulkGetUserMappingsOutput
- type EndpointsPostCSPMFindingAutofixInput
- type EndpointsPostCSPMFindingAutofixOutput
- type EndpointsPostCacheAutofixSCPMFindingInput
- type EndpointsPostCampaignInput
- type EndpointsPostCampaignOutput
- type EndpointsPostCircleCITokenInput
- type EndpointsPostCircleCITokenOutput
- type EndpointsPostCloudReconScanInput
- type EndpointsPostCloudReconScanOutput
- type EndpointsPostCompassTeamInput
- type EndpointsPostCompassTeamOutput
- type EndpointsPostContextApplicationInput
- type EndpointsPostContextApplicationOutput
- type EndpointsPostCreatePullRequestSCPMFindingInput
- type EndpointsPostCreatePullRequestSCPMFindingOutput
- type EndpointsPostCreateTicketCSPMFindingInput
- type EndpointsPostCreateTicketCSPMFindingOutput
- type EndpointsPostCreateTicketDependencyFindingInput
- type EndpointsPostCreateTicketDependencyFindingOutput
- type EndpointsPostCreateTicketPentestFindingInput
- type EndpointsPostCreateTicketPentestFindingOutput
- type EndpointsPostCreateTicketSASTFindingInput
- type EndpointsPostCreateTicketSASTFindingOutput
- type EndpointsPostCreateTicketSecretsFindingInput
- type EndpointsPostCreateTicketSecretsFindingOutput
- type EndpointsPostCreateTicketSecretsSensitiveDataFindingInput
- type EndpointsPostCreateTicketSecretsSensitiveDataFindingOutput
- type EndpointsPostCredentialInput
- type EndpointsPostCredentialOutput
- type EndpointsPostCreditsInput
- type EndpointsPostCreditsOutput
- type EndpointsPostDeduplicateEventsInput
- type EndpointsPostDeduplicateEventsOutput
- type EndpointsPostGetUploadSCPMFindingsURLInput
- type EndpointsPostGetUploadSCPMFindingsURLOutput
- type EndpointsPostInitializeRepositoriesInput
- type EndpointsPostInitializeRepositoriesOutput
- type EndpointsPostJenkinsTokenInput
- type EndpointsPostJenkinsTokenOutput
- type EndpointsPostManagerConfigInput
- type EndpointsPostManagerConfigOutput
- type EndpointsPostManagerGroundRulesInput
- type EndpointsPostManagerGroundRulesOutput
- type EndpointsPostMemoryInput
- type EndpointsPostMemoryOutput
- type EndpointsPostPentestAppConfigInput
- type EndpointsPostPentestAppConfigOutput
- type EndpointsPostPrivacyAcknowledgmentInput
- type EndpointsPostPrivacyAcknowledgmentOutput
- type EndpointsPostProjectSchemaInput
- type EndpointsPostProjectSchemaOutput
- type EndpointsPostRAGResyncOutput
- type EndpointsPostReportInput
- type EndpointsPostReportOutput
- type EndpointsPostRepositoryPropertyTeamKeyInput
- type EndpointsPostRepositoryPropertyTeamKeyOutput
- type EndpointsPostRetriageFindingsAggregation
- type EndpointsPostRetriageFindingsAuthor
- type EndpointsPostRetriageFindingsComment
- type EndpointsPostRetriageFindingsInput
- type EndpointsPostRetriageFindingsMessage
- type EndpointsPostRetriageFindingsOutput
- type EndpointsPostRetriageFindingsUser
- type EndpointsPostRetriageSCPMFindingsInput
- type EndpointsPostRetriageSCPMFindingsOutput
- type EndpointsPostSBOMGenerateInput
- type EndpointsPostSBOMGenerateOutput
- type EndpointsPostSBOMResolveInput
- type EndpointsPostSBOMResolveOutput
- type EndpointsPostSBOMScanInput
- type EndpointsPostSBOMScanOutput
- type EndpointsPostSCAContainerFindingFixInput
- type EndpointsPostSCAContainerFindingFixOutput
- type EndpointsPostSCADependencyFindingFixInput
- type EndpointsPostSCADependencyFindingFixOutput
- type EndpointsPostSLAInput
- type EndpointsPostSLAOutput
- type EndpointsPostServiceAccountInput
- type EndpointsPostServiceAccountOutput
- type EndpointsPostSlackAPIKeyInput
- type EndpointsPostSlackAPIKeyOutput
- type EndpointsPostTeamFindingsInput
- type EndpointsPostTeamFindingsMapping
- type EndpointsPostTeamFindingsOutput
- type EndpointsPostTeamFindingsSyncInput
- type EndpointsPostTeamFindingsSyncOutput
- type EndpointsPostTeamInput
- type EndpointsPostTeamMergeInput
- type EndpointsPostTeamMergeOutput
- type EndpointsPostTeamOutput
- type EndpointsPostTeamSyncRunInput
- type EndpointsPostTeamSyncRunOutput
- type EndpointsPostThreatInvestigationInput
- type EndpointsPostThreatInvestigationOutput
- type EndpointsPostUISavedViewInput
- type EndpointsPostUISavedViewOutput
- type EndpointsPostUnallowListSecretsFindingInput
- type EndpointsPostUnallowlistPentestFindingInput
- type EndpointsPostUnallowlistSASTFindingInput
- type EndpointsPostUnallowlistSCAContainerFindingInput
- type EndpointsPostUnallowlistSCADependencyFindingInput
- type EndpointsPostUnallowlistSCPMFindingInput
- type EndpointsPostUnallowlistSecretsSensitiveDataFindingInput
- type EndpointsPostUninitializeRepositoriesInput
- type EndpointsPostUninitializeRepositoriesOutput
- type EndpointsPostUserInput
- type EndpointsPostUserMappingInput
- type EndpointsPostUserMappingOutput
- type EndpointsPostUserOutput
- type EndpointsPostVaultFileInput
- type EndpointsPostVaultFileOutput
- type EndpointsPostVaultOnboardInput
- type EndpointsPostVaultOnboardOutput
- type EndpointsPrivacyAcknowledgmentExport
- type EndpointsProjectWithoutLockfile
- type EndpointsProviderScanStatus
- type EndpointsPublicAsset
- type EndpointsPullRequestSummary
- type EndpointsPutAdminNotificationConfigInput
- type EndpointsPutAdminNotificationConfigOutput
- type EndpointsPutBugHuntConfigInput
- type EndpointsPutBugHuntConfigOutput
- type EndpointsPutBulkSLAInput
- type EndpointsPutBulkSLAOutput
- type EndpointsPutCredentialInput
- type EndpointsPutCredentialOutput
- type EndpointsPutEditUserMappingInput
- type EndpointsPutPentestAppConfigInput
- type EndpointsPutPentestAppConfigOutput
- type EndpointsPutTeamSourcePreferencesInput
- type EndpointsPutTeamSourcePreferencesOutput
- type EndpointsQueryMetricsOverTimeInput
- type EndpointsQueryMetricsOverTimeOutput
- type EndpointsQueryMetricsRawInput
- type EndpointsQueryMetricsRawOutput
- type EndpointsQueryOverviewInput
- type EndpointsQueryOverviewOutput
- type EndpointsRebuildApplicationsInput
- type EndpointsRebuildApplicationsOutput
- type EndpointsRepoScanProjectTouched
- type EndpointsRepoScanSBOMGenerated
- type EndpointsRepoScanSubagent
- type EndpointsRepoScanSummary
- type EndpointsRepositoryInitializationTaskStatus
- type EndpointsRepositoryPropertyTeamKey
- type EndpointsRepositoryWithoutLockfile
- type EndpointsRepositotryInitializationStatus
- type EndpointsSBOMIngestReplayInput
- type EndpointsSBOMIngestReplayOutput
- type EndpointsScanCoverageCVECounts
- type EndpointsScanCoverageFinding
- type EndpointsScanCoverageRepo
- type EndpointsScanRunSummary
- type EndpointsSchemaSummary
- type EndpointsServiceAccount
- type EndpointsStartOnboardingInput
- type EndpointsStartOnboardingOutput
- type EndpointsStartPentestPreflightInput
- type EndpointsStartPentestPreflightOutput
- type EndpointsStartPentestScanFromApplicationInput
- type EndpointsStartPentestScanFromApplicationOutput
- type EndpointsStopBugHuntScanOutput
- type EndpointsStopPentestScanOutput
- type EndpointsSuiteRunRecord
- type EndpointsTeamMembershipExport
- type EndpointsTeamMergeSource
- type EndpointsTeamSourcePreferences
- type EndpointsTeamSyncRun
- type EndpointsTriggerCampaignsOrchestratorInput
- type EndpointsTriggerCampaignsOrchestratorOutput
- type EndpointsTriggerStrategyOutput
- type EndpointsTriggerTacitKnowledgeOutput
- type EndpointsUnifiedEventOutput
- type EndpointsUpdateJiraConfigInput
- type EndpointsUpdateJiraConfigOutput
- type EndpointsUpdateOrganizationInput
- type EndpointsUpdateProjectInput
- type EndpointsUpdateProjectOutput
- type EndpointsUpdateRepositoryInput
- type EndpointsUserDataExport
- type EndpointsUserExport
- type EndpointsUserInput
- type EndpointsUserMappingInput
- type EndpointsUserMappingSuggestion
- type EndpointsValidateBugHuntConfigInput
- type EndpointsValidateBugHuntConfigOutput
- type EndpointsValidateCredentialOutput
- type EndpointsVaultFile
- type EndpointsVaultFileSimple
- type EventbusService
- type EventsEventType
- type GraphBuildArtifactRepositoryType
- type GraphBuildArtifactType
- type GraphCodeArtifactType
- type GraphEdge
- type GraphEdgeType
- type GraphGraph
- type LanguageCodeLanguage
- type ModelsAPISpecMetadata
- type ModelsAPISpecRef
- type ModelsAPISurface
- type ModelsAPIType
- type ModelsAWSAccount
- type ModelsAWSAccountType
- type ModelsAWSAccountWithStatus
- type ModelsAWSIntegrationAssetInventoryHost
- type ModelsAgentAppContextSeed
- type ModelsAllowlistState
- type ModelsAllowlistType
- type ModelsAppContextSeed
- type ModelsAppendices
- type ModelsAppendixAuthMatrixHypothesis
- type ModelsApplication
- type ModelsApplicationComponent
- type ModelsApplicationDiscovery
- type ModelsApplicationMetadata
- type ModelsApplicationPentestConfig
- type ModelsApplicationPentestConfigOverrides
- type ModelsApplicationPentestTarget
- type ModelsAssessmentFactor
- type ModelsAssessmentPeriod
- type ModelsAssetID
- type ModelsAssetInventoryCloudAccountRecord
- type ModelsAssetInventoryHost
- type ModelsAssetInventoryHostCodeLocation
- type ModelsAssetInventoryPort
- type ModelsAssetInventoryResource
- type ModelsAssetSelector
- type ModelsAssetSelectorKind
- type ModelsAssignee
- type ModelsAuthMatrixOverride
- type ModelsAuthMatrixStage
- type ModelsAuthenticatedWalkOverride
- type ModelsAuthor
- type ModelsAutoFixState
- type ModelsAutofixFailureReason
- type ModelsAutofixIteration
- type ModelsAutofixIterationStatus
- type ModelsAutofixIterationTriggerType
- type ModelsAutofixPhase
- type ModelsAzureCommentProvider
- type ModelsAzureEntraOwnerProvider
- type ModelsAzureEntraUserProvider
- type ModelsAzureGitPullRequest
- type ModelsAzureGitRepositoryProvider
- type ModelsAzureOwnerProvider
- type ModelsAzureSubscriptionInput
- type ModelsAzureSubscriptionWithStatus
- type ModelsAzureTicketProject
- type ModelsAzureTicketProvider
- type ModelsAzureUserProvider
- type ModelsBitbucketCommentProvider
- type ModelsBitbucketGitPullRequest
- type ModelsBitbucketGitRepositoryProvider
- type ModelsBitbucketOwnerProvider
- type ModelsBitbucketTicketProject
- type ModelsBitbucketUserProvider
- type ModelsBrowserUseOverride
- type ModelsBugHuntAssessmentPhase
- type ModelsBugHuntFinding
- type ModelsBugHuntPhaseUsageMetrics
- type ModelsBugHuntScan
- type ModelsBugHuntScanConfig
- type ModelsBugHuntScanCostSummary
- type ModelsBugHuntScanIntensity
- type ModelsBugHuntScanMetrics
- type ModelsBugHuntScanMetricsTotal
- type ModelsBugHuntScanStage
- type ModelsBugHuntSummary
- type ModelsCDXAuthors
- type ModelsCDXComponents
- type ModelsCDXDeps
- type ModelsCDXGen
- type ModelsCDXGenAtCommit
- type ModelsCDXHashes
- type ModelsCDXLicenseEntry
- type ModelsCDXLicenseInfo
- type ModelsCDXMetaData
- type ModelsCDXProperties
- type ModelsCDXReferences
- type ModelsCDXService
- type ModelsCDXTool
- type ModelsCSPMFinding
- type ModelsCSPMFindingPreview
- type ModelsCSPMScan
- type ModelsCSPMScanPreview
- type ModelsCSPMScanSummary
- type ModelsCSPMScanType
- type ModelsCVE
- type ModelsCVEDigest
- type ModelsCVEReachConfidence
- type ModelsCVEReachMethod
- type ModelsCadence
- type ModelsCallSite
- type ModelsCampaign
- type ModelsCampaignPreview
- type ModelsCandidate
- type ModelsChecklistItem
- type ModelsCloudProvider
- type ModelsCode
- type ModelsCodeBlock
- type ModelsCodeContext
- type ModelsCodeFinding
- type ModelsCodeFindingPriority
- type ModelsCodeFindingPriorityExploitability
- type ModelsCodeFindingPriorityExploitabilityAttackComplexity
- type ModelsCodeFindingPriorityExploitabilityAttackComplexityLabel
- type ModelsCodeFindingPriorityExploitabilityAttackComplexityPrivilegesRequired
- type ModelsCodeFindingPriorityExploitabilityAttackComplexityPrivilegesRequiredLabel
- type ModelsCodeFindingPriorityExploitabilityAttackVector
- type ModelsCodeFindingPriorityExploitabilityAttackVectorLabel
- type ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElem
- type ModelsCodeFindingPriorityExploitabilityLabel
- type ModelsCodeFindingPriorityFixEffort
- type ModelsCodeFindingPriorityFixEffortLabel
- type ModelsCodeFindingPrioritySeverity
- type ModelsCodeFindingPrioritySeverityAvailability
- type ModelsCodeFindingPrioritySeverityAvailabilityCauseElem
- type ModelsCodeFindingPrioritySeverityAvailabilityLabel
- type ModelsCodeFindingPrioritySeverityBusinessCriticality
- type ModelsCodeFindingPrioritySeverityBusinessCriticalityLabel
- type ModelsCodeFindingPrioritySeverityConfidentiality
- type ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem
- type ModelsCodeFindingPrioritySeverityConfidentialityLabel
- type ModelsCodeFindingPrioritySeverityIntegrity
- type ModelsCodeFindingPrioritySeverityIntegrityLabel
- type ModelsCodeFindingPrioritySeverityIntegrityTypeElem
- type ModelsCodeIgnore
- type ModelsCollection
- type ModelsComment
- type ModelsCommentProvider
- type ModelsComplianceFrame
- type ModelsComponentDiscovery
- type ModelsComponentSource
- type ModelsConfigValidationError
- type ModelsConfigValidationErrorCode
- type ModelsConfiguration
- type ModelsContainerImageMetadata
- type ModelsContentReference
- type ModelsContextProject
- type ModelsCredential
- type ModelsCredentialBinding
- type ModelsCredentialBindingScope
- type ModelsCredentialConfig
- type ModelsCredentialType
- type ModelsCredits
- type ModelsCreditsUpdate
- type ModelsCustomerQuestion
- type ModelsCustomerQuestionOptionsElem
- type ModelsCustomerQuestionQuestionType
- type ModelsCustomerQuestionScope
- type ModelsCustomerQuestionSet
- type ModelsDASTEventInterface
- type ModelsDNSEnumerationOverride
- type ModelsDataMap
- type ModelsDepScope
- type ModelsDepTreeFacts
- type ModelsDependencies
- type ModelsDependenciesIgnore
- type ModelsDependencyDiff
- type ModelsDependencyFinding
- type ModelsDependencyFindingDossier
- type ModelsDependencyFindingDossierCvesElem
- type ModelsDependencyFindingDossierDeptree
- type ModelsDependencyFindingDossierDeptreeScope
- type ModelsDependencyFindingDossierPath
- type ModelsDependencyFindingDossierPathCategory
- type ModelsDependencyFindingDossierPathConfidence
- type ModelsDependencyFindingDossierReachability
- type ModelsDependencyFindingDossierReachabilityConfidence
- type ModelsDependencyFindingDossierReachabilityMethod
- type ModelsDependencyFindingVulnerabilitiesElem
- type ModelsDependencyFindingVulnerabilitiesElemCvesElem
- type ModelsDependencyFindingVulnerabilitiesElemCvesElemOsvReachability
- type ModelsDependencyOccurrence
- type ModelsDependencyUpgrade
- type ModelsDependencyWindow
- type ModelsDeploymentType
- type ModelsDiffFile
- type ModelsDiffHunk
- type ModelsDiffLine
- type ModelsDiffLineMode
- type ModelsDiffRange
- type ModelsDisplayCVE
- type ModelsDistro
- type ModelsDossier
- type ModelsDossierConfidence
- type ModelsDossierTier
- type ModelsEscalation
- type ModelsEscalationPolicy
- type ModelsEscalationPolicyCitationsElem
- type ModelsEscalationPolicyEscalationChainElem
- type ModelsEscalationPolicyEscalationChainElemContact
- type ModelsEscalationPolicyScope
- type ModelsEscalationPolicySeveritySLAsElem
- type ModelsEscalationPolicySeveritySLAsElemSeverity
- type ModelsEscalationStatus
- type ModelsExecutiveSummary
- type ModelsExploitAnalysisStage
- type ModelsExternalOwnerProvider
- type ModelsFileOwner
- type ModelsFileOwners
- type ModelsFindingProgress
- type ModelsFindingStatus
- type ModelsFindingSummary
- type ModelsFindingType
- type ModelsFindingsMetrics
- type ModelsFixSource
- type ModelsFrontendAssets
- type ModelsFullBackendPentestOverride
- type ModelsGCPProjectInput
- type ModelsGCPProjectWithStatus
- type ModelsGitHubCommentProvider
- type ModelsGitHubGitPullRequest
- type ModelsGitHubGitRepositoryProvider
- type ModelsGitHubOwnerProvider
- type ModelsGitHubTicketProject
- type ModelsGitHubTicketProvider
- type ModelsGitHubUserProvider
- type ModelsGitLabCommentProvider
- type ModelsGitLabGitPullRequest
- type ModelsGitLabGitRepositoryProvider
- type ModelsGitLabOwnerProvider
- type ModelsGitLabTicketProject
- type ModelsGitLabTicketProvider
- type ModelsGitLabUserProvider
- type ModelsGitPullRequestProvider
- type ModelsGitRepositoryProvider
- type ModelsGoogleWorkspaceOwnerProvider
- type ModelsGoogleWorkspaceUserProvider
- type ModelsGroundRule
- type ModelsGroupedAgentLog
- type ModelsHostSourceType
- type ModelsImageMetadata
- type ModelsIntegrations
- type ModelsInvestigationStep
- type ModelsJira
- type ModelsJiraCommentProvider
- type ModelsJiraConfig
- type ModelsJiraOwnerProvider
- type ModelsJiraTicketProject
- type ModelsJiraTicketProvider
- type ModelsJiraUserProvider
- type ModelsLanguageName
- type ModelsLightweightBackendPentestOverride
- type ModelsLimitedUnifiedFindingsQuery
- type ModelsLinearCommentProvider
- type ModelsLinearOwnerProvider
- type ModelsLinearTicketProject
- type ModelsLinearTicketProvider
- type ModelsLinearUserProvider
- type ModelsMalwareScanOverride
- type ModelsManagerConfig
- type ModelsManagerEvent
- type ModelsManagerGroundRules
- type ModelsManagerState
- type ModelsManagerStates
- type ModelsManifestRangeSource
- type ModelsMemory
- type ModelsMemoryCitationsElem
- type ModelsMemoryClassification
- type ModelsMemoryClassificationBusinessImpact
- type ModelsMemoryClassificationComputePlatformsElem
- type ModelsMemoryClassificationCriticality
- type ModelsMemoryClassificationDataClassification
- type ModelsMemoryClassificationEnvironmentsElem
- type ModelsMemoryClassificationNetworkExposure
- type ModelsMemoryClassificationOrganizationalEntityType
- type ModelsMemoryClassificationRiskLevel
- type ModelsMemoryClassificationSecurityDomainsElem
- type ModelsMemoryClassificationSystemTypesElem
- type ModelsMemoryCrossReferencesElem
- type ModelsMemoryMemoryLineage
- type ModelsMemoryMemoryLineageGenerationReason
- type ModelsMemoryMemoryType
- type ModelsMemoryMetadata
- type ModelsMemoryMetadataDocumentMetadata
- type ModelsMemoryMetadataDocumentMetadataDocumentType
- type ModelsMemoryMetadataDocumentMetadataStructuralInfo
- type ModelsMemoryMetadataDocumentMetadataStructuralInfoSectionsElem
- type ModelsMemoryPriority
- type ModelsMemoryResourceType
- type ModelsMemoryScope
- type ModelsMessageChannel
- type ModelsMessageChannelProvider
- type ModelsMethodology
- type ModelsMetrics
- type ModelsNetworkLog
- type ModelsNetworkLogsSummary
- type ModelsNetworkRequest
- type ModelsNetworkResponse
- type ModelsNetworkTransaction
- type ModelsNetworkTransactionsSummary
- type ModelsNotification
- type ModelsNotificationEventAll
- type ModelsNotificationEventNewAPIFindings
- type ModelsNotificationEventNewCodeFindings
- type ModelsNotificationEventNewDependencyFindings
- type ModelsNotificationEventNewSecretFindings
- type ModelsNotificationEventThreatIntel
- type ModelsNotificationEvents
- type ModelsNotificationTargetEmail
- type ModelsNotificationTargetSlack
- type ModelsNotificationTargetWebhook
- type ModelsNotificationTargets
- type ModelsNucleiScanOverride
- type ModelsOSVReachability
- type ModelsOccurrence
- type ModelsOktaOwnerProvider
- type ModelsOktaUserProvider
- type ModelsOrgContext
- type ModelsOrgContextDocumentCitationsElem
- type ModelsOrgContextDocumentCitationsElemSourceType
- type ModelsOrgContextIndustriesElem
- type ModelsOrgContextProductsElem
- type ModelsOrgContextProductsElemProductType
- type ModelsOrgContextVaultFilesElem
- type ModelsOrganization
- type ModelsOwnerProvider
- type ModelsOwnerType
- type ModelsPII
- type ModelsPackageReach
- type ModelsPathCategory
- type ModelsPathFacts
- type ModelsPentestAbortCategory
- type ModelsPentestAbortCode
- type ModelsPentestAbortReason
- type ModelsPentestAssessmentPhase
- type ModelsPentestAuthMatrixHypothesis
- type ModelsPentestAuthMatrixResult
- type ModelsPentestEndpointMetrics
- type ModelsPentestExploitAnalysisResult
- type ModelsPentestFinding
- type ModelsPentestFindingAPI
- type ModelsPentestFindingAuthMatrix
- type ModelsPentestFindingAuthMatrixUser
- type ModelsPentestFindingEndpoint
- type ModelsPentestFindingMetrics
- type ModelsPentestFindingRESTQueryParameters
- type ModelsPentestFindingRESTRequestHeader
- type ModelsPentestFindingRESTResponseHeader
- type ModelsPentestFindingScanInfo
- type ModelsPentestFindingScanType
- type ModelsPentestFindingSource
- type ModelsPentestHypothesis
- type ModelsPentestHypothesisEvidence
- type ModelsPentestMetadata
- type ModelsPentestMetrics
- type ModelsPentestPhaseUsageMetrics
- type ModelsPentestPreflight
- type ModelsPentestPreflightAppContextSnapshot
- type ModelsPentestPreflightCheck
- type ModelsPentestPreflightCheckCategory
- type ModelsPentestPreflightComponentSnapshot
- type ModelsPentestPreflightConfidence
- type ModelsPentestPreflightCredentialResult
- type ModelsPentestPreflightFindingKind
- type ModelsPentestPreflightPentestEstimate
- type ModelsPentestPreflightReachableFinding
- type ModelsPentestPreflightRunStatus
- type ModelsPentestPreflightStatus
- type ModelsPentestPreflightSummary
- type ModelsPentestPreflightTokenEstimate
- type ModelsPentestRateLimit
- type ModelsPentestReport
- type ModelsPentestRequestMetrics
- type ModelsPentestScan
- type ModelsPentestScanConfig
- type ModelsPentestScanCostSummary
- type ModelsPentestToolsResult
- type ModelsPentestUsageMetrics
- type ModelsPlan
- type ModelsPlanResponse
- type ModelsPlanResponseActionsExecuted
- type ModelsPlanResponseCampaignSummary
- type ModelsPlanResponsePreview
- type ModelsPlanResponsePreviewProjectedActions
- type ModelsPlanResponseSummary
- type ModelsPlanResponseThought
- type ModelsPlanResponseThreatReport
- type ModelsPortScanOverride
- type ModelsPriorDecision
- type ModelsPriorities
- type ModelsPriorityEnum
- type ModelsPriorityLabel
- type ModelsProcessing
- type ModelsProjectSummary
- type ModelsProjectedAllowlistFinding
- type ModelsProjectedCloseFixPullRequest
- type ModelsProjectedCloseTicket
- type ModelsProjectedCommentOnFixPullRequest
- type ModelsProjectedCommentOnTicket
- type ModelsProjectedCreateFixPullRequest
- type ModelsProjectedCreateTicket
- type ModelsProjectedEscalateFinding
- type ModelsProjectedMessageChannel
- type ModelsProjectedReassignFixPullRequest
- type ModelsProjectedReassignTicket
- type ModelsProjectedSendDirectMessage
- type ModelsProviderID
- type ModelsPullRequestInfo
- type ModelsPullRequestState
- type ModelsPullRequestStateWithDiffs
- type ModelsReachMethod
- type ModelsReportMetadata
- type ModelsReportScope
- type ModelsRepository
- type ModelsRepositoryPublic
- type ModelsRetriageFilters
- type ModelsRetriageTriggerSource
- type ModelsSASTEventInterface
- type ModelsSASTFinding
- type ModelsSASTFindingPreview
- type ModelsSBOMProject
- type ModelsSBOMRepository
- type ModelsSCAContainerfileArtifact
- type ModelsSCAContainerfileFinding
- type ModelsSCAContainerfileFindingPreview
- type ModelsSCAContainerfileSuggestion
- type ModelsSCAContainerfileVulnerability
- type ModelsSCADependencyFinding
- type ModelsSCADependencyFindingPreview
- type ModelsSCADependencyVulnerability
- type ModelsSCAEventInterface
- type ModelsSCARepositoryPublic
- type ModelsSCAVulnerableContainerPackage
- type ModelsSCPMEventInterface
- type ModelsSCPMFinding
- type ModelsSCPMFindingPreview
- type ModelsSLA
- type ModelsSPACheckOverride
- type ModelsScanStatus
- type ModelsSchemaFormat
- type ModelsSchemaType
- type ModelsScopePolicy
- type ModelsScopeUser
- type ModelsSecrets
- type ModelsSecretsCredentialsFinding
- type ModelsSecretsCredentialsFindingPreview
- type ModelsSecretsCustomPattern
- type ModelsSecretsEventInterface
- type ModelsSecretsFindingPriority
- type ModelsSecretsFindingPriorityExploitability
- type ModelsSecretsFindingPriorityExploitabilityLabel
- type ModelsSecretsFindingPriorityImpact
- type ModelsSecretsFindingPriorityImpactLabel
- type ModelsSecretsFindingPriorityLabel
- type ModelsSecretsIgnore
- type ModelsSecretsSensitiveDataField
- type ModelsSecretsSensitiveDataFinding
- type ModelsSecretsSensitiveDataFindingPreview
- type ModelsSecretsValidation
- type ModelsSecretsValidationResult
- type ModelsSecurityOnboardingAnswers
- type ModelsSecurityOnboardingAnswersFilesElem
- type ModelsSecurityProfile
- type ModelsSelectionCriteria
- type ModelsSensitivity
- type ModelsSeverity
- type ModelsSeverityEnum
- type ModelsSeverityFloor
- type ModelsSinkProcessing
- type ModelsSlackCommentProvider
- type ModelsSlackMessageChannelProvider
- type ModelsSlackOwnerProvider
- type ModelsSlackUserProvider
- type ModelsSource
- type ModelsStrategy
- type ModelsStrategyQuarterGoal
- type ModelsSubCollection
- type ModelsTagQueryAST
- type ModelsTagQueryOp
- type ModelsTeam
- type ModelsTeamCodeOwnership
- type ModelsTeamCodeOwnershipDataSource
- type ModelsTeamFinding
- type ModelsTeamFindingMatchSource
- type ModelsTeamFindings
- type ModelsTeamPrivacy
- type ModelsTeamProviderGitHub
- type ModelsTeamProviderGitLab
- type ModelsTeamProviderJira
- type ModelsTeamProviderLinear
- type ModelsTeamProviderMSTeams
- type ModelsTeamProviderOkta
- type ModelsTeamProviderSlack
- type ModelsTeamSource
- type ModelsTeamsCommentProvider
- type ModelsTeamsMessageChannelProvider
- type ModelsTeamsOwnerProvider
- type ModelsTeamsUserProvider
- type ModelsTestSuite
- type ModelsTestSuiteOverride
- type ModelsTestSuitePolicy
- type ModelsThreatInvestigation
- type ModelsThreatInvestigationAffectedPackage
- type ModelsThreatInvestigationAffectedRepo
- type ModelsThreatInvestigationCIActivity
- type ModelsThreatInvestigationClientImpact
- type ModelsThreatInvestigationGeneralInfo
- type ModelsThreatInvestigationRemediation
- type ModelsThreatInvestigationReport
- type ModelsThreatInvestigationTimeline
- type ModelsTicketProjectProvider
- type ModelsTicketProvider
- type ModelsToolOutputs
- type ModelsToolsStage
- type ModelsTriage
- type ModelsTriageCampaignMetadata
- type ModelsTriageCloudContext
- type ModelsTriageCloudContextMode
- type ModelsTriageExploitability
- type ModelsTriageExploitabilityAttackComplexity
- type ModelsTriageExploitabilityAttackComplexityExploitChainRequired
- type ModelsTriageExploitabilityAttackComplexityExploitChainRequiredLabel
- type ModelsTriageExploitabilityAttackComplexityLabel
- type ModelsTriageExploitabilityAttackComplexityPayloadDifficulty
- type ModelsTriageExploitabilityAttackComplexityPayloadDifficultyLabel
- type ModelsTriageExploitabilityAttackRequirements
- type ModelsTriageExploitabilityAttackRequirementsEnvironmentState
- type ModelsTriageExploitabilityAttackRequirementsEnvironmentStateLabel
- type ModelsTriageExploitabilityAttackRequirementsLabel
- type ModelsTriageExploitabilityAttackRequirementsMitm
- type ModelsTriageExploitabilityAttackRequirementsMitmLabel
- type ModelsTriageExploitabilityAttackRequirementsRaceCondition
- type ModelsTriageExploitabilityAttackRequirementsRaceConditionLabel
- type ModelsTriageExploitabilityAttackRequirementsTimeWindow
- type ModelsTriageExploitabilityAttackRequirementsTimeWindowLabel
- type ModelsTriageExploitabilityAttackVector
- type ModelsTriageExploitabilityAttackVectorLabel
- type ModelsTriageExploitabilityAttackVectorSubVectorsElem
- type ModelsTriageExploitabilityAttackVectorSubVectorsElemVector
- type ModelsTriageExploitabilityConfidence
- type ModelsTriageExploitabilityLabel
- type ModelsTriageExploitabilityPrivilegesRequired
- type ModelsTriageExploitabilityPrivilegesRequiredLabel
- type ModelsTriageExploitabilityPrivilegesRequiredTypesElem
- type ModelsTriageExploitabilityUserInteraction
- type ModelsTriageExploitabilityUserInteractionLabel
- type ModelsTriageExploitabilityUserInteractionTypesElem
- type ModelsTriageFixEffort
- type ModelsTriageFixEffortConfidence
- type ModelsTriageFixEffortLabel
- type ModelsTriageImpact
- type ModelsTriageImpactAvailability
- type ModelsTriageImpactAvailabilityCauseElem
- type ModelsTriageImpactAvailabilityLabel
- type ModelsTriageImpactAvailabilityTypeElem
- type ModelsTriageImpactBusinessCriticality
- type ModelsTriageImpactBusinessCriticalityLabel
- type ModelsTriageImpactConfidence
- type ModelsTriageImpactConfidentiality
- type ModelsTriageImpactConfidentialityDataLeakedElem
- type ModelsTriageImpactConfidentialityLabel
- type ModelsTriageImpactIntegrity
- type ModelsTriageImpactIntegrityLabel
- type ModelsTriageImpactIntegrityTypeElem
- type ModelsTriageImpactLabel
- type ModelsTriagePentest
- type ModelsTriagePentestOutcome
- type ModelsTriagePentestTestedEndpointsElem
- type ModelsTriageRetriageMetadata
- type ModelsTriageRetriageMetadataMemoryChangesElem
- type ModelsTriageRetriageMetadataMemoryChangesElemMemoryChangeType
- type ModelsTriageRetriageStatus
- type ModelsTriageSeverity
- type ModelsTriageSeverityConfidence
- type ModelsTriagedContainerFinding
- type ModelsTriagedDependencyFinding
- type ModelsTriagedSASTFinding
- type ModelsTriagedSCPMFinding
- type ModelsTriagedSecretsCredentialsFinding
- type ModelsTriagedSecretsSensitiveDataFinding
- type ModelsUISavedView
- type ModelsUISavedViewAPIInput
- type ModelsUISavedViewOwnerType
- type ModelsUISavedViewPageType
- type ModelsUnifiedFindingPreview
- type ModelsUnifiedFindingsMetricsQuery
- type ModelsUnifiedFindingsQuery
- type ModelsUnifiedFindingsRawMetricsQueryResultItem
- type ModelsUnifiedFindingsSortPreset
- type ModelsUser
- type ModelsUserMapping
- type ModelsUserProvider
- type ModelsValidationEvidence
- type ModelsValidationStatus
- type ModelsVulnClass
- type ModelsVulnClassRule
- type ModelsWebFingerprintOverride
- type RepocontextAPISchema
- type RepocontextAPISchemaFormat
- type RepocontextAPISchemaOrigin
- type RepocontextAPISchemaType
- type RepocontextAccountInfrastructureSummary
- type RepocontextAccountInfrastructureSummaryAccountType
- type RepocontextAccountInfrastructureSummaryCapabilities
- type RepocontextAccountInfrastructureSummaryComputeServicesElem
- type RepocontextAccountInfrastructureSummaryComputeServicesElemComputeType
- type RepocontextArtifactLink
- type RepocontextArtifactLinkMatchMethod
- type RepocontextArtifactLinkTargetKind
- type RepocontextBusinessFunction
- type RepocontextCallEdge
- type RepocontextCallEdgeKind
- type RepocontextCodeConvention
- type RepocontextCodeConventionCategory
- type RepocontextCodeSymbol
- type RepocontextCodeSymbolKind
- type RepocontextCodeSymbolVisibility
- type RepocontextComplianceFramework
- type RepocontextConfidence
- type RepocontextDataClassification
- type RepocontextDataDomain
- type RepocontextDataDomainPiiCategoriesElem
- type RepocontextDataDomainSensitivity
- type RepocontextDataFlow
- type RepocontextDataFlowAccessPattern
- type RepocontextDataFlowInfraConnections
- type RepocontextDataFlowProtectionsElem
- type RepocontextDataFlowSink
- type RepocontextDataFlowSinkKind
- type RepocontextDataFlowSource
- type RepocontextDataFlowSourceKind
- type RepocontextDataFlowValidationApplied
- type RepocontextDataflowHop
- type RepocontextDataflowHopRole
- type RepocontextEntrypointRoute
- type RepocontextEntrypointRouteAuthMethodsElem
- type RepocontextEntrypointRouteMethod
- type RepocontextEntrypointRouteValidationApplied
- type RepocontextExposureLevel
- type RepocontextFileSummary
- type RepocontextImpactLevel
- type RepocontextInfraNode
- type RepocontextInfraPath
- type RepocontextInfrastructureMatch
- type RepocontextInfrastructureMatchAccountType
- type RepocontextInfrastructureMatchComputeType
- type RepocontextInfrastructureMatchMatchMethod
- type RepocontextMetadata
- type RepocontextProjectArtifact
- type RepocontextProjectArtifactDeploymentContext
- type RepocontextProjectArtifactRegistriesElem
- type RepocontextProjectArtifactStoryElem
- type RepocontextProjectArtifactStoryElemTool
- type RepocontextProjectArtifactStoryElemType
- type RepocontextProjectContext
- type RepocontextProjectContextArtifactsElem
- type RepocontextProjectContextArtifactsElemArtifactType
- type RepocontextProjectContextArtifactsElemAvailabilityImportance
- type RepocontextProjectContextArtifactsElemDataConfidentialityImportance
- type RepocontextProjectContextArtifactsElemSystemIntegrityImportance
- type RepocontextProjectContextBusinessFunctionIdsElem
- type RepocontextProjectContextBusinessFunctionIdsElemImplementation
- type RepocontextProjectContextDataHandledElem
- type RepocontextProjectContextFrameworksElem
- type RepocontextProjectContextOwnersElem
- type RepocontextProjectContextOwnersElemType
- type RepocontextProjectContextRepositoryReferencesElem
- type RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceType
- type RepocontextProjectContextRole
- type RepocontextProjectContextSecurityImportance
- type RepocontextProjectContextTestCoverage
- type RepocontextProjectEntrypoint
- type RepocontextProjectEntrypointAuthMethodsElem
- type RepocontextProjectEntrypointKind
- type RepocontextProjectEntrypointProtocolsElem
- type RepocontextProjectEntrypointSessionMechanism
- type RepocontextReachabilityPath
- type RepocontextReachabilityPathExposureRoot
- type RepocontextReachabilityPathPublicRoutesElem
- type RepocontextReachabilityPathWorkloadKind
- type RepocontextRepoContext
- type RepocontextRepoContextCicdPipelineSummary
- type RepocontextRepoContextCicdPipelineSummaryWorkflowsElem
- type RepocontextRepoContextCicdPipelineSummaryWorkflowsElemJobsElem
- type RepocontextRepoContextCicdPipelineSummaryWorkflowsElemJobsElemStepsElem
- type RepocontextRepoContextCommitPatterns
- type RepocontextRepoContextCommitPatternsMessageFormat
- type RepocontextRepoContextContextSummary
- type RepocontextRepoContextDatabasesElem
- type RepocontextRepoContextDatabasesElemDatabaseType
- type RepocontextRepoContextDevelopmentGuidelines
- type RepocontextRepoContextDevelopmentGuidelinesToolsElem
- type RepocontextRepoContextDevelopmentGuidelinesToolsElemCategory
- type RepocontextRepoContextDirectorySummary
- type RepocontextRepoContextDirectorySummaryKind
- type RepocontextRepoContextNetworkExposure
- type RepocontextRepoContextProjectImportance
- type RepocontextRepoContextProjectRole
- type RepocontextRepoContextRepositoryClassification
- type RepocontextRepoContextRepositoryReferencesElem
- type RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceType
- type RepocontextRepoContextSecurityPosture
- type RepocontextRepoContextSecurityPostureAuthCoverage
- type RepocontextRepoContextSecurityToolingElem
- type RepocontextRepoContextSecurityToolingElemCategory
- type RepocontextRepoContextSubmodulesElem
- type RepocontextRepoContextTechnologyStackElem
- type RepocontextRepoContextTechnologyStackElemCategory
- type RepocontextRouteParameter
- type RepocontextRouteParameterIn
- type RepocontextRouteParameterType
- type RepocontextSecretUsage
- type RepocontextSecretUsageReadEvidenceElem
- type RepocontextSecretUsageRotationEvidence
- type RepocontextSecretUsageSource
- type RepocontextSecurityBoundary
- type RepocontextSecurityBoundaryMechanismTypesElem
- type RepocontextSecurityBoundaryType
- type RepocontextServiceCategory
- type RepocontextSourceSink
- type RepocontextSourceSinkCategory
- type RepocontextSourceSinkKind
- type RepocontextToxicCombination
- type RepocontextToxicCombinationComponentFindings
- type RepocontextToxicCombinationComponentFindingsRouteReferencesElem
- type RepocontextToxicCombinationPattern
- type RepocontextToxicCombinationSeverity
- type RepocontextTrustedService
- type RepocontextTrustedServiceAccessPatternsElem
- type RepocontextTrustedServiceSecretsAccessPattern
- type RepocontextTrustedServiceType
- type RequestScope
- type SessionsChatSession
- type TimeDuration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionsPendingAction ¶
type ActionsPendingAction struct {
}
type AgentsAgentLogs ¶
type AgentsAgentLogs = []json.RawMessage
type AgentsGroupedAgentLog ¶
type AgentsGroupedAgentLog struct {
Logs *AgentsAgentLogs `json:"logs,omitempty"`
Summary *string `json:"summary,omitempty"`
}
type AgentsGroupedAgentLogs ¶
type AgentsGroupedAgentLogs = []AgentsGroupedAgentLog
type AssetgraphSearchIndexEntry ¶
type AssetgraphSearchIndexEntry struct {
AccountID *string `json:"accountId,omitempty"`
Name *string `json:"name,omitempty"`
NodeID *string `json:"nodeId,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
Region *string `json:"region,omitempty"`
SubTitle *string `json:"subTitle,omitempty"`
}
type AuditToolCallAuditRecord ¶
type AuditToolCallAuditRecord struct {
}
type DependenciesDependencyUsage ¶
type DependenciesDependencyUsage struct {
IsPinned *bool `json:"isPinned,omitempty"`
Name *string `json:"name,omitempty"`
Platform *string `json:"platform,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
StepName *string `json:"stepName,omitempty"`
TenantID *string `json:"tenantId,omitempty"`
VersionRef *string `json:"versionRef,omitempty"`
WorkflowFile *string `json:"workflowFile,omitempty"`
}
type EndpointsAdminBotInteraction ¶
type EndpointsAdminBotInteraction struct {
CampaignID *string `json:"campaignId,omitempty"`
EventCreatedAt *string `json:"eventCreatedAt,omitempty"`
EventDescription *string `json:"eventDescription,omitempty"`
EventID *string `json:"eventId,omitempty"`
EventStatus *string `json:"eventStatus,omitempty"`
FindingID string `json:"findingId"`
FindingTitle string `json:"findingTitle"`
FindingType ModelsFindingType `json:"findingType"`
InteractionType string `json:"interactionType"`
PrLink *string `json:"prLink,omitempty"`
PrNumber *string `json:"prNumber,omitempty"`
PrStatus *string `json:"prStatus,omitempty"`
Repository string `json:"repository"`
TicketKey *string `json:"ticketKey,omitempty"`
TicketURL *string `json:"ticketUrl,omitempty"`
}
type EndpointsAdminBotInteractionsOutput ¶
type EndpointsAdminBotInteractionsOutput struct {
Interactions []EndpointsAdminBotInteraction `json:"interactions,omitempty"`
Summary EndpointsAdminBotInteractionSummary `json:"summary"`
}
type EndpointsAdminChecklistOutput ¶
type EndpointsAdminChecklistOutput struct {
Items []ModelsChecklistItem `json:"items,omitempty"`
}
type EndpointsAdminFileContentsOutput ¶
type EndpointsAdminFileContentsOutput struct {
Data string `json:"data"`
}
type EndpointsAdminFileOwnersInput ¶
type EndpointsAdminFileOwnersInput struct {
Files []EndpointsFileOwnersRequest `json:"files,omitempty"`
}
type EndpointsAdminFileOwnersOutput ¶
type EndpointsAdminFileOwnersOutput struct {
Data []ModelsFileOwners `json:"data,omitempty"`
}
type EndpointsAdminFindingsDownloadInput ¶
type EndpointsAdminFindingsDownloadInput struct {
Query ModelsUnifiedFindingsQuery `json:"query"`
}
type EndpointsAdminFindingsDownloadOutput ¶
type EndpointsAdminFindingsDownloadOutput struct {
Csv *string `json:"csv,omitempty"`
}
type EndpointsAdminGetAWSSettingsOutput ¶
type EndpointsAdminGetAWSSettingsOutput struct {
AwsAccounts []ModelsAWSAccountWithStatus `json:"awsAccounts,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
IamRoleName *string `json:"iamRoleName,omitempty"`
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationStatus *string `json:"lastValidationStatus,omitempty"`
NullifyK8sCollectorRoleArn *string `json:"nullifyK8sCollectorRoleArn,omitempty"`
NullifyKMSKeyArn *string `json:"nullifyKMSKeyArn,omitempty"`
NullifyRoleArn *string `json:"nullifyRoleArn,omitempty"`
NullifyS3Bucket *string `json:"nullifyS3Bucket,omitempty"`
OverallStatus *string `json:"overallStatus,omitempty"`
PreferredDeployment *ModelsDeploymentType `json:"preferredDeployment,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type EndpointsAdminGetAzureConfigOutput ¶
type EndpointsAdminGetAzureConfigOutput struct {
ClientSecretUploaded bool `json:"clientSecretUploaded"`
ConfigUploaded bool `json:"configUploaded"`
Configuration *EndpointsAdminAzureConfigOutput `json:"configuration,omitempty"`
RedactedClientSecret *string `json:"redactedClientSecret,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetAzureSettingsOutput ¶
type EndpointsAdminGetAzureSettingsOutput struct {
ClientID *string `json:"clientId,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
DisplayName *string `json:"displayName,omitempty"`
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationStatus *string `json:"lastValidationStatus,omitempty"`
OverallStatus *string `json:"overallStatus,omitempty"`
Subscriptions []ModelsAzureSubscriptionWithStatus `json:"subscriptions,omitempty"`
TenantID *string `json:"tenantId,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
UseManagedIdentity *bool `json:"useManagedIdentity,omitempty"`
}
type EndpointsAdminGetFindingOutput ¶
type EndpointsAdminGetFindingOutput struct {
Finding ModelsUnifiedFindingPreview `json:"finding"`
}
type EndpointsAdminGetFixEffortOutput ¶
type EndpointsAdminGetFixEffortOutput struct {
FixEffort EndpointsAdminFixEffortMapOutput `json:"fixEffort"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetGCPSettingsOutput ¶
type EndpointsAdminGetGCPSettingsOutput struct {
CreatedAt *string `json:"createdAt,omitempty"`
DisplayName *string `json:"displayName,omitempty"`
GkeClusterOidcIssuerUrls []string `json:"gkeClusterOidcIssuerUrls,omitempty"`
GkeServiceAccountUniqueID *string `json:"gkeServiceAccountUniqueId,omitempty"`
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationStatus *string `json:"lastValidationStatus,omitempty"`
NullifyK8sCollectorRoleArn *string `json:"nullifyK8sCollectorRoleArn,omitempty"`
OverallStatus *string `json:"overallStatus,omitempty"`
Projects []ModelsGCPProjectWithStatus `json:"projects,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
WorkloadIdentityProvider *string `json:"workloadIdentityProvider,omitempty"`
WorkloadIdentityServiceAccountEmail *string `json:"workloadIdentityServiceAccountEmail,omitempty"`
}
type EndpointsAdminGetGitHubAppSettingsOutput ¶
type EndpointsAdminGetGitHubAppSettingsOutput struct {
Error *string `json:"error,omitempty"`
Events []string `json:"events,omitempty"`
IncorrectPermissions map[string]EndpointsIncorrectPermission `json:"incorrect_permissions,omitempty"`
InstallationID int64 `json:"installation_id"`
MissingEvents []string `json:"missing_events,omitempty"`
MissingPermissions map[string]string `json:"missing_permissions,omitempty"`
Permissions map[string]string `json:"permissions,omitempty"`
}
type EndpointsAdminGetIntegrationTeamsOutput ¶
type EndpointsAdminGetIntegrationTeamsOutput struct {
Teams []ModelsTeam `json:"teams,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetIntegrationUsersOutput ¶
type EndpointsAdminGetIntegrationUsersOutput struct {
Users []ModelsUser `json:"users,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetJiraConfigOutput ¶
type EndpointsAdminGetJiraConfigOutput struct {
Configuration *ModelsJiraConfig `json:"configuration,omitempty"`
Enabled bool `json:"enabled"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetOrganizationOutput ¶
type EndpointsAdminGetOrganizationOutput struct {
Organization *ModelsOrganization `json:"organization,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetRepositoriesOutput ¶
type EndpointsAdminGetRepositoriesOutput struct {
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Repositories []ModelsRepositoryPublic `json:"repositories,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetUserInstallationsOutput ¶
type EndpointsAdminGetUserInstallationsOutput struct {
Installations []EndpointsAdminInstallationOutput `json:"installations,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetUsersOutput ¶
type EndpointsAdminGetUsersOutput struct {
Users []ModelsUser `json:"users,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminK8SConnectorWhitelistInput ¶
type EndpointsAdminK8SConnectorWhitelistInput struct {
AccountIds []string `json:"accountIds,omitempty"`
}
type EndpointsAdminK8SConnectorWhitelistOutput ¶
type EndpointsAdminK8SConnectorWhitelistOutput struct {
KmsError *string `json:"kmsError,omitempty"`
KmsPolicyUpdated *bool `json:"kmsPolicyUpdated,omitempty"`
Message *string `json:"message,omitempty"`
S3Error *string `json:"s3Error,omitempty"`
S3PolicyUpdated *bool `json:"s3PolicyUpdated,omitempty"`
}
type EndpointsAdminListUnifiedEventsByTeamInput ¶
type EndpointsAdminListUnifiedEventsByTeamInput struct {
AfterID *string `json:"afterId,omitempty"`
AfterTimeUnix *int `json:"afterTimeUnix,omitempty"`
AutofixID *string `json:"autofixId,omitempty"`
BeforeTimeUnix *int `json:"beforeTimeUnix,omitempty"`
CampaignID *string `json:"campaignId,omitempty"`
EventTypes []string `json:"eventTypes,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
Limit *int `json:"limit,omitempty"`
PrCanonicalID *string `json:"prCanonicalId,omitempty"`
RunID *string `json:"runId,omitempty"`
Services []string `json:"services,omitempty"`
}
type EndpointsAdminListUnifiedEventsInput ¶
type EndpointsAdminListUnifiedEventsInput struct {
AfterID *string `json:"afterId,omitempty"`
AfterTimeUnix *int `json:"afterTimeUnix,omitempty"`
AutofixID *string `json:"autofixId,omitempty"`
BeforeTimeUnix *int `json:"beforeTimeUnix,omitempty"`
CampaignID *string `json:"campaignId,omitempty"`
EventTypes []string `json:"eventTypes,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
Limit *int `json:"limit,omitempty"`
PrCanonicalID *string `json:"prCanonicalId,omitempty"`
RunID *string `json:"runId,omitempty"`
Services []string `json:"services,omitempty"`
}
type EndpointsAdminListUnifiedEventsOutput ¶
type EndpointsAdminListUnifiedEventsOutput struct {
Events []EndpointsUnifiedEventOutput `json:"events,omitempty"`
HasMore *bool `json:"hasMore,omitempty"`
NextCursorID *string `json:"nextCursorId,omitempty"`
NextCursorTime *int `json:"nextCursorTime,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminPostAzureInstallOutput ¶
type EndpointsAdminPostAzureInstallOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsAdminPutFixEffortInput ¶
type EndpointsAdminPutFixEffortInput struct {
FixEffort EndpointsAdminFixEffortMapInput `json:"fixEffort"`
}
type EndpointsAdminPutFixEffortOutput ¶
type EndpointsAdminPutFixEffortOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsAdminQueryFindingsInput ¶
type EndpointsAdminQueryFindingsInput struct {
Query ModelsUnifiedFindingsQuery `json:"query"`
}
type EndpointsAdminQueryFindingsMetricsInput ¶
type EndpointsAdminQueryFindingsMetricsInput struct {
Query ModelsLimitedUnifiedFindingsQuery `json:"query"`
}
type EndpointsAdminQueryFindingsMetricsOutput ¶
type EndpointsAdminQueryFindingsMetricsOutput struct {
FindingsAnalysis ModelsFindingsMetrics `json:"findingsAnalysis"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminUpsertAWSSettingsInput ¶
type EndpointsAdminUpsertAWSSettingsInput struct {
AwsAccounts []ModelsAWSAccount `json:"awsAccounts,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
IamRoleName string `json:"iamRoleName"`
PreferredDeployment string `json:"preferredDeployment"`
}
type EndpointsAdminUpsertAWSSettingsOutput ¶
type EndpointsAdminUpsertAWSSettingsOutput struct {
AwsAccounts []ModelsAWSAccountWithStatus `json:"awsAccounts,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationStatus *string `json:"lastValidationStatus,omitempty"`
Message *string `json:"message,omitempty"`
NullifyKMSKeyArn *string `json:"nullifyKMSKeyArn,omitempty"`
NullifyRoleArn *string `json:"nullifyRoleArn,omitempty"`
NullifyS3Bucket *string `json:"nullifyS3Bucket,omitempty"`
OverallStatus *string `json:"overallStatus,omitempty"`
}
type EndpointsAdminUpsertAzureSettingsInput ¶
type EndpointsAdminUpsertAzureSettingsInput struct {
ClientID *string `json:"clientId,omitempty"`
ClientSecret *string `json:"clientSecret,omitempty"`
DisplayName *string `json:"displayName,omitempty"`
Subscriptions []ModelsAzureSubscriptionInput `json:"subscriptions,omitempty"`
TenantID string `json:"tenantId"`
UseManagedIdentity *bool `json:"useManagedIdentity,omitempty"`
}
type EndpointsAdminUpsertAzureSettingsOutput ¶
type EndpointsAdminUpsertAzureSettingsOutput struct {
ClientID *string `json:"clientId,omitempty"`
DisplayName *string `json:"displayName,omitempty"`
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationStatus *string `json:"lastValidationStatus,omitempty"`
Message *string `json:"message,omitempty"`
OverallStatus *string `json:"overallStatus,omitempty"`
Subscriptions []ModelsAzureSubscriptionWithStatus `json:"subscriptions,omitempty"`
TenantID *string `json:"tenantId,omitempty"`
UseManagedIdentity *bool `json:"useManagedIdentity,omitempty"`
}
type EndpointsAdminUpsertGCPSettingsInput ¶
type EndpointsAdminUpsertGCPSettingsInput struct {
DisplayName *string `json:"displayName,omitempty"`
GkeClusterOidcIssuerUrls []string `json:"gkeClusterOidcIssuerUrls,omitempty"`
GkeServiceAccountUniqueID *string `json:"gkeServiceAccountUniqueId,omitempty"`
Projects []ModelsGCPProjectInput `json:"projects,omitempty"`
WorkloadIdentityProvider string `json:"workloadIdentityProvider"`
WorkloadIdentityServiceAccountEmail string `json:"workloadIdentityServiceAccountEmail"`
}
type EndpointsAdminUpsertGCPSettingsOutput ¶
type EndpointsAdminUpsertGCPSettingsOutput struct {
DisplayName *string `json:"displayName,omitempty"`
GkeClusterOidcIssuerUrls []string `json:"gkeClusterOidcIssuerUrls,omitempty"`
GkeServiceAccountUniqueID *string `json:"gkeServiceAccountUniqueId,omitempty"`
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationStatus *string `json:"lastValidationStatus,omitempty"`
Message *string `json:"message,omitempty"`
NullifyK8sCollectorRoleArn *string `json:"nullifyK8sCollectorRoleArn,omitempty"`
OverallStatus *string `json:"overallStatus,omitempty"`
Projects []ModelsGCPProjectWithStatus `json:"projects,omitempty"`
WorkloadIdentityProvider *string `json:"workloadIdentityProvider,omitempty"`
WorkloadIdentityServiceAccountEmail *string `json:"workloadIdentityServiceAccountEmail,omitempty"`
}
type EndpointsAdminUsageLedgerEntry ¶
type EndpointsAdminUsageLedgerEntry struct {
Agent string `json:"agent"`
At string `json:"at"`
BranchType string `json:"branchType"`
BudgetKeys []string `json:"budgetKeys,omitempty"`
Class string `json:"class"`
CommitSha *string `json:"commitSha,omitempty"`
EntryID string `json:"entryId"`
Environment *string `json:"environment,omitempty"`
FindingID *string `json:"findingId,omitempty"`
Llm map[string]json.RawMessage `json:"llm,omitempty"`
Notes *string `json:"notes,omitempty"`
PrNumber *int `json:"prNumber,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
Repo *string `json:"repo,omitempty"`
RunID string `json:"runId"`
Status string `json:"status"`
Trigger string `json:"trigger"`
Usd float64 `json:"usd"`
}
type EndpointsAdminUsageLedgerResponse ¶
type EndpointsAdminUsageLedgerResponse struct {
Entries []EndpointsAdminUsageLedgerEntry `json:"entries,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
}
type EndpointsAdminUsageMetricsAggregateItem ¶
type EndpointsAdminUsageMetricsAggregateItem struct {
Group EndpointsAdminUsageAggregateGroup `json:"group"`
InputTokens int64 `json:"inputTokens"`
OutputTokens int64 `json:"outputTokens"`
RunCount int64 `json:"runCount"`
Usd float64 `json:"usd"`
}
type EndpointsAdminUsageMetricsAggregateOutput ¶
type EndpointsAdminUsageMetricsAggregateOutput struct {
AsOf string `json:"asOf"`
Totals []EndpointsAdminUsageMetricsAggregateItem `json:"totals,omitempty"`
Window string `json:"window"`
}
type EndpointsAdminUsageMetricsTimeseriesOutput ¶
type EndpointsAdminUsageMetricsTimeseriesOutput struct {
Buckets []EndpointsAdminUsageMetricsTimeseriesBucket `json:"buckets,omitempty"`
From string `json:"from"`
Granularity string `json:"granularity"`
To string `json:"to"`
}
type EndpointsAdminValidateAWSRoleOutput ¶
type EndpointsAdminValidateAWSRoleOutput struct {
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationStatus *string `json:"lastValidationStatus,omitempty"`
OverallStatus *string `json:"overallStatus,omitempty"`
Results map[string]EndpointsAccountValidationResult `json:"results,omitempty"`
}
type EndpointsAdminValidateGCPInput ¶
type EndpointsAdminValidateGCPInput struct {
ProjectIds []string `json:"projectIds,omitempty"`
}
type EndpointsAdminValidateGCPOutput ¶
type EndpointsAdminValidateGCPOutput struct {
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationStatus *EndpointsCloudValidationStatus `json:"lastValidationStatus,omitempty"`
OverallStatus *EndpointsCloudValidationStatus `json:"overallStatus,omitempty"`
Results map[string]EndpointsGCPProjectValidationResult `json:"results,omitempty"`
}
type EndpointsArtifactDeploymentSummary ¶
type EndpointsArtifactDeploymentSummary struct {
AccountID *string `json:"accountId,omitempty"`
ArtifactID *string `json:"artifactId,omitempty"`
CloudProvider *string `json:"cloudProvider,omitempty"`
CloudResourceID *string `json:"cloudResourceId,omitempty"`
ComputeType *string `json:"computeType,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
DeletedAt *string `json:"deletedAt,omitempty"`
ID *string `json:"id,omitempty"`
IsDeleted *bool `json:"isDeleted,omitempty"`
IsInternetFacing *bool `json:"isInternetFacing,omitempty"`
MatchConfidence *string `json:"matchConfidence,omitempty"`
MatchDetail *string `json:"matchDetail,omitempty"`
MatchMethod *string `json:"matchMethod,omitempty"`
Metadata map[string]json.RawMessage `json:"metadata,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
Region *string `json:"region,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
ServiceName *string `json:"serviceName,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type EndpointsArtifactSummary ¶
type EndpointsArtifactSummary struct {
ArtifactName *string `json:"artifactName,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
DeletedAt *string `json:"deletedAt,omitempty"`
EntrypointID *string `json:"entrypointId,omitempty"`
ID *string `json:"id,omitempty"`
IsDeleted *bool `json:"isDeleted,omitempty"`
Name *string `json:"name,omitempty"`
NonProduction *bool `json:"nonProduction,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
Registries []EndpointsArtifactRegistrySummary `json:"registries,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
SubArtifactPath *string `json:"subArtifactPath,omitempty"`
SubArtifactType *string `json:"subArtifactType,omitempty"`
Type *string `json:"type,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type EndpointsAssetGraphComponent ¶
type EndpointsAssetGraphComponent struct {
AccountType *string `json:"accountType,omitempty"`
ComponentType string `json:"componentType"`
DownloadURL string `json:"downloadUrl"`
EdgeCount int `json:"edgeCount"`
ExpiresAt string `json:"expiresAt"`
ID string `json:"id"`
LastUpdated *string `json:"lastUpdated,omitempty"`
Name *string `json:"name,omitempty"`
NodeCount int `json:"nodeCount"`
OwnerID *string `json:"ownerId,omitempty"`
Platform *string `json:"platform,omitempty"`
Services []string `json:"services,omitempty"`
}
type EndpointsAutofixStatusOutput ¶
type EndpointsAutofixStatusOutput struct {
AutofixVerdictExplanation *string `json:"autofixVerdictExplanation,omitempty"`
AutofixVerdictReason *ModelsAutofixFailureReason `json:"autofixVerdictReason,omitempty"`
CurrentActivity *string `json:"currentActivity,omitempty"`
CurrentPhase *ModelsAutofixPhase `json:"currentPhase,omitempty"`
IsAutoFixable *bool `json:"isAutoFixable,omitempty"`
Iterations *EndpointsIterationSummary `json:"iterations,omitempty"`
LastActivityAt *string `json:"lastActivityAt,omitempty"`
PullRequestState *ModelsPullRequestState `json:"pullRequestState,omitempty"`
PullRequestURL *string `json:"pullRequestUrl,omitempty"`
PullRequests []EndpointsPullRequestSummary `json:"pullRequests,omitempty"`
ReconciliationStale *bool `json:"reconciliationStale,omitempty"`
State ModelsAutoFixState `json:"state"`
Terminal bool `json:"terminal"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type EndpointsBatchAutofixFailure ¶
type EndpointsBatchAutofixFailure struct {
ErrorCode *string `json:"errorCode,omitempty"`
FindingID *string `json:"findingID,omitempty"`
FindingType *ModelsFindingType `json:"findingType,omitempty"`
Reason *string `json:"reason,omitempty"`
}
type EndpointsBatchAutofixPR ¶
type EndpointsBatchAutofixPR struct {
FindingID *string `json:"findingID,omitempty"`
FindingType *ModelsFindingType `json:"findingType,omitempty"`
PrID *string `json:"prID,omitempty"`
PrNumber *int `json:"prNumber,omitempty"`
PrURL *string `json:"prURL,omitempty"`
}
type EndpointsBatchAutofixResults ¶
type EndpointsBatchAutofixResults struct {
FailedAutofixes []EndpointsBatchAutofixFailure `json:"failedAutofixes,omitempty"`
PullRequestIDs []EndpointsBatchAutofixPR `json:"pullRequestIDs,omitempty"`
Stats *EndpointsBatchAutofixStats `json:"stats,omitempty"`
}
type EndpointsBatchQueryDependenciesInput ¶
type EndpointsBatchQueryDependenciesInput struct {
Packages []EndpointsBatchQueryDependencyPackage `json:"packages,omitempty"`
}
type EndpointsBatchQueryDependenciesOutput ¶
type EndpointsBatchQueryDependenciesOutput struct {
Results []EndpointsBatchQueryDependencyResult `json:"results,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsBatchQueryDependencyResult ¶
type EndpointsBatchQueryDependencyResult struct {
Ecosystem *string `json:"ecosystem,omitempty"`
IsMalicious *bool `json:"isMalicious,omitempty"`
MalwareVerdict *string `json:"malwareVerdict,omitempty"`
Name *string `json:"name,omitempty"`
Version *string `json:"version,omitempty"`
Vulnerabilities []EndpointsBatchQueryVulnInfo `json:"vulnerabilities,omitempty"`
}
type EndpointsBatchQueryVulnInfo ¶
type EndpointsBatchQueryVulnInfo struct {
AdvisoryID *string `json:"advisoryId,omitempty"`
Aliases []string `json:"aliases,omitempty"`
CvssScore *float64 `json:"cvssScore,omitempty"`
FixedVersion *string `json:"fixedVersion,omitempty"`
IsKev *bool `json:"isKev,omitempty"`
IsMalware *bool `json:"isMalware,omitempty"`
Severity *ModelsSeverity `json:"severity,omitempty"`
Summary *string `json:"summary,omitempty"`
}
type EndpointsBugHuntConfigInput ¶
type EndpointsBugHuntConfigInput struct {
Credentials []ModelsCredentialBinding `json:"credentials,omitempty"`
Enabled bool `json:"enabled"`
Intensity ModelsBugHuntScanIntensity `json:"intensity"`
Scope ModelsScopePolicy `json:"scope"`
Suites []ModelsTestSuitePolicy `json:"suites,omitempty"`
VulnClasses []ModelsVulnClassRule `json:"vulnClasses,omitempty"`
}
type EndpointsBugHuntFindingEvent ¶
type EndpointsBugHuntFindingEvent struct {
Data json.RawMessage `json:"data"`
ID string `json:"id"`
Time string `json:"time"`
Type string `json:"type"`
}
type EndpointsCampaignRunDetail ¶
type EndpointsCampaignRunDetail struct {
AgentCostCredits *int64 `json:"agentCostCredits,omitempty"`
AgentInputTokens *int64 `json:"agentInputTokens,omitempty"`
AgentOutputTokens *int64 `json:"agentOutputTokens,omitempty"`
CampaignID string `json:"campaignId"`
EndedAt *string `json:"endedAt,omitempty"`
ErrorSummary *string `json:"errorSummary,omitempty"`
ID string `json:"id"`
Plan *json.RawMessage `json:"plan,omitempty"`
ProviderID string `json:"providerId"`
StartedAt string `json:"startedAt"`
State string `json:"state"`
TenantID string `json:"tenantId"`
ToolEventCount *int32 `json:"toolEventCount,omitempty"`
}
type EndpointsCampaignRunSummary ¶
type EndpointsCampaignRunSummary struct {
AgentCostCredits *int64 `json:"agentCostCredits,omitempty"`
AgentInputTokens *int64 `json:"agentInputTokens,omitempty"`
AgentOutputTokens *int64 `json:"agentOutputTokens,omitempty"`
CampaignID string `json:"campaignId"`
EndedAt *string `json:"endedAt,omitempty"`
ErrorSummary *string `json:"errorSummary,omitempty"`
ID string `json:"id"`
ProviderID string `json:"providerId"`
StartedAt string `json:"startedAt"`
State string `json:"state"`
TenantID string `json:"tenantId"`
ToolEventCount *int32 `json:"toolEventCount,omitempty"`
}
type EndpointsCloudReconDiscoveredNodeDTO ¶
type EndpointsCloudReconDiscoveredNodeDTO struct {
Cidr *string `json:"cidr,omitempty"`
NodeID *string `json:"nodeId,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PortFrom *int `json:"portFrom,omitempty"`
PortTo *int `json:"portTo,omitempty"`
Properties *string `json:"properties,omitempty"`
Protocol *string `json:"protocol,omitempty"`
PublicFlag *bool `json:"publicFlag,omitempty"`
Region *string `json:"region,omitempty"`
Source *string `json:"source,omitempty"`
SubType *string `json:"subType,omitempty"`
SubnetID *string `json:"subnetId,omitempty"`
VpcID *string `json:"vpcId,omitempty"`
}
type EndpointsCloudReconHotspotDTO ¶
type EndpointsCloudReconHotspotDTO struct {
Category *string `json:"category,omitempty"`
Confidence *string `json:"confidence,omitempty"`
Description *string `json:"description,omitempty"`
HotspotID *string `json:"hotspotId,omitempty"`
NodeIds []string `json:"nodeIds,omitempty"`
Severity *string `json:"severity,omitempty"`
Title *string `json:"title,omitempty"`
}
type EndpointsCloudReconScanMetadataDTO ¶
type EndpointsCloudReconScanMetadataDTO struct {
AccountID *string `json:"accountId,omitempty"`
CompletedAt *string `json:"completedAt,omitempty"`
DiscoveredCount *int `json:"discoveredCount,omitempty"`
EdgeCount *int `json:"edgeCount,omitempty"`
HotspotCount *int `json:"hotspotCount,omitempty"`
ModelName *string `json:"modelName,omitempty"`
NodeCount *int `json:"nodeCount,omitempty"`
Provider *string `json:"provider,omitempty"`
S3Bucket *string `json:"s3Bucket,omitempty"`
S3Key *string `json:"s3Key,omitempty"`
ScanID *string `json:"scanId,omitempty"`
SchemaVersion *string `json:"schemaVersion,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
Status *string `json:"status,omitempty"`
}
type EndpointsCloudValidationStatus ¶
type EndpointsCloudValidationStatus string
const ( EndpointsCloudValidationStatusHealthy EndpointsCloudValidationStatus = "healthy" EndpointsCloudValidationStatusUnhealthy EndpointsCloudValidationStatus = "unhealthy" )
type EndpointsCodeReviewsResponse ¶
type EndpointsCodeReviewsResponse struct {
Branch string `json:"branch"`
CommitSha string `json:"commitSha"`
ID string `json:"id"`
IsDefaultBranch bool `json:"isDefaultBranch"`
PullRequest *ModelsGitPullRequestProvider `json:"pullRequest,omitempty"`
Repository *ModelsGitRepositoryProvider `json:"repository,omitempty"`
}
type EndpointsCompleteOnboardingInput ¶
type EndpointsCompleteOnboardingInput struct {
TenantID string `json:"tenantId"`
}
type EndpointsContextEnvironment ¶
type EndpointsContextEnvironment string
const ( EndpointsContextEnvironmentDevelopment EndpointsContextEnvironment = "development" EndpointsContextEnvironmentStaging EndpointsContextEnvironment = "staging" EndpointsContextEnvironmentProduction EndpointsContextEnvironment = "production" EndpointsContextEnvironmentUnknown EndpointsContextEnvironment = "unknown" )
type EndpointsContextGetCloudScanStatusOutput ¶
type EndpointsContextGetCloudScanStatusOutput struct {
OverallStatus string `json:"overallStatus"`
Providers []EndpointsProviderScanStatus `json:"providers,omitempty"`
ScanID string `json:"scanId"`
}
type EndpointsContextIngestInput ¶
type EndpointsContextIngestInput struct {
Branch *string `json:"branch,omitempty"`
CommitSha *string `json:"commitSha,omitempty"`
ContextType string `json:"contextType"`
Environment *EndpointsContextEnvironment `json:"environment,omitempty"`
FromPR *int `json:"fromPR,omitempty"`
Name string `json:"name"`
PrNumber *int `json:"prNumber,omitempty"`
Repository string `json:"repository"`
}
type EndpointsContextIngestOutput ¶
type EndpointsContextIngestOutput struct {
Bucket *string `json:"bucket,omitempty"`
Credentials *EndpointsContextIngestCreds `json:"credentials,omitempty"`
KeyPrefix *string `json:"keyPrefix,omitempty"`
KmsKeyArn *string `json:"kmsKeyArn,omitempty"`
Region *string `json:"region,omitempty"`
}
type EndpointsCount ¶
type EndpointsCreateOrganizationInput ¶
type EndpointsCreateOrganizationInput struct {
Organization *ModelsOrgContext `json:"organization,omitempty"`
}
type EndpointsCreateOrganizationOutput ¶
type EndpointsCreateOrganizationOutput struct {
Organization *ModelsOrgContext `json:"organization,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsCreateRepoScanInput ¶
type EndpointsCreateRepoScanInput struct {
Branch *string `json:"branch,omitempty"`
CommitSha string `json:"commitSha"`
ProjectsTouched []EndpointsRepoScanProjectTouched `json:"projectsTouched,omitempty"`
RepositoryID string `json:"repositoryId"`
SbomsGenerated []EndpointsRepoScanSBOMGenerated `json:"sbomsGenerated,omitempty"`
Status *string `json:"status,omitempty"`
SubagentsRun map[string]EndpointsRepoScanSubagent `json:"subagentsRun,omitempty"`
}
type EndpointsCreateRepoScanOutput ¶
type EndpointsCreateRepoScanOutput struct {
Scan EndpointsRepoScanSummary `json:"scan"`
Version *string `json:"version,omitempty"`
}
type EndpointsCustomerQuestionSetResponse ¶
type EndpointsCustomerQuestionSetResponse struct {
CreatedAt *string `json:"createdAt,omitempty"`
CustomMessage *string `json:"customMessage,omitempty"`
GeneratedMemoryIds []string `json:"generatedMemoryIds,omitempty"`
ID *string `json:"id,omitempty"`
Questions []ModelsCustomerQuestion `json:"questions,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type EndpointsDeleteChatSessionOutput ¶
type EndpointsDeleteChatSessionOutput struct {
Success *bool `json:"success,omitempty"`
}
type EndpointsDeleteContextApplicationOutput ¶
type EndpointsDeleteContextApplicationOutput struct {
Message string `json:"message"`
}
type EndpointsDeleteCredentialOutput ¶
type EndpointsDeleteCredentialOutput struct {
Success bool `json:"success"`
}
type EndpointsDeleteEventOutput ¶
type EndpointsDeleteEventOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsDeletePentestAppConfigOutput ¶
type EndpointsDeletePentestAppConfigOutput struct {
Success bool `json:"success"`
}
type EndpointsDeleteRepositoryPropertyTeamKeyOutput ¶
type EndpointsDeleteRepositoryPropertyTeamKeyOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsDeleteSBOMOutput ¶
type EndpointsDeleteSBOMOutput struct {
DeletedKeys []string `json:"deletedKeys,omitempty"`
Repositories []ModelsSBOMRepository `json:"repositories,omitempty"`
TenantID string `json:"tenantId"`
TenantName *string `json:"tenantName,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsDeleteServiceAccountOutput ¶
type EndpointsDeleteServiceAccountOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsDeleteTeamOutput ¶
type EndpointsDeleteTeamOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsDeleteUISavedViewOutput ¶
type EndpointsDeleteUISavedViewOutput struct {
ID string `json:"id"`
}
type EndpointsDeleteUserErasureOutput ¶
type EndpointsDeleteUserErasureOutput struct {
Report *EndpointsErasureReport `json:"report,omitempty"`
}
type EndpointsEntrypointSummary ¶
type EndpointsEntrypointSummary struct {
ApplicationTypes []string `json:"applicationTypes,omitempty"`
ArtifactIds []string `json:"artifactIds,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
DeletedAt *string `json:"deletedAt,omitempty"`
Description *string `json:"description,omitempty"`
FrameworkName *string `json:"frameworkName,omitempty"`
ID *string `json:"id,omitempty"`
IsDeleted *bool `json:"isDeleted,omitempty"`
Kind *string `json:"kind,omitempty"`
LineNumber *int `json:"lineNumber,omitempty"`
Name *string `json:"name,omitempty"`
Path *string `json:"path,omitempty"`
Ports []int `json:"ports,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type EndpointsErasureReport ¶
type EndpointsErasureReport struct {
AdminUserDeleted *bool `json:"adminUserDeleted,omitempty"`
AuditLogsAnonymized *int64 `json:"auditLogsAnonymized,omitempty"`
ErasedAt *string `json:"erasedAt,omitempty"`
PrivacyAcknowledgmentsDeleted *int64 `json:"privacyAcknowledgmentsDeleted,omitempty"`
TeamMembershipsDeleted *int64 `json:"teamMembershipsDeleted,omitempty"`
UserID *string `json:"userId,omitempty"`
}
type EndpointsFunnelData ¶
type EndpointsGCPProjectValidationResult ¶
type EndpointsGCPProjectValidationResult struct {
DisplayName *string `json:"displayName,omitempty"`
ErrorMessage *string `json:"errorMessage,omitempty"`
IsValid *bool `json:"isValid,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
State *string `json:"state,omitempty"`
Status *EndpointsGCPProjectValidationStatus `json:"status,omitempty"`
}
type EndpointsGCPProjectValidationStatus ¶
type EndpointsGCPProjectValidationStatus string
const ( EndpointsGCPProjectValidationStatusValid EndpointsGCPProjectValidationStatus = "valid" EndpointsGCPProjectValidationStatusInvalid EndpointsGCPProjectValidationStatus = "invalid" )
type EndpointsGetActiveDepsOutput ¶
type EndpointsGetActiveDepsOutput struct {
Dependencies []ModelsDependencyOccurrence `json:"dependencies,omitempty"`
NextCursor string `json:"nextCursor"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetActiveDepsSummaryOutput ¶
type EndpointsGetActiveDepsSummaryOutput struct {
DirectCount int64 `json:"directCount"`
Oldest *EndpointsActiveDepsSummaryOldest `json:"oldest,omitempty"`
TotalCount int64 `json:"totalCount"`
TransitiveCount int64 `json:"transitiveCount"`
Version string `json:"version"`
}
type EndpointsGetAdminNotificationConfigOutput ¶
type EndpointsGetAdminNotificationConfigOutput struct {
Notifications []ModelsNotification `json:"notifications,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetAllCampaignsFindingsOutput ¶
type EndpointsGetAllCampaignsFindingsOutput struct {
Findings []ModelsFindingProgress `json:"findings,omitempty"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetApplicationSchemaOutput ¶
type EndpointsGetApplicationSchemaOutput struct {
Format ModelsSchemaFormat `json:"format"`
Schema string `json:"schema"`
Type ModelsSchemaType `json:"type"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetArtifactDeploymentOutput ¶
type EndpointsGetArtifactDeploymentOutput struct {
Deployment EndpointsArtifactDeploymentSummary `json:"deployment"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetArtifactOutput ¶
type EndpointsGetArtifactOutput struct {
Artifact EndpointsArtifactSummary `json:"artifact"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetAssetGraphReachabilityOutput ¶
type EndpointsGetAssetGraphReachabilityOutput struct {
IsInternetFacing bool `json:"isInternetFacing"`
Paths []EndpointsNetworkPathDTO `json:"paths,omitempty"`
Summary *string `json:"summary,omitempty"`
TargetNodeID string `json:"targetNodeId"`
TargetNodeType *string `json:"targetNodeType,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetAssetGraphSearchOutput ¶
type EndpointsGetAssetGraphSearchOutput struct {
Results []AssetgraphSearchIndexEntry `json:"results,omitempty"`
Total int `json:"total"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetAssetGraphSubgraphOutput ¶
type EndpointsGetAssetGraphSubgraphOutput struct {
HierarchyEdges []GraphEdge `json:"hierarchyEdges,omitempty"`
LateralEdges []GraphEdge `json:"lateralEdges,omitempty"`
Nodes []json.RawMessage `json:"nodes,omitempty"`
RootNodeID string `json:"rootNodeId"`
TotalChildren int `json:"totalChildren"`
Truncated bool `json:"truncated"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetAssetGraphSummaryOutput ¶
type EndpointsGetAssetGraphSummaryOutput struct {
AccountCount int `json:"accountCount"`
CombinedGraphExpiresAt *string `json:"combinedGraphExpiresAt,omitempty"`
CombinedGraphURL *string `json:"combinedGraphUrl,omitempty"`
FindingNodeCount *int `json:"findingNodeCount,omitempty"`
GraphInfo *EndpointsInfrastructureGraphInfo `json:"graphInfo,omitempty"`
InfrastructureGraphs []EndpointsAssetGraphComponent `json:"infrastructureGraphs,omitempty"`
InternetFacingNodeCount *int `json:"internetFacingNodeCount,omitempty"`
LastUpdated string `json:"lastUpdated"`
MergedGraphEdgeCount *int `json:"mergedGraphEdgeCount,omitempty"`
MergedGraphExpiresAt *string `json:"mergedGraphExpiresAt,omitempty"`
MergedGraphNodeCount *int `json:"mergedGraphNodeCount,omitempty"`
MergedGraphURL *string `json:"mergedGraphUrl,omitempty"`
RepoContextGraphs []EndpointsAssetGraphComponent `json:"repoContextGraphs,omitempty"`
TotalInfraEdges int `json:"totalInfraEdges"`
TotalInfraNodes int `json:"totalInfraNodes"`
TotalRepoGraphs int `json:"totalRepoGraphs"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetAssetInventoryCloudResourcesOutput ¶
type EndpointsGetAssetInventoryCloudResourcesOutput struct {
NextToken *string `json:"nextToken,omitempty"`
Resources []ModelsAssetInventoryResource `json:"resources,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsGetAssetInventoryResourcesOutput ¶
type EndpointsGetAssetInventoryResourcesOutput struct {
NextToken *string `json:"nextToken,omitempty"`
Resources []ModelsAssetInventoryHost `json:"resources,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsGetAuthMatrixHypothesesOutput ¶
type EndpointsGetAuthMatrixHypothesesOutput struct {
Hypotheses []ModelsPentestAuthMatrixHypothesis `json:"hypotheses,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetAutofixActivityLogOutput ¶
type EndpointsGetAutofixActivityLogOutput struct {
Entries []EndpointsAutofixActivityLogEntry `json:"entries,omitempty"`
NextCursor *string `json:"nextCursor,omitempty"`
}
type EndpointsGetBatchAutofixStatusOutput ¶
type EndpointsGetBatchAutofixStatusOutput struct {
CompletedAt *string `json:"completedAt,omitempty"`
DastBugHuntFindingIDs []string `json:"dastBugHuntFindingIDs,omitempty"`
DastPentestFindingIDs []string `json:"dastPentestFindingIDs,omitempty"`
ErrorMessage *string `json:"errorMessage,omitempty"`
ExecutionID string `json:"executionId"`
Results *EndpointsBatchAutofixResults `json:"results,omitempty"`
SastFindingIDs []string `json:"sastFindingIDs,omitempty"`
ScaContainerFindingIDs []string `json:"scaContainerFindingIDs,omitempty"`
ScaDependencyFindingIDs []string `json:"scaDependencyFindingIDs,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
Status string `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetBugHuntConfigOutput ¶
type EndpointsGetBugHuntConfigOutput struct {
Config ModelsBugHuntScanConfig `json:"config"`
}
type EndpointsGetBugHuntFindingEventsOutput ¶
type EndpointsGetBugHuntFindingEventsOutput struct {
Events []EndpointsBugHuntFindingEvent `json:"events,omitempty"`
}
type EndpointsGetBugHuntFindingOutput ¶
type EndpointsGetBugHuntFindingOutput struct {
Finding *ModelsBugHuntFinding `json:"finding,omitempty"`
}
type EndpointsGetBugHuntFindingTriageOutput ¶
type EndpointsGetBugHuntFindingTriageOutput struct {
Triage *ModelsTriage `json:"triage,omitempty"`
}
type EndpointsGetBugHuntFindingsOutput ¶
type EndpointsGetBugHuntFindingsOutput struct {
Findings []ModelsBugHuntFinding `json:"findings,omitempty"`
}
type EndpointsGetBugHuntScanDiffOutput ¶
type EndpointsGetBugHuntScanDiffOutput struct {
New []ModelsBugHuntFinding `json:"new,omitempty"`
Reopened []ModelsBugHuntFinding `json:"reopened,omitempty"`
Resolved []ModelsBugHuntFinding `json:"resolved,omitempty"`
Unchanged []ModelsBugHuntFinding `json:"unchanged,omitempty"`
}
type EndpointsGetBugHuntScanFindingsOutput ¶
type EndpointsGetBugHuntScanFindingsOutput struct {
Findings []ModelsBugHuntFinding `json:"findings,omitempty"`
}
type EndpointsGetBugHuntScanOutput ¶
type EndpointsGetBugHuntScanOutput struct {
Scan ModelsBugHuntScan `json:"scan"`
}
type EndpointsGetBugHuntScansOutput ¶
type EndpointsGetBugHuntScansOutput struct {
Scans []ModelsBugHuntScan `json:"scans,omitempty"`
}
type EndpointsGetBugHuntSuiteRunsOutput ¶
type EndpointsGetBugHuntSuiteRunsOutput struct {
Runs []EndpointsSuiteRunRecord `json:"runs,omitempty"`
}
type EndpointsGetCSPMFindingAutofixDiffOutput ¶
type EndpointsGetCSPMFindingAutofixDiffOutput struct {
Commit string `json:"commit"`
Diffs []ModelsDiffFile `json:"diffs,omitempty"`
Explanation string `json:"explanation"`
PullRequestBody string `json:"pullRequestBody"`
PullRequestTitle string `json:"pullRequestTitle"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetCSPMFindingAutofixStateOutput ¶
type EndpointsGetCSPMFindingAutofixStateOutput struct {
Status EndpointsAutofixStatusOutput `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetCSPMFindingAutofixStatusOutput ¶
type EndpointsGetCSPMFindingAutofixStatusOutput struct {
Status EndpointsAutofixStatusOutput `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetCSPMFindingOutput ¶
type EndpointsGetCSPMFindingOutput struct {
Finding ModelsCSPMFinding `json:"finding"`
Version string `json:"version"`
}
type EndpointsGetCSPMFindingsOutput ¶
type EndpointsGetCSPMFindingsOutput struct {
Findings []ModelsCSPMFindingPreview `json:"findings,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetCSPMScanOutput ¶
type EndpointsGetCSPMScanOutput struct {
Scan ModelsCSPMScan `json:"scan"`
Version string `json:"version"`
}
type EndpointsGetCSPMScansOutput ¶
type EndpointsGetCSPMScansOutput struct {
NextToken *string `json:"nextToken,omitempty"`
NumItems int `json:"numItems"`
Scans []ModelsCSPMScanPreview `json:"scans,omitempty"`
Version string `json:"version"`
}
type EndpointsGetCampaignOutput ¶
type EndpointsGetCampaignOutput struct {
Campaign *ModelsCampaign `json:"campaign,omitempty"`
MappedFindingIds []string `json:"mappedFindingIds,omitempty"`
MappedFindings []ModelsFindingProgress `json:"mappedFindings,omitempty"`
Version string `json:"version"`
}
type EndpointsGetCampaignPreviewOutput ¶
type EndpointsGetCampaignPreviewOutput struct {
Campaign *ModelsCampaignPreview `json:"campaign,omitempty"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetCampaignPreviewsOutput ¶
type EndpointsGetCampaignPreviewsOutput struct {
Campaigns []ModelsCampaignPreview `json:"campaigns,omitempty"`
Findings []ModelsFindingProgress `json:"findings,omitempty"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetCampaignRunOutput ¶
type EndpointsGetCampaignRunOutput struct {
Run EndpointsCampaignRunDetail `json:"run"`
}
type EndpointsGetCampaignRunsOutput ¶
type EndpointsGetCampaignRunsOutput struct {
NextCursor *string `json:"nextCursor,omitempty"`
Runs []EndpointsCampaignRunSummary `json:"runs,omitempty"`
}
type EndpointsGetCampaignSummariesOutput ¶
type EndpointsGetCampaignSummariesOutput struct {
NumItems int `json:"numItems"`
Summaries []ModelsPlanResponseSummary `json:"summaries,omitempty"`
Version string `json:"version"`
}
type EndpointsGetCampaignsOutput ¶
type EndpointsGetCampaignsOutput struct {
Campaigns []ModelsCampaign `json:"campaigns,omitempty"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetChatSessionActionsOutput ¶
type EndpointsGetChatSessionActionsOutput struct {
Actions []ActionsPendingAction `json:"actions,omitempty"`
}
type EndpointsGetChatSessionAuditOutput ¶
type EndpointsGetChatSessionAuditOutput struct {
NextToken *string `json:"nextToken,omitempty"`
Records []AuditToolCallAuditRecord `json:"records,omitempty"`
}
type EndpointsGetChatSessionHistoryOutput ¶
type EndpointsGetChatSessionHistoryOutput struct {
Messages []ModelsComment `json:"messages,omitempty"`
}
type EndpointsGetChatSessionOutput ¶
type EndpointsGetChatSessionOutput struct {
Session *SessionsChatSession `json:"session,omitempty"`
}
type EndpointsGetCloudAccountRecordsOutput ¶
type EndpointsGetCloudAccountRecordsOutput struct {
CloudAccounts []ModelsAssetInventoryCloudAccountRecord `json:"cloudAccounts,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsGetCloudReconDiscoveredNodesOutput ¶
type EndpointsGetCloudReconDiscoveredNodesOutput struct {
Nodes []EndpointsCloudReconDiscoveredNodeDTO `json:"nodes,omitempty"`
}
type EndpointsGetCloudReconHotspotsOutput ¶
type EndpointsGetCloudReconHotspotsOutput struct {
Hotspots []EndpointsCloudReconHotspotDTO `json:"hotspots,omitempty"`
}
type EndpointsGetCloudReconTenantTrustsOutput ¶
type EndpointsGetCloudReconTenantTrustsOutput struct {
Trusts []EndpointsCloudReconTenantTrustDTO `json:"trusts,omitempty"`
}
type EndpointsGetCodeReviewOutput ¶
type EndpointsGetCodeReviewOutput struct {
ID string `json:"id"`
Review EndpointsCodeReviewsResponse `json:"review"`
}
type EndpointsGetCodeReviewsOutput ¶
type EndpointsGetCodeReviewsOutput struct {
NextToken *string `json:"nextToken,omitempty"`
Reviews EndpointsCodeReviewsResponse `json:"reviews"`
}
type EndpointsGetContextApplicationOutput ¶
type EndpointsGetContextApplicationOutput struct {
Application *ModelsApplication `json:"application,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetContextApplicationsOutput ¶
type EndpointsGetContextApplicationsOutput struct {
Applications []ModelsApplication `json:"applications,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetCredentialOutput ¶
type EndpointsGetCredentialOutput struct {
Credential ModelsCredential `json:"credential"`
}
type EndpointsGetCredentialsOutput ¶
type EndpointsGetCredentialsOutput struct {
Credentials []ModelsCredential `json:"credentials,omitempty"`
}
type EndpointsGetCreditsOutput ¶
type EndpointsGetCreditsOutput struct {
Credits ModelsCredits `json:"credits"`
Version string `json:"version"`
}
type EndpointsGetCurrentUserOutput ¶
type EndpointsGetCurrentUserOutput struct {
UserMapping ModelsUserMapping `json:"userMapping"`
Username string `json:"username"`
}
type EndpointsGetCustomerQuestionSetOutput ¶
type EndpointsGetCustomerQuestionSetOutput struct {
QuestionSet EndpointsCustomerQuestionSetResponse `json:"questionSet"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetCustomerQuestionSetsOutput ¶
type EndpointsGetCustomerQuestionSetsOutput struct {
NumItems int `json:"numItems"`
QuestionSets []EndpointsCustomerQuestionSetResponse `json:"questionSets,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetDASTFindingAutofixStateOutput ¶
type EndpointsGetDASTFindingAutofixStateOutput struct {
Status EndpointsAutofixStatusOutput `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetDASTFindingAutofixStatusOutput ¶
type EndpointsGetDASTFindingAutofixStatusOutput struct {
Status EndpointsAutofixStatusOutput `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetDASTLastScanStatusesOutput ¶
type EndpointsGetDASTLastScanStatusesOutput struct {
AwsIntegration *EndpointsLastScanStatus `json:"awsIntegration,omitempty"`
Bughunt *EndpointsLastScanStatus `json:"bughunt,omitempty"`
}
type EndpointsGetDefaultCampaignsOutput ¶
type EndpointsGetDefaultCampaignsOutput struct {
Campaigns []ModelsCampaign `json:"campaigns,omitempty"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetDependenciesOutput ¶
type EndpointsGetDependenciesOutput struct {
Dependencies []DependenciesDependencyUsage `json:"dependencies,omitempty"`
NumItems *int `json:"numItems,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetDepsAtCommitOutput ¶
type EndpointsGetDepsAtCommitOutput struct {
CommitTimestamp string `json:"commitTimestamp"`
Dependencies []ModelsDependencyOccurrence `json:"dependencies,omitempty"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetDepsByBomRefOutput ¶
type EndpointsGetDepsByBomRefOutput struct {
Dependencies []ModelsDependencyOccurrence `json:"dependencies,omitempty"`
NextCursor string `json:"nextCursor"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetDepsDependentsOutput ¶
type EndpointsGetDepsDependentsOutput struct {
Dependencies []ModelsDependencyOccurrence `json:"dependencies,omitempty"`
NextCursor string `json:"nextCursor"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetDepsDiffOutput ¶
type EndpointsGetDepsDiffOutput struct {
Diff *ModelsDependencyDiff `json:"diff,omitempty"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetDepsHistoryOut ¶
type EndpointsGetDepsHistoryOut struct {
NumItems int `json:"numItems"`
Version string `json:"version"`
Windows []ModelsDependencyWindow `json:"windows,omitempty"`
}
type EndpointsGetDepsOutput ¶
type EndpointsGetDepsOutput struct {
Dependencies []ModelsDependencyOccurrence `json:"dependencies,omitempty"`
NextCursor string `json:"nextCursor"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetDepsWithoutLockfileOutput ¶
type EndpointsGetDepsWithoutLockfileOutput struct {
Projects []EndpointsProjectWithoutLockfile `json:"projects,omitempty"`
Repositories []EndpointsRepositoryWithoutLockfile `json:"repositories,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetEntrypointOutput ¶
type EndpointsGetEntrypointOutput struct {
Entrypoint EndpointsEntrypointSummary `json:"entrypoint"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetEscalationsOutput ¶
type EndpointsGetEscalationsOutput struct {
Escalations []ModelsEscalation `json:"escalations,omitempty"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetEventsOutput ¶
type EndpointsGetEventsOutput struct {
Events []ModelsManagerEvent `json:"events,omitempty"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetExposureOutput ¶
type EndpointsGetExposureOutput struct {
NumItems int `json:"numItems"`
Version string `json:"version"`
Windows []ModelsDependencyWindow `json:"windows,omitempty"`
}
type EndpointsGetFindingAutofixIterationsOutput ¶
type EndpointsGetFindingAutofixIterationsOutput struct {
Iterations []ModelsAutofixIteration `json:"iterations,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetFindingEventsOutput ¶
type EndpointsGetFindingEventsOutput struct {
Events []ModelsManagerEvent `json:"events,omitempty"`
NextCursor *string `json:"nextCursor,omitempty"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetInfrastructureGraphOutput ¶
type EndpointsGetInfrastructureGraphOutput struct {
Graph *GraphGraph `json:"graph,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetInfrastructureGraphSummaryOutput ¶
type EndpointsGetInfrastructureGraphSummaryOutput struct {
AccountCount int `json:"accountCount"`
CombinedGraphExpiresAt string `json:"combinedGraphExpiresAt"`
CombinedGraphURL *string `json:"combinedGraphUrl,omitempty"`
GraphInfo *EndpointsInfrastructureGraphInfo `json:"graphInfo,omitempty"`
Graphs []EndpointsInfrastructureGraphDownloadInfo `json:"graphs,omitempty"`
IntegrationStatus EndpointsIntegrationStatus `json:"integrationStatus"`
LastUpdated string `json:"lastUpdated"`
TotalEdgeCount int `json:"totalEdgeCount"`
TotalNodeCount int `json:"totalNodeCount"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetInfrastructureGraphVersionOutput ¶
type EndpointsGetInfrastructureGraphVersionOutput struct {
Graph *GraphGraph `json:"graph,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetLatestCloudReconScanOutput ¶
type EndpointsGetLatestCloudReconScanOutput struct {
Scan *EndpointsCloudReconScanMetadataDTO `json:"scan,omitempty"`
}
type EndpointsGetLatestPentestPreflightOutput ¶
type EndpointsGetLatestPentestPreflightOutput struct {
Preflight *ModelsPentestPreflight `json:"preflight,omitempty"`
}
type EndpointsGetLatestSBOMsOutput ¶
type EndpointsGetLatestSBOMsOutput struct {
Sboms []ModelsCDXGenAtCommit `json:"sboms,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetLinearInstallOutput ¶
type EndpointsGetLinearInstallOutput struct {
AuthorizeURL string `json:"authorizeUrl"`
}
type EndpointsGetManagerConfigOutput ¶
type EndpointsGetManagerConfigOutput struct {
Config ModelsManagerConfig `json:"config"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetManagerGroundRulesOutput ¶
type EndpointsGetManagerGroundRulesOutput struct {
GroundRules *ModelsManagerGroundRules `json:"groundRules,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetManagerMetricsOutput ¶
type EndpointsGetManagerMetricsOutput struct {
AutofixDuration *int `json:"autofixDuration,omitempty"`
BacklogSearches *int `json:"backlogSearches,omitempty"`
DetectionDuration *int `json:"detectionDuration,omitempty"`
EscalatedFindings *int `json:"escalatedFindings,omitempty"`
Escalations *int `json:"escalations,omitempty"`
FindingsInBacklog int `json:"findingsInBacklog"`
FindingsInProgress int `json:"findingsInProgress"`
FindingsResolved int `json:"findingsResolved"`
InternetSearchCount *int `json:"internetSearchCount,omitempty"`
MappedFindings []ModelsFindingProgress `json:"mappedFindings,omitempty"`
MeanTimeAutofixToInProgress *int `json:"meanTimeAutofixToInProgress,omitempty"`
MeanTimeInProgressToResolved *int `json:"meanTimeInProgressToResolved,omitempty"`
MeanTimeToAutofix *int `json:"meanTimeToAutofix,omitempty"`
MeanTimeToDetectAndTriage *int `json:"meanTimeToDetectAndTriage,omitempty"`
MeanTimeToResolve int `json:"meanTimeToResolve"`
MeanTimeToTriage *int `json:"meanTimeToTriage,omitempty"`
MedianTimeAutofixToInProgress *int `json:"medianTimeAutofixToInProgress,omitempty"`
MedianTimeInProgressToResolved *int `json:"medianTimeInProgressToResolved,omitempty"`
MedianTimeToAutofix *int `json:"medianTimeToAutofix,omitempty"`
MedianTimeToDetectAndTriage *int `json:"medianTimeToDetectAndTriage,omitempty"`
MedianTimeToTriage *int `json:"medianTimeToTriage,omitempty"`
MessageCount *int `json:"messageCount,omitempty"`
PlansGenerated *int `json:"plansGenerated,omitempty"`
PrCloseCount *int `json:"prCloseCount,omitempty"`
PrCommentCount *int `json:"prCommentCount,omitempty"`
PrCreateCount *int `json:"prCreateCount,omitempty"`
PreviewMessageCount *int `json:"previewMessageCount,omitempty"`
StoryPointsConsumed *int `json:"storyPointsConsumed,omitempty"`
TasksAssigned *int `json:"tasksAssigned,omitempty"`
TicketCloseCount *int `json:"ticketCloseCount,omitempty"`
TicketCommentCount *int `json:"ticketCommentCount,omitempty"`
TicketCreateCount *int `json:"ticketCreateCount,omitempty"`
TimeSaved *int `json:"timeSaved,omitempty"`
TimeSavedAssigning *int `json:"timeSavedAssigning,omitempty"`
TotalRemediationDuration *int `json:"totalRemediationDuration,omitempty"`
TriageDuration *int `json:"triageDuration,omitempty"`
Version string `json:"version"`
}
type EndpointsGetManagerStateOutput ¶
type EndpointsGetManagerStateOutput struct {
CurrentState ModelsManagerState `json:"currentState"`
Version string `json:"version"`
}
type EndpointsGetManagerStatesOutput ¶
type EndpointsGetManagerStatesOutput struct {
StateHistory ModelsManagerStates `json:"stateHistory"`
Version string `json:"version"`
}
type EndpointsGetMemoriesByTypeOutput ¶
type EndpointsGetMemoriesByTypeOutput struct {
Count int32 `json:"count"`
Memories []ModelsMemory `json:"memories,omitempty"`
PaginationToken *string `json:"paginationToken,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetMemoriesOutput ¶
type EndpointsGetMemoriesOutput struct {
Count int `json:"count"`
Memories []ModelsMemory `json:"memories,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetMemoryOutput ¶
type EndpointsGetMemoryOutput struct {
Memory *ModelsMemory `json:"memory,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetMemoryVersionsOutput ¶
type EndpointsGetMemoryVersionsOutput struct {
Count int32 `json:"count"`
Version *string `json:"version,omitempty"`
Versions []ModelsMemory `json:"versions,omitempty"`
}
type EndpointsGetOnboardingStatusOutput ¶
type EndpointsGetOnboardingStatusOutput struct {
Status EndpointsOnboardingStatusResponse `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetOrganizationOutput ¶
type EndpointsGetOrganizationOutput struct {
Organization *ModelsOrgContext `json:"organization,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestAppConfigOutput ¶
type EndpointsGetPentestAppConfigOutput struct {
Application ModelsApplicationPentestConfig `json:"application"`
}
type EndpointsGetPentestAppConfigsOutput ¶
type EndpointsGetPentestAppConfigsOutput struct {
Applications []ModelsApplicationPentestConfig `json:"applications,omitempty"`
NextToken string `json:"nextToken"`
}
type EndpointsGetPentestFindingAutofixDiffOutput ¶
type EndpointsGetPentestFindingAutofixDiffOutput struct {
Commit string `json:"commit"`
Diffs []ModelsDiffFile `json:"diffs,omitempty"`
Explanation string `json:"explanation"`
PullRequestBody string `json:"pullRequestBody"`
PullRequestTitle string `json:"pullRequestTitle"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestFindingEventsOutput ¶
type EndpointsGetPentestFindingEventsOutput struct {
Events []ModelsDASTEventInterface `json:"events,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestFindingFullOutput ¶
type EndpointsGetPentestFindingFullOutput struct {
Finding ModelsPentestFinding `json:"finding"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestFindingOutput ¶
type EndpointsGetPentestFindingOutput struct {
Finding ModelsPentestFinding `json:"finding"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestFindingsOutput ¶
type EndpointsGetPentestFindingsOutput struct {
Findings []ModelsPentestFinding `json:"findings,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestPreflightEventsOutput ¶
type EndpointsGetPentestPreflightEventsOutput struct {
Events []ModelsDASTEventInterface `json:"events,omitempty"`
HighestSeq int64 `json:"highestSeq"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestPreflightOutput ¶
type EndpointsGetPentestPreflightOutput struct {
Preflight ModelsPentestPreflight `json:"preflight"`
}
type EndpointsGetPentestScanFindingsOutput ¶
type EndpointsGetPentestScanFindingsOutput struct {
Findings []ModelsPentestFinding `json:"findings,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestScanOutput ¶
type EndpointsGetPentestScanOutput struct {
Scan ModelsPentestScan `json:"scan"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestScanReportOutput ¶
type EndpointsGetPentestScanReportOutput struct {
Report ModelsPentestReport `json:"report"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestScansOutput ¶
type EndpointsGetPentestScansOutput struct {
NextToken string `json:"nextToken"`
Scans []ModelsPentestScan `json:"scans,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPipelineOutput ¶
type EndpointsGetPipelineOutput struct {
Pipeline EndpointsPipelineSummary `json:"pipeline"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPlansOutput ¶
type EndpointsGetPlansOutput struct {
NumItems int `json:"numItems"`
Plans []ModelsPlan `json:"plans,omitempty"`
Version string `json:"version"`
}
type EndpointsGetProjectActiveDepsOutput ¶
type EndpointsGetProjectActiveDepsOutput struct {
Dependencies []ModelsDependencyOccurrence `json:"dependencies,omitempty"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetProjectExposureOutput ¶
type EndpointsGetProjectExposureOutput struct {
NumItems int `json:"numItems"`
Version string `json:"version"`
Windows []ModelsDependencyWindow `json:"windows,omitempty"`
}
type EndpointsGetProjectOutput ¶
type EndpointsGetProjectOutput struct {
Project *ModelsContextProject `json:"project,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetProjectSchemaMetadataOutput ¶
type EndpointsGetProjectSchemaMetadataOutput struct {
DownloadURL string `json:"downloadUrl"`
Format ModelsSchemaFormat `json:"format"`
NumEndpoints int `json:"numEndpoints"`
Size int `json:"size"`
Type ModelsSchemaType `json:"type"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetProjectSchemaOutput ¶
type EndpointsGetProjectSchemaOutput struct {
Format ModelsSchemaFormat `json:"format"`
Schema string `json:"schema"`
Type ModelsSchemaType `json:"type"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetProviderUsersOutput ¶
type EndpointsGetProviderUsersOutput struct {
NumItems *int `json:"numItems,omitempty"`
Users []ModelsUser `json:"users,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPublicFacingAssetsOutput ¶
type EndpointsGetPublicFacingAssetsOutput struct {
Assets []EndpointsPublicAsset `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
}
type EndpointsGetPullRequestStateOutput ¶
type EndpointsGetPullRequestStateOutput struct {
PullRequestState *ModelsPullRequestStateWithDiffs `json:"pullRequestState,omitempty"`
}
type EndpointsGetRepoScanOutput ¶
type EndpointsGetRepoScanOutput struct {
Scan EndpointsRepoScanSummary `json:"scan"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetRepositoriesOutput ¶
type EndpointsGetRepositoriesOutput struct {
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Repositories []RepocontextRepoContext `json:"repositories,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetRepositoryOutput ¶
type EndpointsGetRepositoryOutput struct {
Repository RepocontextRepoContext `json:"repository"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetRepositoryPropertyTeamKeysOutput ¶
type EndpointsGetRepositoryPropertyTeamKeysOutput struct {
Keys []EndpointsRepositoryPropertyTeamKey `json:"keys,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSASTEventsOutput ¶
type EndpointsGetSASTEventsOutput struct {
Events []ModelsSASTEventInterface `json:"events,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSASTFindingAutofixStateOutput ¶
type EndpointsGetSASTFindingAutofixStateOutput struct {
Status EndpointsAutofixStatusOutput `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSASTFindingAutofixStatusOutput ¶
type EndpointsGetSASTFindingAutofixStatusOutput struct {
Status EndpointsAutofixStatusOutput `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSASTFindingEventsOutput ¶
type EndpointsGetSASTFindingEventsOutput struct {
Events []ModelsSASTEventInterface `json:"events,omitempty"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSASTFindingFixOutput ¶
type EndpointsGetSASTFindingFixOutput struct {
Commit string `json:"commit"`
Diffs []ModelsDiffFile `json:"diffs,omitempty"`
Explanation string `json:"explanation"`
PullRequestBody string `json:"pullRequestBody"`
PullRequestTitle string `json:"pullRequestTitle"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSASTFindingOutput ¶
type EndpointsGetSASTFindingOutput struct {
Finding ModelsSASTFinding `json:"finding"`
PresignedURL string `json:"presignedUrl"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSASTFindingTriageOutput ¶
type EndpointsGetSASTFindingTriageOutput struct {
Finding *ModelsTriagedSASTFinding `json:"finding,omitempty"`
PresignedURL string `json:"presignedUrl"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSASTFindingUsersOutput ¶
type EndpointsGetSASTFindingUsersOutput struct {
Users []ModelsCandidate `json:"users,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSASTFindingsDetailedOutput ¶
type EndpointsGetSASTFindingsDetailedOutput struct {
Findings []ModelsSASTFinding `json:"findings,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSASTFindingsOutput ¶
type EndpointsGetSASTFindingsOutput struct {
Findings []ModelsSASTFindingPreview `json:"findings,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSASTRepositoriesOutput ¶
type EndpointsGetSASTRepositoriesOutput struct {
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Repositories map[string]ModelsRepositoryPublic `json:"repositories,omitempty"`
Version string `json:"version"`
}
type EndpointsGetSASTRepositoryOutput ¶
type EndpointsGetSASTRepositoryOutput struct {
Repository ModelsRepositoryPublic `json:"repository"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSBOMSOutput ¶
type EndpointsGetSBOMSOutput struct {
Sboms []ModelsCDXGenAtCommit `json:"sboms,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSBOMTreeOutput ¶
type EndpointsGetSBOMTreeOutput struct {
Repositories []ModelsSBOMRepository `json:"repositories,omitempty"`
TenantID string `json:"tenantId"`
TenantName *string `json:"tenantName,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCAContainerFindingAutofixStateOutput ¶
type EndpointsGetSCAContainerFindingAutofixStateOutput struct {
Status EndpointsAutofixStatusOutput `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCAContainerFindingAutofixStatusOutput ¶
type EndpointsGetSCAContainerFindingAutofixStatusOutput struct {
Status EndpointsAutofixStatusOutput `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCAContainerFindingEventsOutput ¶
type EndpointsGetSCAContainerFindingEventsOutput struct {
Events []ModelsSCAEventInterface `json:"events,omitempty"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCAContainerFindingOutput ¶
type EndpointsGetSCAContainerFindingOutput struct {
Finding ModelsSCAContainerfileFinding `json:"finding"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCAContainerFindingTriageOutput ¶
type EndpointsGetSCAContainerFindingTriageOutput struct {
Finding *ModelsTriagedContainerFinding `json:"finding,omitempty"`
PresignedURL string `json:"presignedUrl"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCAContainerFindingUsersOutput ¶
type EndpointsGetSCAContainerFindingUsersOutput struct {
Users []ModelsCandidate `json:"users,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCAContainerFindingsDetailedOutput ¶
type EndpointsGetSCAContainerFindingsDetailedOutput struct {
Findings []ModelsSCAContainerfileFinding `json:"findings,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCAContainerFindingsOutput ¶
type EndpointsGetSCAContainerFindingsOutput struct {
Findings []ModelsSCAContainerfileFindingPreview `json:"findings,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCADependencyFindingAutofixStateOutput ¶
type EndpointsGetSCADependencyFindingAutofixStateOutput struct {
Status EndpointsAutofixStatusOutput `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCADependencyFindingAutofixStatusOutput ¶
type EndpointsGetSCADependencyFindingAutofixStatusOutput struct {
Status EndpointsAutofixStatusOutput `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCADependencyFindingEventsOutput ¶
type EndpointsGetSCADependencyFindingEventsOutput struct {
Events []ModelsSCAEventInterface `json:"events,omitempty"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCADependencyFindingFixOutput ¶
type EndpointsGetSCADependencyFindingFixOutput struct {
Diffs []ModelsDiffFile `json:"diffs,omitempty"`
Explanation *string `json:"explanation,omitempty"`
PullRequestBody *string `json:"pullRequestBody,omitempty"`
PullRequestTitle *string `json:"pullRequestTitle,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCADependencyFindingOutput ¶
type EndpointsGetSCADependencyFindingOutput struct {
Finding ModelsSCADependencyFinding `json:"finding"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCADependencyFindingTriageOutput ¶
type EndpointsGetSCADependencyFindingTriageOutput struct {
Finding *ModelsTriagedDependencyFinding `json:"finding,omitempty"`
PresignedURL string `json:"presignedUrl"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCADependencyFindingUsersOutput ¶
type EndpointsGetSCADependencyFindingUsersOutput struct {
Users []ModelsCandidate `json:"users,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCADependencyFindingsDetailedOutput ¶
type EndpointsGetSCADependencyFindingsDetailedOutput struct {
Findings []ModelsSCADependencyFinding `json:"findings,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCADependencyFindingsOutput ¶
type EndpointsGetSCADependencyFindingsOutput struct {
Findings []ModelsSCADependencyFindingPreview `json:"findings,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCAEventsOutput ¶
type EndpointsGetSCAEventsOutput struct {
Events []ModelsSCAEventInterface `json:"events,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCARepositoriesOutput ¶
type EndpointsGetSCARepositoriesOutput struct {
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Repositories map[string]ModelsSCARepositoryPublic `json:"repositories,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCARepositoryOutput ¶
type EndpointsGetSCARepositoryOutput struct {
Repository ModelsSCARepositoryPublic `json:"repository"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCARepositorySBOMOutput ¶
type EndpointsGetSCARepositorySBOMOutput struct {
Sbom ModelsCDXGen `json:"sbom"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCPMEventsOutput ¶
type EndpointsGetSCPMEventsOutput struct {
Events []ModelsSCPMEventInterface `json:"events,omitempty"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCPMFindingAutofixStateOutput ¶
type EndpointsGetSCPMFindingAutofixStateOutput struct {
Status EndpointsAutofixStatusOutput `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCPMFindingAutofixStatusOutput ¶
type EndpointsGetSCPMFindingAutofixStatusOutput struct {
Status EndpointsAutofixStatusOutput `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCPMFindingEventsOutput ¶
type EndpointsGetSCPMFindingEventsOutput struct {
Events []ModelsSCPMEventInterface `json:"events,omitempty"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCPMFindingFixOutput ¶
type EndpointsGetSCPMFindingFixOutput struct {
Commit string `json:"commit"`
Diffs []ModelsDiffFile `json:"diffs,omitempty"`
Explanation string `json:"explanation"`
PullRequestBody string `json:"pullRequestBody"`
PullRequestTitle string `json:"pullRequestTitle"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCPMFindingOutput ¶
type EndpointsGetSCPMFindingOutput struct {
Finding ModelsSCPMFinding `json:"finding"`
PresignedURL string `json:"presignedUrl"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCPMFindingTriageOutput ¶
type EndpointsGetSCPMFindingTriageOutput struct {
Finding *ModelsTriagedSCPMFinding `json:"finding,omitempty"`
PresignedURL string `json:"presignedUrl"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCPMFindingsDetailedOutput ¶
type EndpointsGetSCPMFindingsDetailedOutput struct {
Findings []ModelsSCPMFinding `json:"findings,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCPMFindingsOutput ¶
type EndpointsGetSCPMFindingsOutput struct {
Findings []ModelsSCPMFindingPreview `json:"findings,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSLAsOutput ¶
type EndpointsGetSLAsOutput struct {
Slas []ModelsSLA `json:"slas,omitempty"`
}
type EndpointsGetScanCoverageFindingsOutput ¶
type EndpointsGetScanCoverageFindingsOutput struct {
Findings []EndpointsScanCoverageFinding `json:"findings,omitempty"`
Source *string `json:"source,omitempty"`
TotalCount *int `json:"totalCount,omitempty"`
}
type EndpointsGetScanCoverageOutput ¶
type EndpointsGetScanCoverageOutput struct {
Repositories []EndpointsScanCoverageRepo `json:"repositories,omitempty"`
TotalCount *int `json:"totalCount,omitempty"`
}
type EndpointsGetScanRunsOutput ¶
type EndpointsGetScanRunsOutput struct {
ScanRuns []EndpointsScanRunSummary `json:"scanRuns,omitempty"`
TotalCount *int `json:"totalCount,omitempty"`
}
type EndpointsGetSecretsEventsOutput ¶
type EndpointsGetSecretsEventsOutput struct {
Events []ModelsSecretsEventInterface `json:"events,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSecretsFindingEventsOutput ¶
type EndpointsGetSecretsFindingEventsOutput struct {
Events []ModelsSecretsEventInterface `json:"events,omitempty"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSecretsFindingOutput ¶
type EndpointsGetSecretsFindingOutput struct {
Finding ModelsSecretsCredentialsFinding `json:"finding"`
PresignedURL *string `json:"presignedUrl,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSecretsFindingTriageOutput ¶
type EndpointsGetSecretsFindingTriageOutput struct {
Finding *ModelsTriagedSecretsCredentialsFinding `json:"finding,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSecretsFindingUsersOutput ¶
type EndpointsGetSecretsFindingUsersOutput struct {
Users []ModelsCandidate `json:"users,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSecretsFindingsDetailedOutput ¶
type EndpointsGetSecretsFindingsDetailedOutput struct {
Findings []ModelsSecretsCredentialsFinding `json:"findings,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSecretsFindingsOutput ¶
type EndpointsGetSecretsFindingsOutput struct {
Findings []ModelsSecretsCredentialsFindingPreview `json:"findings,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSecretsSensitiveDataFindingOutput ¶
type EndpointsGetSecretsSensitiveDataFindingOutput struct {
Finding ModelsSecretsSensitiveDataFinding `json:"finding"`
PresignedURL *string `json:"presignedUrl,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSecretsSensitiveDataFindingTriageOutput ¶
type EndpointsGetSecretsSensitiveDataFindingTriageOutput struct {
Finding *ModelsTriagedSecretsSensitiveDataFinding `json:"finding,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSecretsSensitiveDataFindingUsersOutput ¶
type EndpointsGetSecretsSensitiveDataFindingUsersOutput struct {
Users []ModelsCandidate `json:"users,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSecretsSensitiveDataFindingsOutput ¶
type EndpointsGetSecretsSensitiveDataFindingsOutput struct {
Findings []ModelsSecretsSensitiveDataFindingPreview `json:"findings,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetServiceAccountsOutput ¶
type EndpointsGetServiceAccountsOutput struct {
ServiceAccounts []EndpointsServiceAccount `json:"serviceAccounts,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSlackDistributedInstallOutput ¶
type EndpointsGetSlackDistributedInstallOutput struct {
AuthorizeURL string `json:"authorizeUrl"`
}
type EndpointsGetStrategyOutput ¶
type EndpointsGetStrategyOutput struct {
CreatedAt *string `json:"createdAt,omitempty"`
ID *string `json:"id,omitempty"`
Quarters []ModelsStrategyQuarterGoal `json:"quarters,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
Version *int `json:"version,omitempty"`
}
type EndpointsGetSubAgentNetworkLogOutput ¶
type EndpointsGetSubAgentNetworkLogOutput struct {
NetworkLog ModelsNetworkLog `json:"networkLog"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSuggestedUserMappingsOutput ¶
type EndpointsGetSuggestedUserMappingsOutput struct {
Suggestions []EndpointsUserMappingSuggestion `json:"suggestions,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetTeamFindingsOutput ¶
type EndpointsGetTeamFindingsOutput struct {
Findings []ModelsTeamFinding `json:"findings,omitempty"`
Team *ModelsTeam `json:"team,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetTeamOutput ¶
type EndpointsGetTeamOutput struct {
Team *ModelsTeam `json:"team,omitempty"`
}
type EndpointsGetTeamSourcePreferencesOutput ¶
type EndpointsGetTeamSourcePreferencesOutput struct {
Preferences EndpointsTeamSourcePreferences `json:"preferences"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetTeamSyncRunsOutput ¶
type EndpointsGetTeamSyncRunsOutput struct {
Runs []EndpointsTeamSyncRun `json:"runs,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetTeamsAppZipOutput ¶
type EndpointsGetTeamsAppZipOutput struct {
PresignedURL string `json:"presignedUrl"`
}
type EndpointsGetTeamsOutput ¶
type EndpointsGetTeamsOutput struct {
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Teams []ModelsTeam `json:"teams,omitempty"`
}
type EndpointsGetThreatInvestigationOutput ¶
type EndpointsGetThreatInvestigationOutput struct {
Events []ModelsManagerEvent `json:"events,omitempty"`
ThreatInvestigation ModelsThreatInvestigation `json:"threatInvestigation"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetThreatInvestigationsOutput ¶
type EndpointsGetThreatInvestigationsOutput struct {
NumItems int `json:"numItems"`
ThreatInvestigations []ModelsThreatInvestigation `json:"threatInvestigations,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetUISavedViewsOutput ¶
type EndpointsGetUISavedViewsOutput struct {
SavedViews []ModelsUISavedView `json:"savedViews,omitempty"`
}
type EndpointsGetUserDataExportOutput ¶
type EndpointsGetUserDataExportOutput struct {
Export *EndpointsUserDataExport `json:"export,omitempty"`
}
type EndpointsGetUserMappingOutput ¶
type EndpointsGetUserMappingOutput struct {
User ModelsUserMapping `json:"user"`
}
type EndpointsGetUserMappingsOutput ¶
type EndpointsGetUserMappingsOutput struct {
Users []ModelsUserMapping `json:"users,omitempty"`
}
type EndpointsGetUserOutput ¶
type EndpointsGetUserOutput struct {
User *ModelsUser `json:"user,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetVaultFileOutput ¶
type EndpointsGetVaultFileOutput struct {
CreatedAt string `json:"createdAt"`
DocumentID *string `json:"documentId,omitempty"`
FileID string `json:"fileId"`
FileName string `json:"fileName"`
FilePresignedURL string `json:"filePresignedUrl"`
UploaderID string `json:"uploaderId"`
UploaderUsername string `json:"uploaderUsername"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetVaultFilesListOutput ¶
type EndpointsGetVaultFilesListOutput struct {
Files []EndpointsVaultFileSimple `json:"files,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetVaultFilesOutput ¶
type EndpointsGetVaultFilesOutput struct {
Files []EndpointsVaultFile `json:"files,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsInfrastructureAccountInfo ¶
type EndpointsInfrastructureAccountInfo struct {
AccountID string `json:"accountId"`
AccountName *string `json:"accountName,omitempty"`
AccountType string `json:"accountType"`
CloudProvider *string `json:"cloudProvider,omitempty"`
EdgeCount int `json:"edgeCount"`
GraphFilePath *string `json:"graphFilePath,omitempty"`
HasApiGateway bool `json:"hasApiGateway"`
HasCloudFrontCdn bool `json:"hasCloudFrontCdn"`
HasCloudFunctions *bool `json:"hasCloudFunctions,omitempty"`
HasCloudRunServices *bool `json:"hasCloudRunServices,omitempty"`
HasCrossAccountRefs bool `json:"hasCrossAccountRefs"`
HasDatabases bool `json:"hasDatabases"`
HasEcsServices bool `json:"hasEcsServices"`
HasEksClusters bool `json:"hasEksClusters"`
HasGceInstances *bool `json:"hasGceInstances,omitempty"`
HasGkeClusters *bool `json:"hasGkeClusters,omitempty"`
HasK8sClusters *bool `json:"hasK8sClusters,omitempty"`
HasLambdaFunctions bool `json:"hasLambdaFunctions"`
HasPublicAlb bool `json:"hasPublicAlb"`
HasPublicNlb bool `json:"hasPublicNlb"`
HasRoute53Dns bool `json:"hasRoute53Dns"`
HasTransitGateway bool `json:"hasTransitGateway"`
InternalServiceCount int `json:"internalServiceCount"`
NodeCount int `json:"nodeCount"`
PublicEndpointCount int `json:"publicEndpointCount"`
Regions []string `json:"regions,omitempty"`
Services []string `json:"services,omitempty"`
}
type EndpointsInfrastructureCrossAccountConnection ¶
type EndpointsInfrastructureCrossAccountConnection struct {
ConnectionCount int `json:"connectionCount"`
ConnectionType string `json:"connectionType"`
SourceAccountID string `json:"sourceAccountId"`
SourceAccountType *string `json:"sourceAccountType,omitempty"`
TargetAccountID string `json:"targetAccountId"`
TargetAccountType *string `json:"targetAccountType,omitempty"`
}
type EndpointsInfrastructureCrossAccountStatistics ¶
type EndpointsInfrastructureCrossAccountStatistics struct {
CrossAccountConnections []EndpointsInfrastructureCrossAccountConnection `json:"crossAccountConnections,omitempty"`
CrossAccountEdgesCreated int `json:"crossAccountEdgesCreated"`
HasCrossAccountReferences bool `json:"hasCrossAccountReferences"`
OrphanedReferences int `json:"orphanedReferences"`
ReferencesByType map[string]int `json:"referencesByType,omitempty"`
TotalReferences int `json:"totalReferences"`
ValidatedReferences int `json:"validatedReferences"`
}
type EndpointsInfrastructureGraphDownloadInfo ¶
type EndpointsInfrastructureGraphDownloadInfo struct {
AccountID string `json:"accountId"`
DownloadURL string `json:"downloadUrl"`
EdgeCount int `json:"edgeCount"`
ExpiresAt string `json:"expiresAt"`
GeneratedAt string `json:"generatedAt"`
GraphID *string `json:"graphId,omitempty"`
GraphType *string `json:"graphType,omitempty"`
NodeCount int `json:"nodeCount"`
Region *string `json:"region,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsInfrastructureGraphInfo ¶
type EndpointsInfrastructureGraphInfo struct {
AccountsInfo []EndpointsInfrastructureAccountInfo `json:"accountsInfo,omitempty"`
CrossAccountStatistics EndpointsInfrastructureCrossAccountStatistics `json:"crossAccountStatistics"`
EdgeStatistics EndpointsInfrastructureEdgeStatistics `json:"edgeStatistics"`
Metadata EndpointsInfrastructureGraphInfoMetadata `json:"metadata"`
NodeStatistics EndpointsInfrastructureNodeStatistics `json:"nodeStatistics"`
ValidationResults EndpointsInfrastructureValidationResults `json:"validationResults"`
}
type EndpointsInfrastructureGraphInfoMetadata ¶
type EndpointsInfrastructureGraphInfoMetadata struct {
DestinationBucket *string `json:"destinationBucket,omitempty"`
GeneratedAt string `json:"generatedAt"`
GeneratedBy string `json:"generatedBy"`
GraphType string `json:"graphType"`
ID string `json:"id"`
IsCombinedGraph bool `json:"isCombinedGraph"`
ProcessingDuration string `json:"processingDuration"`
SourceBucket string `json:"sourceBucket"`
Version string `json:"version"`
}
type EndpointsInfrastructureGraphSummary ¶
type EndpointsInfrastructureGraphSummary struct {
AccountID string `json:"accountId"`
EdgeCount int `json:"edgeCount"`
GeneratedAt string `json:"generatedAt"`
GeneratedBy string `json:"generatedBy"`
GraphID string `json:"graphId"`
GraphType string `json:"graphType"`
LastModified string `json:"lastModified"`
NodeCount int `json:"nodeCount"`
Region *string `json:"region,omitempty"`
S3Key *string `json:"s3Key,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
Version string `json:"version"`
}
type EndpointsInfrastructureNodeStatistics ¶
type EndpointsInfrastructureNodeStatistics struct {
NodesByAccount map[string]int `json:"nodesByAccount,omitempty"`
NodesByObjectType map[string]int `json:"nodesByObjectType,omitempty"`
NodesByRegion map[string]int `json:"nodesByRegion,omitempty"`
NodesBySubType map[string]int `json:"nodesBySubType,omitempty"`
NodesByType map[string]int `json:"nodesByType,omitempty"`
TotalNodes int `json:"totalNodes"`
}
type EndpointsInfrastructureValidationResults ¶
type EndpointsInfrastructureValidationResults struct {
Checks []EndpointsInfrastructureValidationCheck `json:"checks,omitempty"`
ErrorCount int `json:"errorCount"`
Errors []string `json:"errors,omitempty"`
IsValid bool `json:"isValid"`
WarningCount int `json:"warningCount"`
Warnings []string `json:"warnings,omitempty"`
}
type EndpointsIntegrationStatus ¶
type EndpointsIntegrationStatus string
const ( EndpointsIntegrationStatusPending EndpointsIntegrationStatus = "pending" EndpointsIntegrationStatusReady EndpointsIntegrationStatus = "ready" )
type EndpointsIterationSummary ¶
type EndpointsIterationSummary struct {
Count int `json:"count"`
DurationSeconds int `json:"durationSeconds"`
LastIterationAt *string `json:"lastIterationAt,omitempty"`
TotalCostUSD float64 `json:"totalCostUSD"`
TotalInputTokens int `json:"totalInputTokens"`
TotalOutputTokens int `json:"totalOutputTokens"`
}
type EndpointsLastScanStatus ¶
type EndpointsLastScanStatus struct {
EndTime *string `json:"endTime,omitempty"`
ScanID string `json:"scanId"`
ScanResults *EndpointsLastScanResults `json:"scanResults,omitempty"`
StartTime string `json:"startTime"`
Status string `json:"status"`
}
type EndpointsListArtifactDeploymentsOutput ¶
type EndpointsListArtifactDeploymentsOutput struct {
Deployments []EndpointsArtifactDeploymentSummary `json:"deployments,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsListArtifactsOutput ¶
type EndpointsListArtifactsOutput struct {
Artifacts []EndpointsArtifactSummary `json:"artifacts,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsListChatSessionsOutput ¶
type EndpointsListChatSessionsOutput struct {
NextToken *string `json:"nextToken,omitempty"`
Sessions []SessionsChatSession `json:"sessions,omitempty"`
}
type EndpointsListEntrypointsOutput ¶
type EndpointsListEntrypointsOutput struct {
Entrypoints []EndpointsEntrypointSummary `json:"entrypoints,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsListInfrastructureGraphsOutput ¶
type EndpointsListInfrastructureGraphsOutput struct {
Count int `json:"count"`
Graphs []EndpointsInfrastructureGraphSummary `json:"graphs,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsListPipelinesOutput ¶
type EndpointsListPipelinesOutput struct {
NextToken *string `json:"nextToken,omitempty"`
Pipelines []EndpointsPipelineSummary `json:"pipelines,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsListRepoScansOutput ¶
type EndpointsListRepoScansOutput struct {
Page int `json:"page"`
PageSize int `json:"pageSize"`
Scans []EndpointsRepoScanSummary `json:"scans,omitempty"`
Total int `json:"total"`
Version *string `json:"version,omitempty"`
}
type EndpointsListRepositoryProjectsOutput ¶
type EndpointsListRepositoryProjectsOutput struct {
NextToken *string `json:"nextToken,omitempty"`
Projects []ModelsProjectSummary `json:"projects,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsListSchemasOutput ¶
type EndpointsListSchemasOutput struct {
Schemas []EndpointsSchemaSummary `json:"schemas,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsListStrategyVersionsOutput ¶
type EndpointsListStrategyVersionsOutput struct {
NumItems *int `json:"numItems,omitempty"`
Strategies []ModelsStrategy `json:"strategies,omitempty"`
}
type EndpointsListTeamFindingsOutput ¶
type EndpointsListTeamFindingsOutput struct {
TeamFindings []ModelsTeamFindings `json:"teamFindings,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsMetricData ¶
type EndpointsNetworkPathDTO ¶
type EndpointsNetworkPathDTO struct {
Description *string `json:"description,omitempty"`
Edges []GraphEdge `json:"edges,omitempty"`
NodeIds []string `json:"nodeIds,omitempty"`
PathID string `json:"pathId"`
ReachesInternet bool `json:"reachesInternet"`
StartNodeID string `json:"startNodeId"`
StartNodeType string `json:"startNodeType"`
}
type EndpointsOnboardingStatusResponse ¶
type EndpointsOnboardingStatusResponse struct {
CompletedAt *string `json:"completedAt,omitempty"`
CompletedSteps []string `json:"completedSteps,omitempty"`
CurrentPhase *string `json:"currentPhase,omitempty"`
CurrentStep *int `json:"currentStep,omitempty"`
ErrorMessage *string `json:"errorMessage,omitempty"`
ExecutionArn *string `json:"executionArn,omitempty"`
FailedStep *string `json:"failedStep,omitempty"`
ProgressPct *int `json:"progressPct,omitempty"`
RepositoriesProcessed *int `json:"repositoriesProcessed,omitempty"`
StartedAt string `json:"startedAt"`
Status *string `json:"status,omitempty"`
StatusMessage *string `json:"statusMessage,omitempty"`
TenantID string `json:"tenantId"`
TotalRepositories *int `json:"totalRepositories,omitempty"`
TotalSteps *int `json:"totalSteps,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type EndpointsOverviewType ¶
type EndpointsOverviewType struct {
API EndpointsMetricWithValue `json:"api"`
Code EndpointsMetricWithValue `json:"code"`
Container EndpointsMetricWithValue `json:"container"`
Dependency EndpointsMetricWithValue `json:"dependency"`
Secret EndpointsMetricWithValue `json:"secret"`
}
type EndpointsPackageFilter ¶
type EndpointsPatchBugHuntFindingAllowlistOutput ¶
type EndpointsPatchBugHuntFindingAllowlistOutput struct {
Success bool `json:"success"`
}
type EndpointsPatchCampaignInput ¶
type EndpointsPatchCampaignInput struct {
CreatedAfter *string `json:"createdAfter,omitempty"`
CreatedBefore *string `json:"createdBefore,omitempty"`
Description *string `json:"description,omitempty"`
EndDate *string `json:"endDate,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
GeneratedReasoning *string `json:"generatedReasoning,omitempty"`
IsActive *bool `json:"isActive,omitempty"`
LimitPerType *int `json:"limitPerType,omitempty"`
MaxStoryPoints *int `json:"maxStoryPoints,omitempty"`
MinPriority *float64 `json:"minPriority,omitempty"`
NoEndDate *bool `json:"noEndDate,omitempty"`
Owner *string `json:"owner,omitempty"`
PriorityLabels []string `json:"priorityLabels,omitempty"`
RepositoryNames []string `json:"repositoryNames,omitempty"`
SortByColumns *string `json:"sortByColumns,omitempty"`
SortByDirection *string `json:"sortByDirection,omitempty"`
StartDate *string `json:"startDate,omitempty"`
Summary *string `json:"summary,omitempty"`
TeamIDs []string `json:"teamIDs,omitempty"`
TeamNames []string `json:"teamNames,omitempty"`
Title *string `json:"title,omitempty"`
Types []string `json:"types,omitempty"`
UserNames []string `json:"userNames,omitempty"`
VulnerabilityCVEIds []string `json:"vulnerabilityCVEIds,omitempty"`
VulnerabilityCWEIds []string `json:"vulnerabilityCWEIds,omitempty"`
}
type EndpointsPatchCampaignOutput ¶
type EndpointsPatchCampaignOutput struct {
Campaign *ModelsCampaign `json:"campaign,omitempty"`
CampaignID string `json:"campaignId"`
Version string `json:"version"`
}
type EndpointsPatchChatSessionInput ¶
type EndpointsPatchChatSessionInput struct {
Title *string `json:"title,omitempty"`
}
type EndpointsPatchChatSessionOutput ¶
type EndpointsPatchChatSessionOutput struct {
Success *bool `json:"success,omitempty"`
}
type EndpointsPatchContextApplicationInput ¶
type EndpointsPatchContextApplicationInput struct {
Application ModelsAppContextSeed `json:"application"`
}
type EndpointsPatchContextApplicationOutput ¶
type EndpointsPatchContextApplicationOutput struct {
Application *ModelsApplication `json:"application,omitempty"`
Message string `json:"message"`
Version *string `json:"version,omitempty"`
}
type EndpointsPatchCustomerQuestionAnswerInput ¶
type EndpointsPatchCustomerQuestionAnswerInput struct {
Answer json.RawMessage `json:"answer"`
}
type EndpointsPatchEscalationsInput ¶
type EndpointsPatchEscalationsInput struct {
Reasoning *string `json:"reasoning,omitempty"`
Status *ModelsEscalationStatus `json:"status,omitempty"`
}
type EndpointsPatchGroundRulesInput ¶
type EndpointsPatchGroundRulesInput struct {
GroundRules *ModelsManagerGroundRules `json:"groundRules,omitempty"`
}
type EndpointsPatchGroundRulesOutput ¶
type EndpointsPatchGroundRulesOutput struct {
GroundRules *ModelsManagerGroundRules `json:"groundRules,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPatchMemoryInput ¶
type EndpointsPatchMemoryInput struct {
Citations []ModelsMemoryCitationsElem `json:"citations,omitempty"`
Confidence *float64 `json:"confidence,omitempty"`
Content *string `json:"content,omitempty"`
CreateNewVersion *bool `json:"createNewVersion,omitempty"`
CrossReferences []ModelsMemoryCrossReferencesElem `json:"crossReferences,omitempty"`
Metadata *ModelsMemoryMetadata `json:"metadata,omitempty"`
ParentNoteID *string `json:"parentNoteId,omitempty"`
Priority *ModelsMemoryPriority `json:"priority,omitempty"`
Tags []string `json:"tags,omitempty"`
Title *string `json:"title,omitempty"`
}
type EndpointsPatchMemoryOutput ¶
type EndpointsPatchMemoryOutput struct {
Memory *ModelsMemory `json:"memory,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPatchRepoScanInput ¶
type EndpointsPatchRepoScanInput struct {
CompletedAt *string `json:"completedAt,omitempty"`
ErrorMessage *string `json:"errorMessage,omitempty"`
ProjectsTouched []EndpointsRepoScanProjectTouched `json:"projectsTouched,omitempty"`
SbomsGenerated []EndpointsRepoScanSBOMGenerated `json:"sbomsGenerated,omitempty"`
Status *string `json:"status,omitempty"`
SubagentsRun map[string]EndpointsRepoScanSubagent `json:"subagentsRun,omitempty"`
}
type EndpointsPatchRepoScanOutput ¶
type EndpointsPatchRepoScanOutput struct {
Scan EndpointsRepoScanSummary `json:"scan"`
Version *string `json:"version,omitempty"`
}
type EndpointsPatchSASTFindingInput ¶
type EndpointsPatchSASTFindingInput struct {
PriorityOverride *ModelsPriorityLabel `json:"priorityOverride,omitempty"`
SeverityOverride *ModelsSeverity `json:"severityOverride,omitempty"`
}
type EndpointsPatchSASTFindingOutput ¶
type EndpointsPatchSASTFindingOutput struct {
Finding ModelsSASTFinding `json:"finding"`
Version *string `json:"version,omitempty"`
}
type EndpointsPatchSCAContainerFindingInput ¶
type EndpointsPatchSCAContainerFindingInput struct {
PriorityOverride *ModelsPriorityLabel `json:"priorityOverride,omitempty"`
SeverityOverride *ModelsSeverity `json:"severityOverride,omitempty"`
}
type EndpointsPatchSCAContainerFindingOutput ¶
type EndpointsPatchSCAContainerFindingOutput struct {
Finding ModelsSCAContainerfileFinding `json:"finding"`
Version *string `json:"version,omitempty"`
}
type EndpointsPatchSCADependencyFindingInput ¶
type EndpointsPatchSCADependencyFindingInput struct {
PriorityOverride *ModelsPriorityLabel `json:"priorityOverride,omitempty"`
SeverityOverride *ModelsSeverity `json:"severityOverride,omitempty"`
}
type EndpointsPatchSCADependencyFindingOutput ¶
type EndpointsPatchSCADependencyFindingOutput struct {
Finding ModelsSCADependencyFinding `json:"finding"`
Version *string `json:"version,omitempty"`
}
type EndpointsPatchSCPMFindingInput ¶
type EndpointsPatchSCPMFindingInput struct {
PriorityOverride *ModelsPriorityLabel `json:"priorityOverride,omitempty"`
SeverityOverride *ModelsSeverity `json:"severityOverride,omitempty"`
}
type EndpointsPatchSCPMFindingOutput ¶
type EndpointsPatchSCPMFindingOutput struct {
Finding ModelsSCPMFinding `json:"finding"`
Version *string `json:"version,omitempty"`
}
type EndpointsPatchSLAInput ¶
type EndpointsPatchSLAInput struct {
AllowExtensions *bool `json:"allowExtensions,omitempty"`
MaxDaysToFix *int `json:"maxDaysToFix,omitempty"`
Priority *ModelsPriorityLabel `json:"priority,omitempty"`
Severity *ModelsSeverity `json:"severity,omitempty"`
}
type EndpointsPatchSLAOutput ¶
type EndpointsPatchSLAOutput struct {
Sla ModelsSLA `json:"sla"`
}
type EndpointsPatchSecretsFindingInput ¶
type EndpointsPatchSecretsFindingInput struct {
PriorityOverride *ModelsPriorityLabel `json:"priorityOverride,omitempty"`
SeverityOverride *ModelsSeverity `json:"severityOverride,omitempty"`
UserNotes *string `json:"userNotes,omitempty"`
}
type EndpointsPatchSecretsFindingOutput ¶
type EndpointsPatchSecretsFindingOutput struct {
Finding ModelsSecretsCredentialsFinding `json:"finding"`
Version *string `json:"version,omitempty"`
}
type EndpointsPatchSecretsSensitiveDataFindingInput ¶
type EndpointsPatchSecretsSensitiveDataFindingInput struct {
PriorityOverride *ModelsPriorityLabel `json:"priorityOverride,omitempty"`
UserNotes *string `json:"userNotes,omitempty"`
}
type EndpointsPatchSecretsSensitiveDataFindingOutput ¶
type EndpointsPatchSecretsSensitiveDataFindingOutput struct {
Finding ModelsSecretsSensitiveDataFinding `json:"finding"`
Version *string `json:"version,omitempty"`
}
type EndpointsPatchStrategyInput ¶
type EndpointsPatchStrategyInput struct {
Quarters []ModelsStrategyQuarterGoal `json:"quarters,omitempty"`
}
type EndpointsPatchStrategyOutput ¶
type EndpointsPatchStrategyOutput struct {
CreatedAt *string `json:"createdAt,omitempty"`
ID *string `json:"id,omitempty"`
Quarters []ModelsStrategyQuarterGoal `json:"quarters,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
Version *int `json:"version,omitempty"`
}
type EndpointsPatchTeamInput ¶
type EndpointsPatchTeamInput struct {
CodeOwnerships []ModelsTeamCodeOwnership `json:"codeOwnerships,omitempty"`
Github *ModelsTeamProviderGitHub `json:"github,omitempty"`
Gitlab *ModelsTeamProviderGitLab `json:"gitlab,omitempty"`
GroundRules []ModelsGroundRule `json:"groundRules,omitempty"`
Jira *ModelsTeamProviderJira `json:"jira,omitempty"`
LeadID *string `json:"leadId,omitempty"`
MemberIds []string `json:"memberIds,omitempty"`
MessageChannelProvider *ModelsMessageChannelProvider `json:"messageChannelProvider,omitempty"`
Name *string `json:"name,omitempty"`
Privacy *ModelsTeamPrivacy `json:"privacy,omitempty"`
Slug *string `json:"slug,omitempty"`
TicketProjectProvider *ModelsTicketProjectProvider `json:"ticketProjectProvider,omitempty"`
}
type EndpointsPatchTeamOutput ¶
type EndpointsPatchTeamOutput struct {
Team ModelsTeam `json:"team"`
}
type EndpointsPatchThreatInvestigationInput ¶
type EndpointsPatchThreatInvestigationInput struct {
Action string `json:"action"`
}
type EndpointsPatchThreatInvestigationOutput ¶
type EndpointsPatchThreatInvestigationOutput struct {
ThreatInvestigation ModelsThreatInvestigation `json:"threatInvestigation"`
Version *string `json:"version,omitempty"`
}
type EndpointsPatchUISavedViewInput ¶
type EndpointsPatchUISavedViewInput struct {
SavedView ModelsUISavedViewAPIInput `json:"savedView"`
}
type EndpointsPatchUISavedViewOutput ¶
type EndpointsPatchUISavedViewOutput struct {
SavedView ModelsUISavedView `json:"savedView"`
}
type EndpointsPatchVaultFileInput ¶
type EndpointsPatchVaultFileInput struct {
DocumentID *string `json:"documentId,omitempty"`
Metadata map[string]json.RawMessage `json:"metadata,omitempty"`
ProcessedAt *string `json:"processedAt,omitempty"`
}
type EndpointsPipelineJobSummary ¶
type EndpointsPipelineJobSummary struct {
Name *string `json:"name,omitempty"`
RunsOn *string `json:"runsOn,omitempty"`
Steps []EndpointsPipelineStepSummary `json:"steps,omitempty"`
}
type EndpointsPipelineSummary ¶
type EndpointsPipelineSummary struct {
ArtifactIds []string `json:"artifactIds,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
DeletedAt *string `json:"deletedAt,omitempty"`
FilePath *string `json:"filePath,omitempty"`
ID *string `json:"id,omitempty"`
IsDeleted *bool `json:"isDeleted,omitempty"`
Jobs []EndpointsPipelineJobSummary `json:"jobs,omitempty"`
Metadata map[string]json.RawMessage `json:"metadata,omitempty"`
Name *string `json:"name,omitempty"`
Platform *string `json:"platform,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
RunsOnPr *bool `json:"runsOnPr,omitempty"`
Triggers []EndpointsPipelineTriggerSummary `json:"triggers,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type EndpointsPostAllowListSASTFindingBatchInput ¶
type EndpointsPostAllowListSASTFindingBatchInput struct {
AllowlistReason string `json:"allowlistReason"`
AllowlistType ModelsAllowlistType `json:"allowlistType"`
FindingIds []string `json:"findingIds,omitempty"`
}
type EndpointsPostAllowListSCPMFindingBatchInput ¶
type EndpointsPostAllowListSCPMFindingBatchInput struct {
AllowlistReason string `json:"allowlistReason"`
AllowlistType ModelsAllowlistType `json:"allowlistType"`
FindingIds []string `json:"findingIds,omitempty"`
}
type EndpointsPostAllowListSecretsCredentialFindingInput ¶
type EndpointsPostAllowListSecretsCredentialFindingInput struct {
AllowlistReason string `json:"allowlistReason"`
AllowlistType ModelsAllowlistType `json:"allowlistType"`
}
type EndpointsPostAllowListSecretsFindingBatchInput ¶
type EndpointsPostAllowListSecretsFindingBatchInput struct {
AllowlistReason string `json:"allowlistReason"`
AllowlistType ModelsAllowlistType `json:"allowlistType"`
FindingIds []string `json:"findingIds,omitempty"`
}
type EndpointsPostAllowlistPentestFindingInput ¶
type EndpointsPostAllowlistPentestFindingInput struct {
AllowlistReason string `json:"allowlistReason"`
AllowlistType ModelsAllowlistType `json:"allowlistType"`
}
type EndpointsPostAllowlistSASTFindingInput ¶
type EndpointsPostAllowlistSASTFindingInput struct {
AllowlistReason string `json:"allowlistReason"`
AllowlistType ModelsAllowlistType `json:"allowlistType"`
}
type EndpointsPostAllowlistSCAContainerFindingInput ¶
type EndpointsPostAllowlistSCAContainerFindingInput struct {
AllowlistReason string `json:"allowlistReason"`
AllowlistType ModelsAllowlistType `json:"allowlistType"`
}
type EndpointsPostAllowlistSCADependencyFindingInput ¶
type EndpointsPostAllowlistSCADependencyFindingInput struct {
AllowlistReason string `json:"allowlistReason"`
AllowlistType ModelsAllowlistType `json:"allowlistType"`
}
type EndpointsPostAllowlistSCPMFindingInput ¶
type EndpointsPostAllowlistSCPMFindingInput struct {
AllowlistReason string `json:"allowlistReason"`
AllowlistType ModelsAllowlistType `json:"allowlistType"`
}
type EndpointsPostAllowlistSecretsSensitiveDataFindingBatchInput ¶
type EndpointsPostAllowlistSecretsSensitiveDataFindingBatchInput struct {
AllowlistReason string `json:"allowlistReason"`
AllowlistType ModelsAllowlistType `json:"allowlistType"`
FindingIds []string `json:"findingIds,omitempty"`
}
type EndpointsPostAllowlistSecretsSensitiveDataFindingInput ¶
type EndpointsPostAllowlistSecretsSensitiveDataFindingInput struct {
AllowlistReason string `json:"allowlistReason"`
AllowlistType ModelsAllowlistType `json:"allowlistType"`
}
type EndpointsPostAutofixDASTPentestFindingInput ¶
type EndpointsPostAutofixDASTPentestFindingInput struct {
Assignees []ModelsUser `json:"assignees,omitempty"`
Force *bool `json:"force,omitempty"`
Message *string `json:"message,omitempty"`
OriginCampaignID *string `json:"originCampaignId,omitempty"`
}
type EndpointsPostAutofixDASTPentestFindingOutput ¶
type EndpointsPostAutofixDASTPentestFindingOutput struct {
AutoFixState ModelsAutoFixState `json:"autoFixState"`
Error *string `json:"error,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostAutofixSASTFindingInput ¶
type EndpointsPostAutofixSASTFindingInput struct {
Assignees []ModelsUser `json:"assignees,omitempty"`
Force *bool `json:"force,omitempty"`
Message *string `json:"message,omitempty"`
OriginCampaignID *string `json:"originCampaignId,omitempty"`
}
type EndpointsPostAutofixSASTFindingOutput ¶
type EndpointsPostAutofixSASTFindingOutput struct {
AutoFixState ModelsAutoFixState `json:"autoFixState"`
Error *string `json:"error,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostAutofixSCPMFindingInput ¶
type EndpointsPostAutofixSCPMFindingInput struct {
Assignees []ModelsUser `json:"assignees,omitempty"`
Force *bool `json:"force,omitempty"`
Message *string `json:"message,omitempty"`
OriginCampaignID *string `json:"originCampaignId,omitempty"`
}
type EndpointsPostAutofixSCPMFindingOutput ¶
type EndpointsPostAutofixSCPMFindingOutput struct {
AutoFixState ModelsAutoFixState `json:"autoFixState"`
Error *string `json:"error,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostBatchAutofixInput ¶
type EndpointsPostBatchAutofixInput struct {
DastBugHuntFindingIDs []string `json:"dastBugHuntFindingIDs,omitempty"`
DastPentestFindingIDs []string `json:"dastPentestFindingIDs,omitempty"`
OwnerProvider ModelsOwnerProvider `json:"ownerProvider"`
SastFindingIDs []string `json:"sastFindingIDs,omitempty"`
ScaContainerFindingIDs []string `json:"scaContainerFindingIDs,omitempty"`
ScaDependencyFindingIDs []string `json:"scaDependencyFindingIDs,omitempty"`
}
type EndpointsPostBugHuntScanInput ¶
type EndpointsPostBugHuntScanInput struct {
Intensity ModelsBugHuntScanIntensity `json:"intensity"`
Scope ModelsScopePolicy `json:"scope"`
}
type EndpointsPostBugHuntScanOutput ¶
type EndpointsPostBugHuntScanOutput struct {
ScanID string `json:"scanId"`
}
type EndpointsPostBugHuntSuiteRunNowInput ¶
type EndpointsPostBugHuntSuiteRunNowInput struct {
Intensity *ModelsBugHuntScanIntensity `json:"intensity,omitempty"`
}
type EndpointsPostBugHuntSuiteRunNowOutput ¶
type EndpointsPostBugHuntSuiteRunNowOutput struct {
ScanID string `json:"scanId"`
}
type EndpointsPostBulkGetUserMappingsOutput ¶
type EndpointsPostBulkGetUserMappingsOutput struct {
Users map[string]EndpointsMappedCanonicalIDs `json:"users,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostCSPMFindingAutofixOutput ¶
type EndpointsPostCSPMFindingAutofixOutput struct {
AutoFixState ModelsAutoFixState `json:"autoFixState"`
Error *string `json:"error,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostCacheAutofixSCPMFindingInput ¶
type EndpointsPostCacheAutofixSCPMFindingInput struct {
Force *bool `json:"force,omitempty"`
}
type EndpointsPostCampaignInput ¶
type EndpointsPostCampaignInput struct {
CreatedAfter *string `json:"createdAfter,omitempty"`
CreatedBefore *string `json:"createdBefore,omitempty"`
Description *string `json:"description,omitempty"`
EndDate *string `json:"endDate,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
GeneratedReasoning *string `json:"generatedReasoning,omitempty"`
IsActive *bool `json:"isActive,omitempty"`
LimitPerType *int `json:"limitPerType,omitempty"`
MaxStoryPoints *int `json:"maxStoryPoints,omitempty"`
MinPriority *float64 `json:"minPriority,omitempty"`
NoEndDate *bool `json:"noEndDate,omitempty"`
Owner *string `json:"owner,omitempty"`
PriorityLabels []string `json:"priorityLabels,omitempty"`
RepositoryNames []string `json:"repositoryNames,omitempty"`
SortByColumns *string `json:"sortByColumns,omitempty"`
SortByDirection *string `json:"sortByDirection,omitempty"`
StartDate *string `json:"startDate,omitempty"`
Summary *string `json:"summary,omitempty"`
TeamIDs []string `json:"teamIDs,omitempty"`
TeamNames []string `json:"teamNames,omitempty"`
Title *string `json:"title,omitempty"`
Types []string `json:"types,omitempty"`
UserNames []string `json:"userNames,omitempty"`
VulnerabilityCVEIds []string `json:"vulnerabilityCVEIds,omitempty"`
VulnerabilityCWEIds []string `json:"vulnerabilityCWEIds,omitempty"`
}
type EndpointsPostCampaignOutput ¶
type EndpointsPostCampaignOutput struct {
Campaign *ModelsCampaign `json:"campaign,omitempty"`
CampaignID string `json:"campaignId"`
Version string `json:"version"`
}
type EndpointsPostCircleCITokenInput ¶
type EndpointsPostCircleCITokenInput struct {
ApiToken string `json:"apiToken"`
}
type EndpointsPostCloudReconScanInput ¶
type EndpointsPostCloudReconScanInput struct {
AccountID string `json:"accountId"`
CompletedAt *string `json:"completedAt,omitempty"`
ModelName *string `json:"modelName,omitempty"`
Payload string `json:"payload"`
Provider string `json:"provider"`
ScanID *string `json:"scanId,omitempty"`
SchemaVersion string `json:"schemaVersion"`
StartedAt string `json:"startedAt"`
}
type EndpointsPostCompassTeamInput ¶
type EndpointsPostCompassTeamInput struct {
DisplayName string `json:"displayName"`
Lead string `json:"lead"`
Members []string `json:"members,omitempty"`
ProviderID *ModelsProviderID `json:"providerId,omitempty"`
Repositories []string `json:"repositories,omitempty"`
TeamKey *string `json:"teamKey,omitempty"`
}
type EndpointsPostCompassTeamOutput ¶
type EndpointsPostCompassTeamOutput struct {
Team ModelsTeam `json:"team"`
}
type EndpointsPostContextApplicationInput ¶
type EndpointsPostContextApplicationInput struct {
Application ModelsAgentAppContextSeed `json:"application"`
}
type EndpointsPostContextApplicationOutput ¶
type EndpointsPostContextApplicationOutput struct {
Application *ModelsApplication `json:"application,omitempty"`
Message string `json:"message"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostCreatePullRequestSCPMFindingInput ¶
type EndpointsPostCreatePullRequestSCPMFindingInput struct {
Message *string `json:"message,omitempty"`
}
type EndpointsPostCreatePullRequestSCPMFindingOutput ¶
type EndpointsPostCreatePullRequestSCPMFindingOutput struct {
AutoFixState ModelsAutoFixState `json:"autoFixState"`
Error *string `json:"error,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostCreateTicketCSPMFindingInput ¶
type EndpointsPostCreateTicketCSPMFindingInput struct {
Assignees []ModelsUser `json:"assignees,omitempty"`
CampaignID *string `json:"campaignId,omitempty"`
CampaignTitle *string `json:"campaignTitle,omitempty"`
Message *string `json:"message,omitempty"`
Project *string `json:"project,omitempty"`
UserCanonicalID *string `json:"userCanonicalId,omitempty"`
}
type EndpointsPostCreateTicketCSPMFindingOutput ¶
type EndpointsPostCreateTicketCSPMFindingOutput struct {
Ticket ModelsTicketProvider `json:"ticket"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostCreateTicketDependencyFindingInput ¶
type EndpointsPostCreateTicketDependencyFindingInput struct {
Assignees []ModelsUser `json:"assignees,omitempty"`
CampaignID *string `json:"campaignId,omitempty"`
CampaignTitle *string `json:"campaignTitle,omitempty"`
Message *string `json:"message,omitempty"`
Project *string `json:"project,omitempty"`
}
type EndpointsPostCreateTicketDependencyFindingOutput ¶
type EndpointsPostCreateTicketDependencyFindingOutput struct {
Ticket ModelsTicketProvider `json:"ticket"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostCreateTicketPentestFindingInput ¶
type EndpointsPostCreateTicketPentestFindingInput struct {
Assignees []ModelsUser `json:"assignees,omitempty"`
CampaignID *string `json:"campaignId,omitempty"`
CampaignTitle *string `json:"campaignTitle,omitempty"`
Message *string `json:"message,omitempty"`
Project *string `json:"project,omitempty"`
}
type EndpointsPostCreateTicketPentestFindingOutput ¶
type EndpointsPostCreateTicketPentestFindingOutput struct {
Ticket ModelsTicketProvider `json:"ticket"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostCreateTicketSASTFindingInput ¶
type EndpointsPostCreateTicketSASTFindingInput struct {
Assignees []ModelsUser `json:"assignees,omitempty"`
CampaignID *string `json:"campaignId,omitempty"`
CampaignTitle *string `json:"campaignTitle,omitempty"`
Message *string `json:"message,omitempty"`
Project *string `json:"project,omitempty"`
}
type EndpointsPostCreateTicketSASTFindingOutput ¶
type EndpointsPostCreateTicketSASTFindingOutput struct {
Ticket ModelsTicketProvider `json:"ticket"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostCreateTicketSecretsFindingInput ¶
type EndpointsPostCreateTicketSecretsFindingInput struct {
Assignees []ModelsUser `json:"assignees,omitempty"`
CampaignID *string `json:"campaignId,omitempty"`
CampaignTitle *string `json:"campaignTitle,omitempty"`
Message *string `json:"message,omitempty"`
Project *string `json:"project,omitempty"`
}
type EndpointsPostCreateTicketSecretsFindingOutput ¶
type EndpointsPostCreateTicketSecretsFindingOutput struct {
Ticket ModelsTicketProvider `json:"ticket"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostCreateTicketSecretsSensitiveDataFindingInput ¶
type EndpointsPostCreateTicketSecretsSensitiveDataFindingInput struct {
Assignees []ModelsUser `json:"assignees,omitempty"`
CampaignID *string `json:"campaignId,omitempty"`
CampaignTitle *string `json:"campaignTitle,omitempty"`
Message *string `json:"message,omitempty"`
Project *string `json:"project,omitempty"`
}
type EndpointsPostCreateTicketSecretsSensitiveDataFindingOutput ¶
type EndpointsPostCreateTicketSecretsSensitiveDataFindingOutput struct {
Ticket ModelsTicketProvider `json:"ticket"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostCredentialInput ¶
type EndpointsPostCredentialInput struct {
Config ModelsCredentialConfig `json:"config"`
Description string `json:"description"`
Name string `json:"name"`
Type ModelsCredentialType `json:"type"`
}
type EndpointsPostCredentialOutput ¶
type EndpointsPostCredentialOutput struct {
Credential ModelsCredential `json:"credential"`
}
type EndpointsPostCreditsInput ¶
type EndpointsPostCreditsInput struct {
Credits ModelsCreditsUpdate `json:"credits"`
}
type EndpointsPostCreditsOutput ¶
type EndpointsPostCreditsOutput struct {
Credits ModelsCredits `json:"credits"`
Version string `json:"version"`
}
type EndpointsPostDeduplicateEventsOutput ¶
type EndpointsPostDeduplicateEventsOutput struct {
DryRun *bool `json:"dryRun,omitempty"`
Message string `json:"message"`
PagesProcessed *int64 `json:"pagesProcessed,omitempty"`
TotalDeleted *int64 `json:"totalDeleted,omitempty"`
TotalDupes *int64 `json:"totalDupes,omitempty"`
TotalOmitted *int64 `json:"totalOmitted,omitempty"`
TotalScanned *int64 `json:"totalScanned,omitempty"`
TotalUnique *int64 `json:"totalUnique,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostGetUploadSCPMFindingsURLInput ¶
type EndpointsPostGetUploadSCPMFindingsURLInput struct {
ScanID string `json:"scanId"`
}
type EndpointsPostInitializeRepositoriesInput ¶
type EndpointsPostInitializeRepositoriesInput struct {
Repositories []ModelsGitRepositoryProvider `json:"repositories,omitempty"`
}
type EndpointsPostInitializeRepositoriesOutput ¶
type EndpointsPostInitializeRepositoriesOutput struct {
Repositories []EndpointsRepositotryInitializationStatus `json:"repositories,omitempty"`
}
type EndpointsPostManagerConfigInput ¶
type EndpointsPostManagerConfigInput struct {
Config EndpointsManagerConfigInput `json:"config"`
}
type EndpointsPostManagerConfigOutput ¶
type EndpointsPostManagerConfigOutput struct {
Config ModelsManagerConfig `json:"config"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostManagerGroundRulesInput ¶
type EndpointsPostManagerGroundRulesInput struct {
GroundRules *ModelsManagerGroundRules `json:"groundRules,omitempty"`
}
type EndpointsPostManagerGroundRulesOutput ¶
type EndpointsPostManagerGroundRulesOutput struct {
GroundRules *ModelsManagerGroundRules `json:"groundRules,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostMemoryInput ¶
type EndpointsPostMemoryInput struct {
Citations []ModelsMemoryCitationsElem `json:"citations,omitempty"`
Confidence *float64 `json:"confidence,omitempty"`
Content string `json:"content"`
CreatedBy *string `json:"createdBy,omitempty"`
CrossReferences []ModelsMemoryCrossReferencesElem `json:"crossReferences,omitempty"`
IsUserCreated *bool `json:"isUserCreated,omitempty"`
MemoryType ModelsMemoryMemoryType `json:"memoryType"`
Metadata *ModelsMemoryMetadata `json:"metadata,omitempty"`
ParentNoteID *string `json:"parentNoteId,omitempty"`
Priority *ModelsMemoryPriority `json:"priority,omitempty"`
ResourceID *string `json:"resourceId,omitempty"`
ResourceType *ModelsMemoryResourceType `json:"resourceType,omitempty"`
Tags []string `json:"tags,omitempty"`
Title *string `json:"title,omitempty"`
}
type EndpointsPostMemoryOutput ¶
type EndpointsPostMemoryOutput struct {
Memory *ModelsMemory `json:"memory,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostPentestAppConfigInput ¶
type EndpointsPostPentestAppConfigInput struct {
CredentialIds []string `json:"credentialIds,omitempty"`
ID *string `json:"id,omitempty"`
Targets []ModelsApplicationPentestTarget `json:"targets,omitempty"`
}
type EndpointsPostPentestAppConfigOutput ¶
type EndpointsPostPentestAppConfigOutput struct {
Application ModelsApplicationPentestConfig `json:"application"`
}
type EndpointsPostPrivacyAcknowledgmentInput ¶
type EndpointsPostPrivacyAcknowledgmentInput struct {
PolicyVersion string `json:"policyVersion"`
}
type EndpointsPostProjectSchemaInput ¶
type EndpointsPostProjectSchemaInput struct {
Content string `json:"content"`
Format ModelsSchemaFormat `json:"format"`
Type ModelsSchemaType `json:"type"`
}
type EndpointsPostReportInput ¶
type EndpointsPostReportInput struct {
Packages []EndpointsPackageFilter `json:"packages,omitempty"`
Repositories []string `json:"repositories,omitempty"`
}
type EndpointsPostRepositoryPropertyTeamKeyInput ¶
type EndpointsPostRepositoryPropertyTeamKeyInput struct {
PropertyKey string `json:"propertyKey"`
ProviderID ModelsProviderID `json:"providerId"`
}
type EndpointsPostRepositoryPropertyTeamKeyOutput ¶
type EndpointsPostRepositoryPropertyTeamKeyOutput struct {
Key EndpointsRepositoryPropertyTeamKey `json:"key"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostRetriageFindingsAggregation ¶
type EndpointsPostRetriageFindingsAggregation struct {
Comments []EndpointsPostRetriageFindingsComment `json:"comments,omitempty"`
RequestCount *int `json:"requestCount,omitempty"`
}
type EndpointsPostRetriageFindingsAuthor ¶
type EndpointsPostRetriageFindingsAuthor struct {
ID *string `json:"id,omitempty"`
}
type EndpointsPostRetriageFindingsComment ¶
type EndpointsPostRetriageFindingsComment struct {
Content *string `json:"content,omitempty"`
FindingID *string `json:"findingId,omitempty"`
ID *string `json:"id,omitempty"`
MemoryID *string `json:"memoryId,omitempty"`
NodeID *string `json:"nodeId,omitempty"`
Timestamp *string `json:"timestamp,omitempty"`
User *EndpointsPostRetriageFindingsUser `json:"user,omitempty"`
}
type EndpointsPostRetriageFindingsInput ¶
type EndpointsPostRetriageFindingsInput struct {
ContinueOnError *bool `json:"continueOnError,omitempty"`
DebounceBypass *bool `json:"debounceBypass,omitempty"`
Filters *ModelsRetriageFilters `json:"filters,omitempty"`
FindingType string `json:"findingType"`
Message *EndpointsPostRetriageFindingsMessage `json:"message,omitempty"`
PlatformProvider *string `json:"platformProvider,omitempty"`
TriggerSource *ModelsRetriageTriggerSource `json:"triggerSource,omitempty"`
}
type EndpointsPostRetriageFindingsMessage ¶
type EndpointsPostRetriageFindingsMessage struct {
Aggregation *EndpointsPostRetriageFindingsAggregation `json:"aggregation,omitempty"`
Author *EndpointsPostRetriageFindingsAuthor `json:"author,omitempty"`
Comment *EndpointsPostRetriageFindingsComment `json:"comment,omitempty"`
GitOwnerProvider *ModelsOwnerProvider `json:"gitOwnerProvider,omitempty"`
}
type EndpointsPostRetriageSCPMFindingsInput ¶
type EndpointsPostRetriageSCPMFindingsInput struct {
Branch *string `json:"branch,omitempty"`
ContinueOnError *bool `json:"continueOnError,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
ForceRetriage *bool `json:"forceRetriage,omitempty"`
PriorityMinimum *string `json:"priorityMinimum,omitempty"`
RepositoryIds []string `json:"repositoryIds,omitempty"`
ReprocessFailedTriages *bool `json:"reprocessFailedTriages,omitempty"`
ReprocessFalsePositives *bool `json:"reprocessFalsePositives,omitempty"`
}
type EndpointsPostSBOMResolveInput ¶
type EndpointsPostSBOMResolveInput struct {
Branch *string `json:"branch,omitempty"`
CdxgenMajor *int `json:"cdxgenMajor,omitempty"`
CloneURL *string `json:"cloneURL,omitempty"`
CommitSHA *string `json:"commitSHA,omitempty"`
IsDefaultBranchPush *bool `json:"isDefaultBranchPush,omitempty"`
LockfileSetHash *string `json:"lockfileSetHash,omitempty"`
OwnerProvider *ModelsOwnerProvider `json:"ownerProvider,omitempty"`
RepositoryID *string `json:"repositoryID,omitempty"`
RepositoryProvider *ModelsGitRepositoryProvider `json:"repositoryProvider,omitempty"`
ScannerVersion *string `json:"scannerVersion,omitempty"`
TenantID *string `json:"tenantID,omitempty"`
Timestamp *string `json:"timestamp,omitempty"`
}
type EndpointsPostSBOMScanOutput ¶
type EndpointsPostSBOMScanOutput struct {
Cached *bool `json:"cached,omitempty"`
Sbom *ModelsCDXGenAtCommit `json:"sbom,omitempty"`
Status *string `json:"status,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostSCAContainerFindingFixInput ¶
type EndpointsPostSCAContainerFindingFixInput struct {
Assignees []ModelsUser `json:"assignees,omitempty"`
Force *bool `json:"force,omitempty"`
Message *string `json:"message,omitempty"`
OriginCampaignID *string `json:"originCampaignId,omitempty"`
}
type EndpointsPostSCAContainerFindingFixOutput ¶
type EndpointsPostSCAContainerFindingFixOutput struct {
AutoFixState ModelsAutoFixState `json:"autoFixState"`
Error *string `json:"error,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostSCADependencyFindingFixInput ¶
type EndpointsPostSCADependencyFindingFixInput struct {
Assignees []ModelsUser `json:"assignees,omitempty"`
Force *bool `json:"force,omitempty"`
Message *string `json:"message,omitempty"`
OriginCampaignID *string `json:"originCampaignId,omitempty"`
}
type EndpointsPostSCADependencyFindingFixOutput ¶
type EndpointsPostSCADependencyFindingFixOutput struct {
AutoFixState ModelsAutoFixState `json:"autoFixState"`
Error *string `json:"error,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostSLAInput ¶
type EndpointsPostSLAInput struct {
AllowExtensions bool `json:"allowExtensions"`
MaxDaysToFix int `json:"maxDaysToFix"`
Priority ModelsPriorityLabel `json:"priority"`
Severity ModelsSeverity `json:"severity"`
}
type EndpointsPostSLAOutput ¶
type EndpointsPostSLAOutput struct {
Sla ModelsSLA `json:"sla"`
}
type EndpointsPostServiceAccountInput ¶
type EndpointsPostServiceAccountInput struct {
Name string `json:"name"`
Platform ModelsProviderID `json:"platform"`
}
type EndpointsPostServiceAccountOutput ¶
type EndpointsPostServiceAccountOutput struct {
ServiceAccount EndpointsServiceAccount `json:"serviceAccount"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostSlackAPIKeyInput ¶
type EndpointsPostSlackAPIKeyInput struct {
ApiKey string `json:"apiKey"`
}
type EndpointsPostTeamFindingsInput ¶
type EndpointsPostTeamFindingsInput struct {
Mappings []EndpointsPostTeamFindingsMapping `json:"mappings,omitempty"`
}
type EndpointsPostTeamFindingsMapping ¶
type EndpointsPostTeamFindingsMapping struct {
FindingID string `json:"findingId"`
FindingType ModelsFindingType `json:"findingType"`
TeamID string `json:"teamId"`
}
type EndpointsPostTeamFindingsSyncInput ¶
type EndpointsPostTeamFindingsSyncInput struct {
Async *bool `json:"async,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
FindingTypes []string `json:"findingTypes,omitempty"`
RepositoryIds []string `json:"repositoryIds,omitempty"`
RepositoryNames []string `json:"repositoryNames,omitempty"`
}
type EndpointsPostTeamInput ¶
type EndpointsPostTeamInput struct {
CodeOwnerships []ModelsTeamCodeOwnership `json:"codeOwnerships,omitempty"`
Github *ModelsTeamProviderGitHub `json:"github,omitempty"`
Gitlab *ModelsTeamProviderGitLab `json:"gitlab,omitempty"`
GroundRules []ModelsGroundRule `json:"groundRules,omitempty"`
Jira *ModelsTeamProviderJira `json:"jira,omitempty"`
LeadID *string `json:"leadId,omitempty"`
MemberIds []string `json:"memberIds,omitempty"`
MessageChannelProvider ModelsMessageChannelProvider `json:"messageChannelProvider"`
Name string `json:"name"`
Privacy ModelsTeamPrivacy `json:"privacy"`
Slug string `json:"slug"`
TicketProjectProvider ModelsTicketProjectProvider `json:"ticketProjectProvider"`
}
type EndpointsPostTeamMergeInput ¶
type EndpointsPostTeamMergeInput struct {
Sources []EndpointsTeamMergeSource `json:"sources,omitempty"`
TargetTeamID *string `json:"targetTeamId,omitempty"`
}
type EndpointsPostTeamMergeOutput ¶
type EndpointsPostTeamMergeOutput struct {
Team ModelsTeam `json:"team"`
}
type EndpointsPostTeamOutput ¶
type EndpointsPostTeamOutput struct {
Team ModelsTeam `json:"team"`
}
type EndpointsPostTeamSyncRunInput ¶
type EndpointsPostTeamSyncRunInput struct {
Source *string `json:"source,omitempty"`
}
type EndpointsPostTeamSyncRunOutput ¶
type EndpointsPostTeamSyncRunOutput struct {
Runs []EndpointsTeamSyncRun `json:"runs,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostThreatInvestigationInput ¶
type EndpointsPostThreatInvestigationInput struct {
Advice *string `json:"advice,omitempty"`
AffectedPackages []ModelsThreatInvestigationAffectedPackage `json:"affectedPackages,omitempty"`
ArticleLinks []string `json:"articleLinks,omitempty"`
CveIds []string `json:"cveIds,omitempty"`
Cvss *float64 `json:"cvss,omitempty"`
Description *string `json:"description,omitempty"`
Ecosystem *string `json:"ecosystem,omitempty"`
Keywords *string `json:"keywords,omitempty"`
Severity *string `json:"severity,omitempty"`
Title string `json:"title"`
}
type EndpointsPostThreatInvestigationOutput ¶
type EndpointsPostThreatInvestigationOutput struct {
Existing *bool `json:"existing,omitempty"`
ThreatInvestigation ModelsThreatInvestigation `json:"threatInvestigation"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostUISavedViewInput ¶
type EndpointsPostUISavedViewInput struct {
SavedView ModelsUISavedViewAPIInput `json:"savedView"`
}
type EndpointsPostUISavedViewOutput ¶
type EndpointsPostUISavedViewOutput struct {
SavedView ModelsUISavedView `json:"savedView"`
}
type EndpointsPostUnallowListSecretsFindingInput ¶
type EndpointsPostUnallowListSecretsFindingInput struct {
UnallowlistReason string `json:"unallowlistReason"`
UnallowlistType ModelsAllowlistType `json:"unallowlistType"`
}
type EndpointsPostUnallowlistPentestFindingInput ¶
type EndpointsPostUnallowlistPentestFindingInput struct {
UnallowlistReason string `json:"unallowlistReason"`
}
type EndpointsPostUnallowlistSASTFindingInput ¶
type EndpointsPostUnallowlistSASTFindingInput struct {
UnallowlistReason string `json:"unallowlistReason"`
}
type EndpointsPostUnallowlistSCAContainerFindingInput ¶
type EndpointsPostUnallowlistSCAContainerFindingInput struct {
UnallowlistReason string `json:"unallowlistReason"`
}
type EndpointsPostUnallowlistSCADependencyFindingInput ¶
type EndpointsPostUnallowlistSCADependencyFindingInput struct {
UnallowlistReason string `json:"unallowlistReason"`
}
type EndpointsPostUnallowlistSCPMFindingInput ¶
type EndpointsPostUnallowlistSCPMFindingInput struct {
UnallowlistReason string `json:"unallowlistReason"`
}
type EndpointsPostUnallowlistSecretsSensitiveDataFindingInput ¶
type EndpointsPostUnallowlistSecretsSensitiveDataFindingInput struct {
UnallowlistReason string `json:"unallowlistReason"`
UnallowlistType ModelsAllowlistType `json:"unallowlistType"`
}
type EndpointsPostUninitializeRepositoriesInput ¶
type EndpointsPostUninitializeRepositoriesInput struct {
Repositories []ModelsGitRepositoryProvider `json:"repositories,omitempty"`
}
type EndpointsPostUninitializeRepositoriesOutput ¶
type EndpointsPostUninitializeRepositoriesOutput struct {
Repositories []EndpointsRepositotryInitializationStatus `json:"repositories,omitempty"`
}
type EndpointsPostUserInput ¶
type EndpointsPostUserInput struct {
User EndpointsUserInput `json:"user"`
}
type EndpointsPostUserMappingInput ¶
type EndpointsPostUserMappingInput struct {
UseSuggestions bool `json:"useSuggestions"`
UserMappings []EndpointsUserMappingInput `json:"userMappings,omitempty"`
}
type EndpointsPostUserMappingOutput ¶
type EndpointsPostUserMappingOutput struct {
UserMappings []ModelsUserMapping `json:"userMappings,omitempty"`
}
type EndpointsPostUserOutput ¶
type EndpointsPostUserOutput struct {
User ModelsUser `json:"user"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostVaultOnboardInput ¶
type EndpointsPostVaultOnboardInput struct {
FileIDs []string `json:"fileIDs,omitempty"`
}
type EndpointsProjectWithoutLockfile ¶
type EndpointsProjectWithoutLockfile struct {
Ecosystem *string `json:"ecosystem,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
ProjectName *string `json:"projectName,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
RepositoryName *string `json:"repositoryName,omitempty"`
}
type EndpointsPublicAsset ¶
type EndpointsPublicAsset struct {
AccountID string `json:"accountId"`
AssetID string `json:"assetId"`
CloudProvider string `json:"cloudProvider"`
DnsNames []string `json:"dnsNames,omitempty"`
IsPublicFacing bool `json:"isPublicFacing"`
LastSeenAt *string `json:"lastSeenAt,omitempty"`
PublicIps []string `json:"publicIps,omitempty"`
Region *string `json:"region,omitempty"`
ResourceID string `json:"resourceId"`
ResourceType string `json:"resourceType"`
Tags map[string]string `json:"tags,omitempty"`
TenantID string `json:"tenantId"`
}
type EndpointsPullRequestSummary ¶
type EndpointsPullRequestSummary struct {
CreatedAt *string `json:"createdAt,omitempty"`
Identifier int `json:"identifier"`
MergedAt *string `json:"mergedAt,omitempty"`
Provider *ModelsProviderID `json:"provider,omitempty"`
Status *ModelsPullRequestState `json:"status,omitempty"`
URL *string `json:"url,omitempty"`
}
type EndpointsPutAdminNotificationConfigInput ¶
type EndpointsPutAdminNotificationConfigInput struct {
Notifications []ModelsNotification `json:"notifications,omitempty"`
}
type EndpointsPutAdminNotificationConfigOutput ¶
type EndpointsPutAdminNotificationConfigOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsPutBugHuntConfigInput ¶
type EndpointsPutBugHuntConfigInput struct {
Config EndpointsBugHuntConfigInput `json:"config"`
}
type EndpointsPutBugHuntConfigOutput ¶
type EndpointsPutBugHuntConfigOutput struct {
Config ModelsBugHuntScanConfig `json:"config"`
}
type EndpointsPutBulkSLAInput ¶
type EndpointsPutBulkSLAInput struct {
Slas []ModelsSLA `json:"slas,omitempty"`
}
type EndpointsPutBulkSLAOutput ¶
type EndpointsPutBulkSLAOutput struct {
SlaIds []string `json:"slaIds,omitempty"`
}
type EndpointsPutCredentialInput ¶
type EndpointsPutCredentialInput struct {
Config ModelsCredentialConfig `json:"config"`
Description string `json:"description"`
Name string `json:"name"`
Type ModelsCredentialType `json:"type"`
}
type EndpointsPutCredentialOutput ¶
type EndpointsPutCredentialOutput struct {
Credential ModelsCredential `json:"credential"`
}
type EndpointsPutEditUserMappingInput ¶
type EndpointsPutEditUserMappingInput struct {
Azure *ModelsAzureUserProvider `json:"azure,omitempty"`
Bitbucket *ModelsBitbucketUserProvider `json:"bitbucket,omitempty"`
Github *ModelsGitHubUserProvider `json:"github,omitempty"`
Gitlab *ModelsGitLabUserProvider `json:"gitlab,omitempty"`
Jira *ModelsJiraUserProvider `json:"jira,omitempty"`
Linear *ModelsLinearUserProvider `json:"linear,omitempty"`
Slack *ModelsSlackUserProvider `json:"slack,omitempty"`
Teams *ModelsTeamsUserProvider `json:"teams,omitempty"`
}
type EndpointsPutPentestAppConfigInput ¶
type EndpointsPutPentestAppConfigInput struct {
CredentialIds []string `json:"credentialIds,omitempty"`
Targets []ModelsApplicationPentestTarget `json:"targets,omitempty"`
}
type EndpointsPutPentestAppConfigOutput ¶
type EndpointsPutPentestAppConfigOutput struct {
Application ModelsApplicationPentestConfig `json:"application"`
}
type EndpointsPutTeamSourcePreferencesOutput ¶
type EndpointsPutTeamSourcePreferencesOutput struct {
Preferences EndpointsTeamSourcePreferences `json:"preferences"`
SyncQueued bool `json:"syncQueued"`
Version *string `json:"version,omitempty"`
}
type EndpointsQueryMetricsOverTimeInput ¶
type EndpointsQueryMetricsOverTimeInput struct {
Query ModelsUnifiedFindingsQuery `json:"query"`
}
type EndpointsQueryMetricsOverTimeOutput ¶
type EndpointsQueryMetricsOverTimeOutput struct {
Fixed []EndpointsCount `json:"fixed,omitempty"`
Introduced []EndpointsCount `json:"introduced,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsQueryMetricsRawInput ¶
type EndpointsQueryMetricsRawInput struct {
Query ModelsUnifiedFindingsMetricsQuery `json:"query"`
}
type EndpointsQueryMetricsRawOutput ¶
type EndpointsQueryMetricsRawOutput struct {
Metrics map[string]ModelsUnifiedFindingsRawMetricsQueryResultItem `json:"metrics,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsQueryOverviewInput ¶
type EndpointsQueryOverviewInput struct {
Query ModelsUnifiedFindingsQuery `json:"query"`
}
type EndpointsQueryOverviewOutput ¶
type EndpointsQueryOverviewOutput struct {
AppName []EndpointsMetricWithValue `json:"appName,omitempty"`
AppType []EndpointsMetricWithValue `json:"appType,omitempty"`
AutofixMerged EndpointsMetricData `json:"autofixMerged"`
BotInteractions EndpointsMetricData `json:"botInteractions"`
Branch []EndpointsMetricWithValue `json:"branch,omitempty"`
CleanPrsMerged EndpointsMetricData `json:"cleanPrsMerged"`
Cve []EndpointsMetricWithValue `json:"cve,omitempty"`
Cwe []EndpointsMetricWithValue `json:"cwe,omitempty"`
FalsePositives EndpointsMetricData `json:"falsePositives"`
FindingsResolved EndpointsMetricData `json:"findingsResolved"`
FunnelData []EndpointsFunnelData `json:"funnelData,omitempty"`
Host []EndpointsMetricWithValue `json:"host,omitempty"`
HoursSaved EndpointsMetricData `json:"hoursSaved"`
ImageName []EndpointsMetricWithValue `json:"imageName,omitempty"`
InSLAFindings EndpointsMetricData `json:"inSLAFindings"`
InvestigateData EndpointsMetricData `json:"investigateData"`
IssuesFoundInPR EndpointsMetricData `json:"issuesFoundInPR"`
Language []EndpointsMetricWithValue `json:"language,omitempty"`
MeanTriageDurationMs EndpointsMetricData `json:"meanTriageDurationMs"`
MergeReadyRate EndpointsMetricData `json:"mergeReadyRate"`
OverviewCWE []EndpointsMetricWithValue `json:"overviewCWE,omitempty"`
OverviewLanguage []EndpointsMetricWithValue `json:"overviewLanguage,omitempty"`
OverviewRepos []EndpointsMetricWithValue `json:"overviewRepos,omitempty"`
OverviewType EndpointsOverviewType `json:"overviewType"`
Owners []EndpointsMetricWithValue `json:"owners,omitempty"`
Package []EndpointsMetricWithValue `json:"package,omitempty"`
Repos []EndpointsMetricWithValue `json:"repos,omitempty"`
RuleID []EndpointsMetricWithValue `json:"ruleId,omitempty"`
SecretType []EndpointsMetricWithValue `json:"secretType,omitempty"`
Teams []EndpointsMetricWithValue `json:"teams,omitempty"`
TotalPrsMerged EndpointsMetricData `json:"totalPrsMerged"`
Type map[string]EndpointsMetricData `json:"type,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsRepoScanSummary ¶
type EndpointsRepoScanSummary struct {
Branch *string `json:"branch,omitempty"`
CommitSha string `json:"commitSha"`
CompletedAt *string `json:"completedAt,omitempty"`
ErrorMessage *string `json:"errorMessage,omitempty"`
ID string `json:"id"`
ProjectsTouched []EndpointsRepoScanProjectTouched `json:"projectsTouched,omitempty"`
RepositoryID string `json:"repositoryId"`
SbomsGenerated []EndpointsRepoScanSBOMGenerated `json:"sbomsGenerated,omitempty"`
StartedAt string `json:"startedAt"`
Status string `json:"status"`
SubagentsRun map[string]EndpointsRepoScanSubagent `json:"subagentsRun,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type EndpointsRepositoryWithoutLockfile ¶
type EndpointsRepositoryWithoutLockfile struct {
DepCount *int64 `json:"depCount,omitempty"`
Ecosystems []string `json:"ecosystems,omitempty"`
ProjectCount *int64 `json:"projectCount,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
RepositoryName *string `json:"repositoryName,omitempty"`
}
type EndpointsRepositotryInitializationStatus ¶
type EndpointsRepositotryInitializationStatus struct {
IsInitialized bool `json:"isInitialized"`
Repository ModelsGitRepositoryProvider `json:"repository"`
TaskStatuses []EndpointsRepositoryInitializationTaskStatus `json:"taskStatuses,omitempty"`
}
type EndpointsScanCoverageFinding ¶
type EndpointsScanCoverageFinding struct {
AllowlistType *string `json:"allowlistType,omitempty"`
Author *string `json:"author,omitempty"`
Category *string `json:"category,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
CveCounts *EndpointsScanCoverageCVECounts `json:"cveCounts,omitempty"`
Cwe *int `json:"cwe,omitempty"`
FilePath *string `json:"filePath,omitempty"`
ID *string `json:"id,omitempty"`
ImageName *string `json:"imageName,omitempty"`
ImageTag *string `json:"imageTag,omitempty"`
IsAllowlisted *bool `json:"isAllowlisted,omitempty"`
IsDirect *bool `json:"isDirect,omitempty"`
Language *string `json:"language,omitempty"`
Package *string `json:"package,omitempty"`
PriorityLabel *string `json:"priorityLabel,omitempty"`
RuleID *string `json:"ruleId,omitempty"`
SecretType *string `json:"secretType,omitempty"`
SeverityLabel *string `json:"severityLabel,omitempty"`
StartLine *int `json:"startLine,omitempty"`
Status *string `json:"status,omitempty"`
Title *string `json:"title,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
Verified *bool `json:"verified,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsScanCoverageRepo ¶
type EndpointsScanCoverageRepo struct {
CriticalCount *int `json:"criticalCount,omitempty"`
HighCount *int `json:"highCount,omitempty"`
LastCommitAt *string `json:"lastCommitAt,omitempty"`
LastCommitHash *string `json:"lastCommitHash,omitempty"`
LastScanAt *string `json:"lastScanAt,omitempty"`
LastScanCommitHash *string `json:"lastScanCommitHash,omitempty"`
LowCount *int `json:"lowCount,omitempty"`
MediumCount *int `json:"mediumCount,omitempty"`
Owner *string `json:"owner,omitempty"`
Platform *string `json:"platform,omitempty"`
Repository *string `json:"repository,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
TotalCount *int `json:"totalCount,omitempty"`
}
type EndpointsScanRunSummary ¶
type EndpointsScanRunSummary struct {
AllowlistedFindingsCount *int `json:"allowlistedFindingsCount,omitempty"`
Branch *string `json:"branch,omitempty"`
CommitHash *string `json:"commitHash,omitempty"`
CompletedAt *string `json:"completedAt,omitempty"`
ErrorMessage *string `json:"errorMessage,omitempty"`
FixedFindingsCount *int `json:"fixedFindingsCount,omitempty"`
IsDefaultBranch *bool `json:"isDefaultBranch,omitempty"`
LiveFindingsCount *int `json:"liveFindingsCount,omitempty"`
NewFindingsCount *int `json:"newFindingsCount,omitempty"`
ReintroducedFindingsCount *int `json:"reintroducedFindingsCount,omitempty"`
ScanCompletedAt *string `json:"scanCompletedAt,omitempty"`
ScanRunID *string `json:"scanRunId,omitempty"`
SeverityCritical *int `json:"severityCritical,omitempty"`
SeverityHigh *int `json:"severityHigh,omitempty"`
SeverityLow *int `json:"severityLow,omitempty"`
SeverityMedium *int `json:"severityMedium,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
Status *string `json:"status,omitempty"`
TriggerType *string `json:"triggerType,omitempty"`
}
type EndpointsSchemaSummary ¶
type EndpointsSchemaSummary struct {
DownloadURL *string `json:"downloadUrl,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
ProjectName *string `json:"projectName,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
SchemaFormat *string `json:"schemaFormat,omitempty"`
SchemaType *string `json:"schemaType,omitempty"`
Size *int `json:"size,omitempty"`
}
type EndpointsServiceAccount ¶
type EndpointsStartOnboardingInput ¶
type EndpointsStartOnboardingInput struct {
GitOwnerProvider ModelsOwnerProvider `json:"gitOwnerProvider"`
RepositoryIds []string `json:"repositoryIds,omitempty"`
}
type EndpointsStartPentestPreflightInput ¶
type EndpointsStartPentestPreflightInput struct {
TriggeredByScan *bool `json:"triggeredByScan,omitempty"`
}
type EndpointsStartPentestPreflightOutput ¶
type EndpointsStartPentestPreflightOutput struct {
Preflight ModelsPentestPreflight `json:"preflight"`
}
type EndpointsStartPentestScanFromApplicationInput ¶
type EndpointsStartPentestScanFromApplicationInput struct {
ApplicationID string `json:"applicationId"`
ConfigOverrides *ModelsApplicationPentestConfigOverrides `json:"configOverrides,omitempty"`
}
type EndpointsStartPentestScanFromApplicationOutput ¶
type EndpointsStartPentestScanFromApplicationOutput struct {
Scan ModelsPentestScan `json:"scan"`
Version *string `json:"version,omitempty"`
}
type EndpointsStopBugHuntScanOutput ¶
type EndpointsStopBugHuntScanOutput struct {
Success bool `json:"success"`
}
type EndpointsStopPentestScanOutput ¶
type EndpointsStopPentestScanOutput struct {
Scan ModelsPentestScan `json:"scan"`
Version *string `json:"version,omitempty"`
}
type EndpointsSuiteRunRecord ¶
type EndpointsSuiteRunRecord struct {
LastRunAt string `json:"lastRunAt"`
LastRunID string `json:"lastRunId"`
Suite ModelsTestSuite `json:"suite"`
}
type EndpointsTeamMergeSource ¶
type EndpointsTeamMergeSource struct {
ProviderID ModelsProviderID `json:"providerId"`
TeamID string `json:"teamId"`
}
type EndpointsTeamSyncRun ¶
type EndpointsTeamSyncRun struct {
CompletedAt *string `json:"completedAt,omitempty"`
ErrorMessage *string `json:"errorMessage,omitempty"`
ID string `json:"id"`
Source ModelsTeamSource `json:"source"`
StartedAt string `json:"startedAt"`
Status string `json:"status"`
TenantID string `json:"tenantId"`
TriggeredBy string `json:"triggeredBy"`
}
type EndpointsUnifiedEventOutput ¶
type EndpointsUnifiedEventOutput struct {
AutofixID *string `json:"autofixId,omitempty"`
CampaignID *string `json:"campaignId,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
Data *json.RawMessage `json:"data,omitempty"`
FindingID *string `json:"findingId,omitempty"`
ID *string `json:"id,omitempty"`
PrCanonicalID *string `json:"prCanonicalId,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
RunID *string `json:"runId,omitempty"`
Service *EventbusService `json:"service,omitempty"`
TenantID *string `json:"tenantId,omitempty"`
TimestampUnix *int64 `json:"timestampUnix,omitempty"`
Type *EventsEventType `json:"type,omitempty"`
}
type EndpointsUpdateJiraConfigOutput ¶
type EndpointsUpdateJiraConfigOutput struct {
Configuration *ModelsJiraConfig `json:"configuration,omitempty"`
}
type EndpointsUpdateRepositoryInput ¶
type EndpointsUpdateRepositoryInput struct {
Name *string `json:"name,omitempty"`
}
type EndpointsUserDataExport ¶
type EndpointsUserDataExport struct {
AuditLogEntryCount *int64 `json:"auditLogEntryCount,omitempty"`
ExportVersion *string `json:"exportVersion,omitempty"`
ExportedAt *string `json:"exportedAt,omitempty"`
PrivacyAcknowledgments []EndpointsPrivacyAcknowledgmentExport `json:"privacyAcknowledgments,omitempty"`
TeamMemberships []EndpointsTeamMembershipExport `json:"teamMemberships,omitempty"`
User *EndpointsUserExport `json:"user,omitempty"`
}
type EndpointsUserExport ¶
type EndpointsUserInput ¶
type EndpointsUserMappingInput ¶
type EndpointsUserMappingInput struct {
Azure *ModelsAzureUserProvider `json:"azure,omitempty"`
Bitbucket *ModelsBitbucketUserProvider `json:"bitbucket,omitempty"`
Github *ModelsGitHubUserProvider `json:"github,omitempty"`
Gitlab *ModelsGitLabUserProvider `json:"gitlab,omitempty"`
Jira *ModelsJiraUserProvider `json:"jira,omitempty"`
Linear *ModelsLinearUserProvider `json:"linear,omitempty"`
Slack *ModelsSlackUserProvider `json:"slack,omitempty"`
Teams *ModelsTeamsUserProvider `json:"teams,omitempty"`
}
type EndpointsUserMappingSuggestion ¶
type EndpointsUserMappingSuggestion struct {
Github ModelsUser `json:"github"`
Jira []ModelsUser `json:"jira,omitempty"`
Linear []ModelsUser `json:"linear,omitempty"`
Slack []ModelsUser `json:"slack,omitempty"`
Teams []ModelsUser `json:"teams,omitempty"`
}
type EndpointsValidateBugHuntConfigInput ¶
type EndpointsValidateBugHuntConfigInput struct {
Config EndpointsBugHuntConfigInput `json:"config"`
}
type EndpointsValidateBugHuntConfigOutput ¶
type EndpointsValidateBugHuntConfigOutput struct {
Errors []ModelsConfigValidationError `json:"errors,omitempty"`
}
type EndpointsValidateCredentialOutput ¶
type EndpointsValidateCredentialOutput struct {
Message *string `json:"message,omitempty"`
Valid bool `json:"valid"`
ValidatedAt string `json:"validatedAt"`
ValidationEvidence ModelsValidationEvidence `json:"validationEvidence"`
}
type EndpointsVaultFile ¶
type EndpointsVaultFile struct {
ContentType *string `json:"contentType,omitempty"`
CreatedAt string `json:"createdAt"`
DocumentID *string `json:"documentId,omitempty"`
FileID string `json:"fileId"`
FileName string `json:"fileName"`
FilePresignedURL string `json:"filePresignedUrl"`
UploaderID string `json:"uploaderId"`
UploaderUsername string `json:"uploaderUsername"`
}
type EventbusService ¶
type EventbusService string
const ( EventbusServiceSast EventbusService = "sast" EventbusServiceSca EventbusService = "sca" EventbusServiceSecrets EventbusService = "secrets" EventbusServiceDast EventbusService = "dast" EventbusServiceScpm EventbusService = "scpm" EventbusServiceCspm EventbusService = "cspm" EventbusServiceOrchestrator EventbusService = "orchestrator" EventbusServiceContext EventbusService = "context" EventbusServiceManager EventbusService = "manager" EventbusServiceWebhooks EventbusService = "webhooks" EventbusServiceAuth EventbusService = "auth" EventbusServiceNotifications EventbusService = "notifications" EventbusServiceBilling EventbusService = "billing" )
type EventsEventType ¶
type EventsEventType string
const ( EventsEventTypeOrgContextAgentStarted EventsEventType = "org_context_agent_started" EventsEventTypeOrgContextAgentFinished EventsEventType = "org_context_agent_finished" EventsEventTypeOrgContextAgentFailed EventsEventType = "org_context_agent_failed" EventsEventTypeRepoContextAgentStarted EventsEventType = "repo_context_agent_started" EventsEventTypeRepoContextAgentFinished EventsEventType = "repo_context_agent_finished" EventsEventTypeRepoContextAgentFailed EventsEventType = "repo_context_agent_failed" EventsEventTypeTriageAgentStarted EventsEventType = "triage_agent_started" EventsEventTypeTriageAgentFinished EventsEventType = "triage_agent_finished" EventsEventTypeTriageAgentFailed EventsEventType = "triage_agent_failed" EventsEventTypeTriageAgentSkipped EventsEventType = "triage_agent_skipped" EventsEventTypeTriageAgentQualityDegraded EventsEventType = "triage_agent_quality_degraded" EventsEventTypeAutoFixAgentStarted EventsEventType = "auto_fix_agent_started" EventsEventTypeAutoFixAgentFinished EventsEventType = "auto_fix_agent_finished" EventsEventTypeAutoFixAgentFailed EventsEventType = "auto_fix_agent_failed" EventsEventTypeSchemaReversingAgentStarted EventsEventType = "schema_reversing_agent_started" EventsEventTypeSchemaReversingAgentFinished EventsEventType = "schema_reversing_agent_finished" EventsEventTypeSchemaReversingAgentFailed EventsEventType = "schema_reversing_agent_failed" EventsEventTypeAuthUserLoggedIn EventsEventType = "auth-user-logged-in" EventsEventTypeAuthUserRoleChanged EventsEventType = "auth-user-role-changed" EventsEventTypeAuthApiKeyCreated EventsEventType = "auth-api-key-created" EventsEventTypeAuthApiKeyRevoked EventsEventType = "auth-api-key-revoked" EventsEventTypeAuthTenantCreated EventsEventType = "auth-tenant-created" EventsEventTypeAuthTenantDeleted EventsEventType = "auth-tenant-deleted" EventsEventTypeAuthIntegrationEnabled EventsEventType = "auth-integration-enabled" EventsEventTypeAuthIntegrationDisabled EventsEventType = "auth-integration-disabled" EventsEventTypeBillingBudgetExhausted EventsEventType = "billing-budget-exhausted" EventsEventTypeBillingBudgetWarning EventsEventType = "billing-budget-warning" EventsEventTypeBillingLeaseStarted EventsEventType = "billing-lease-started" EventsEventTypeBillingLeaseEnded EventsEventType = "billing-lease-ended" EventsEventTypeBillingLeaseExtended EventsEventType = "billing-lease-extended" EventsEventTypeBillingUsageRecorded EventsEventType = "billing-usage-recorded" EventsEventTypeAccountScanCompleted EventsEventType = "account-scan-completed" EventsEventTypeCloudIntegrationScanCompleted EventsEventType = "cloud-integration-scan-completed" EventsEventTypeCspmNewFinding EventsEventType = "cspm-new-finding" EventsEventTypeCspmNewFindings EventsEventType = "cspm-new-findings" EventsEventTypeCspmFindingTriaged EventsEventType = "cspm-finding-triaged" EventsEventTypeCspmFindingsTriaged EventsEventType = "cspm-findings-triaged" EventsEventTypeCspmNewAllowlistedFinding EventsEventType = "cspm-new-allowlisted-finding" EventsEventTypeCspmTicketCreated EventsEventType = "cspm-ticket-created" EventsEventTypeCspmTicketUpdated EventsEventType = "cspm-ticket-updated" EventsEventTypeCspmTicketAssigned EventsEventType = "cspm-ticket-assigned" EventsEventTypeCspmTicketClosed EventsEventType = "cspm-ticket-closed" EventsEventTypeCspmTicketReopened EventsEventType = "cspm-ticket-reopened" EventsEventTypeAccountScanStarted EventsEventType = "account-scan-started" EventsEventTypeAccountScanFailed EventsEventType = "account-scan-failed" EventsEventTypeCloudIntegrationScanStarted EventsEventType = "cloud-integration-scan-started" EventsEventTypeCloudIntegrationScanFailed EventsEventType = "cloud-integration-scan-failed" EventsEventTypeCspmScanStarted EventsEventType = "cspm-scan-started" EventsEventTypeCspmScanCompleted EventsEventType = "cspm-scan-completed" EventsEventTypeCspmScanFailed EventsEventType = "cspm-scan-failed" EventsEventTypeDastNewFindings EventsEventType = "dast-new-findings" EventsEventTypeDastNewFixes EventsEventType = "dast-new-fixes" EventsEventTypeDastUpdateEndpoints EventsEventType = "dast-update-endpoints" EventsEventTypeDastBughuntNewFinding EventsEventType = "dast-bughunt-new-finding" EventsEventTypeDastBughuntFindingFixed EventsEventType = "dast-bughunt-finding-fixed" EventsEventTypeDastBughuntFindingUnfixed EventsEventType = "dast-bughunt-finding-unfixed" EventsEventTypeDastBughuntFindingAllowlisted EventsEventType = "dast-bughunt-finding-allowlisted" EventsEventTypeDastBughuntFindingUnallowlisted EventsEventType = "dast-bughunt-finding-unallowlisted" EventsEventTypeDastBughuntTriageCompleted EventsEventType = "dast-bughunt-triage-completed" EventsEventTypeDastBughuntScanFailed EventsEventType = "dast-bughunt-scan-failed" EventsEventTypeDastBughuntScanFailsafeInvoked EventsEventType = "dast-bughunt-scan-failsafe-invoked" EventsEventTypeDastPentestNewFinding EventsEventType = "dast-pentest-new-finding" EventsEventTypeDastPentestFindingFixed EventsEventType = "dast-pentest-finding-fixed" EventsEventTypeDastPentestFindingUnfixed EventsEventType = "dast-pentest-finding-unfixed" EventsEventTypeDastPentestFindingAllowlisted EventsEventType = "dast-pentest-finding-allowlisted" EventsEventTypeDastPentestFindingUnallowlisted EventsEventType = "dast-pentest-finding-unallowlisted" EventsEventTypeDastPentestTriageCompleted EventsEventType = "dast-pentest-triage-completed" EventsEventTypeDastPreflightStarted EventsEventType = "dast-preflight-started" EventsEventTypeDastPreflightCheckStarted EventsEventType = "dast-preflight-check-started" EventsEventTypeDastPreflightCheckCompleted EventsEventType = "dast-preflight-check-completed" EventsEventTypeDastPreflightEstimate EventsEventType = "dast-preflight-estimate" EventsEventTypeDastPreflightCompleted EventsEventType = "dast-preflight-completed" EventsEventTypeDastPreflightFailed EventsEventType = "dast-preflight-failed" EventsEventTypeDastPreflightFailsafeInvoked EventsEventType = "dast-preflight-failsafe-invoked" EventsEventTypeDastPentestScanAbortedConfigError EventsEventType = "dast-pentest-scan-aborted-config-error" EventsEventTypeDastPentestScanHumanFallback EventsEventType = "dast-pentest-scan-human-fallback" EventsEventTypeDastPentestScanFailsafeInvoked EventsEventType = "dast-pentest-scan-failsafe-invoked" EventsEventTypeDastBughuntScanStarted EventsEventType = "dast-bughunt-scan-started" EventsEventTypeDastBughuntScanCompleted EventsEventType = "dast-bughunt-scan-completed" EventsEventTypeDastPentestScanStarted EventsEventType = "dast-pentest-scan-started" EventsEventTypeDastPentestScanCompleted EventsEventType = "dast-pentest-scan-completed" EventsEventTypeDastPentestScanFailed EventsEventType = "dast-pentest-scan-failed" EventsEventTypeBotInteraction EventsEventType = "bot-interaction" EventsEventTypeBotInteractionIssueDashboardReply EventsEventType = "bot-interaction-issue-dashboard-reply" EventsEventTypeBotInteractionPullRequestCommentReply EventsEventType = "bot-interaction-pull-request-comment-reply" EventsEventTypeBotInteractionPullRequestDiscussionReply EventsEventType = "bot-interaction-pull-request-discussion-reply" EventsEventTypeBotInteractionPullRequestReviewDiffThreadReply EventsEventType = "bot-interaction-pull-request-review-diff-thread-reply" EventsEventTypeBotInteractionPullRequestReviewDiscussionReply EventsEventType = "bot-interaction-pull-request-review-discussion-reply" EventsEventTypeBotInteractionPullRequestReview EventsEventType = "bot-interaction-pull-request-review" EventsEventTypeAutoFixPullRequestCreated EventsEventType = "auto-fix-pull-request-created" EventsEventTypeAutoFixPullRequestAccepted EventsEventType = "auto-fix-pull-request-accepted" EventsEventTypeAutoFixPullRequestClosed EventsEventType = "auto-fix-pull-request-closed" EventsEventTypeAutoFixSuggestionCreated EventsEventType = "auto-fix-suggestion-created" EventsEventTypeAutoFixSuggestionAccepted EventsEventType = "auto-fix-suggestion-accepted" EventsEventTypeScpmNewBranchSummary EventsEventType = "scpm-new-branch-summary" EventsEventTypeScpmNewFinding EventsEventType = "scpm-new-finding" EventsEventTypeScpmNewAllowlistedFinding EventsEventType = "scpm-new-allowlisted-finding" EventsEventTypeScpmNewUnallowlistedFinding EventsEventType = "scpm-new-unallowlisted-finding" EventsEventTypeScpmNewVulnerabilityMerged EventsEventType = "scpm-new-vulnerability-merged" EventsEventTypeScpmNewFix EventsEventType = "scpm-new-fix" EventsEventTypeScpmNewPullRequestFinding EventsEventType = "scpm-new-pull-request-finding" EventsEventTypeScpmNewPullRequestFix EventsEventType = "scpm-new-pull-request-fix" EventsEventTypeScpmTicketCreated EventsEventType = "scpm-ticket-created" EventsEventTypeScpmTicketUpdated EventsEventType = "scpm-ticket-updated" EventsEventTypeScpmTicketAssigned EventsEventType = "scpm-ticket-assigned" EventsEventTypeScpmTicketClosed EventsEventType = "scpm-ticket-closed" EventsEventTypeScpmTicketReopened EventsEventType = "scpm-ticket-reopened" EventsEventTypeScpmScanStarted EventsEventType = "scpm-scan-started" EventsEventTypeScpmScanCompleted EventsEventType = "scpm-scan-completed" EventsEventTypeScpmScanFailed EventsEventType = "scpm-scan-failed" EventsEventTypeScpmFindingRetriaged EventsEventType = "scpm-finding-retriaged" EventsEventTypeScpmArchivedFinding EventsEventType = "scpm-archived-finding" EventsEventTypeManagerCampaignCreated EventsEventType = "manager-campaign-created" EventsEventTypeManagerCampaignUpdated EventsEventType = "manager-campaign-updated" EventsEventTypeManagerCampaignDeleted EventsEventType = "manager-campaign-deleted" EventsEventTypeManagerScheduledPlanCompleted EventsEventType = "manager-scheduled-plan-completed" EventsEventTypeManagerPlanCreated EventsEventType = "manager-plan-created" EventsEventTypeManagerActionAllowlist EventsEventType = "manager-action-allowlist" EventsEventTypeManagerActionEscalate EventsEventType = "manager-action-escalate" EventsEventTypeManagerActionTicketCreate EventsEventType = "manager-action-ticket-create" EventsEventTypeManagerActionTicketComment EventsEventType = "manager-action-ticket-comment" EventsEventTypeManagerActionTicketClose EventsEventType = "manager-action-ticket-close" EventsEventTypeManagerActionTicketReassign EventsEventType = "manager-action-ticket-reassign" EventsEventTypeManagerActionPrCreate EventsEventType = "manager-action-pr-create" EventsEventTypeManagerActionPrComment EventsEventType = "manager-action-pr-comment" EventsEventTypeManagerActionPrClose EventsEventType = "manager-action-pr-close" EventsEventTypeManagerActionPrReassign EventsEventType = "manager-action-pr-reassign" EventsEventTypeManagerActionMessageUser EventsEventType = "manager-action-message-user" EventsEventTypeManagerActionMessageChannel EventsEventType = "manager-action-message-channel" EventsEventTypeManagerActionAssignUserTask EventsEventType = "manager-action-assign-user-task" EventsEventTypeManagerActionCampaignCreate EventsEventType = "manager-action-campaign-create" EventsEventTypeNotificationSent EventsEventType = "notification-sent" EventsEventTypeNotificationFailed EventsEventType = "notification-failed" EventsEventTypeNotificationRetried EventsEventType = "notification-retried" EventsEventTypeNotificationDlqed EventsEventType = "notification-dlqed" EventsEventTypeOrchestratorPipelineRunStarted EventsEventType = "orchestrator-pipeline-run-started" EventsEventTypeOrchestratorPipelineRunCompleted EventsEventType = "orchestrator-pipeline-run-completed" EventsEventTypeOrchestratorPipelineRunFailed EventsEventType = "orchestrator-pipeline-run-failed" EventsEventTypeOrchestratorBatchAutofixStarted EventsEventType = "orchestrator-batch-autofix-started" EventsEventTypeOrchestratorBatchAutofixCompleted EventsEventType = "orchestrator-batch-autofix-completed" EventsEventTypeOrchestratorBatchAutofixFailed EventsEventType = "orchestrator-batch-autofix-failed" EventsEventTypeOrchestratorOnboardingStarted EventsEventType = "orchestrator-onboarding-started" EventsEventTypeOrchestratorOnboardingPhaseAdvanced EventsEventType = "orchestrator-onboarding-phase-advanced" EventsEventTypeOrchestratorOnboardingCompleted EventsEventType = "orchestrator-onboarding-completed" EventsEventTypeOrchestratorOnboardingFailed EventsEventType = "orchestrator-onboarding-failed" EventsEventTypeOrchestratorRetriageRequested EventsEventType = "orchestrator-retriage-requested" EventsEventTypeOrchestratorRetriageQueued EventsEventType = "orchestrator-retriage-queued" EventsEventTypePipelineTriggered EventsEventType = "pipeline-triggered" EventsEventTypePipelineFinished EventsEventType = "pipeline-finished" EventsEventTypePipelineFailed EventsEventType = "pipeline-failed" EventsEventTypeSastNewBranchSummary EventsEventType = "sast-new-branch-summary" EventsEventTypeSastNewFinding EventsEventType = "sast-new-finding" EventsEventTypeSastNewFindings EventsEventType = "sast-new-findings" EventsEventTypeSastNewFix EventsEventType = "sast-new-fix" EventsEventTypeSastNewFixes EventsEventType = "sast-new-fixes" EventsEventTypeSastNewAllowlistedFinding EventsEventType = "sast-new-allowlisted-finding" EventsEventTypeSastNewAllowlistedFindings EventsEventType = "sast-new-allowlisted-findings" EventsEventTypeSastNewUnallowlistedFinding EventsEventType = "sast-new-unallowlisted-finding" EventsEventTypeSastNewUnallowlistedFindings EventsEventType = "sast-new-unallowlisted-findings" EventsEventTypeSastNewPullRequestFinding EventsEventType = "sast-new-pull-request-finding" EventsEventTypeSastNewPullRequestFindings EventsEventType = "sast-new-pull-request-findings" EventsEventTypeSastNewPullRequestFix EventsEventType = "sast-new-pull-request-fix" EventsEventTypeSastNewPullRequestFixes EventsEventType = "sast-new-pull-request-fixes" EventsEventTypeSastNewPullRequestAllowlistedFinding EventsEventType = "sast-new-pull-request-allowlisted-finding" EventsEventTypeSastNewPullRequestUnallowlistedFinding EventsEventType = "sast-new-pull-request-unallowlisted-finding" EventsEventTypeSastNewVulnerabilityMerged EventsEventType = "sast-new-vulnerability-merged" EventsEventTypeSastReintroducedFinding EventsEventType = "sast-reintroduced-finding" EventsEventTypeSastReintroducedPullRequestFinding EventsEventType = "sast-reintroduced-pull-request-finding" EventsEventTypeSastFindingRetriaged EventsEventType = "sast-finding-retriaged" EventsEventTypeSastArchivedFinding EventsEventType = "sast-archived-finding" EventsEventTypeSastTicketCreated EventsEventType = "sast-ticket-created" EventsEventTypeSastTicketUpdated EventsEventType = "sast-ticket-updated" EventsEventTypeSastTicketAssigned EventsEventType = "sast-ticket-assigned" EventsEventTypeSastTicketClosed EventsEventType = "sast-ticket-closed" EventsEventTypeSastTicketReopened EventsEventType = "sast-ticket-reopened" EventsEventTypeSastAutofixIterationStarted EventsEventType = "sast-autofix-iteration-started" EventsEventTypeSastAutofixIterationCompleted EventsEventType = "sast-autofix-iteration-completed" EventsEventTypeSastScanStarted EventsEventType = "sast-scan-started" EventsEventTypeSastScanCompleted EventsEventType = "sast-scan-completed" EventsEventTypeSastScanFailed EventsEventType = "sast-scan-failed" EventsEventTypeScaNewBranchSummary EventsEventType = "sca-new-branch-summary" EventsEventTypeScaNewFinding EventsEventType = "sca-new-finding" EventsEventTypeScaNewFindings EventsEventType = "sca-new-findings" EventsEventTypeScaNewFix EventsEventType = "sca-new-fix" EventsEventTypeScaNewFixes EventsEventType = "sca-new-fixes" EventsEventTypeScaNewAllowlistedFinding EventsEventType = "sca-new-allowlisted-finding" EventsEventTypeScaNewAllowlistedFindings EventsEventType = "sca-new-allowlisted-findings" EventsEventTypeScaNewUnallowlistedFinding EventsEventType = "sca-new-unallowlisted-finding" EventsEventTypeScaNewPullRequestFinding EventsEventType = "sca-new-pull-request-finding" EventsEventTypeScaNewPullRequestFindings EventsEventType = "sca-new-pull-request-findings" EventsEventTypeScaNewPullRequestFix EventsEventType = "sca-new-pull-request-fix" EventsEventTypeScaNewPullRequestFixes EventsEventType = "sca-new-pull-request-fixes" EventsEventTypeScaDependencyReintroducedFinding EventsEventType = "sca-dependency-reintroduced-finding" EventsEventTypeScaContainerReintroducedFinding EventsEventType = "sca-container-reintroduced-finding" EventsEventTypeScaDependencyArchivedFinding EventsEventType = "sca-dependency-archived-finding" EventsEventTypeScaContainerArchivedFinding EventsEventType = "sca-container-archived-finding" EventsEventTypeScaFindingRetriaged EventsEventType = "sca-finding-retriaged" EventsEventTypeScaTicketCreated EventsEventType = "sca-ticket-created" EventsEventTypeScaTicketUpdated EventsEventType = "sca-ticket-updated" EventsEventTypeScaTicketAssigned EventsEventType = "sca-ticket-assigned" EventsEventTypeScaTicketClosed EventsEventType = "sca-ticket-closed" EventsEventTypeScaTicketReopened EventsEventType = "sca-ticket-reopened" EventsEventTypeScaAutofixIterationStarted EventsEventType = "sca-autofix-iteration-started" EventsEventTypeScaAutofixIterationCompleted EventsEventType = "sca-autofix-iteration-completed" EventsEventTypeScaScanStarted EventsEventType = "sca-scan-started" EventsEventTypeScaScanCompleted EventsEventType = "sca-scan-completed" EventsEventTypeScaScanFailed EventsEventType = "sca-scan-failed" EventsEventTypeSecretsNewFinding EventsEventType = "secrets-new-finding" EventsEventTypeSecretsNewFindings EventsEventType = "secrets-new-findings" EventsEventTypeSecretsNewAllowlistedFinding EventsEventType = "secrets-new-allowlisted-finding" EventsEventTypeSecretsNewAllowlistedFindings EventsEventType = "secrets-new-allowlisted-findings" EventsEventTypeSecretsNewUnallowlistedFinding EventsEventType = "secrets-new-unallowlisted-finding" EventsEventTypeSecretsArchivedFinding EventsEventType = "secrets-archived-finding" EventsEventTypeSecretsCredentialTriageCompleted EventsEventType = "secrets-credential-triage-completed" EventsEventTypeSecretsSensitivedataTriageCompleted EventsEventType = "secrets-sensitivedata-triage-completed" EventsEventTypeSecretsFindingRetriaged EventsEventType = "secrets-finding-retriaged" EventsEventTypeSecretsTicketCreated EventsEventType = "secrets-ticket-created" EventsEventTypeSecretsTicketUpdated EventsEventType = "secrets-ticket-updated" EventsEventTypeSecretsTicketAssigned EventsEventType = "secrets-ticket-assigned" EventsEventTypeSecretsTicketClosed EventsEventType = "secrets-ticket-closed" EventsEventTypeSecretsTicketReopened EventsEventType = "secrets-ticket-reopened" EventsEventTypeSensitivedataNewFinding EventsEventType = "sensitivedata-new-finding" EventsEventTypeSensitivedataNewFindings EventsEventType = "sensitivedata-new-findings" EventsEventTypeSensitivedataAllowlisted EventsEventType = "sensitivedata-allowlisted" EventsEventTypeSensitivedataUnallowlisted EventsEventType = "sensitivedata-unallowlisted" EventsEventTypeSensitivedataTicketCreated EventsEventType = "sensitivedata-ticket-created" EventsEventTypeSensitivedataTicketUpdated EventsEventType = "sensitivedata-ticket-updated" EventsEventTypeSensitivedataTicketAssigned EventsEventType = "sensitivedata-ticket-assigned" EventsEventTypeSensitivedataTicketClosed EventsEventType = "sensitivedata-ticket-closed" EventsEventTypeSensitivedataTicketReopened EventsEventType = "sensitivedata-ticket-reopened" EventsEventTypeSensitivedataArchivedFinding EventsEventType = "sensitivedata-archived-finding" EventsEventTypeSecretsScanStarted EventsEventType = "secrets-scan-started" EventsEventTypeSecretsScanCompleted EventsEventType = "secrets-scan-completed" EventsEventTypeSecretsScanFailed EventsEventType = "secrets-scan-failed" EventsEventTypeThreatInvestigationCreated EventsEventType = "threat-investigation-created" EventsEventTypeThreatInvestigationCompleted EventsEventType = "threat-investigation-completed" EventsEventTypeWebhookRepoOnboarded EventsEventType = "webhook-repo-onboarded" EventsEventTypeWebhookRepoRemoved EventsEventType = "webhook-repo-removed" EventsEventTypeWebhookIntegrationInstalled EventsEventType = "webhook-integration-installed" EventsEventTypeWebhookIntegrationUninstalled EventsEventType = "webhook-integration-uninstalled" EventsEventTypeWebhookDefaultBranchChanged EventsEventType = "webhook-default-branch-changed" EventsEventTypeWebhookPrOpened EventsEventType = "webhook-pr-opened" EventsEventTypeWebhookPrMerged EventsEventType = "webhook-pr-merged" EventsEventTypeWebhookPrClosed EventsEventType = "webhook-pr-closed" EventsEventTypeWebhookPushReceived EventsEventType = "webhook-push-received" )
type GraphBuildArtifactRepositoryType ¶
type GraphBuildArtifactRepositoryType string
const ( GraphBuildArtifactRepositoryTypeArtifactory GraphBuildArtifactRepositoryType = "ARTIFACTORY" GraphBuildArtifactRepositoryTypeGithubReleases GraphBuildArtifactRepositoryType = "GITHUB_RELEASES" GraphBuildArtifactRepositoryTypeImageRegistry GraphBuildArtifactRepositoryType = "IMAGE_REGISTRY" GraphBuildArtifactRepositoryTypeOther GraphBuildArtifactRepositoryType = "OTHER" GraphBuildArtifactRepositoryTypePackageRegistry GraphBuildArtifactRepositoryType = "PACKAGE_REGISTRY" GraphBuildArtifactRepositoryTypeS3Bucket GraphBuildArtifactRepositoryType = "S3_BUCKET" )
type GraphBuildArtifactType ¶
type GraphBuildArtifactType string
const ( GraphBuildArtifactTypeArchive GraphBuildArtifactType = "ARCHIVE" GraphBuildArtifactTypeBytecodeObjectFile GraphBuildArtifactType = "BYTECODE_OBJECT_FILE" GraphBuildArtifactTypeCodeDirectory GraphBuildArtifactType = "CODE_DIRECTORY" GraphBuildArtifactTypeContainerImage GraphBuildArtifactType = "CONTAINER_IMAGE" GraphBuildArtifactTypeCratePackage GraphBuildArtifactType = "CRATE_PACKAGE" GraphBuildArtifactTypeExecutableBinary GraphBuildArtifactType = "EXECUTABLE_BINARY" GraphBuildArtifactTypeGemPackage GraphBuildArtifactType = "GEM_PACKAGE" GraphBuildArtifactTypeHelmChart GraphBuildArtifactType = "HELM_CHART" GraphBuildArtifactTypeJar GraphBuildArtifactType = "JAR" GraphBuildArtifactTypeMavenPackage GraphBuildArtifactType = "MAVEN_PACKAGE" GraphBuildArtifactTypeNpmPackage GraphBuildArtifactType = "NPM_PACKAGE" GraphBuildArtifactTypeNugetPackage GraphBuildArtifactType = "NUGET_PACKAGE" GraphBuildArtifactTypeOciImage GraphBuildArtifactType = "OCI_IMAGE" GraphBuildArtifactTypeOsPackage GraphBuildArtifactType = "OS_PACKAGE" GraphBuildArtifactTypeOther GraphBuildArtifactType = "OTHER" GraphBuildArtifactTypePypiPackage GraphBuildArtifactType = "PYPI_PACKAGE" GraphBuildArtifactTypeSpaBundle GraphBuildArtifactType = "SPA_BUNDLE" GraphBuildArtifactTypeStaticWebsite GraphBuildArtifactType = "STATIC_WEBSITE" GraphBuildArtifactTypeVirtualMachineImage GraphBuildArtifactType = "VIRTUAL_MACHINE_IMAGE" GraphBuildArtifactTypeWasmModules GraphBuildArtifactType = "WASM_MODULES" GraphBuildArtifactTypeWebComponents GraphBuildArtifactType = "WEB_COMPONENTS" )
type GraphCodeArtifactType ¶
type GraphCodeArtifactType string
const ( GraphCodeArtifactTypeBrowserClient GraphCodeArtifactType = "BROWSER_CLIENT" GraphCodeArtifactTypeBrowserExtension GraphCodeArtifactType = "BROWSER_EXTENSION" GraphCodeArtifactTypeCli GraphCodeArtifactType = "CLI" GraphCodeArtifactTypeCloudFunction GraphCodeArtifactType = "CLOUD_FUNCTION" GraphCodeArtifactTypeDesktop GraphCodeArtifactType = "DESKTOP" GraphCodeArtifactTypeGraphqlApi GraphCodeArtifactType = "GRAPHQL_API" GraphCodeArtifactTypeIotFirmware GraphCodeArtifactType = "IOT_FIRMWARE" GraphCodeArtifactTypeMobileApp GraphCodeArtifactType = "MOBILE_APP" GraphCodeArtifactTypeOther GraphCodeArtifactType = "OTHER" GraphCodeArtifactTypePipelineNode GraphCodeArtifactType = "PIPELINE_NODE" GraphCodeArtifactTypePlugin GraphCodeArtifactType = "PLUGIN" GraphCodeArtifactTypePrivateLibrary GraphCodeArtifactType = "PRIVATE_LIBRARY" GraphCodeArtifactTypePublicLibrary GraphCodeArtifactType = "PUBLIC_LIBRARY" GraphCodeArtifactTypeRestApi GraphCodeArtifactType = "REST_API" GraphCodeArtifactTypeSmartContract GraphCodeArtifactType = "SMART_CONTRACT" GraphCodeArtifactTypeSpaBrowserApp GraphCodeArtifactType = "SPA_BROWSER_APP" GraphCodeArtifactTypeTestSuite GraphCodeArtifactType = "TEST_SUITE" GraphCodeArtifactTypeWebServer GraphCodeArtifactType = "WEB_SERVER" )
type GraphEdge ¶
type GraphEdge struct {
Explanation *string `json:"explanation,omitempty"`
SourceID *string `json:"sourceId,omitempty"`
TargetID *string `json:"targetId,omitempty"`
Type *GraphEdgeType `json:"type,omitempty"`
}
type GraphEdgeType ¶
type GraphEdgeType string
const ( GraphEdgeTypeAccessedBy GraphEdgeType = "ACCESSED_BY" GraphEdgeTypeAllowedBy GraphEdgeType = "ALLOWED_BY" GraphEdgeTypeAllowsEgressTo GraphEdgeType = "ALLOWS_EGRESS_TO" GraphEdgeTypeAllowsIngressFrom GraphEdgeType = "ALLOWS_INGRESS_FROM" GraphEdgeTypeAppliesTo GraphEdgeType = "APPLIES_TO" GraphEdgeTypeAssumes GraphEdgeType = "ASSUMES" GraphEdgeTypeAssumesRole GraphEdgeType = "ASSUMES_ROLE" GraphEdgeTypeAttachedTo GraphEdgeType = "ATTACHED_TO" GraphEdgeTypeAuthenticates GraphEdgeType = "AUTHENTICATES" GraphEdgeTypeBasedOnContainerfile GraphEdgeType = "BASED_ON_CONTAINERFILE" GraphEdgeTypeBelongsTo GraphEdgeType = "BELONGS_TO" GraphEdgeTypeBuilds GraphEdgeType = "BUILDS" GraphEdgeTypeBuiltFrom GraphEdgeType = "BUILT_FROM" GraphEdgeTypeCalls GraphEdgeType = "CALLS" GraphEdgeTypeCanReach GraphEdgeType = "CAN_REACH" GraphEdgeTypeClaims GraphEdgeType = "CLAIMS" GraphEdgeTypeContains GraphEdgeType = "CONTAINS" GraphEdgeTypeContributesTo GraphEdgeType = "CONTRIBUTES_TO" GraphEdgeTypeContributesToProject GraphEdgeType = "CONTRIBUTES_TO_PROJECT" GraphEdgeTypeControls GraphEdgeType = "CONTROLS" GraphEdgeTypeDeployedBy GraphEdgeType = "DEPLOYED_BY" GraphEdgeTypeDeployedIn GraphEdgeType = "DEPLOYED_IN" GraphEdgeTypeDeployedTo GraphEdgeType = "DEPLOYED_TO" GraphEdgeTypeEncrypts GraphEdgeType = "ENCRYPTS" GraphEdgeTypeEnforcedBy GraphEdgeType = "ENFORCED_BY" GraphEdgeTypeEnforces GraphEdgeType = "ENFORCES" GraphEdgeTypeEntryPoints GraphEdgeType = "ENTRY_POINTS" GraphEdgeTypeExecutes GraphEdgeType = "EXECUTES" GraphEdgeTypeExists GraphEdgeType = "EXISTS" GraphEdgeTypeExistsIn GraphEdgeType = "EXISTS_IN" GraphEdgeTypeExposedAt GraphEdgeType = "EXPOSED_AT" GraphEdgeTypeExposedBy GraphEdgeType = "EXPOSED_BY" GraphEdgeTypeExposedOn GraphEdgeType = "EXPOSED_ON" GraphEdgeTypeExposes GraphEdgeType = "EXPOSES" GraphEdgeTypeFilteredBy GraphEdgeType = "FILTERED_BY" GraphEdgeTypeForwardsTo GraphEdgeType = "FORWARDS_TO" GraphEdgeTypeGrantsAccess GraphEdgeType = "GRANTS_ACCESS" GraphEdgeTypeHasAuth GraphEdgeType = "HAS_AUTH" GraphEdgeTypeHasContributor GraphEdgeType = "HAS_CONTRIBUTOR" GraphEdgeTypeHasEndpoint GraphEdgeType = "HAS_ENDPOINT" GraphEdgeTypeHasEntrypoint GraphEdgeType = "HAS_ENTRYPOINT" GraphEdgeTypeHasFinding GraphEdgeType = "HAS_FINDING" GraphEdgeTypeHasHost GraphEdgeType = "HAS_HOST" GraphEdgeTypeHasMember GraphEdgeType = "HAS_MEMBER" GraphEdgeTypeHasNote GraphEdgeType = "HAS_NOTE" GraphEdgeTypeHasRole GraphEdgeType = "HAS_ROLE" GraphEdgeTypeHasRule GraphEdgeType = "HAS_RULE" GraphEdgeTypeHasSecurityGroup GraphEdgeType = "HAS_SECURITY_GROUP" GraphEdgeTypeHosts GraphEdgeType = "HOSTS" GraphEdgeTypeInProject GraphEdgeType = "IN_PROJECT" GraphEdgeTypeInRepository GraphEdgeType = "IN_REPOSITORY" GraphEdgeTypeInSubnet GraphEdgeType = "IN_SUBNET" GraphEdgeTypeInVpc GraphEdgeType = "IN_VPC" GraphEdgeTypeIssuedTo GraphEdgeType = "ISSUED_TO" GraphEdgeTypeMemberOf GraphEdgeType = "MEMBER_OF" GraphEdgeTypeMonitors GraphEdgeType = "MONITORS" GraphEdgeTypeMountedBy GraphEdgeType = "MOUNTED_BY" GraphEdgeTypeOpenOn GraphEdgeType = "OPEN_ON" GraphEdgeTypeOrigin GraphEdgeType = "ORIGIN" GraphEdgeTypePeeredWith GraphEdgeType = "PEERED_WITH" GraphEdgeTypeProducedBy GraphEdgeType = "PRODUCED_BY" GraphEdgeTypeProtectedBy GraphEdgeType = "PROTECTED_BY" GraphEdgeTypeProvidedBy GraphEdgeType = "PROVIDED_BY" GraphEdgeTypeProvides GraphEdgeType = "PROVIDES" GraphEdgeTypePublishesTo GraphEdgeType = "PUBLISHES_TO" GraphEdgeTypeQueriedBy GraphEdgeType = "QUERIED_BY" GraphEdgeTypeQueries GraphEdgeType = "QUERIES" GraphEdgeTypeReferences GraphEdgeType = "REFERENCES" GraphEdgeTypeResolvesTo GraphEdgeType = "RESOLVES_TO" GraphEdgeTypeRoutedBy GraphEdgeType = "ROUTED_BY" GraphEdgeTypeRoutesTo GraphEdgeType = "ROUTES_TO" GraphEdgeTypeRunsImage GraphEdgeType = "RUNS_IMAGE" GraphEdgeTypeScales GraphEdgeType = "SCALES" GraphEdgeTypeSecuredBy GraphEdgeType = "SECURED_BY" GraphEdgeTypeServes GraphEdgeType = "SERVES" GraphEdgeTypeSourcedFrom GraphEdgeType = "SOURCED_FROM" GraphEdgeTypeStoredIn GraphEdgeType = "STORED_IN" GraphEdgeTypeSubscribesTo GraphEdgeType = "SUBSCRIBES_TO" GraphEdgeTypeTargets GraphEdgeType = "TARGETS" GraphEdgeTypeTargetWorkload GraphEdgeType = "TARGET_WORKLOAD" GraphEdgeTypeTriggeredBy GraphEdgeType = "TRIGGERED_BY" GraphEdgeTypeTriggers GraphEdgeType = "TRIGGERS" GraphEdgeTypeUploadedTo GraphEdgeType = "UPLOADED_TO" GraphEdgeTypeUsedBy GraphEdgeType = "USED_BY" GraphEdgeTypeUses GraphEdgeType = "USES" GraphEdgeTypeUsesContainer GraphEdgeType = "USES_CONTAINER" GraphEdgeTypeUsesPod GraphEdgeType = "USES_POD" GraphEdgeTypeUsesSecurityGroup GraphEdgeType = "USES_SECURITY_GROUP" GraphEdgeTypeUsesTaskDefinition GraphEdgeType = "USES_TASK_DEFINITION" )
type GraphGraph ¶
type GraphGraph struct {
Edges []GraphEdge `json:"edges,omitempty"`
Nodes []json.RawMessage `json:"nodes,omitempty"`
}
type LanguageCodeLanguage ¶
type LanguageCodeLanguage string
const ( LanguageCodeLanguageApex LanguageCodeLanguage = "Apex" LanguageCodeLanguageBicep LanguageCodeLanguage = "Bicep" LanguageCodeLanguageC LanguageCodeLanguage = "C" LanguageCodeLanguageCplusplus LanguageCodeLanguage = "CPlusPlus" LanguageCodeLanguageCsharp LanguageCodeLanguage = "CSharp" LanguageCodeLanguageCloudformation LanguageCodeLanguage = "CloudFormation" LanguageCodeLanguageContainerfile LanguageCodeLanguage = "Containerfile" LanguageCodeLanguageDockerfile LanguageCodeLanguage = "Dockerfile" LanguageCodeLanguageFsharp LanguageCodeLanguage = "FSharp" LanguageCodeLanguageGo LanguageCodeLanguage = "Go" LanguageCodeLanguageHcl LanguageCodeLanguage = "HCL" LanguageCodeLanguageJson LanguageCodeLanguage = "JSON" LanguageCodeLanguageJava LanguageCodeLanguage = "Java" LanguageCodeLanguageJavascript LanguageCodeLanguage = "JavaScript" LanguageCodeLanguageKotlin LanguageCodeLanguage = "Kotlin" LanguageCodeLanguageKubernetes LanguageCodeLanguage = "Kubernetes" LanguageCodeLanguageObjectiveC LanguageCodeLanguage = "Objective-C" LanguageCodeLanguageOpenapi LanguageCodeLanguage = "OpenAPI" LanguageCodeLanguagePhp LanguageCodeLanguage = "PHP" LanguageCodeLanguagePython LanguageCodeLanguage = "Python" LanguageCodeLanguageRenovate LanguageCodeLanguage = "Renovate" LanguageCodeLanguageRuby LanguageCodeLanguage = "Ruby" LanguageCodeLanguageRust LanguageCodeLanguage = "Rust" LanguageCodeLanguageScala LanguageCodeLanguage = "Scala" LanguageCodeLanguageServerless LanguageCodeLanguage = "Serverless" LanguageCodeLanguageShell LanguageCodeLanguage = "Shell" LanguageCodeLanguageSolidity LanguageCodeLanguage = "Solidity" LanguageCodeLanguageSwift LanguageCodeLanguage = "Swift" LanguageCodeLanguageTerraform LanguageCodeLanguage = "Terraform" LanguageCodeLanguageTypescript LanguageCodeLanguage = "TypeScript" LanguageCodeLanguageUnknown LanguageCodeLanguage = "Unknown" LanguageCodeLanguageYaml LanguageCodeLanguage = "YAML" )
type ModelsAPISpecMetadata ¶
type ModelsAPISpecRef ¶
type ModelsAPISpecRef struct {
ContentRef ModelsContentReference `json:"contentRef"`
Format *string `json:"format,omitempty"`
ID string `json:"id"`
Metadata ModelsAPISpecMetadata `json:"metadata"`
Name string `json:"name"`
Source *string `json:"source,omitempty"`
Type *string `json:"type,omitempty"`
}
type ModelsAPISurface ¶
type ModelsAPIType ¶
type ModelsAPIType string
const ( ModelsAPITypeRest ModelsAPIType = "REST" ModelsAPITypeGraphql ModelsAPIType = "GraphQL" )
type ModelsAWSAccount ¶
type ModelsAWSAccount struct {
AccountID string `json:"accountId"`
AccountName string `json:"accountName"`
AccountType *string `json:"accountType,omitempty"`
IsDefault bool `json:"isDefault"`
LastVerifiedAt *string `json:"lastVerifiedAt,omitempty"`
LastVerifiedStatus *string `json:"lastVerifiedStatus,omitempty"`
}
type ModelsAWSAccountType ¶
type ModelsAWSAccountType string
const ( ModelsAWSAccountTypeProduction ModelsAWSAccountType = "Production" ModelsAWSAccountTypeDevelopment ModelsAWSAccountType = "Development" ModelsAWSAccountTypeStaging ModelsAWSAccountType = "Staging" ModelsAWSAccountTypeSandbox ModelsAWSAccountType = "Sandbox" ModelsAWSAccountTypePreprod ModelsAWSAccountType = "PreProd" ModelsAWSAccountTypeOther ModelsAWSAccountType = "Other" )
type ModelsAWSAccountWithStatus ¶
type ModelsAWSAccountWithStatus struct {
AccountID string `json:"accountId"`
AccountName string `json:"accountName"`
AccountType *string `json:"accountType,omitempty"`
AssumedRole *string `json:"assumedRole,omitempty"`
ErrorMessage *string `json:"errorMessage,omitempty"`
IsDefault bool `json:"isDefault"`
LastVerifiedAt *string `json:"lastVerifiedAt,omitempty"`
LastVerifiedStatus *string `json:"lastVerifiedStatus,omitempty"`
Status *string `json:"status,omitempty"`
}
type ModelsAWSIntegrationAssetInventoryHost ¶
type ModelsAWSIntegrationAssetInventoryHost struct {
AccountID string `json:"accountId"`
AccountName string `json:"accountName"`
AccountType ModelsAWSAccountType `json:"accountType"`
Aliases []string `json:"aliases,omitempty"`
Protocol string `json:"protocol"`
Region string `json:"region"`
ResourceID string `json:"resourceId"`
Service string `json:"service"`
}
type ModelsAgentAppContextSeed ¶
type ModelsAgentAppContextSeed struct {
ComponentTypes []string `json:"componentTypes,omitempty"`
Description *string `json:"description,omitempty"`
ID *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
ProductType *string `json:"productType,omitempty"`
ProductURL *string `json:"productUrl,omitempty"`
Tags []string `json:"tags,omitempty"`
}
type ModelsAllowlistState ¶
type ModelsAllowlistState string
const ( ModelsAllowlistStateNone ModelsAllowlistState = "none" ModelsAllowlistStateInProgressRequested ModelsAllowlistState = "in_progress_requested" ModelsAllowlistStatePendingReview ModelsAllowlistState = "pending_review" ModelsAllowlistStateFailedPrGeneration ModelsAllowlistState = "failed_pr_generation" ModelsAllowlistStateFailedPrCreation ModelsAllowlistState = "failed_pr_creation" ModelsAllowlistStatePrMerged ModelsAllowlistState = "pr_merged" )
type ModelsAllowlistType ¶
type ModelsAllowlistType string
const ( ModelsAllowlistTypeAi ModelsAllowlistType = "AI" ModelsAllowlistTypeUserfixed ModelsAllowlistType = "UserFixed" ModelsAllowlistTypeUserassumerisk ModelsAllowlistType = "UserAssumeRisk" ModelsAllowlistTypeUserfalsepositive ModelsAllowlistType = "UserFalsePositive" ModelsAllowlistTypeUserother ModelsAllowlistType = "UserOther" )
type ModelsAppContextSeed ¶
type ModelsAppendices ¶
type ModelsAppendices struct {
AuthMatrixHypotheses []ModelsAppendixAuthMatrixHypothesis `json:"authMatrixHypotheses,omitempty"`
NetworkLogsSummary *ModelsNetworkLogsSummary `json:"networkLogsSummary,omitempty"`
ToolOutputs *ModelsToolOutputs `json:"toolOutputs,omitempty"`
}
type ModelsApplication ¶
type ModelsApplication struct {
Components []ModelsApplicationComponent `json:"components,omitempty"`
CreatedAt string `json:"createdAt"`
Description string `json:"description"`
Discovery ModelsApplicationDiscovery `json:"discovery"`
ID string `json:"id"`
Metadata ModelsApplicationMetadata `json:"metadata"`
Name string `json:"name"`
Tags []string `json:"tags,omitempty"`
TenantID string `json:"tenantId"`
UpdatedAt string `json:"updatedAt"`
Version *string `json:"version,omitempty"`
}
type ModelsApplicationComponent ¶
type ModelsApplicationComponent struct {
Discovery ModelsComponentDiscovery `json:"discovery"`
ID string `json:"id"`
Name string `json:"name"`
Source ModelsComponentSource `json:"source"`
Type *string `json:"type,omitempty"`
}
type ModelsApplicationDiscovery ¶
type ModelsApplicationDiscovery struct {
ApiSpecs []ModelsAPISpecRef `json:"apiSpecs,omitempty"`
ApiSurface ModelsAPISurface `json:"apiSurface"`
SecurityProfile ModelsSecurityProfile `json:"securityProfile"`
Technologies []string `json:"technologies,omitempty"`
}
type ModelsApplicationMetadata ¶
type ModelsApplicationMetadata struct {
AgentExecutionID *string `json:"agentExecutionId,omitempty"`
CacheKey *string `json:"cacheKey,omitempty"`
CustomFields map[string]string `json:"customFields,omitempty"`
GeneratedByAgentVersion *string `json:"generatedByAgentVersion,omitempty"`
LastRebuildTime string `json:"lastRebuildTime"`
SourceRepositories []string `json:"sourceRepositories,omitempty"`
SourceRepositoryCount *int `json:"sourceRepositoryCount,omitempty"`
Status *string `json:"status,omitempty"`
}
type ModelsApplicationPentestConfig ¶
type ModelsApplicationPentestConfig struct {
CreatedAt string `json:"createdAt"`
CredentialIds []string `json:"credentialIds,omitempty"`
DefaultScanConfig *ModelsPentestScanConfig `json:"defaultScanConfig,omitempty"`
ID *string `json:"id,omitempty"`
Targets []ModelsApplicationPentestTarget `json:"targets,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsApplicationPentestConfigOverrides ¶
type ModelsApplicationPentestConfigOverrides struct {
ApiSchema string `json:"apiSchema"`
Credentials []ModelsCredential `json:"credentials,omitempty"`
EnableAuthMatrix bool `json:"enableAuthMatrix"`
EnableExploitAnalysis bool `json:"enableExploitAnalysis"`
EnablePentestTools bool `json:"enablePentestTools"`
Targets []ModelsApplicationPentestTarget `json:"targets,omitempty"`
}
type ModelsAssessmentFactor ¶
type ModelsAssessmentPeriod ¶
type ModelsAssetID ¶
type ModelsAssetInventoryCloudAccountRecord ¶
type ModelsAssetInventoryCloudAccountRecord struct {
AccountID string `json:"accountId"`
AccountName string `json:"accountName"`
Active bool `json:"active"`
CloudProvider string `json:"cloudProvider"`
CreatedAt string `json:"createdAt"`
DeletedAt *string `json:"deletedAt,omitempty"`
ID string `json:"id"`
LastScanAt *string `json:"lastScanAt,omitempty"`
LastScanID *string `json:"lastScanId,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsAssetInventoryHost ¶
type ModelsAssetInventoryHost struct {
Active bool `json:"active"`
AwsIntegration ModelsAWSIntegrationAssetInventoryHost `json:"awsIntegration"`
CodeLocation ModelsAssetInventoryHostCodeLocation `json:"codeLocation"`
CreatedAt string `json:"createdAt"`
DnsNames []string `json:"dnsNames,omitempty"`
FirstScanAt string `json:"firstScanAt"`
Host string `json:"host"`
ID string `json:"id"`
IpAddresses []string `json:"ipAddresses,omitempty"`
IsAuthenticated *bool `json:"isAuthenticated,omitempty"`
IsLatest bool `json:"isLatest"`
LastScanAt string `json:"lastScanAt"`
Ports []ModelsAssetInventoryPort `json:"ports,omitempty"`
ResourceCategory string `json:"resourceCategory"`
ResourceType string `json:"resourceType"`
SourceType ModelsHostSourceType `json:"sourceType"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsAssetInventoryHostCodeLocation ¶
type ModelsAssetInventoryHostCodeLocation struct {
Description string `json:"description"`
OwnerID string `json:"ownerId"`
OwnerName string `json:"ownerName"`
Platform *string `json:"platform,omitempty"`
ProjectName string `json:"projectName"`
RepositoryID string `json:"repositoryId"`
RepositoryName string `json:"repositoryName"`
}
type ModelsAssetInventoryResource ¶
type ModelsAssetInventoryResource struct {
AccountID string `json:"accountId"`
Active bool `json:"active"`
CloudProvider string `json:"cloudProvider"`
CreatedAt string `json:"createdAt"`
DeletedAt *string `json:"deletedAt,omitempty"`
DnsNames []string `json:"dnsNames,omitempty"`
FirstSeenAt *string `json:"firstSeenAt,omitempty"`
ID string `json:"id"`
IsPublicFacing *bool `json:"isPublicFacing,omitempty"`
LastSeenAt *string `json:"lastSeenAt,omitempty"`
LastSeenScanID *string `json:"lastSeenScanId,omitempty"`
Name string `json:"name"`
PrivateIPs []string `json:"privateIPs,omitempty"`
Properties map[string]json.RawMessage `json:"properties,omitempty"`
ProviderType string `json:"providerType"`
PublicIPs []string `json:"publicIPs,omitempty"`
Region *string `json:"region,omitempty"`
ResourceCategory string `json:"resourceCategory"`
ResourceID string `json:"resourceId"`
ResourceType string `json:"resourceType"`
Subnet *string `json:"subnet,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
UpdatedAt string `json:"updatedAt"`
Vpc *string `json:"vpc,omitempty"`
}
type ModelsAssetSelector ¶
type ModelsAssetSelector struct {
AssetID *ModelsAssetID `json:"assetId,omitempty"`
Kind *ModelsAssetSelectorKind `json:"kind,omitempty"`
TagQuery *ModelsTagQueryAST `json:"tagQuery,omitempty"`
Value *string `json:"value,omitempty"`
}
type ModelsAssetSelectorKind ¶
type ModelsAssetSelectorKind string
const ( // (skipped value "" — no representable Go identifier) ModelsAssetSelectorKindCloudAccount ModelsAssetSelectorKind = "cloud_account" ModelsAssetSelectorKindResourceType ModelsAssetSelectorKind = "resource_type" ModelsAssetSelectorKindTagQuery ModelsAssetSelectorKind = "tag_query" ModelsAssetSelectorKindCidr ModelsAssetSelectorKind = "cidr" ModelsAssetSelectorKindIpAddress ModelsAssetSelectorKind = "ip_address" ModelsAssetSelectorKindDomain ModelsAssetSelectorKind = "domain" ModelsAssetSelectorKindWildcard ModelsAssetSelectorKind = "wildcard" ModelsAssetSelectorKindAssetId ModelsAssetSelectorKind = "asset_id" ModelsAssetSelectorKindRepository ModelsAssetSelectorKind = "repository" )
type ModelsAssignee ¶
type ModelsAuthMatrixStage ¶
type ModelsAuthor ¶
type ModelsAutoFixState ¶
type ModelsAutoFixState string
const ( ModelsAutoFixStateNone ModelsAutoFixState = "none" ModelsAutoFixStateCancelled ModelsAutoFixState = "cancelled" ModelsAutoFixStateInProgressRequested ModelsAutoFixState = "in_progress_requested" ModelsAutoFixStateInProgressAgent ModelsAutoFixState = "in_progress_agent" ModelsAutoFixStateCached ModelsAutoFixState = "cached" ModelsAutoFixStateInProgressPreviewAvailable ModelsAutoFixState = "in_progress_preview_available" ModelsAutoFixStateInProgressCreatingPr ModelsAutoFixState = "in_progress_creating_pr" ModelsAutoFixStateInProgressDraft ModelsAutoFixState = "in_progress_draft" ModelsAutoFixStatePendingReview ModelsAutoFixState = "pending_review" ModelsAutoFixStateFailedRetry ModelsAutoFixState = "failed_retry" ModelsAutoFixStateFailedAbort ModelsAutoFixState = "failed_abort" ModelsAutoFixStatePrMerged ModelsAutoFixState = "pr_merged" ModelsAutoFixStatePrClosed ModelsAutoFixState = "pr_closed" ModelsAutoFixStateFailedPrCreation ModelsAutoFixState = "failed_pr_creation" )
type ModelsAutofixFailureReason ¶
type ModelsAutofixFailureReason string
const ( ModelsAutofixFailureReasonAgentError ModelsAutofixFailureReason = "AGENT_ERROR" ModelsAutofixFailureReasonAgentSurrendered ModelsAutofixFailureReason = "AGENT_SURRENDERED" ModelsAutofixFailureReasonCodeNotFound ModelsAutofixFailureReason = "CODE_NOT_FOUND" ModelsAutofixFailureReasonDependabotNoOp ModelsAutofixFailureReason = "DEPENDABOT_NO_OP" ModelsAutofixFailureReasonEcosystemNotSupported ModelsAutofixFailureReason = "ECOSYSTEM_NOT_SUPPORTED" ModelsAutofixFailureReasonFixGenerationFailed ModelsAutofixFailureReason = "FIX_GENERATION_FAILED" ModelsAutofixFailureReasonFixReviewRejected ModelsAutofixFailureReason = "FIX_REVIEW_REJECTED" ModelsAutofixFailureReasonNoFixVersionAvailable ModelsAutofixFailureReason = "NO_FIX_VERSION_AVAILABLE" ModelsAutofixFailureReasonTimeout ModelsAutofixFailureReason = "TIMEOUT" ModelsAutofixFailureReasonTransitiveNoParentBumpPath ModelsAutofixFailureReason = "TRANSITIVE_NO_PARENT_BUMP_PATH" )
type ModelsAutofixIteration ¶
type ModelsAutofixIteration struct {
AgentVersion *string `json:"agentVersion,omitempty"`
AutofixID string `json:"autofixID"`
CacheHitTokenCount *int `json:"cacheHitTokenCount,omitempty"`
CompletedAt *string `json:"completedAt,omitempty"`
CreatedAt string `json:"createdAt"`
DurationSeconds *int `json:"durationSeconds,omitempty"`
ID string `json:"id"`
InputTokenCount *int `json:"inputTokenCount,omitempty"`
IterationNumber int `json:"iterationNumber"`
LangfuseSessionID *string `json:"langfuseSessionID,omitempty"`
LangfuseTraceID *string `json:"langfuseTraceID,omitempty"`
LlmCostUSD *float64 `json:"llmCostUSD,omitempty"`
ModelName *string `json:"modelName,omitempty"`
OtelTraceID *string `json:"otelTraceID,omitempty"`
OutputTokenCount *int `json:"outputTokenCount,omitempty"`
StartedAt string `json:"startedAt"`
Status ModelsAutofixIterationStatus `json:"status"`
TenantID string `json:"tenantID"`
TriggerEventID *string `json:"triggerEventID,omitempty"`
TriggerType ModelsAutofixIterationTriggerType `json:"triggerType"`
}
type ModelsAutofixIterationStatus ¶
type ModelsAutofixIterationStatus string
const ( ModelsAutofixIterationStatusRunning ModelsAutofixIterationStatus = "running" ModelsAutofixIterationStatusSucceeded ModelsAutofixIterationStatus = "succeeded" ModelsAutofixIterationStatusNoOp ModelsAutofixIterationStatus = "no_op" ModelsAutofixIterationStatusSurrendered ModelsAutofixIterationStatus = "surrendered" ModelsAutofixIterationStatusTimeout ModelsAutofixIterationStatus = "timeout" ModelsAutofixIterationStatusFailed ModelsAutofixIterationStatus = "failed" )
type ModelsAutofixIterationTriggerType ¶
type ModelsAutofixIterationTriggerType string
const ( ModelsAutofixIterationTriggerTypeCreatePr ModelsAutofixIterationTriggerType = "create_pr" ModelsAutofixIterationTriggerTypeCiFailure ModelsAutofixIterationTriggerType = "ci_failure" ModelsAutofixIterationTriggerTypeCodeReview ModelsAutofixIterationTriggerType = "code_review" ModelsAutofixIterationTriggerTypeUserComment ModelsAutofixIterationTriggerType = "user_comment" ModelsAutofixIterationTriggerTypeRerun ModelsAutofixIterationTriggerType = "rerun" )
type ModelsAutofixPhase ¶
type ModelsAutofixPhase string
const ( ModelsAutofixPhasePlanning ModelsAutofixPhase = "planning" ModelsAutofixPhaseFixing ModelsAutofixPhase = "fixing" ModelsAutofixPhaseReviewing ModelsAutofixPhase = "reviewing" ModelsAutofixPhaseCreatingPr ModelsAutofixPhase = "creating_pr" )
type ModelsAzureEntraUserProvider ¶
type ModelsAzureEntraUserProvider struct {
ID string `json:"id"`
}
type ModelsAzureGitPullRequest ¶
type ModelsAzureGitPullRequest struct {
PullRequestID int `json:"pullRequestId"`
}
type ModelsAzureSubscriptionWithStatus ¶
type ModelsAzureSubscriptionWithStatus struct {
AccountType *string `json:"accountType,omitempty"`
IsDefault bool `json:"isDefault"`
IsEnabled bool `json:"isEnabled"`
LastVerifiedAt *string `json:"lastVerifiedAt,omitempty"`
LastVerifiedStatus *string `json:"lastVerifiedStatus,omitempty"`
State *string `json:"state,omitempty"`
SubscriptionID string `json:"subscriptionId"`
SubscriptionName *string `json:"subscriptionName,omitempty"`
}
type ModelsAzureTicketProject ¶
type ModelsAzureTicketProject struct {
ProjectName string `json:"projectName"`
}
type ModelsAzureUserProvider ¶
type ModelsAzureUserProvider struct {
ID string `json:"id"`
}
type ModelsBitbucketCommentProvider ¶
type ModelsBitbucketCommentProvider struct {
CommentID int64 `json:"commentId"`
}
type ModelsBitbucketGitPullRequest ¶
type ModelsBitbucketGitPullRequest struct {
PullRequestID int64 `json:"pullRequestId"`
}
type ModelsBitbucketTicketProject ¶
type ModelsBitbucketTicketProject struct {
}
type ModelsBitbucketUserProvider ¶
type ModelsBitbucketUserProvider struct {
ID string `json:"id"`
}
type ModelsBugHuntAssessmentPhase ¶
type ModelsBugHuntAssessmentPhase struct {
DurationSeconds *float64 `json:"durationSeconds,omitempty"`
EndTime *string `json:"endTime,omitempty"`
GroupedLogs []ModelsGroupedAgentLog `json:"groupedLogs,omitempty"`
LangfuseTraceID *string `json:"langfuseTraceId,omitempty"`
LangfuseTraceURL *string `json:"langfuseTraceUrl,omitempty"`
Logs []json.RawMessage `json:"logs,omitempty"`
Name string `json:"name"`
StartTime string `json:"startTime"`
Status *string `json:"status,omitempty"`
UsageMetrics *ModelsBugHuntPhaseUsageMetrics `json:"usageMetrics,omitempty"`
}
type ModelsBugHuntFinding ¶
type ModelsBugHuntFinding struct {
AiDevTitle *string `json:"aiDevTitle,omitempty"`
AiTitle *string `json:"aiTitle,omitempty"`
AllowlistReason *string `json:"allowlistReason,omitempty"`
AllowlistType *string `json:"allowlistType,omitempty"`
CreatedAt string `json:"createdAt"`
Description string `json:"description"`
DevDescription *string `json:"devDescription,omitempty"`
Evidence map[string]json.RawMessage `json:"evidence,omitempty"`
FirstSeenAt *string `json:"firstSeenAt,omitempty"`
Host string `json:"host"`
ID string `json:"id"`
IsAllowlisted *bool `json:"isAllowlisted,omitempty"`
IsArchived *bool `json:"isArchived,omitempty"`
IsFalsePositive bool `json:"isFalsePositive"`
IsFixed *bool `json:"isFixed,omitempty"`
IsLatest *bool `json:"isLatest,omitempty"`
LastSeenAt *string `json:"lastSeenAt,omitempty"`
LastSeenScanID *string `json:"lastSeenScanId,omitempty"`
Notes *string `json:"notes,omitempty"`
Path *string `json:"path,omitempty"`
Port *int `json:"port,omitempty"`
PriorityLabel *ModelsPriorityLabel `json:"priorityLabel,omitempty"`
PriorityScore *int `json:"priorityScore,omitempty"`
Protocol *string `json:"protocol,omitempty"`
ScanID string `json:"scanId"`
Service *string `json:"service,omitempty"`
Severity ModelsSeverity `json:"severity"`
SeverityOverride *ModelsSeverity `json:"severityOverride,omitempty"`
TenantID string `json:"tenantId"`
Title string `json:"title"`
Type string `json:"type"`
UpdatedAt *string `json:"updatedAt,omitempty"`
UserNotes *string `json:"userNotes,omitempty"`
}
type ModelsBugHuntPhaseUsageMetrics ¶
type ModelsBugHuntPhaseUsageMetrics struct {
CacheHitCost float64 `json:"cacheHitCost"`
CacheHitTokenCount int `json:"cacheHitTokenCount"`
CacheWriteCost float64 `json:"cacheWriteCost"`
CacheWriteTokenCount int `json:"cacheWriteTokenCount"`
InputCost float64 `json:"inputCost"`
InputTokenCount int `json:"inputTokenCount"`
OutputCost float64 `json:"outputCost"`
OutputTokenCount int `json:"outputTokenCount"`
TotalCost float64 `json:"totalCost"`
}
type ModelsBugHuntScan ¶
type ModelsBugHuntScan struct {
AssessmentPhases []ModelsBugHuntAssessmentPhase `json:"assessmentPhases,omitempty"`
CreatedAt string `json:"createdAt"`
EndTime *string `json:"endTime,omitempty"`
EndedAt *string `json:"endedAt,omitempty"`
ExecutionArn *string `json:"executionArn,omitempty"`
FailureReason *string `json:"failureReason,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
Findings []ModelsBugHuntFinding `json:"findings,omitempty"`
ID string `json:"id"`
Intensity ModelsBugHuntScanIntensity `json:"intensity"`
Metrics ModelsBugHuntScanMetrics `json:"metrics"`
NetworkLogs []ModelsNetworkLog `json:"networkLogs,omitempty"`
Progress int `json:"progress"`
Scope ModelsScopePolicy `json:"scope"`
Stage ModelsBugHuntScanStage `json:"stage"`
StartTime *string `json:"startTime,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
Status ModelsScanStatus `json:"status"`
Suites []ModelsTestSuitePolicy `json:"suites,omitempty"`
Summary *ModelsBugHuntSummary `json:"summary,omitempty"`
TenantID string `json:"tenantId"`
TotalCost *ModelsBugHuntScanCostSummary `json:"totalCost,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsBugHuntScanConfig ¶
type ModelsBugHuntScanConfig struct {
CreatedAt string `json:"createdAt"`
Credentials []ModelsCredentialBinding `json:"credentials,omitempty"`
Enabled bool `json:"enabled"`
ID string `json:"id"`
Intensity ModelsBugHuntScanIntensity `json:"intensity"`
Scope ModelsScopePolicy `json:"scope"`
Suites []ModelsTestSuitePolicy `json:"suites,omitempty"`
TenantID string `json:"tenantId"`
UpdatedAt string `json:"updatedAt"`
VulnClasses []ModelsVulnClassRule `json:"vulnClasses,omitempty"`
}
type ModelsBugHuntScanCostSummary ¶
type ModelsBugHuntScanCostSummary struct {
CostByPhase map[string]ModelsBugHuntPhaseUsageMetrics `json:"costByPhase,omitempty"`
TotalCacheHitCost float64 `json:"totalCacheHitCost"`
TotalCacheHitTokens int `json:"totalCacheHitTokens"`
TotalCacheWriteCost float64 `json:"totalCacheWriteCost"`
TotalCacheWriteTokens int `json:"totalCacheWriteTokens"`
TotalCost float64 `json:"totalCost"`
TotalInputCost float64 `json:"totalInputCost"`
TotalInputTokens int `json:"totalInputTokens"`
TotalOutputCost float64 `json:"totalOutputCost"`
TotalOutputTokens int `json:"totalOutputTokens"`
}
type ModelsBugHuntScanIntensity ¶
type ModelsBugHuntScanIntensity string
const ( ModelsBugHuntScanIntensityLow ModelsBugHuntScanIntensity = "low" ModelsBugHuntScanIntensityMedium ModelsBugHuntScanIntensity = "medium" ModelsBugHuntScanIntensityHigh ModelsBugHuntScanIntensity = "high" )
type ModelsBugHuntScanStage ¶
type ModelsBugHuntScanStage string
const ( ModelsBugHuntScanStageInitializing ModelsBugHuntScanStage = "initializing" ModelsBugHuntScanStageEnumerateHosts ModelsBugHuntScanStage = "enumerate_hosts" ModelsBugHuntScanStageEnumeratePorts ModelsBugHuntScanStage = "enumerate_ports" ModelsBugHuntScanStageEnumerateEndpoints ModelsBugHuntScanStage = "enumerate_endpoints" ModelsBugHuntScanStageScanEndpoints ModelsBugHuntScanStage = "scan_endpoints" ModelsBugHuntScanStageCollectResults ModelsBugHuntScanStage = "collect_results" ModelsBugHuntScanStageTriage ModelsBugHuntScanStage = "triage" ModelsBugHuntScanStageComplete ModelsBugHuntScanStage = "complete" )
type ModelsBugHuntSummary ¶
type ModelsCDXAuthors ¶
type ModelsCDXComponents ¶
type ModelsCDXComponents struct {
Author string `json:"author"`
BomRef string `json:"bom-ref"`
Description string `json:"description"`
ExternalReferences []ModelsCDXReferences `json:"externalReferences,omitempty"`
Group string `json:"group"`
Hashes []ModelsCDXHashes `json:"hashes,omitempty"`
Licenses []ModelsCDXLicenseEntry `json:"licenses,omitempty"`
Name string `json:"name"`
Properties []ModelsCDXProperties `json:"properties,omitempty"`
Publisher string `json:"publisher"`
Purl string `json:"purl"`
Scope string `json:"scope"`
Type string `json:"type"`
Version string `json:"version"`
}
type ModelsCDXDeps ¶
type ModelsCDXGen ¶
type ModelsCDXGen struct {
BomFormat string `json:"bomFormat"`
Components []ModelsCDXComponents `json:"components,omitempty"`
Dependencies []ModelsCDXDeps `json:"dependencies,omitempty"`
Metadata ModelsCDXMetaData `json:"metadata"`
SerialNumber string `json:"serialNumber"`
Services []ModelsCDXService `json:"services,omitempty"`
SpecVersion string `json:"specVersion"`
Version int `json:"version"`
}
type ModelsCDXGenAtCommit ¶
type ModelsCDXGenAtCommit struct {
CdxGen *ModelsCDXGen `json:"cdxGen,omitempty"`
CommitSha string `json:"commitSha"`
CommitTimestamp string `json:"commitTimestamp"`
DetectedEcosystems []string `json:"detectedEcosystems,omitempty"`
DetectedLockfiles []string `json:"detectedLockfiles,omitempty"`
DetectedManifests []string `json:"detectedManifests,omitempty"`
LockfileClassification *string `json:"lockfileClassification,omitempty"`
ManifestRangeSources map[string]ModelsManifestRangeSource `json:"manifestRangeSources,omitempty"`
ManifestRanges map[string]string `json:"manifestRanges,omitempty"`
}
type ModelsCDXHashes ¶
type ModelsCDXLicenseEntry ¶
type ModelsCDXLicenseEntry struct {
Expression *string `json:"expression,omitempty"`
License *ModelsCDXLicenseInfo `json:"license,omitempty"`
}
type ModelsCDXLicenseInfo ¶
type ModelsCDXMetaData ¶
type ModelsCDXMetaData struct {
Authors []ModelsCDXAuthors `json:"authors,omitempty"`
Component ModelsCDXComponents `json:"component"`
Timestamp string `json:"timestamp"`
Tools map[string][]ModelsCDXTool `json:"tools,omitempty"`
}
type ModelsCDXProperties ¶
type ModelsCDXReferences ¶
type ModelsCDXService ¶
type ModelsCDXTool ¶
type ModelsCSPMFinding ¶
type ModelsCSPMFinding struct {
AccountID *string `json:"accountId,omitempty"`
AccountName *string `json:"accountName,omitempty"`
AiDevTitle *string `json:"aiDevTitle,omitempty"`
AiTitle *string `json:"aiTitle,omitempty"`
AllowlistReason *string `json:"allowlistReason,omitempty"`
AllowlistType *ModelsAllowlistType `json:"allowlistType,omitempty"`
AutoFixCurrentActivity *string `json:"autoFixCurrentActivity,omitempty"`
AutoFixEndTime *string `json:"autoFixEndTime,omitempty"`
AutoFixStartTime *string `json:"autoFixStartTime,omitempty"`
AutoFixState *ModelsAutoFixState `json:"autoFixState,omitempty"`
AutofixVerdictAt *string `json:"autofixVerdictAt,omitempty"`
AutofixVerdictExplanation *string `json:"autofixVerdictExplanation,omitempty"`
AutofixVerdictReason *ModelsAutofixFailureReason `json:"autofixVerdictReason,omitempty"`
BudgetExhausted *bool `json:"budgetExhausted,omitempty"`
BudgetLimit *float64 `json:"budgetLimit,omitempty"`
BudgetUsed *float64 `json:"budgetUsed,omitempty"`
Category *string `json:"category,omitempty"`
CloudProvider *string `json:"cloudProvider,omitempty"`
ComplianceFrames []ModelsComplianceFrame `json:"complianceFrames,omitempty"`
ConcurrencyLimit *int `json:"concurrencyLimit,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
CurrentConfig map[string]json.RawMessage `json:"currentConfig,omitempty"`
DeletedAt *string `json:"deletedAt,omitempty"`
Description *string `json:"description,omitempty"`
DevDescription *string `json:"devDescription,omitempty"`
ExpectedConfig map[string]json.RawMessage `json:"expectedConfig,omitempty"`
ExploitabilityConfidence *string `json:"exploitabilityConfidence,omitempty"`
ExploitabilityLabel *string `json:"exploitabilityLabel,omitempty"`
FailedTriage *bool `json:"failedTriage,omitempty"`
FixCommit *string `json:"fixCommit,omitempty"`
FixSource *string `json:"fixSource,omitempty"`
FixedAt *string `json:"fixedAt,omitempty"`
ID *string `json:"id,omitempty"`
ImpactConfidence *string `json:"impactConfidence,omitempty"`
ImpactLabel *string `json:"impactLabel,omitempty"`
InstallationID string `json:"installationId"`
IsAllowlisted *bool `json:"isAllowlisted,omitempty"`
IsArchived *bool `json:"isArchived,omitempty"`
IsAutoFixableAgentVerdict *bool `json:"isAutoFixableAgentVerdict,omitempty"`
IsFalsePositive *bool `json:"isFalsePositive,omitempty"`
IsFixed *bool `json:"isFixed,omitempty"`
IsLatest *bool `json:"isLatest,omitempty"`
IsResolved bool `json:"isResolved"`
Message *string `json:"message,omitempty"`
Platform string `json:"platform"`
PriorityLabel *ModelsPriorityLabel `json:"priorityLabel,omitempty"`
PriorityLabelReason *string `json:"priorityLabelReason,omitempty"`
PriorityOverride *ModelsPriorityLabel `json:"priorityOverride,omitempty"`
PriorityScore *int `json:"priorityScore,omitempty"`
PullRequestsAutofix []ModelsPullRequestInfo `json:"pullRequestsAutofix,omitempty"`
Region *string `json:"region,omitempty"`
ResolvedAt string `json:"resolvedAt"`
ResourceArn *string `json:"resourceArn,omitempty"`
ResourceID *string `json:"resourceId,omitempty"`
ResourceName *string `json:"resourceName,omitempty"`
ResourceTags map[string]string `json:"resourceTags,omitempty"`
ResourceType *string `json:"resourceType,omitempty"`
RuleID *string `json:"ruleId,omitempty"`
RuleURL *string `json:"ruleUrl,omitempty"`
ScanID *string `json:"scanId,omitempty"`
Severity *ModelsSeverity `json:"severity,omitempty"`
SeverityConfidence *string `json:"severityConfidence,omitempty"`
SeverityLabel *ModelsSeverity `json:"severityLabel,omitempty"`
SeverityOverride *ModelsSeverity `json:"severityOverride,omitempty"`
SeverityScore *int `json:"severityScore,omitempty"`
TenantID *string `json:"tenantId,omitempty"`
Ticket *ModelsTicketProvider `json:"ticket,omitempty"`
TicketState *string `json:"ticketState,omitempty"`
Title *string `json:"title,omitempty"`
TriageAgentVersion *string `json:"triageAgentVersion,omitempty"`
TriageDurationSeconds int `json:"triageDurationSeconds"`
TriageEnd *string `json:"triageEnd,omitempty"`
TriageLangfuseSessionID *string `json:"triageLangfuseSessionId,omitempty"`
TriageLangfuseTraceID *string `json:"triageLangfuseTraceId,omitempty"`
TriageLlmCostUsd *float64 `json:"triageLlmCostUsd,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
TriageTokenCount *int `json:"triageTokenCount,omitempty"`
TriageTraceID *string `json:"triageTraceId,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
UserNotes *string `json:"userNotes,omitempty"`
}
type ModelsCSPMFindingPreview ¶
type ModelsCSPMFindingPreview struct {
AccountID *string `json:"accountId,omitempty"`
AccountName *string `json:"accountName,omitempty"`
AiDevTitle *string `json:"aiDevTitle,omitempty"`
AiTitle *string `json:"aiTitle,omitempty"`
AllowlistReason *string `json:"allowlistReason,omitempty"`
AllowlistType *ModelsAllowlistType `json:"allowlistType,omitempty"`
Category *string `json:"category,omitempty"`
CloudProvider *string `json:"cloudProvider,omitempty"`
ComplianceFrames []ModelsComplianceFrame `json:"complianceFrames,omitempty"`
CreatedAt string `json:"createdAt"`
ID string `json:"id"`
IsAllowlisted *bool `json:"isAllowlisted,omitempty"`
IsArchived *bool `json:"isArchived,omitempty"`
IsFalsePositive *bool `json:"isFalsePositive,omitempty"`
IsLatest *bool `json:"isLatest,omitempty"`
IsResolved bool `json:"isResolved"`
Message *string `json:"message,omitempty"`
PriorityLabel *ModelsPriorityLabel `json:"priorityLabel,omitempty"`
PriorityOverride *ModelsPriorityLabel `json:"priorityOverride,omitempty"`
PriorityScore *int `json:"priorityScore,omitempty"`
Region *string `json:"region,omitempty"`
ResourceArn *string `json:"resourceArn,omitempty"`
ResourceID *string `json:"resourceId,omitempty"`
ResourceName *string `json:"resourceName,omitempty"`
ResourceType *string `json:"resourceType,omitempty"`
RuleID *string `json:"ruleId,omitempty"`
RuleURL *string `json:"ruleUrl,omitempty"`
Severity *ModelsSeverity `json:"severity,omitempty"`
TenantID string `json:"tenantId"`
Ticket *ModelsTicketProvider `json:"ticket,omitempty"`
Title string `json:"title"`
TriageEnd *string `json:"triageEnd,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsCSPMScan ¶
type ModelsCSPMScan struct {
AccountID *string `json:"accountId,omitempty"`
AccountName *string `json:"accountName,omitempty"`
CloudProvider *ModelsCloudProvider `json:"cloudProvider,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
Duration *int `json:"duration,omitempty"`
EndedAt *string `json:"endedAt,omitempty"`
ExecutionArn *string `json:"executionArn,omitempty"`
FailureReason *string `json:"failureReason,omitempty"`
FindingsCount *int `json:"findingsCount,omitempty"`
FindingsS3Bucket *string `json:"findingsS3Bucket,omitempty"`
FindingsS3Key *string `json:"findingsS3Key,omitempty"`
ID *string `json:"id,omitempty"`
InstallationID string `json:"installationId"`
IsArchived *bool `json:"isArchived,omitempty"`
Platform string `json:"platform"`
Progress *int `json:"progress,omitempty"`
Region *string `json:"region,omitempty"`
RegionsToScan []string `json:"regionsToScan,omitempty"`
ResourceCoverage map[string]json.RawMessage `json:"resourceCoverage,omitempty"`
ResourceTypes []string `json:"resourceTypes,omitempty"`
RulesToScan []string `json:"rulesToScan,omitempty"`
ScanConfig map[string]json.RawMessage `json:"scanConfig,omitempty"`
ScanType *ModelsCSPMScanType `json:"scanType,omitempty"`
ScannerConfig *string `json:"scannerConfig,omitempty"`
ScannerVersion *string `json:"scannerVersion,omitempty"`
StartedAt string `json:"startedAt"`
Status *ModelsScanStatus `json:"status,omitempty"`
Summary ModelsCSPMScanSummary `json:"summary"`
TenantID *string `json:"tenantId,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type ModelsCSPMScanPreview ¶
type ModelsCSPMScanPreview struct {
AccountID *string `json:"accountId,omitempty"`
AccountName *string `json:"accountName,omitempty"`
CloudProvider *ModelsCloudProvider `json:"cloudProvider,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
Duration *int `json:"duration,omitempty"`
EndedAt *string `json:"endedAt,omitempty"`
FindingsCount *int `json:"findingsCount,omitempty"`
ID *string `json:"id,omitempty"`
IsArchived *bool `json:"isArchived,omitempty"`
Progress *int `json:"progress,omitempty"`
Region *string `json:"region,omitempty"`
ScanType *ModelsCSPMScanType `json:"scanType,omitempty"`
ScannerVersion *string `json:"scannerVersion,omitempty"`
StartedAt string `json:"startedAt"`
Status *ModelsScanStatus `json:"status,omitempty"`
Summary ModelsCSPMScanSummary `json:"summary"`
TenantID *string `json:"tenantId,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type ModelsCSPMScanSummary ¶
type ModelsCSPMScanSummary struct {
CriticalFindings int `json:"criticalFindings"`
FailedChecks int `json:"failedChecks"`
HighFindings int `json:"highFindings"`
InfoFindings int `json:"infoFindings"`
LowFindings int `json:"lowFindings"`
MediumFindings int `json:"mediumFindings"`
PassedChecks int `json:"passedChecks"`
ResourcesScanned int `json:"resourcesScanned"`
RulesEvaluated int `json:"rulesEvaluated"`
TotalFindings int `json:"totalFindings"`
}
type ModelsCSPMScanType ¶
type ModelsCSPMScanType string
const ( ModelsCSPMScanTypeFull ModelsCSPMScanType = "full" ModelsCSPMScanTypeIncremental ModelsCSPMScanType = "incremental" ModelsCSPMScanTypeTargeted ModelsCSPMScanType = "targeted" ModelsCSPMScanTypeScheduledCloudScan ModelsCSPMScanType = "scheduled-cloud-scan" )
type ModelsCVE ¶
type ModelsCVE struct {
CisaKev bool `json:"cisaKev"`
Cvss float64 `json:"cvss"`
Epss float64 `json:"epss"`
EpssPercentile float64 `json:"epssPercentile"`
ExploitabilityScore float64 `json:"exploitabilityScore"`
ID string `json:"id"`
ImpactScore float64 `json:"impactScore"`
OsvReachability ModelsOSVReachability `json:"osvReachability"`
Priority ModelsPriorityLabel `json:"priority"`
ReachabilityConfidence *ModelsCVEReachConfidence `json:"reachabilityConfidence,omitempty"`
ReachabilityEvidence *string `json:"reachabilityEvidence,omitempty"`
ReachabilityMethod *ModelsCVEReachMethod `json:"reachabilityMethod,omitempty"`
Reachable *bool `json:"reachable,omitempty"`
Severity ModelsSeverity `json:"severity"`
VectorString string `json:"vectorString"`
Version string `json:"version"`
}
type ModelsCVEDigest ¶
type ModelsCVEDigest struct {
Cvss *float64 `json:"cvss,omitempty"`
EpssPct *float64 `json:"epss_pct,omitempty"`
FixVersions []string `json:"fix_versions,omitempty"`
HasFix *bool `json:"has_fix,omitempty"`
ID *string `json:"id,omitempty"`
Kev *bool `json:"kev,omitempty"`
PublishedAt *string `json:"published_at,omitempty"`
Severity *ModelsSeverity `json:"severity,omitempty"`
Title *string `json:"title,omitempty"`
}
type ModelsCVEReachConfidence ¶
type ModelsCVEReachConfidence string
const ( ModelsCVEReachConfidenceHigh ModelsCVEReachConfidence = "high" ModelsCVEReachConfidenceMedium ModelsCVEReachConfidence = "medium" ModelsCVEReachConfidenceLow ModelsCVEReachConfidence = "low" )
type ModelsCVEReachMethod ¶
type ModelsCVEReachMethod string
const ( ModelsCVEReachMethodSymbolLsp ModelsCVEReachMethod = "symbol_lsp" ModelsCVEReachMethodSymbolGrep ModelsCVEReachMethod = "symbol_grep" ModelsCVEReachMethodPackageOnly ModelsCVEReachMethod = "package_only" ModelsCVEReachMethodAiJudgment ModelsCVEReachMethod = "ai_judgment" )
type ModelsCadence ¶
type ModelsCadence string
const ( // (skipped value "" — no representable Go identifier) ModelsCadenceDaily ModelsCadence = "daily" ModelsCadenceWeekly ModelsCadence = "weekly" ModelsCadenceMonthly ModelsCadence = "monthly" ModelsCadenceOnChange ModelsCadence = "on_change" ModelsCadenceManual ModelsCadence = "manual" )
type ModelsCallSite ¶
type ModelsCampaign ¶
type ModelsCampaign struct {
CreatedAt *string `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
EndDate *string `json:"endDate,omitempty"`
Events []ModelsManagerEvent `json:"events,omitempty"`
Generated *bool `json:"generated,omitempty"`
GeneratedReasoning *string `json:"generatedReasoning,omitempty"`
ID *string `json:"id,omitempty"`
ImmediateRemediation *bool `json:"immediateRemediation,omitempty"`
IsActive *bool `json:"isActive,omitempty"`
Metrics *ModelsMetrics `json:"metrics,omitempty"`
NoEndDate *bool `json:"noEndDate,omitempty"`
Owner *string `json:"owner,omitempty"`
SelectionCriteria *ModelsSelectionCriteria `json:"selectionCriteria,omitempty"`
StartDate *string `json:"startDate,omitempty"`
Status *string `json:"status,omitempty"`
Summary *string `json:"summary,omitempty"`
Title *string `json:"title,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type ModelsCampaignPreview ¶
type ModelsCampaignPreview struct {
AutofixTimeTotal *int `json:"autofixTimeTotal,omitempty"`
BacklogSearches *int `json:"backlogSearches,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
Description string `json:"description"`
DetectionTimeTotal *int `json:"detectionTimeTotal,omitempty"`
EndDate *string `json:"endDate,omitempty"`
EscalatedFindings *int `json:"escalatedFindings,omitempty"`
Escalations *int `json:"escalations,omitempty"`
EstimatedBacklogStoryPoints *int `json:"estimatedBacklogStoryPoints,omitempty"`
FindingTypes []string `json:"findingTypes,omitempty"`
FindingsAllowlistedCount *int `json:"findingsAllowlistedCount,omitempty"`
FindingsCount *int `json:"findingsCount,omitempty"`
FindingsInBacklogCount *int `json:"findingsInBacklogCount,omitempty"`
FindingsResolvedCount *int `json:"findingsResolvedCount,omitempty"`
FindingsWithAllowlistPRCount *int `json:"findingsWithAllowlistPRCount,omitempty"`
FindingsWithOpenAutoFixPRCount *int `json:"findingsWithOpenAutoFixPRCount,omitempty"`
FindingsWithOpenTicketCount *int `json:"findingsWithOpenTicketCount,omitempty"`
Generated *bool `json:"generated,omitempty"`
GeneratedReasoning string `json:"generatedReasoning"`
ID *string `json:"id,omitempty"`
InternetSearchCount *int `json:"internetSearchCount,omitempty"`
IsActive bool `json:"isActive"`
MappedFindingIds []string `json:"mappedFindingIds,omitempty"`
MaxStoryPoints *int `json:"maxStoryPoints,omitempty"`
MeanTimeToDetectAndTriage *int `json:"meanTimeToDetectAndTriage,omitempty"`
MeanTimeToMerge *int `json:"meanTimeToMerge,omitempty"`
MeanTimeToPullRequestCreation *int `json:"meanTimeToPullRequestCreation,omitempty"`
MeanTimeToResolve *int `json:"meanTimeToResolve,omitempty"`
MeanTimeToReview *int `json:"meanTimeToReview,omitempty"`
MedianTimeToDetectAndTriage *int `json:"medianTimeToDetectAndTriage,omitempty"`
MedianTimeToMerge *int `json:"medianTimeToMerge,omitempty"`
MedianTimeToPullRequestCreation *int `json:"medianTimeToPullRequestCreation,omitempty"`
MedianTimeToResolve *int `json:"medianTimeToResolve,omitempty"`
MedianTimeToReview *int `json:"medianTimeToReview,omitempty"`
MessageCount *int `json:"messageCount,omitempty"`
NoEndDate *bool `json:"noEndDate,omitempty"`
PlansGenerated *int `json:"plansGenerated,omitempty"`
PrCloseCount *int `json:"prCloseCount,omitempty"`
PrCommentCount *int `json:"prCommentCount,omitempty"`
PrCreateCount *int `json:"prCreateCount,omitempty"`
PreviewMessageCount *int `json:"previewMessageCount,omitempty"`
PriorityLabels []ModelsPriorityLabel `json:"priorityLabels,omitempty"`
RepositoryNames []string `json:"repositoryNames,omitempty"`
StartDate *string `json:"startDate,omitempty"`
Status string `json:"status"`
StoryPointsConsumed *int `json:"storyPointsConsumed,omitempty"`
TasksAssigned *int `json:"tasksAssigned,omitempty"`
TicketCloseCount *int `json:"ticketCloseCount,omitempty"`
TicketCommentCount *int `json:"ticketCommentCount,omitempty"`
TicketCreateCount *int `json:"ticketCreateCount,omitempty"`
TimeSaved *int `json:"timeSaved,omitempty"`
TimeSavedAssigning *int `json:"timeSavedAssigning,omitempty"`
Title string `json:"title"`
TriageTimeTotal *int `json:"triageTimeTotal,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
Users []string `json:"users,omitempty"`
}
type ModelsCandidate ¶
type ModelsCandidate struct {
Reason string `json:"reason"`
User ModelsUser `json:"user"`
}
type ModelsChecklistItem ¶
type ModelsCloudProvider ¶
type ModelsCloudProvider string
const ( ModelsCloudProviderAws ModelsCloudProvider = "AWS" ModelsCloudProviderAzure ModelsCloudProvider = "AZURE" ModelsCloudProviderGcp ModelsCloudProvider = "GCP" ModelsCloudProviderK8s ModelsCloudProvider = "K8S" )
type ModelsCode ¶
type ModelsCode struct {
EnableFailBuilds *bool `json:"enableFailBuilds,omitempty"`
Ignore []ModelsCodeIgnore `json:"ignore,omitempty"`
}
type ModelsCodeBlock ¶
type ModelsCodeContext ¶
type ModelsCodeContext struct {
CodeBlocks []ModelsCodeBlock `json:"codeBlocks,omitempty"`
DataFlow *string `json:"dataFlow,omitempty"`
Error *string `json:"error,omitempty"`
ExitReason *string `json:"exitReason,omitempty"`
Summary *string `json:"summary,omitempty"`
Thoughts *string `json:"thoughts,omitempty"`
}
type ModelsCodeFinding ¶
type ModelsCodeFinding struct {
AiGenerated *bool `json:"aiGenerated,omitempty"`
Branch *string `json:"branch,omitempty"`
CampaignIds []string `json:"campaignIds,omitempty"`
Category *string `json:"category,omitempty"`
CommitHash *string `json:"commitHash,omitempty"`
CommitSha *string `json:"commitSha,omitempty"`
Cwe *int `json:"cwe,omitempty"`
EndLine *int `json:"endLine,omitempty"`
Entrypoint *string `json:"entrypoint,omitempty"`
FalsePositiveReason *string `json:"falsePositiveReason,omitempty"`
FilePath *string `json:"filePath,omitempty"`
ID *string `json:"id,omitempty"`
IsCloudTriaged *bool `json:"isCloudTriaged,omitempty"`
IsFalsePositive *bool `json:"isFalsePositive,omitempty"`
IsResolved *bool `json:"isResolved,omitempty"`
Language *LanguageCodeLanguage `json:"language,omitempty"`
Message *string `json:"message,omitempty"`
Priority *ModelsCodeFindingPriority `json:"priority,omitempty"`
Repository *string `json:"repository,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
RuleID *string `json:"ruleId,omitempty"`
Severity *string `json:"severity,omitempty"`
StartLine *int `json:"startLine,omitempty"`
Title *string `json:"title,omitempty"`
Triage *ModelsTriage `json:"triage,omitempty"`
}
type ModelsCodeFindingPriority ¶
type ModelsCodeFindingPriority struct {
Description *string `json:"description,omitempty"`
Exploitability *ModelsCodeFindingPriorityExploitability `json:"exploitability,omitempty"`
FixEffort *ModelsCodeFindingPriorityFixEffort `json:"fixEffort,omitempty"`
Label *ModelsPriorityEnum `json:"label,omitempty"`
Score *int `json:"score,omitempty"`
Severity *ModelsCodeFindingPrioritySeverity `json:"severity,omitempty"`
}
type ModelsCodeFindingPriorityExploitability ¶
type ModelsCodeFindingPriorityExploitability struct {
AttackComplexity *ModelsCodeFindingPriorityExploitabilityAttackComplexity `json:"attackComplexity,omitempty"`
AttackVector *ModelsCodeFindingPriorityExploitabilityAttackVector `json:"attackVector,omitempty"`
Description *string `json:"description,omitempty"`
Evidence *GraphGraph `json:"evidence,omitempty"`
Label *ModelsCodeFindingPriorityExploitabilityLabel `json:"label,omitempty"`
}
type ModelsCodeFindingPriorityExploitabilityAttackComplexity ¶
type ModelsCodeFindingPriorityExploitabilityAttackComplexity struct {
Description *string `json:"description,omitempty"`
Label *ModelsCodeFindingPriorityExploitabilityAttackComplexityLabel `json:"label,omitempty"`
PrivilegesRequired *ModelsCodeFindingPriorityExploitabilityAttackComplexityPrivilegesRequired `json:"privilegesRequired,omitempty"`
}
type ModelsCodeFindingPriorityExploitabilityAttackComplexityLabel ¶
type ModelsCodeFindingPriorityExploitabilityAttackComplexityLabel string
const ( ModelsCodeFindingPriorityExploitabilityAttackComplexityLabelHigh ModelsCodeFindingPriorityExploitabilityAttackComplexityLabel = "HIGH" ModelsCodeFindingPriorityExploitabilityAttackComplexityLabelLow ModelsCodeFindingPriorityExploitabilityAttackComplexityLabel = "LOW" )
type ModelsCodeFindingPriorityExploitabilityAttackComplexityPrivilegesRequired ¶
type ModelsCodeFindingPriorityExploitabilityAttackComplexityPrivilegesRequired struct {
Description *string `json:"description,omitempty"`
Label *ModelsCodeFindingPriorityExploitabilityAttackComplexityPrivilegesRequiredLabel `json:"label,omitempty"`
}
type ModelsCodeFindingPriorityExploitabilityAttackComplexityPrivilegesRequiredLabel ¶
type ModelsCodeFindingPriorityExploitabilityAttackComplexityPrivilegesRequiredLabel string
const ( ModelsCodeFindingPriorityExploitabilityAttackComplexityPrivilegesRequiredLabelAuthenticated ModelsCodeFindingPriorityExploitabilityAttackComplexityPrivilegesRequiredLabel = "AUTHENTICATED" ModelsCodeFindingPriorityExploitabilityAttackComplexityPrivilegesRequiredLabelPrivileged ModelsCodeFindingPriorityExploitabilityAttackComplexityPrivilegesRequiredLabel = "PRIVILEGED" ModelsCodeFindingPriorityExploitabilityAttackComplexityPrivilegesRequiredLabelUnauthenticated ModelsCodeFindingPriorityExploitabilityAttackComplexityPrivilegesRequiredLabel = "UNAUTHENTICATED" )
type ModelsCodeFindingPriorityExploitabilityAttackVector ¶
type ModelsCodeFindingPriorityExploitabilityAttackVector struct {
Description *string `json:"description,omitempty"`
Label *ModelsCodeFindingPriorityExploitabilityAttackVectorLabel `json:"label,omitempty"`
SubVector []ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElem `json:"subVector,omitempty"`
}
type ModelsCodeFindingPriorityExploitabilityAttackVectorLabel ¶
type ModelsCodeFindingPriorityExploitabilityAttackVectorLabel string
const ( ModelsCodeFindingPriorityExploitabilityAttackVectorLabelAdjacent ModelsCodeFindingPriorityExploitabilityAttackVectorLabel = "ADJACENT" ModelsCodeFindingPriorityExploitabilityAttackVectorLabelLocal ModelsCodeFindingPriorityExploitabilityAttackVectorLabel = "LOCAL" ModelsCodeFindingPriorityExploitabilityAttackVectorLabelNetwork ModelsCodeFindingPriorityExploitabilityAttackVectorLabel = "NETWORK" ModelsCodeFindingPriorityExploitabilityAttackVectorLabelPhysical ModelsCodeFindingPriorityExploitabilityAttackVectorLabel = "PHYSICAL" )
type ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElem ¶
type ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElem string
const ( ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElemLocalCommandLineArgument ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElem = "LOCAL_COMMAND_LINE_ARGUMENT" ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElemLocalConfigurationFile ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElem = "LOCAL_CONFIGURATION_FILE" ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElemLocalEnvironmentVariable ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElem = "LOCAL_ENVIRONMENT_VARIABLE" ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElemLocalFileContent ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElem = "LOCAL_FILE_CONTENT" ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElemLocalFileName ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElem = "LOCAL_FILE_NAME" ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElemLocalFilePath ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElem = "LOCAL_FILE_PATH" ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElemNetworkGraphqlQuery ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElem = "NETWORK_GRAPHQL_QUERY" ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElemNetworkHttpBody ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElem = "NETWORK_HTTP_BODY" ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElemNetworkHttpHeader ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElem = "NETWORK_HTTP_HEADER" ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElemNetworkHttpPathParameter ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElem = "NETWORK_HTTP_PATH_PARAMETER" ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElemNetworkHttpQueryParameter ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElem = "NETWORK_HTTP_QUERY_PARAMETER" ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElemNetworkTcp ModelsCodeFindingPriorityExploitabilityAttackVectorSubVectorElem = "NETWORK_TCP" )
type ModelsCodeFindingPriorityExploitabilityLabel ¶
type ModelsCodeFindingPriorityExploitabilityLabel string
const ( ModelsCodeFindingPriorityExploitabilityLabelLikely ModelsCodeFindingPriorityExploitabilityLabel = "LIKELY" ModelsCodeFindingPriorityExploitabilityLabelNeutral ModelsCodeFindingPriorityExploitabilityLabel = "NEUTRAL" ModelsCodeFindingPriorityExploitabilityLabelUnlikely ModelsCodeFindingPriorityExploitabilityLabel = "UNLIKELY" )
type ModelsCodeFindingPriorityFixEffort ¶
type ModelsCodeFindingPriorityFixEffort struct {
Description *string `json:"description,omitempty"`
Label *ModelsCodeFindingPriorityFixEffortLabel `json:"label,omitempty"`
}
type ModelsCodeFindingPriorityFixEffortLabel ¶
type ModelsCodeFindingPriorityFixEffortLabel string
const ( ModelsCodeFindingPriorityFixEffortLabelEasy ModelsCodeFindingPriorityFixEffortLabel = "EASY" ModelsCodeFindingPriorityFixEffortLabelHard ModelsCodeFindingPriorityFixEffortLabel = "HARD" ModelsCodeFindingPriorityFixEffortLabelMedium ModelsCodeFindingPriorityFixEffortLabel = "MEDIUM" )
type ModelsCodeFindingPrioritySeverity ¶
type ModelsCodeFindingPrioritySeverity struct {
Availability *ModelsCodeFindingPrioritySeverityAvailability `json:"availability,omitempty"`
BusinessCriticality *ModelsCodeFindingPrioritySeverityBusinessCriticality `json:"businessCriticality,omitempty"`
Confidentiality *ModelsCodeFindingPrioritySeverityConfidentiality `json:"confidentiality,omitempty"`
Description *string `json:"description,omitempty"`
Integrity *ModelsCodeFindingPrioritySeverityIntegrity `json:"integrity,omitempty"`
Label *ModelsSeverityEnum `json:"label,omitempty"`
}
type ModelsCodeFindingPrioritySeverityAvailability ¶
type ModelsCodeFindingPrioritySeverityAvailability struct {
Cause []ModelsCodeFindingPrioritySeverityAvailabilityCauseElem `json:"cause,omitempty"`
Description *string `json:"description,omitempty"`
Label *ModelsCodeFindingPrioritySeverityAvailabilityLabel `json:"label,omitempty"`
}
type ModelsCodeFindingPrioritySeverityAvailabilityCauseElem ¶
type ModelsCodeFindingPrioritySeverityAvailabilityCauseElem string
const ( ModelsCodeFindingPrioritySeverityAvailabilityCauseElemBufferOverflow ModelsCodeFindingPrioritySeverityAvailabilityCauseElem = "BUFFER_OVERFLOW" ModelsCodeFindingPrioritySeverityAvailabilityCauseElemInfiniteLoop ModelsCodeFindingPrioritySeverityAvailabilityCauseElem = "INFINITE_LOOP" ModelsCodeFindingPrioritySeverityAvailabilityCauseElemMemoryLeak ModelsCodeFindingPrioritySeverityAvailabilityCauseElem = "MEMORY_LEAK" ModelsCodeFindingPrioritySeverityAvailabilityCauseElemResourceExhaustion ModelsCodeFindingPrioritySeverityAvailabilityCauseElem = "RESOURCE_EXHAUSTION" )
type ModelsCodeFindingPrioritySeverityAvailabilityLabel ¶
type ModelsCodeFindingPrioritySeverityAvailabilityLabel string
const ( ModelsCodeFindingPrioritySeverityAvailabilityLabelHigh ModelsCodeFindingPrioritySeverityAvailabilityLabel = "HIGH" ModelsCodeFindingPrioritySeverityAvailabilityLabelLow ModelsCodeFindingPrioritySeverityAvailabilityLabel = "LOW" ModelsCodeFindingPrioritySeverityAvailabilityLabelNone ModelsCodeFindingPrioritySeverityAvailabilityLabel = "NONE" )
type ModelsCodeFindingPrioritySeverityBusinessCriticality ¶
type ModelsCodeFindingPrioritySeverityBusinessCriticality struct {
Description *string `json:"description,omitempty"`
Label *ModelsCodeFindingPrioritySeverityBusinessCriticalityLabel `json:"label,omitempty"`
}
type ModelsCodeFindingPrioritySeverityBusinessCriticalityLabel ¶
type ModelsCodeFindingPrioritySeverityBusinessCriticalityLabel string
const ( ModelsCodeFindingPrioritySeverityBusinessCriticalityLabelHigh ModelsCodeFindingPrioritySeverityBusinessCriticalityLabel = "HIGH" ModelsCodeFindingPrioritySeverityBusinessCriticalityLabelLow ModelsCodeFindingPrioritySeverityBusinessCriticalityLabel = "LOW" ModelsCodeFindingPrioritySeverityBusinessCriticalityLabelMedium ModelsCodeFindingPrioritySeverityBusinessCriticalityLabel = "MEDIUM" )
type ModelsCodeFindingPrioritySeverityConfidentiality ¶
type ModelsCodeFindingPrioritySeverityConfidentiality struct {
DataLeaked []ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem `json:"dataLeaked,omitempty"`
Label *ModelsCodeFindingPrioritySeverityConfidentialityLabel `json:"label,omitempty"`
}
type ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem ¶
type ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem string
const ( ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemAddress ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "ADDRESS" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemAge ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "AGE" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemAuthenticationData ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "AUTHENTICATION_DATA" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemBankAccountInformation ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "BANK_ACCOUNT_INFORMATION" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemBiometricData ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "BIOMETRIC_DATA" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemCallLogs ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "CALL_LOGS" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemClientAndVendorInformation ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "CLIENT_AND_VENDOR_INFORMATION" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemComplianceRecords ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "COMPLIANCE_RECORDS" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemCreditDebitCardDetails ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "CREDIT_DEBIT_CARD_DETAILS" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemDeviceIdentifiers ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "DEVICE_IDENTIFIERS" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemDriversLicense ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "DRIVERS_LICENSE" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemEducationRecords ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "EDUCATION_RECORDS" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemEmailAddress ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "EMAIL_ADDRESS" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemEmailsAndMessages ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "EMAILS_AND_MESSAGES" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemEmploymentHistory ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "EMPLOYMENT_HISTORY" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemGender ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "GENDER" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemIncomeAndTaxInformation ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "INCOME_AND_TAX_INFORMATION" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemIntellectualProperty ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "INTELLECTUAL_PROPERTY" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemInventoryData ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "INVENTORY_DATA" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemInvestmentInformation ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "INVESTMENT_INFORMATION" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemIpAddresses ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "IP_ADDRESSES" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemLegalDocuments ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "LEGAL_DOCUMENTS" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemMedicalData ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "MEDICAL_DATA" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemName ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "NAME" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemOtherPrivateNonSensitiveData ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "OTHER_PRIVATE_NON_SENSITIVE_DATA" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemOtherPrivateSensitiveData ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "OTHER_PRIVATE_SENSITIVE_DATA" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemOtherPublicData ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "OTHER_PUBLIC_DATA" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemPassport ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "PASSPORT" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemPerformanceReviews ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "PERFORMANCE_REVIEWS" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemPoliticalOpinions ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "POLITICAL_OPINIONS" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemRacialOrEthnicOrigin ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "RACIAL_OR_ETHNIC_ORIGIN" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemReligiousOrPhilosophicalBeliefs ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "RELIGIOUS_OR_PHILOSOPHICAL_BELIEFS" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemSalaryAndBenefitsInformation ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "SALARY_AND_BENEFITS_INFORMATION" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemSexualOrientation ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "SEXUAL_ORIENTATION" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemSocialMediaInteractions ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "SOCIAL_MEDIA_INTERACTIONS" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemSocialSecurityNumber ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "SOCIAL_SECURITY_NUMBER" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemStrategicPlansAndForecasts ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "STRATEGIC_PLANS_AND_FORECASTS" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemSystemLogsAndMonitoringData ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "SYSTEM_LOGS_AND_MONITORING_DATA" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemTradeSecrets ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "TRADE_SECRETS" ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElemTransactionHistory ModelsCodeFindingPrioritySeverityConfidentialityDataLeakedElem = "TRANSACTION_HISTORY" )
type ModelsCodeFindingPrioritySeverityConfidentialityLabel ¶
type ModelsCodeFindingPrioritySeverityConfidentialityLabel string
const ( ModelsCodeFindingPrioritySeverityConfidentialityLabelHigh ModelsCodeFindingPrioritySeverityConfidentialityLabel = "HIGH" ModelsCodeFindingPrioritySeverityConfidentialityLabelLow ModelsCodeFindingPrioritySeverityConfidentialityLabel = "LOW" ModelsCodeFindingPrioritySeverityConfidentialityLabelNone ModelsCodeFindingPrioritySeverityConfidentialityLabel = "NONE" )
type ModelsCodeFindingPrioritySeverityIntegrity ¶
type ModelsCodeFindingPrioritySeverityIntegrity struct {
Description *string `json:"description,omitempty"`
Label *ModelsCodeFindingPrioritySeverityIntegrityLabel `json:"label,omitempty"`
Type []ModelsCodeFindingPrioritySeverityIntegrityTypeElem `json:"type,omitempty"`
}
type ModelsCodeFindingPrioritySeverityIntegrityLabel ¶
type ModelsCodeFindingPrioritySeverityIntegrityLabel string
const ( ModelsCodeFindingPrioritySeverityIntegrityLabelHigh ModelsCodeFindingPrioritySeverityIntegrityLabel = "HIGH" ModelsCodeFindingPrioritySeverityIntegrityLabelLow ModelsCodeFindingPrioritySeverityIntegrityLabel = "LOW" ModelsCodeFindingPrioritySeverityIntegrityLabelNone ModelsCodeFindingPrioritySeverityIntegrityLabel = "NONE" )
type ModelsCodeFindingPrioritySeverityIntegrityTypeElem ¶
type ModelsCodeFindingPrioritySeverityIntegrityTypeElem string
const ( ModelsCodeFindingPrioritySeverityIntegrityTypeElemBehaviourManipulated ModelsCodeFindingPrioritySeverityIntegrityTypeElem = "BEHAVIOUR_MANIPULATED" ModelsCodeFindingPrioritySeverityIntegrityTypeElemDatabaseAltered ModelsCodeFindingPrioritySeverityIntegrityTypeElem = "DATABASE_ALTERED" ModelsCodeFindingPrioritySeverityIntegrityTypeElemMalwareImpanted ModelsCodeFindingPrioritySeverityIntegrityTypeElem = "MALWARE_IMPANTED" )
type ModelsCodeIgnore ¶
type ModelsCodeIgnore struct {
Cwes []int `json:"cwes,omitempty"`
Dirs []string `json:"dirs,omitempty"`
Expiry *string `json:"expiry,omitempty"`
Paths []string `json:"paths,omitempty"`
Reason *string `json:"reason,omitempty"`
Repositories []string `json:"repositories,omitempty"`
RuleIds []string `json:"ruleIds,omitempty"`
}
type ModelsCollection ¶
type ModelsCollection struct {
CollectionID string `json:"collectionId"`
Collections []ModelsSubCollection `json:"collections,omitempty"`
IsSensitive bool `json:"isSensitive"`
Name string `json:"name"`
}
type ModelsComment ¶
type ModelsComment struct {
Body string `json:"body"`
CommentProvider *ModelsCommentProvider `json:"commentProvider,omitempty"`
CreatedAt string `json:"createdAt"`
ID *string `json:"id,omitempty"`
IsNullify bool `json:"isNullify"`
UpdatedAt string `json:"updatedAt"`
UserID string `json:"userId"`
UserName string `json:"userName"`
}
type ModelsCommentProvider ¶
type ModelsCommentProvider struct {
Azure *ModelsAzureCommentProvider `json:"azure,omitempty"`
Bitbucket *ModelsBitbucketCommentProvider `json:"bitbucket,omitempty"`
Github *ModelsGitHubCommentProvider `json:"github,omitempty"`
Gitlab *ModelsGitLabCommentProvider `json:"gitlab,omitempty"`
ID *ModelsProviderID `json:"id,omitempty"`
Jira *ModelsJiraCommentProvider `json:"jira,omitempty"`
Linear *ModelsLinearCommentProvider `json:"linear,omitempty"`
Slack *ModelsSlackCommentProvider `json:"slack,omitempty"`
Teams *ModelsTeamsCommentProvider `json:"teams,omitempty"`
}
type ModelsComplianceFrame ¶
type ModelsComponentDiscovery ¶
type ModelsComponentDiscovery struct {
ApiSpecs []ModelsAPISpecRef `json:"apiSpecs,omitempty"`
Endpoints []string `json:"endpoints,omitempty"`
FrontendAssets *ModelsFrontendAssets `json:"frontendAssets,omitempty"`
Technologies []string `json:"technologies,omitempty"`
}
type ModelsComponentSource ¶
type ModelsConfigValidationError ¶
type ModelsConfigValidationError struct {
Code *ModelsConfigValidationErrorCode `json:"code,omitempty"`
Message *string `json:"message,omitempty"`
Path *string `json:"path,omitempty"`
}
type ModelsConfigValidationErrorCode ¶
type ModelsConfigValidationErrorCode string
const ( ModelsConfigValidationErrorCodeNone ModelsConfigValidationErrorCode = "none" ModelsConfigValidationErrorCodeOverlap ModelsConfigValidationErrorCode = "overlap" ModelsConfigValidationErrorCodeUnknownEnumValue ModelsConfigValidationErrorCode = "unknown_enum_value" ModelsConfigValidationErrorCodeDuplicateSuitePolicy ModelsConfigValidationErrorCode = "duplicate_suite_policy" ModelsConfigValidationErrorCodeDuplicateVulnClassRule ModelsConfigValidationErrorCode = "duplicate_vuln_class_rule" ModelsConfigValidationErrorCodeEmptyScope ModelsConfigValidationErrorCode = "empty_scope" ModelsConfigValidationErrorCodeMissingCredentialForAuthSuite ModelsConfigValidationErrorCode = "missing_credential_for_auth_suite" ModelsConfigValidationErrorCodeInvalidOverride ModelsConfigValidationErrorCode = "invalid_override" ModelsConfigValidationErrorCodeUnsupportedOverride ModelsConfigValidationErrorCode = "unsupported_override" ModelsConfigValidationErrorCodeUnsupportedSelectorKind ModelsConfigValidationErrorCode = "unsupported_selector_kind" ModelsConfigValidationErrorCodeForbiddenScope ModelsConfigValidationErrorCode = "forbidden_scope" )
type ModelsConfiguration ¶
type ModelsConfiguration struct {
Code *ModelsCode `json:"code,omitempty"`
Dependencies *ModelsDependencies `json:"dependencies,omitempty"`
EnableFailBuilds *bool `json:"enableFailBuilds,omitempty"`
EnableIssueDashboards *bool `json:"enableIssueDashboards,omitempty"`
EnablePullRequestReviews *bool `json:"enablePullRequestReviews,omitempty"`
IgnoreDirs []string `json:"ignoreDirs,omitempty"`
IgnorePaths []string `json:"ignorePaths,omitempty"`
Integrations *ModelsIntegrations `json:"integrations,omitempty"`
PriorityThreshold *string `json:"priorityThreshold,omitempty"`
Secrets *ModelsSecrets `json:"secrets,omitempty"`
SecretsWhitelist []string `json:"secretsWhitelist,omitempty"`
SeverityThreshold *string `json:"severityThreshold,omitempty"`
}
type ModelsContainerImageMetadata ¶
type ModelsContainerImageMetadata struct {
Digest *string `json:"digest,omitempty"`
Distro map[string]json.RawMessage `json:"distro,omitempty"`
FullReference *string `json:"fullReference,omitempty"`
RegistryDomain *string `json:"registryDomain,omitempty"`
RegistryPath *string `json:"registryPath,omitempty"`
ShortName *string `json:"shortName,omitempty"`
Tag *string `json:"tag,omitempty"`
}
type ModelsContentReference ¶
type ModelsContextProject ¶
type ModelsContextProject struct {
CreatedAt string `json:"createdAt"`
DeletedAt *string `json:"deletedAt,omitempty"`
Dependencies []string `json:"dependencies,omitempty"`
Description string `json:"description"`
Framework *string `json:"framework,omitempty"`
ID string `json:"id"`
IsDeleted bool `json:"isDeleted"`
Language *string `json:"language,omitempty"`
Metadata map[string]json.RawMessage `json:"metadata,omitempty"`
Name string `json:"name"`
Path string `json:"path"`
RepositoryID string `json:"repositoryId"`
Tags []string `json:"tags,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsCredential ¶
type ModelsCredential struct {
Config ModelsCredentialConfig `json:"config"`
CreatedAt string `json:"createdAt"`
DeletedAt *string `json:"deletedAt,omitempty"`
DeletedBy *string `json:"deletedBy,omitempty"`
Description string `json:"description"`
ID string `json:"id"`
IsDeleted bool `json:"isDeleted"`
LastUsed *string `json:"lastUsed,omitempty"`
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
Name string `json:"name"`
TenantID string `json:"tenantId"`
Type ModelsCredentialType `json:"type"`
UpdatedAt string `json:"updatedAt"`
UsageCount int `json:"usageCount"`
ValidationEvidence *ModelsValidationEvidence `json:"validationEvidence,omitempty"`
}
type ModelsCredentialBinding ¶
type ModelsCredentialBinding struct {
CredentialID *string `json:"credentialId,omitempty"`
Scope *ModelsCredentialBindingScope `json:"scope,omitempty"`
Selector *ModelsAssetSelector `json:"selector,omitempty"`
Suites []ModelsTestSuite `json:"suites,omitempty"`
}
type ModelsCredentialBindingScope ¶
type ModelsCredentialBindingScope string
const ( // (skipped value "" — no representable Go identifier) ModelsCredentialBindingScopeAsset ModelsCredentialBindingScope = "asset" ModelsCredentialBindingScopeDomain ModelsCredentialBindingScope = "domain" ModelsCredentialBindingScopeWildcard ModelsCredentialBindingScope = "wildcard" )
type ModelsCredentialConfig ¶
type ModelsCredentialConfig struct {
ApiKey *string `json:"apiKey,omitempty"`
AuthURL *string `json:"authUrl,omitempty"`
ClientID *string `json:"clientId,omitempty"`
ClientSecret *string `json:"clientSecret,omitempty"`
Hints *string `json:"hints,omitempty"`
LoginURL *string `json:"loginUrl,omitempty"`
Password *string `json:"password,omitempty"`
Scope *string `json:"scope,omitempty"`
Token *string `json:"token,omitempty"`
TokenPath *string `json:"tokenPath,omitempty"`
TokenType *string `json:"tokenType,omitempty"`
TokenURL *string `json:"tokenUrl,omitempty"`
Username *string `json:"username,omitempty"`
}
type ModelsCredentialType ¶
type ModelsCredentialType string
const ( ModelsCredentialTypeBasic ModelsCredentialType = "basic" ModelsCredentialTypeBearer ModelsCredentialType = "bearer" ModelsCredentialTypeApiKey ModelsCredentialType = "api_key" ModelsCredentialTypeOauth2 ModelsCredentialType = "oauth2" ModelsCredentialTypeBrowser ModelsCredentialType = "browser" ModelsCredentialTypeCustom ModelsCredentialType = "custom" )
type ModelsCredits ¶
type ModelsCreditsUpdate ¶
type ModelsCreditsUpdate struct {
Increment *int64 `json:"increment,omitempty"`
}
type ModelsCustomerQuestion ¶
type ModelsCustomerQuestion struct {
Answer *json.RawMessage `json:"answer,omitempty"`
AnswerMemoryID *string `json:"answerMemoryId,omitempty"`
AnsweredAt *string `json:"answeredAt,omitempty"`
CustomMessage *string `json:"customMessage,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
ID *string `json:"id,omitempty"`
Options []ModelsCustomerQuestionOptionsElem `json:"options,omitempty"`
QuestionText *string `json:"questionText,omitempty"`
QuestionType *ModelsCustomerQuestionQuestionType `json:"questionType,omitempty"`
RelatedMemoryIds []string `json:"relatedMemoryIds,omitempty"`
Scope *ModelsCustomerQuestionScope `json:"scope,omitempty"`
ScopeResourceID *string `json:"scopeResourceId,omitempty"`
UnknownIds []string `json:"unknownIds,omitempty"`
}
type ModelsCustomerQuestionQuestionType ¶
type ModelsCustomerQuestionQuestionType string
const ( ModelsCustomerQuestionQuestionTypeFreeText ModelsCustomerQuestionQuestionType = "FREE_TEXT" ModelsCustomerQuestionQuestionTypeMultiSelect ModelsCustomerQuestionQuestionType = "MULTI_SELECT" ModelsCustomerQuestionQuestionTypeSingleSelect ModelsCustomerQuestionQuestionType = "SINGLE_SELECT" ModelsCustomerQuestionQuestionTypeYesNo ModelsCustomerQuestionQuestionType = "YES_NO" )
type ModelsCustomerQuestionScope ¶
type ModelsCustomerQuestionScope string
const ( ModelsCustomerQuestionScopeCloud ModelsCustomerQuestionScope = "CLOUD" ModelsCustomerQuestionScopeOrganization ModelsCustomerQuestionScope = "ORGANIZATION" ModelsCustomerQuestionScopeRepository ModelsCustomerQuestionScope = "REPOSITORY" )
type ModelsCustomerQuestionSet ¶
type ModelsCustomerQuestionSet struct {
CustomMessage *string `json:"customMessage,omitempty"`
GeneratedMemoryIds []string `json:"generatedMemoryIds,omitempty"`
ID *string `json:"id,omitempty"`
Questions []ModelsCustomerQuestion `json:"questions,omitempty"`
}
type ModelsDASTEventInterface ¶
type ModelsDASTEventInterface struct {
Data json.RawMessage `json:"data"`
ID string `json:"id"`
Time string `json:"time"`
Type EventsEventType `json:"type"`
}
type ModelsDataMap ¶
type ModelsDataMap struct {
}
type ModelsDepScope ¶
type ModelsDepScope string
const ( ModelsDepScopeProd ModelsDepScope = "PROD" ModelsDepScopeDev ModelsDepScope = "DEV" ModelsDepScopeTest ModelsDepScope = "TEST" ModelsDepScopeOptional ModelsDepScope = "OPTIONAL" ModelsDepScopeUnknown ModelsDepScope = "UNKNOWN" )
type ModelsDepTreeFacts ¶
type ModelsDepTreeFacts struct {
Depth *int `json:"depth,omitempty"`
Direct *bool `json:"direct,omitempty"`
ImportPath []string `json:"import_path,omitempty"`
Scope *ModelsDepScope `json:"scope,omitempty"`
}
type ModelsDependencies ¶
type ModelsDependencies struct {
EnableFailBuilds *bool `json:"enableFailBuilds,omitempty"`
Ignore []ModelsDependenciesIgnore `json:"ignore,omitempty"`
}
type ModelsDependencyDiff ¶
type ModelsDependencyDiff struct {
Added []ModelsDependencyOccurrence `json:"added,omitempty"`
Removed []ModelsDependencyOccurrence `json:"removed,omitempty"`
Upgraded []ModelsDependencyUpgrade `json:"upgraded,omitempty"`
}
type ModelsDependencyFinding ¶
type ModelsDependencyFinding struct {
CampaignIds []string `json:"campaignIds,omitempty"`
CommitSha *string `json:"commitSha,omitempty"`
Dossier *ModelsDependencyFindingDossier `json:"dossier,omitempty"`
FalsePositiveReason *string `json:"falsePositiveReason,omitempty"`
FilePath *string `json:"filePath,omitempty"`
HasReachableCVEs *bool `json:"hasReachableCVEs,omitempty"`
ID *string `json:"id,omitempty"`
IsAutoFixable *bool `json:"isAutoFixable,omitempty"`
IsCloudTriaged *bool `json:"isCloudTriaged,omitempty"`
IsDirect *bool `json:"isDirect,omitempty"`
IsFalsePositive *bool `json:"isFalsePositive,omitempty"`
IsResolved *bool `json:"isResolved,omitempty"`
IsStaticReachabilitySupported *bool `json:"isStaticReachabilitySupported,omitempty"`
Line *int `json:"line,omitempty"`
Package *string `json:"package,omitempty"`
PackageFilePath *string `json:"packageFilePath,omitempty"`
Repository *string `json:"repository,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
ResolvedWithoutLockfile *bool `json:"resolvedWithoutLockfile,omitempty"`
Triage *ModelsTriage `json:"triage,omitempty"`
Version *string `json:"version,omitempty"`
Vulnerabilities []ModelsDependencyFindingVulnerabilitiesElem `json:"vulnerabilities,omitempty"`
}
type ModelsDependencyFindingDossier ¶
type ModelsDependencyFindingDossier struct {
Cves []ModelsDependencyFindingDossierCvesElem `json:"cves,omitempty"`
Deptree *ModelsDependencyFindingDossierDeptree `json:"deptree,omitempty"`
EmittedAt *string `json:"emitted_at,omitempty"`
InputHash *string `json:"input_hash,omitempty"`
Package *string `json:"package,omitempty"`
PackageGroupID *string `json:"package_group_id,omitempty"`
Path *ModelsDependencyFindingDossierPath `json:"path,omitempty"`
Reachability *ModelsDependencyFindingDossierReachability `json:"reachability,omitempty"`
ScannerVersion *string `json:"scanner_version,omitempty"`
V *int `json:"v,omitempty"`
Version *string `json:"version,omitempty"`
}
type ModelsDependencyFindingDossierDeptree ¶
type ModelsDependencyFindingDossierDeptree struct {
Depth *int `json:"depth,omitempty"`
Direct *bool `json:"direct,omitempty"`
Scope *ModelsDependencyFindingDossierDeptreeScope `json:"scope,omitempty"`
}
type ModelsDependencyFindingDossierDeptreeScope ¶
type ModelsDependencyFindingDossierDeptreeScope string
const ( ModelsDependencyFindingDossierDeptreeScopeDev ModelsDependencyFindingDossierDeptreeScope = "DEV" ModelsDependencyFindingDossierDeptreeScopeOptional ModelsDependencyFindingDossierDeptreeScope = "OPTIONAL" ModelsDependencyFindingDossierDeptreeScopeProd ModelsDependencyFindingDossierDeptreeScope = "PROD" ModelsDependencyFindingDossierDeptreeScopeTest ModelsDependencyFindingDossierDeptreeScope = "TEST" ModelsDependencyFindingDossierDeptreeScopeUnknown ModelsDependencyFindingDossierDeptreeScope = "UNKNOWN" )
type ModelsDependencyFindingDossierPath ¶
type ModelsDependencyFindingDossierPath struct {
Category *ModelsDependencyFindingDossierPathCategory `json:"category,omitempty"`
Confidence *ModelsDependencyFindingDossierPathConfidence `json:"confidence,omitempty"`
Reason *string `json:"reason,omitempty"`
}
type ModelsDependencyFindingDossierPathCategory ¶
type ModelsDependencyFindingDossierPathCategory string
const ( ModelsDependencyFindingDossierPathCategoryGenerated ModelsDependencyFindingDossierPathCategory = "GENERATED" ModelsDependencyFindingDossierPathCategoryLockfileOnly ModelsDependencyFindingDossierPathCategory = "LOCKFILE_ONLY" ModelsDependencyFindingDossierPathCategorySource ModelsDependencyFindingDossierPathCategory = "SOURCE" ModelsDependencyFindingDossierPathCategoryTest ModelsDependencyFindingDossierPathCategory = "TEST" ModelsDependencyFindingDossierPathCategoryUnknown ModelsDependencyFindingDossierPathCategory = "UNKNOWN" ModelsDependencyFindingDossierPathCategoryVendored ModelsDependencyFindingDossierPathCategory = "VENDORED" )
type ModelsDependencyFindingDossierPathConfidence ¶
type ModelsDependencyFindingDossierPathConfidence string
const ( ModelsDependencyFindingDossierPathConfidenceAmbiguous ModelsDependencyFindingDossierPathConfidence = "AMBIGUOUS" ModelsDependencyFindingDossierPathConfidenceHigh ModelsDependencyFindingDossierPathConfidence = "HIGH" ModelsDependencyFindingDossierPathConfidenceLow ModelsDependencyFindingDossierPathConfidence = "LOW" ModelsDependencyFindingDossierPathConfidenceMedium ModelsDependencyFindingDossierPathConfidence = "MEDIUM" )
type ModelsDependencyFindingDossierReachability ¶
type ModelsDependencyFindingDossierReachability struct {
Called *bool `json:"called,omitempty"`
Confidence *ModelsDependencyFindingDossierReachabilityConfidence `json:"confidence,omitempty"`
Method *ModelsDependencyFindingDossierReachabilityMethod `json:"method,omitempty"`
}
type ModelsDependencyFindingDossierReachabilityConfidence ¶
type ModelsDependencyFindingDossierReachabilityConfidence string
const ( ModelsDependencyFindingDossierReachabilityConfidenceAmbiguous ModelsDependencyFindingDossierReachabilityConfidence = "AMBIGUOUS" ModelsDependencyFindingDossierReachabilityConfidenceHigh ModelsDependencyFindingDossierReachabilityConfidence = "HIGH" ModelsDependencyFindingDossierReachabilityConfidenceLow ModelsDependencyFindingDossierReachabilityConfidence = "LOW" ModelsDependencyFindingDossierReachabilityConfidenceMedium ModelsDependencyFindingDossierReachabilityConfidence = "MEDIUM" )
type ModelsDependencyFindingDossierReachabilityMethod ¶
type ModelsDependencyFindingDossierReachabilityMethod string
const ( ModelsDependencyFindingDossierReachabilityMethodCombined ModelsDependencyFindingDossierReachabilityMethod = "COMBINED" ModelsDependencyFindingDossierReachabilityMethodOsv ModelsDependencyFindingDossierReachabilityMethod = "OSV" ModelsDependencyFindingDossierReachabilityMethodTimeout ModelsDependencyFindingDossierReachabilityMethod = "TIMEOUT" ModelsDependencyFindingDossierReachabilityMethodTreesitter ModelsDependencyFindingDossierReachabilityMethod = "TREESITTER" ModelsDependencyFindingDossierReachabilityMethodUnsupported ModelsDependencyFindingDossierReachabilityMethod = "UNSUPPORTED" )
type ModelsDependencyFindingVulnerabilitiesElem ¶
type ModelsDependencyFindingVulnerabilitiesElem struct {
Cves []ModelsDependencyFindingVulnerabilitiesElemCvesElem `json:"cves,omitempty"`
Details *string `json:"details,omitempty"`
Fixed *string `json:"fixed,omitempty"`
HasFix *bool `json:"hasFix,omitempty"`
ID *string `json:"id,omitempty"`
Introduced *string `json:"introduced,omitempty"`
Severity *string `json:"severity,omitempty"`
Title *string `json:"title,omitempty"`
Version *string `json:"version,omitempty"`
}
type ModelsDependencyFindingVulnerabilitiesElemCvesElem ¶
type ModelsDependencyFindingVulnerabilitiesElemCvesElem struct {
CisaKev *bool `json:"cisaKev,omitempty"`
Cvss *float64 `json:"cvss,omitempty"`
Exploitability *string `json:"exploitability,omitempty"`
ID *string `json:"id,omitempty"`
OsvReachability *ModelsDependencyFindingVulnerabilitiesElemCvesElemOsvReachability `json:"osvReachability,omitempty"`
ReachabilityConfidence *string `json:"reachabilityConfidence,omitempty"`
ReachabilityEvidence *string `json:"reachabilityEvidence,omitempty"`
ReachabilityMethod *string `json:"reachabilityMethod,omitempty"`
Reachable *bool `json:"reachable,omitempty"`
VectorString *string `json:"vectorString,omitempty"`
}
type ModelsDependencyFindingVulnerabilitiesElemCvesElemOsvReachability ¶
type ModelsDependencyFindingVulnerabilitiesElemCvesElemOsvReachability struct {
Called *bool `json:"called,omitempty"`
}
type ModelsDependencyOccurrence ¶
type ModelsDependencyOccurrence struct {
BomRef *string `json:"bomRef,omitempty"`
Depth *int `json:"depth,omitempty"`
Direct *bool `json:"direct,omitempty"`
Ecosystem string `json:"ecosystem"`
IntroducedAt *string `json:"introducedAt,omitempty"`
IntroducedByCommit *string `json:"introducedByCommit,omitempty"`
Name string `json:"name"`
Parents []string `json:"parents,omitempty"`
ProjectID string `json:"projectId"`
ProjectName *string `json:"projectName,omitempty"`
Purl *string `json:"purl,omitempty"`
RemovedAt *string `json:"removedAt,omitempty"`
RemovedByCommit *string `json:"removedByCommit,omitempty"`
RepoID string `json:"repoId"`
RepositoryName *string `json:"repositoryName,omitempty"`
RequestedRange *string `json:"requestedRange,omitempty"`
RequestedRangeSource *string `json:"requestedRangeSource,omitempty"`
Version string `json:"version"`
}
type ModelsDependencyUpgrade ¶
type ModelsDependencyUpgrade struct {
Ecosystem string `json:"ecosystem"`
From string `json:"from"`
FromCommit *string `json:"fromCommit,omitempty"`
Name string `json:"name"`
ProjectID string `json:"projectId"`
ProjectName *string `json:"projectName,omitempty"`
RepoID string `json:"repoId"`
RepositoryName *string `json:"repositoryName,omitempty"`
To string `json:"to"`
}
type ModelsDependencyWindow ¶
type ModelsDependencyWindow struct {
Ecosystem string `json:"ecosystem"`
FromCommit *string `json:"fromCommit,omitempty"`
FromTime string `json:"fromTime"`
IsArchived *bool `json:"isArchived,omitempty"`
LastScannedAt *string `json:"lastScannedAt,omitempty"`
Name string `json:"name"`
ProjectID string `json:"projectId"`
ProjectName *string `json:"projectName,omitempty"`
RepoID string `json:"repoId"`
RepositoryName *string `json:"repositoryName,omitempty"`
ResolvedWithoutLockfile *bool `json:"resolvedWithoutLockfile,omitempty"`
ToCommit *string `json:"toCommit,omitempty"`
ToTime *string `json:"toTime,omitempty"`
Version string `json:"version"`
}
type ModelsDeploymentType ¶
type ModelsDeploymentType string
const ( ModelsDeploymentTypeHelm ModelsDeploymentType = "helm" ModelsDeploymentTypeTerraform ModelsDeploymentType = "terraform" ModelsDeploymentTypeCloudformation ModelsDeploymentType = "cloudformation" ModelsDeploymentTypeCloudConnector ModelsDeploymentType = "cloud_connector" )
type ModelsDiffFile ¶
type ModelsDiffFile struct {
Header string `json:"header"`
Hunks []ModelsDiffHunk `json:"hunks,omitempty"`
Mode int `json:"mode"`
NewName string `json:"newName"`
OrigName string `json:"origName"`
}
type ModelsDiffHunk ¶
type ModelsDiffHunk struct {
Header string `json:"header"`
WholeRange ModelsDiffRange `json:"wholeRange"`
}
type ModelsDiffLine ¶
type ModelsDiffLine struct {
Content string `json:"content"`
Mode ModelsDiffLineMode `json:"mode"`
Number int `json:"number"`
}
type ModelsDiffLineMode ¶
type ModelsDiffLineMode = int32
type ModelsDiffRange ¶
type ModelsDiffRange struct {
Length int `json:"length"`
Lines []ModelsDiffLine `json:"lines,omitempty"`
Start int `json:"start"`
}
type ModelsDisplayCVE ¶
type ModelsDisplayCVE struct {
CisaKev bool `json:"cisaKev"`
Cvss float64 `json:"cvss"`
ExploitabilityScore float64 `json:"exploitabilityScore"`
ID string `json:"id"`
ImpactScore float64 `json:"impactScore"`
Severity ModelsSeverity `json:"severity"`
VectorString string `json:"vectorString"`
Version string `json:"version"`
}
type ModelsDistro ¶
type ModelsDossier ¶
type ModelsDossier struct {
Cves []ModelsCVEDigest `json:"cves,omitempty"`
Deptree *ModelsDepTreeFacts `json:"deptree,omitempty"`
EmittedAt *string `json:"emitted_at,omitempty"`
InputHash *string `json:"input_hash,omitempty"`
Package *string `json:"package,omitempty"`
PackageGroupID *string `json:"package_group_id,omitempty"`
Path *ModelsPathFacts `json:"path,omitempty"`
PerCveReach map[string]ModelsPackageReach `json:"per_cve_reach,omitempty"`
Prior *ModelsPriorDecision `json:"prior,omitempty"`
Reachability *ModelsPackageReach `json:"reachability,omitempty"`
ScannerVersion *string `json:"scanner_version,omitempty"`
V *int `json:"v,omitempty"`
Version *string `json:"version,omitempty"`
}
type ModelsDossierConfidence ¶
type ModelsDossierConfidence string
const ( ModelsDossierConfidenceHigh ModelsDossierConfidence = "HIGH" ModelsDossierConfidenceMedium ModelsDossierConfidence = "MEDIUM" ModelsDossierConfidenceLow ModelsDossierConfidence = "LOW" ModelsDossierConfidenceAmbiguous ModelsDossierConfidence = "AMBIGUOUS" )
type ModelsDossierTier ¶
type ModelsDossierTier string
const ( ModelsDossierTierL0Policy ModelsDossierTier = "L0_POLICY" ModelsDossierTierL2Quick ModelsDossierTier = "L2_QUICK" ModelsDossierTierL3Code ModelsDossierTier = "L3_CODE" ModelsDossierTierL4Full ModelsDossierTier = "L4_FULL" ModelsDossierTierManual ModelsDossierTier = "MANUAL" )
type ModelsEscalation ¶
type ModelsEscalation struct {
CampaignIds []string `json:"campaignIds,omitempty"`
CreatedAt string `json:"createdAt"`
FindingID string `json:"findingId"`
ID *string `json:"id,omitempty"`
PullRequestIds []string `json:"pullRequestIds,omitempty"`
Reasoning string `json:"reasoning"`
Status ModelsEscalationStatus `json:"status"`
TicketIds []string `json:"ticketIds,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsEscalationPolicy ¶
type ModelsEscalationPolicy struct {
Citations []ModelsEscalationPolicyCitationsElem `json:"citations,omitempty"`
Description *string `json:"description,omitempty"`
EscalationChain []ModelsEscalationPolicyEscalationChainElem `json:"escalationChain,omitempty"`
ID *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Scope *ModelsEscalationPolicyScope `json:"scope,omitempty"`
SeveritySLAs []ModelsEscalationPolicySeveritySLAsElem `json:"severitySLAs,omitempty"`
}
type ModelsEscalationPolicyEscalationChainElem ¶
type ModelsEscalationPolicyEscalationChainElem struct {
Contact *ModelsEscalationPolicyEscalationChainElemContact `json:"contact,omitempty"`
EscalateAfterHours *float64 `json:"escalateAfterHours,omitempty"`
Level *int `json:"level,omitempty"`
}
type ModelsEscalationPolicySeveritySLAsElem ¶
type ModelsEscalationPolicySeveritySLAsElem struct {
ResolutionTimeHours *float64 `json:"resolutionTimeHours,omitempty"`
ResponseTimeHours *float64 `json:"responseTimeHours,omitempty"`
Severity *ModelsEscalationPolicySeveritySLAsElemSeverity `json:"severity,omitempty"`
}
type ModelsEscalationPolicySeveritySLAsElemSeverity ¶
type ModelsEscalationPolicySeveritySLAsElemSeverity string
const ( ModelsEscalationPolicySeveritySLAsElemSeverityCritical ModelsEscalationPolicySeveritySLAsElemSeverity = "CRITICAL" ModelsEscalationPolicySeveritySLAsElemSeverityHigh ModelsEscalationPolicySeveritySLAsElemSeverity = "HIGH" ModelsEscalationPolicySeveritySLAsElemSeverityLow ModelsEscalationPolicySeveritySLAsElemSeverity = "LOW" ModelsEscalationPolicySeveritySLAsElemSeverityMedium ModelsEscalationPolicySeveritySLAsElemSeverity = "MEDIUM" )
type ModelsEscalationStatus ¶
type ModelsEscalationStatus string
const ( ModelsEscalationStatusOpen ModelsEscalationStatus = "OPEN" ModelsEscalationStatusResolved ModelsEscalationStatus = "RESOLVED" )
type ModelsExecutiveSummary ¶
type ModelsExternalOwnerProvider ¶
type ModelsExternalOwnerProvider struct {
InstallationID string `json:"installationId"`
}
type ModelsFileOwner ¶
type ModelsFileOwner struct {
Name string `json:"name"`
Type ModelsOwnerType `json:"type"`
}
type ModelsFileOwners ¶
type ModelsFileOwners struct {
ID string `json:"id"`
Owners []ModelsFileOwner `json:"owners,omitempty"`
}
type ModelsFindingProgress ¶
type ModelsFindingProgress struct {
AutofixDuration *int `json:"autofixDuration,omitempty"`
AutofixedAt *string `json:"autofixedAt,omitempty"`
CreatedAt string `json:"createdAt"`
DetectionDuration *int `json:"detectionDuration,omitempty"`
DiscoveredAt *string `json:"discoveredAt,omitempty"`
FindingID string `json:"findingId"`
FindingType ModelsFindingType `json:"findingType"`
InProgressAt *string `json:"inProgressAt,omitempty"`
ResolvedAt *string `json:"resolvedAt,omitempty"`
Status ModelsFindingStatus `json:"status"`
TimeSaved *int `json:"timeSaved,omitempty"`
TotalRemediationDuration *int `json:"totalRemediationDuration,omitempty"`
TriageDuration *int `json:"triageDuration,omitempty"`
TriagedAt *string `json:"triagedAt,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsFindingStatus ¶
type ModelsFindingStatus string
const ( ModelsFindingStatusBacklog ModelsFindingStatus = "BACKLOG" ModelsFindingStatusInProgress ModelsFindingStatus = "IN_PROGRESS" ModelsFindingStatusResolved ModelsFindingStatus = "RESOLVED" )
type ModelsFindingSummary ¶
type ModelsFindingType ¶
type ModelsFindingType string
const ( ModelsFindingTypeUnknown ModelsFindingType = "Unknown" ModelsFindingTypeCode ModelsFindingType = "Code" ModelsFindingTypeDependencies ModelsFindingType = "Dependencies" ModelsFindingTypeContainers ModelsFindingType = "Containers" ModelsFindingTypeSecretscredentials ModelsFindingType = "SecretsCredentials" ModelsFindingTypeSecretssensitivedata ModelsFindingType = "SecretsSensitiveData" ModelsFindingTypePentest ModelsFindingType = "Pentest" ModelsFindingTypeBughunt ModelsFindingType = "BugHunt" ModelsFindingTypeCloud ModelsFindingType = "Cloud" ModelsFindingTypePlatform ModelsFindingType = "Platform" )
type ModelsFindingsMetrics ¶
type ModelsFindingsMetrics struct {
AutofixTimeTotal *int `json:"autofixTimeTotal,omitempty"`
DetectionTimeTotal *int `json:"detectionTimeTotal,omitempty"`
EstimatedBacklogStoryPoints *int `json:"estimatedBacklogStoryPoints,omitempty"`
FindingsAllowlistedCount *int `json:"findingsAllowlistedCount,omitempty"`
FindingsCount int `json:"findingsCount"`
FindingsInBacklogCount int `json:"findingsInBacklogCount"`
FindingsInProgressCount *int `json:"findingsInProgressCount,omitempty"`
FindingsResolvedCount int `json:"findingsResolvedCount"`
FindingsWithOpenAutoFixPRCount int `json:"findingsWithOpenAutoFixPRCount"`
FindingsWithOpenTicketCount int `json:"findingsWithOpenTicketCount"`
MeanTimeToDetectAndTriage *int `json:"meanTimeToDetectAndTriage,omitempty"`
MeanTimeToMerge *int `json:"meanTimeToMerge,omitempty"`
MeanTimeToPullRequestCreation *int `json:"meanTimeToPullRequestCreation,omitempty"`
MeanTimeToResolve *int `json:"meanTimeToResolve,omitempty"`
MeanTimeToReview *int `json:"meanTimeToReview,omitempty"`
MedianTimeToDetectAndTriage *int `json:"medianTimeToDetectAndTriage,omitempty"`
MedianTimeToMerge *int `json:"medianTimeToMerge,omitempty"`
MedianTimeToPullRequestCreation *int `json:"medianTimeToPullRequestCreation,omitempty"`
MedianTimeToResolve *int `json:"medianTimeToResolve,omitempty"`
MedianTimeToReview *int `json:"medianTimeToReview,omitempty"`
TimeSaved *int `json:"timeSaved,omitempty"`
TriageTimeTotal *int `json:"triageTimeTotal,omitempty"`
}
type ModelsFixSource ¶
type ModelsFixSource string
const ( ModelsFixSourceNullifyAutofix ModelsFixSource = "nullify_autofix" ModelsFixSourceManualPr ModelsFixSource = "manual_pr" ModelsFixSourceAiCodeReview ModelsFixSource = "ai_code_review" ModelsFixSourceAutoResolved ModelsFixSource = "auto_resolved" )
type ModelsFrontendAssets ¶
type ModelsGCPProjectInput ¶
type ModelsGCPProjectWithStatus ¶
type ModelsGCPProjectWithStatus struct {
AccountType *string `json:"accountType,omitempty"`
IsDefault bool `json:"isDefault"`
IsEnabled bool `json:"isEnabled"`
LastVerifiedAt *string `json:"lastVerifiedAt,omitempty"`
LastVerifiedStatus *string `json:"lastVerifiedStatus,omitempty"`
ProjectID string `json:"projectId"`
ProjectName *string `json:"projectName,omitempty"`
State *string `json:"state,omitempty"`
}
type ModelsGitLabGitPullRequest ¶
type ModelsGitLabGitPullRequest struct {
MergeRequestNumber int64 `json:"mergeRequestNumber"`
}
type ModelsGitLabTicketProject ¶
type ModelsGitLabTicketProject struct {
}
type ModelsGitLabTicketProvider ¶
type ModelsGitLabTicketProvider struct {
}
type ModelsGitLabUserProvider ¶
type ModelsGitLabUserProvider struct {
ID int `json:"id"`
}
type ModelsGitPullRequestProvider ¶
type ModelsGitPullRequestProvider struct {
Azure *ModelsAzureGitPullRequest `json:"azure,omitempty"`
Bitbucket *ModelsBitbucketGitPullRequest `json:"bitbucket,omitempty"`
Github *ModelsGitHubGitPullRequest `json:"github,omitempty"`
Gitlab *ModelsGitLabGitPullRequest `json:"gitlab,omitempty"`
ID *ModelsProviderID `json:"id,omitempty"`
}
type ModelsGitRepositoryProvider ¶
type ModelsGitRepositoryProvider struct {
Azure *ModelsAzureGitRepositoryProvider `json:"azure,omitempty"`
Bitbucket *ModelsBitbucketGitRepositoryProvider `json:"bitbucket,omitempty"`
Github *ModelsGitHubGitRepositoryProvider `json:"github,omitempty"`
Gitlab *ModelsGitLabGitRepositoryProvider `json:"gitlab,omitempty"`
ID *ModelsProviderID `json:"id,omitempty"`
}
type ModelsGoogleWorkspaceUserProvider ¶
type ModelsGoogleWorkspaceUserProvider struct {
ID string `json:"id"`
}
type ModelsGroundRule ¶
type ModelsGroupedAgentLog ¶
type ModelsGroupedAgentLog struct {
Logs []json.RawMessage `json:"logs,omitempty"`
Summary string `json:"summary"`
}
type ModelsHostSourceType ¶
type ModelsHostSourceType string
const ( ModelsHostSourceTypeUseruploadhost ModelsHostSourceType = "UserUploadHost" ModelsHostSourceTypeCodescanhost ModelsHostSourceType = "CodeScanHost" ModelsHostSourceTypeAwsintegrationhost ModelsHostSourceType = "AWSIntegrationHost" ModelsHostSourceTypeBughunthost ModelsHostSourceType = "BugHuntHost" ModelsHostSourceTypeManualhost ModelsHostSourceType = "ManualHost" )
type ModelsImageMetadata ¶
type ModelsIntegrations ¶
type ModelsIntegrations struct {
Jira *ModelsJira `json:"jira,omitempty"`
}
type ModelsInvestigationStep ¶
type ModelsJira ¶
type ModelsJira struct {
Assignee *ModelsAssignee `json:"assignee,omitempty"`
CommentOnClose *bool `json:"commentOnClose,omitempty"`
DescriptionTemplate *string `json:"descriptionTemplate,omitempty"`
Disabled *bool `json:"disabled,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
IssueType *string `json:"issueType,omitempty"`
Labels []string `json:"labels,omitempty"`
OnFixTransition *string `json:"onFixTransition,omitempty"`
Priorities *ModelsPriorities `json:"priorities,omitempty"`
PriorityThreshold *string `json:"priorityThreshold,omitempty"`
ProjectKey *string `json:"projectKey,omitempty"`
SeverityThreshold *string `json:"severityThreshold,omitempty"`
TitleTemplate *string `json:"titleTemplate,omitempty"`
}
type ModelsJiraCommentProvider ¶
type ModelsJiraCommentProvider struct {
CommentID string `json:"commentId"`
}
type ModelsJiraConfig ¶
type ModelsJiraOwnerProvider ¶
type ModelsJiraTicketProject ¶
type ModelsJiraUserProvider ¶
type ModelsLanguageName ¶
type ModelsLanguageName string
const ( ModelsLanguageNameApex ModelsLanguageName = "Apex" ModelsLanguageNameBash ModelsLanguageName = "Bash" ModelsLanguageNameBicep ModelsLanguageName = "Bicep" ModelsLanguageNameCloudformation ModelsLanguageName = "CloudFormation" ModelsLanguageNameContainerfile ModelsLanguageName = "Containerfile" ModelsLanguageNameCustomRules ModelsLanguageName = "Custom Rules" ModelsLanguageNameC ModelsLanguageName = "C" ModelsLanguageNameCairo ModelsLanguageName = "Cairo" ModelsLanguageNameClojure ModelsLanguageName = "Clojure" ModelsLanguageNameCpp ModelsLanguageName = "C/C++" // (duplicate "C++" collides with "C/C++" → ModelsLanguageNameCpp) ModelsLanguageNameCsharp ModelsLanguageName = "C#" ModelsLanguageNameDart ModelsLanguageName = "Dart" ModelsLanguageNameElixir ModelsLanguageName = "Elixir" ModelsLanguageNameGeneric ModelsLanguageName = "Generic" ModelsLanguageNameGo ModelsLanguageName = "Go" ModelsLanguageNameHcl ModelsLanguageName = "HCL" ModelsLanguageNameHtml ModelsLanguageName = "HTML" ModelsLanguageNameJava ModelsLanguageName = "Java" ModelsLanguageNameJavascript ModelsLanguageName = "JavaScript" ModelsLanguageNameJson ModelsLanguageName = "JSON" ModelsLanguageNameJsonnet ModelsLanguageName = "Jsonnet" ModelsLanguageNameJulia ModelsLanguageName = "Julia" ModelsLanguageNameKotlin ModelsLanguageName = "Kotlin" ModelsLanguageNameKubernetes ModelsLanguageName = "Kubernetes" ModelsLanguageNameLisp ModelsLanguageName = "Lisp" ModelsLanguageNameLua ModelsLanguageName = "Lua" ModelsLanguageNameOcaml ModelsLanguageName = "OCaml" ModelsLanguageNameOpenapi ModelsLanguageName = "OpenAPI" ModelsLanguageNamePhp ModelsLanguageName = "PHP" ModelsLanguageNamePython ModelsLanguageName = "Python" ModelsLanguageNameR ModelsLanguageName = "R" ModelsLanguageNameRenovate ModelsLanguageName = "Renovate" ModelsLanguageNameRuby ModelsLanguageName = "Ruby" ModelsLanguageNameRust ModelsLanguageName = "Rust" ModelsLanguageNameScala ModelsLanguageName = "Scala" ModelsLanguageNameScheme ModelsLanguageName = "Scheme" ModelsLanguageNameServerless ModelsLanguageName = "Serverless" ModelsLanguageNameShell ModelsLanguageName = "Shell" ModelsLanguageNameSolidity ModelsLanguageName = "Solidity" ModelsLanguageNameSwift ModelsLanguageName = "Swift" ModelsLanguageNameTerraform ModelsLanguageName = "Terraform" ModelsLanguageNameTypescript ModelsLanguageName = "TypeScript" ModelsLanguageNameYaml ModelsLanguageName = "YAML" ModelsLanguageNameXml ModelsLanguageName = "XML" )
type ModelsLimitedUnifiedFindingsQuery ¶
type ModelsLimitedUnifiedFindingsQuery struct {
AppName []string `json:"appName,omitempty"`
AppType []string `json:"appType,omitempty"`
AutoFixState []string `json:"autoFixState,omitempty"`
Branch []string `json:"branch,omitempty"`
Cve []string `json:"cve,omitempty"`
Cwe []string `json:"cwe,omitempty"`
ExploitValidated *bool `json:"exploitValidated,omitempty"`
FileOwner []string `json:"fileOwner,omitempty"`
FindingID []string `json:"findingId,omitempty"`
FromDate *string `json:"fromDate,omitempty"`
FromPriorityScore *int `json:"fromPriorityScore,omitempty"`
HasAutoFix *bool `json:"hasAutoFix,omitempty"`
HasTicket *bool `json:"hasTicket,omitempty"`
HasTicketOrPR *bool `json:"hasTicketOrPR,omitempty"`
Host []string `json:"host,omitempty"`
ImageName []string `json:"imageName,omitempty"`
ImportantMaxDays *int `json:"importantMaxDays,omitempty"`
IncludeEmpty *bool `json:"includeEmpty,omitempty"`
InformationalMaxDays *int `json:"informationalMaxDays,omitempty"`
IsAllowlisted *bool `json:"isAllowlisted,omitempty"`
IsArchived *bool `json:"isArchived,omitempty"`
IsAutofixed *bool `json:"isAutofixed,omitempty"`
IsDirect *bool `json:"isDirect,omitempty"`
IsFalsePositive *bool `json:"isFalsePositive,omitempty"`
IsFixed *bool `json:"isFixed,omitempty"`
IsInternetReachable *bool `json:"isInternetReachable,omitempty"`
IsPushWorkflow *bool `json:"isPushWorkflow,omitempty"`
IsResolved *bool `json:"isResolved,omitempty"`
Language []string `json:"language,omitempty"`
NotfindingID []string `json:"notfindingId,omitempty"`
Package []string `json:"package,omitempty"`
Platform []string `json:"platform,omitempty"`
PriorityLabel []string `json:"priorityLabel,omitempty"`
Repository []string `json:"repository,omitempty"`
RepositoryID []string `json:"repositoryId,omitempty"`
RuleID []string `json:"ruleId,omitempty"`
Search *string `json:"search,omitempty"`
SecretType []string `json:"secretType,omitempty"`
Severity []string `json:"severity,omitempty"`
Sort []map[string]map[string]json.RawMessage `json:"sort,omitempty"`
SortPreset *ModelsUnifiedFindingsSortPreset `json:"sortPreset,omitempty"`
TeamIDs []string `json:"teamIDs,omitempty"`
TenantID *string `json:"tenantId,omitempty"`
ToDate *string `json:"toDate,omitempty"`
ToPriorityScore *int `json:"toPriorityScore,omitempty"`
Type []string `json:"type,omitempty"`
UrgentMaxDays *int `json:"urgentMaxDays,omitempty"`
}
type ModelsLinearCommentProvider ¶
type ModelsLinearCommentProvider struct {
CommentID string `json:"commentId"`
}
type ModelsLinearUserProvider ¶
type ModelsLinearUserProvider struct {
ID string `json:"id"`
}
type ModelsManagerConfig ¶
type ModelsManagerEvent ¶
type ModelsManagerEvent struct {
ActionType string `json:"actionType"`
CampaignIds []string `json:"campaignIds,omitempty"`
CreatedAt string `json:"createdAt"`
Description string `json:"description"`
FindingIds []string `json:"findingIds,omitempty"`
ID string `json:"id"`
MetaData map[string]string `json:"metaData,omitempty"`
PullRequestIds []string `json:"pullRequestIds,omitempty"`
Reasoning string `json:"reasoning"`
RepositoryIds []string `json:"repositoryIds,omitempty"`
Status string `json:"status"`
ThreatInvestigationIds []string `json:"threatInvestigationIds,omitempty"`
TicketIds []string `json:"ticketIds,omitempty"`
UserIds []string `json:"userIds,omitempty"`
}
type ModelsManagerGroundRules ¶
type ModelsManagerGroundRules struct {
CreatedAt *string `json:"createdAt,omitempty"`
DisableChannelMessages bool `json:"disableChannelMessages"`
DisableDirectMessages bool `json:"disableDirectMessages"`
DisablePRClosure bool `json:"disablePRClosure"`
DisablePRComments bool `json:"disablePRComments"`
DisablePRCreation bool `json:"disablePRCreation"`
DisableReviewerCandidateSelection *bool `json:"disableReviewerCandidateSelection,omitempty"`
DisableTicketClosure bool `json:"disableTicketClosure"`
DisableTicketComments bool `json:"disableTicketComments"`
DisableTicketCreation bool `json:"disableTicketCreation"`
ID *string `json:"id,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type ModelsManagerState ¶
type ModelsManagerStates ¶
type ModelsManagerStates = []ModelsManagerState
type ModelsMemory ¶
type ModelsMemory struct {
Citations []ModelsMemoryCitationsElem `json:"citations,omitempty"`
Classification *ModelsMemoryClassification `json:"classification,omitempty"`
CommentIds []string `json:"commentIds,omitempty"`
Confidence *float64 `json:"confidence,omitempty"`
Content *string `json:"content,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
CreatedBy *string `json:"createdBy,omitempty"`
CrossReferences []ModelsMemoryCrossReferencesElem `json:"crossReferences,omitempty"`
ID *string `json:"id,omitempty"`
IsUserCreated *bool `json:"isUserCreated,omitempty"`
MemoryLineage *ModelsMemoryMemoryLineage `json:"memoryLineage,omitempty"`
MemoryType *ModelsMemoryMemoryType `json:"memoryType,omitempty"`
Metadata *ModelsMemoryMetadata `json:"metadata,omitempty"`
Priority *ModelsMemoryPriority `json:"priority,omitempty"`
QuestionID *string `json:"questionId,omitempty"`
ResourceID *string `json:"resourceId,omitempty"`
ResourceType *ModelsMemoryResourceType `json:"resourceType,omitempty"`
Scope *ModelsMemoryScope `json:"scope,omitempty"`
ScopeResourceID *string `json:"scopeResourceId,omitempty"`
Tags []string `json:"tags,omitempty"`
Title *string `json:"title,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type ModelsMemoryClassification ¶
type ModelsMemoryClassification struct {
BusinessImpact *ModelsMemoryClassificationBusinessImpact `json:"businessImpact,omitempty"`
ComputePlatforms []ModelsMemoryClassificationComputePlatformsElem `json:"computePlatforms,omitempty"`
ContainsSensitiveData *bool `json:"containsSensitiveData,omitempty"`
Criticality *ModelsMemoryClassificationCriticality `json:"criticality,omitempty"`
DataClassification *ModelsMemoryClassificationDataClassification `json:"dataClassification,omitempty"`
Environments []ModelsMemoryClassificationEnvironmentsElem `json:"environments,omitempty"`
NetworkExposure *ModelsMemoryClassificationNetworkExposure `json:"networkExposure,omitempty"`
OrganizationalEntityType *ModelsMemoryClassificationOrganizationalEntityType `json:"organizationalEntityType,omitempty"`
RiskLevel *ModelsMemoryClassificationRiskLevel `json:"riskLevel,omitempty"`
SecurityDomains []ModelsMemoryClassificationSecurityDomainsElem `json:"securityDomains,omitempty"`
SystemTypes []ModelsMemoryClassificationSystemTypesElem `json:"systemTypes,omitempty"`
}
type ModelsMemoryClassificationBusinessImpact ¶
type ModelsMemoryClassificationBusinessImpact string
const ( ModelsMemoryClassificationBusinessImpactCustomerFacing ModelsMemoryClassificationBusinessImpact = "CUSTOMER_FACING" ModelsMemoryClassificationBusinessImpactInternalOperations ModelsMemoryClassificationBusinessImpact = "INTERNAL_OPERATIONS" ModelsMemoryClassificationBusinessImpactRevenueCritical ModelsMemoryClassificationBusinessImpact = "REVENUE_CRITICAL" ModelsMemoryClassificationBusinessImpactSupportFunction ModelsMemoryClassificationBusinessImpact = "SUPPORT_FUNCTION" )
type ModelsMemoryClassificationComputePlatformsElem ¶
type ModelsMemoryClassificationComputePlatformsElem string
const ( ModelsMemoryClassificationComputePlatformsElemBareMetal ModelsMemoryClassificationComputePlatformsElem = "BARE_METAL" ModelsMemoryClassificationComputePlatformsElemCloudFunction ModelsMemoryClassificationComputePlatformsElem = "CLOUD_FUNCTION" ModelsMemoryClassificationComputePlatformsElemContainer ModelsMemoryClassificationComputePlatformsElem = "CONTAINER" ModelsMemoryClassificationComputePlatformsElemDocker ModelsMemoryClassificationComputePlatformsElem = "DOCKER" ModelsMemoryClassificationComputePlatformsElemKubernetes ModelsMemoryClassificationComputePlatformsElem = "KUBERNETES" ModelsMemoryClassificationComputePlatformsElemServerless ModelsMemoryClassificationComputePlatformsElem = "SERVERLESS" ModelsMemoryClassificationComputePlatformsElemVirtualMachine ModelsMemoryClassificationComputePlatformsElem = "VIRTUAL_MACHINE" )
type ModelsMemoryClassificationCriticality ¶
type ModelsMemoryClassificationCriticality string
const ( ModelsMemoryClassificationCriticalityCritical ModelsMemoryClassificationCriticality = "CRITICAL" ModelsMemoryClassificationCriticalityHigh ModelsMemoryClassificationCriticality = "HIGH" ModelsMemoryClassificationCriticalityLow ModelsMemoryClassificationCriticality = "LOW" ModelsMemoryClassificationCriticalityMedium ModelsMemoryClassificationCriticality = "MEDIUM" )
type ModelsMemoryClassificationDataClassification ¶
type ModelsMemoryClassificationDataClassification string
const ( ModelsMemoryClassificationDataClassificationConfidential ModelsMemoryClassificationDataClassification = "CONFIDENTIAL" ModelsMemoryClassificationDataClassificationInternal ModelsMemoryClassificationDataClassification = "INTERNAL" ModelsMemoryClassificationDataClassificationPublic ModelsMemoryClassificationDataClassification = "PUBLIC" ModelsMemoryClassificationDataClassificationRestricted ModelsMemoryClassificationDataClassification = "RESTRICTED" )
type ModelsMemoryClassificationEnvironmentsElem ¶
type ModelsMemoryClassificationEnvironmentsElem string
const ( ModelsMemoryClassificationEnvironmentsElemDevelopment ModelsMemoryClassificationEnvironmentsElem = "DEVELOPMENT" ModelsMemoryClassificationEnvironmentsElemOther ModelsMemoryClassificationEnvironmentsElem = "OTHER" ModelsMemoryClassificationEnvironmentsElemPreproduction ModelsMemoryClassificationEnvironmentsElem = "PREPRODUCTION" ModelsMemoryClassificationEnvironmentsElemProduction ModelsMemoryClassificationEnvironmentsElem = "PRODUCTION" ModelsMemoryClassificationEnvironmentsElemStaging ModelsMemoryClassificationEnvironmentsElem = "STAGING" ModelsMemoryClassificationEnvironmentsElemTest ModelsMemoryClassificationEnvironmentsElem = "TEST" )
type ModelsMemoryClassificationNetworkExposure ¶
type ModelsMemoryClassificationNetworkExposure string
const ( ModelsMemoryClassificationNetworkExposureAirGapped ModelsMemoryClassificationNetworkExposure = "AIR_GAPPED" ModelsMemoryClassificationNetworkExposureInternalNetwork ModelsMemoryClassificationNetworkExposure = "INTERNAL_NETWORK" ModelsMemoryClassificationNetworkExposureIsolated ModelsMemoryClassificationNetworkExposure = "ISOLATED" ModelsMemoryClassificationNetworkExposurePublicInternet ModelsMemoryClassificationNetworkExposure = "PUBLIC_INTERNET" ModelsMemoryClassificationNetworkExposureVpnOnly ModelsMemoryClassificationNetworkExposure = "VPN_ONLY" )
type ModelsMemoryClassificationOrganizationalEntityType ¶
type ModelsMemoryClassificationOrganizationalEntityType string
const ( ModelsMemoryClassificationOrganizationalEntityTypeBusinessUnit ModelsMemoryClassificationOrganizationalEntityType = "BUSINESS_UNIT" ModelsMemoryClassificationOrganizationalEntityTypeContractor ModelsMemoryClassificationOrganizationalEntityType = "CONTRACTOR" ModelsMemoryClassificationOrganizationalEntityTypeDepartment ModelsMemoryClassificationOrganizationalEntityType = "DEPARTMENT" ModelsMemoryClassificationOrganizationalEntityTypeDivision ModelsMemoryClassificationOrganizationalEntityType = "DIVISION" ModelsMemoryClassificationOrganizationalEntityTypeExternalPartner ModelsMemoryClassificationOrganizationalEntityType = "EXTERNAL_PARTNER" ModelsMemoryClassificationOrganizationalEntityTypeGroup ModelsMemoryClassificationOrganizationalEntityType = "GROUP" ModelsMemoryClassificationOrganizationalEntityTypeRole ModelsMemoryClassificationOrganizationalEntityType = "ROLE" ModelsMemoryClassificationOrganizationalEntityTypeServiceAccount ModelsMemoryClassificationOrganizationalEntityType = "SERVICE_ACCOUNT" ModelsMemoryClassificationOrganizationalEntityTypeTeam ModelsMemoryClassificationOrganizationalEntityType = "TEAM" ModelsMemoryClassificationOrganizationalEntityTypeUser ModelsMemoryClassificationOrganizationalEntityType = "USER" ModelsMemoryClassificationOrganizationalEntityTypeVendor ModelsMemoryClassificationOrganizationalEntityType = "VENDOR" )
type ModelsMemoryClassificationRiskLevel ¶
type ModelsMemoryClassificationRiskLevel string
const ( ModelsMemoryClassificationRiskLevelCritical ModelsMemoryClassificationRiskLevel = "CRITICAL" ModelsMemoryClassificationRiskLevelHigh ModelsMemoryClassificationRiskLevel = "HIGH" ModelsMemoryClassificationRiskLevelLow ModelsMemoryClassificationRiskLevel = "LOW" ModelsMemoryClassificationRiskLevelMedium ModelsMemoryClassificationRiskLevel = "MEDIUM" ModelsMemoryClassificationRiskLevelMinimal ModelsMemoryClassificationRiskLevel = "MINIMAL" )
type ModelsMemoryClassificationSecurityDomainsElem ¶
type ModelsMemoryClassificationSecurityDomainsElem string
const ( ModelsMemoryClassificationSecurityDomainsElemApplicationSecurity ModelsMemoryClassificationSecurityDomainsElem = "APPLICATION_SECURITY" ModelsMemoryClassificationSecurityDomainsElemCloudSecurity ModelsMemoryClassificationSecurityDomainsElem = "CLOUD_SECURITY" ModelsMemoryClassificationSecurityDomainsElemCompliance ModelsMemoryClassificationSecurityDomainsElem = "COMPLIANCE" ModelsMemoryClassificationSecurityDomainsElemDataProtection ModelsMemoryClassificationSecurityDomainsElem = "DATA_PROTECTION" ModelsMemoryClassificationSecurityDomainsElemIncidentResponse ModelsMemoryClassificationSecurityDomainsElem = "INCIDENT_RESPONSE" ModelsMemoryClassificationSecurityDomainsElemInfrastructureSecurity ModelsMemoryClassificationSecurityDomainsElem = "INFRASTRUCTURE_SECURITY" ModelsMemoryClassificationSecurityDomainsElemSecurityArchitecture ModelsMemoryClassificationSecurityDomainsElem = "SECURITY_ARCHITECTURE" ModelsMemoryClassificationSecurityDomainsElemSupplyChainSecurity ModelsMemoryClassificationSecurityDomainsElem = "SUPPLY_CHAIN_SECURITY" ModelsMemoryClassificationSecurityDomainsElemThreatIntelligence ModelsMemoryClassificationSecurityDomainsElem = "THREAT_INTELLIGENCE" )
type ModelsMemoryClassificationSystemTypesElem ¶
type ModelsMemoryClassificationSystemTypesElem string
const ( ModelsMemoryClassificationSystemTypesElemApi ModelsMemoryClassificationSystemTypesElem = "API" ModelsMemoryClassificationSystemTypesElemApplication ModelsMemoryClassificationSystemTypesElem = "APPLICATION" ModelsMemoryClassificationSystemTypesElemDatabase ModelsMemoryClassificationSystemTypesElem = "DATABASE" ModelsMemoryClassificationSystemTypesElemEndpoint ModelsMemoryClassificationSystemTypesElem = "ENDPOINT" ModelsMemoryClassificationSystemTypesElemInfrastructure ModelsMemoryClassificationSystemTypesElem = "INFRASTRUCTURE" ModelsMemoryClassificationSystemTypesElemService ModelsMemoryClassificationSystemTypesElem = "SERVICE" )
type ModelsMemoryMemoryLineage ¶
type ModelsMemoryMemoryLineage struct {
AgentVersion *string `json:"agentVersion,omitempty"`
GenerationReason *ModelsMemoryMemoryLineageGenerationReason `json:"generationReason,omitempty"`
IsLatest *bool `json:"isLatest,omitempty"`
ParentMemoryID *string `json:"parentMemoryId,omitempty"`
ParentSessionID *string `json:"parentSessionId,omitempty"`
SessionID *string `json:"sessionId,omitempty"`
Timestamp *string `json:"timestamp,omitempty"`
}
type ModelsMemoryMemoryLineageGenerationReason ¶
type ModelsMemoryMemoryLineageGenerationReason string
const ( ModelsMemoryMemoryLineageGenerationReasonAgentUpgraded ModelsMemoryMemoryLineageGenerationReason = "AGENT_UPGRADED" ModelsMemoryMemoryLineageGenerationReasonDocumentUpdated ModelsMemoryMemoryLineageGenerationReason = "DOCUMENT_UPDATED" ModelsMemoryMemoryLineageGenerationReasonOther ModelsMemoryMemoryLineageGenerationReason = "OTHER" ModelsMemoryMemoryLineageGenerationReasonUserTriggered ModelsMemoryMemoryLineageGenerationReason = "USER_TRIGGERED" )
type ModelsMemoryMemoryType ¶
type ModelsMemoryMemoryType string
const ( ModelsMemoryMemoryTypeAnalysis ModelsMemoryMemoryType = "ANALYSIS" ModelsMemoryMemoryTypeAutofix ModelsMemoryMemoryType = "AUTOFIX" ModelsMemoryMemoryTypeDiscovery ModelsMemoryMemoryType = "DISCOVERY" ModelsMemoryMemoryTypeEscalation ModelsMemoryMemoryType = "ESCALATION" ModelsMemoryMemoryTypeFollowUp ModelsMemoryMemoryType = "FOLLOW_UP" ModelsMemoryMemoryTypeHistorical ModelsMemoryMemoryType = "HISTORICAL" ModelsMemoryMemoryTypeKnowledge ModelsMemoryMemoryType = "KNOWLEDGE" ModelsMemoryMemoryTypeOther ModelsMemoryMemoryType = "OTHER" ModelsMemoryMemoryTypeRemediation ModelsMemoryMemoryType = "REMEDIATION" ModelsMemoryMemoryTypeTriage ModelsMemoryMemoryType = "TRIAGE" ModelsMemoryMemoryTypeValidation ModelsMemoryMemoryType = "VALIDATION" )
type ModelsMemoryMetadata ¶
type ModelsMemoryMetadata struct {
DocumentMetadata *ModelsMemoryMetadataDocumentMetadata `json:"documentMetadata,omitempty"`
FindingID *string `json:"findingId,omitempty"`
}
type ModelsMemoryMetadataDocumentMetadata ¶
type ModelsMemoryMetadataDocumentMetadata struct {
DocumentDescription *string `json:"documentDescription,omitempty"`
DocumentID *string `json:"documentId,omitempty"`
DocumentName *string `json:"documentName,omitempty"`
DocumentType *ModelsMemoryMetadataDocumentMetadataDocumentType `json:"documentType,omitempty"`
DocumentVersion *string `json:"documentVersion,omitempty"`
Source *string `json:"source,omitempty"`
StructuralInfo *ModelsMemoryMetadataDocumentMetadataStructuralInfo `json:"structuralInfo,omitempty"`
}
type ModelsMemoryMetadataDocumentMetadataDocumentType ¶
type ModelsMemoryMetadataDocumentMetadataDocumentType string
const ( ModelsMemoryMetadataDocumentMetadataDocumentTypeApiSpec ModelsMemoryMetadataDocumentMetadataDocumentType = "API_SPEC" ModelsMemoryMetadataDocumentMetadataDocumentTypeArchitecture ModelsMemoryMetadataDocumentMetadataDocumentType = "ARCHITECTURE" ModelsMemoryMetadataDocumentMetadataDocumentTypeAuditReport ModelsMemoryMetadataDocumentMetadataDocumentType = "AUDIT_REPORT" ModelsMemoryMetadataDocumentMetadataDocumentTypeComplianceReport ModelsMemoryMetadataDocumentMetadataDocumentType = "COMPLIANCE_REPORT" ModelsMemoryMetadataDocumentMetadataDocumentTypeDocumentation ModelsMemoryMetadataDocumentMetadataDocumentType = "DOCUMENTATION" ModelsMemoryMetadataDocumentMetadataDocumentTypeOther ModelsMemoryMetadataDocumentMetadataDocumentType = "OTHER" ModelsMemoryMetadataDocumentMetadataDocumentTypePolicy ModelsMemoryMetadataDocumentMetadataDocumentType = "POLICY" ModelsMemoryMetadataDocumentMetadataDocumentTypeSecurityReport ModelsMemoryMetadataDocumentMetadataDocumentType = "SECURITY_REPORT" ModelsMemoryMetadataDocumentMetadataDocumentTypeTestResult ModelsMemoryMetadataDocumentMetadataDocumentType = "TEST_RESULT" ModelsMemoryMetadataDocumentMetadataDocumentTypeVulnerabilityReport ModelsMemoryMetadataDocumentMetadataDocumentType = "VULNERABILITY_REPORT" )
type ModelsMemoryMetadataDocumentMetadataStructuralInfo ¶
type ModelsMemoryMetadataDocumentMetadataStructuralInfo struct {
Encoding *string `json:"encoding,omitempty"`
Sections []ModelsMemoryMetadataDocumentMetadataStructuralInfoSectionsElem `json:"sections,omitempty"`
TotalCharacters *int `json:"totalCharacters,omitempty"`
TotalLines *int `json:"totalLines,omitempty"`
}
type ModelsMemoryPriority ¶
type ModelsMemoryPriority string
const ( ModelsMemoryPriorityCritical ModelsMemoryPriority = "CRITICAL" ModelsMemoryPriorityHigh ModelsMemoryPriority = "HIGH" ModelsMemoryPriorityInfo ModelsMemoryPriority = "INFO" ModelsMemoryPriorityLow ModelsMemoryPriority = "LOW" ModelsMemoryPriorityMedium ModelsMemoryPriority = "MEDIUM" )
type ModelsMemoryResourceType ¶
type ModelsMemoryResourceType string
const ( ModelsMemoryResourceTypeAgentReasoning ModelsMemoryResourceType = "AGENT_REASONING" ModelsMemoryResourceTypeAppContext ModelsMemoryResourceType = "APP_CONTEXT" ModelsMemoryResourceTypeBughuntScan ModelsMemoryResourceType = "BUGHUNT_SCAN" ModelsMemoryResourceTypeBughuntTriage ModelsMemoryResourceType = "BUGHUNT_TRIAGE" ModelsMemoryResourceTypeChatSession ModelsMemoryResourceType = "CHAT_SESSION" ModelsMemoryResourceTypeCloudContext ModelsMemoryResourceType = "CLOUD_CONTEXT" ModelsMemoryResourceTypeCodeAutofix ModelsMemoryResourceType = "CODE_AUTOFIX" ModelsMemoryResourceTypeCodeTriage ModelsMemoryResourceType = "CODE_TRIAGE" ModelsMemoryResourceTypeComplianceFramework ModelsMemoryResourceType = "COMPLIANCE_FRAMEWORK" ModelsMemoryResourceTypeContainersTriage ModelsMemoryResourceType = "CONTAINERS_TRIAGE" ModelsMemoryResourceTypeDependenciesAutofix ModelsMemoryResourceType = "DEPENDENCIES_AUTOFIX" ModelsMemoryResourceTypeDependenciesTriage ModelsMemoryResourceType = "DEPENDENCIES_TRIAGE" ModelsMemoryResourceTypeManagerCampaign ModelsMemoryResourceType = "MANAGER_CAMPAIGN" ModelsMemoryResourceTypeNetworkReachability ModelsMemoryResourceType = "NETWORK_REACHABILITY" ModelsMemoryResourceTypeOrganization ModelsMemoryResourceType = "ORGANIZATION" ModelsMemoryResourceTypeOrgContext ModelsMemoryResourceType = "ORG_CONTEXT" ModelsMemoryResourceTypeOther ModelsMemoryResourceType = "OTHER" ModelsMemoryResourceTypePentestAuthMatrix ModelsMemoryResourceType = "PENTEST_AUTH_MATRIX" ModelsMemoryResourceTypePentestExploitAnalysis ModelsMemoryResourceType = "PENTEST_EXPLOIT_ANALYSIS" ModelsMemoryResourceTypePentestTools ModelsMemoryResourceType = "PENTEST_TOOLS" ModelsMemoryResourceTypeProject ModelsMemoryResourceType = "PROJECT" ModelsMemoryResourceTypeQuestionAnswer ModelsMemoryResourceType = "QUESTION_ANSWER" ModelsMemoryResourceTypeRepoContext ModelsMemoryResourceType = "REPO_CONTEXT" ModelsMemoryResourceTypeSchemaReversing ModelsMemoryResourceType = "SCHEMA_REVERSING" ModelsMemoryResourceTypeSecretsTriage ModelsMemoryResourceType = "SECRETS_TRIAGE" ModelsMemoryResourceTypeStandoutAssessment ModelsMemoryResourceType = "STANDOUT_ASSESSMENT" ModelsMemoryResourceTypeTeam ModelsMemoryResourceType = "TEAM" ModelsMemoryResourceTypeUser ModelsMemoryResourceType = "USER" ModelsMemoryResourceTypeVault ModelsMemoryResourceType = "VAULT" ModelsMemoryResourceTypeVulnerabilityFinding ModelsMemoryResourceType = "VULNERABILITY_FINDING" )
type ModelsMemoryScope ¶
type ModelsMemoryScope string
const ( ModelsMemoryScopeCloud ModelsMemoryScope = "CLOUD" ModelsMemoryScopeOrganization ModelsMemoryScope = "ORGANIZATION" ModelsMemoryScopeRepository ModelsMemoryScope = "REPOSITORY" )
type ModelsMessageChannel ¶
type ModelsMessageChannel struct {
ChannelProvider ModelsMessageChannelProvider `json:"channelProvider"`
Description string `json:"description"`
Name string `json:"name"`
OwnerProvider ModelsOwnerProvider `json:"ownerProvider"`
}
type ModelsMessageChannelProvider ¶
type ModelsMessageChannelProvider struct {
ID ModelsProviderID `json:"id"`
Slack *ModelsSlackMessageChannelProvider `json:"slack,omitempty"`
Teams *ModelsTeamsMessageChannelProvider `json:"teams,omitempty"`
}
type ModelsMethodology ¶
type ModelsMethodology struct {
AuthMatrixStage *ModelsAuthMatrixStage `json:"authMatrixStage,omitempty"`
ExploitAnalysisStage *ModelsExploitAnalysisStage `json:"exploitAnalysisStage,omitempty"`
ToolsStage *ModelsToolsStage `json:"toolsStage,omitempty"`
}
type ModelsMetrics ¶
type ModelsMetrics struct {
BacklogSearches *int `json:"backlogSearches,omitempty"`
EscalatedFindings *int `json:"escalatedFindings,omitempty"`
Escalations *int `json:"escalations,omitempty"`
FindingsAnalysis *ModelsFindingsMetrics `json:"findingsAnalysis,omitempty"`
InternetSearchCount *int `json:"internetSearchCount,omitempty"`
MessageCount *int `json:"messageCount,omitempty"`
PlansGenerated *int `json:"plansGenerated,omitempty"`
PrCloseCount *int `json:"prCloseCount,omitempty"`
PrCommentCount *int `json:"prCommentCount,omitempty"`
PrCreateCount *int `json:"prCreateCount,omitempty"`
PreviewMessageCount *int `json:"previewMessageCount,omitempty"`
StoryPointsConsumed *int `json:"storyPointsConsumed,omitempty"`
TasksAssigned *int `json:"tasksAssigned,omitempty"`
TicketCloseCount *int `json:"ticketCloseCount,omitempty"`
TicketCommentCount *int `json:"ticketCommentCount,omitempty"`
TicketCreateCount *int `json:"ticketCreateCount,omitempty"`
TimeSavedAssigning *int `json:"timeSavedAssigning,omitempty"`
}
type ModelsNetworkLog ¶
type ModelsNetworkLog struct {
Timestamp string `json:"timestamp"`
Transactions []ModelsNetworkTransaction `json:"transactions,omitempty"`
}
type ModelsNetworkRequest ¶
type ModelsNetworkResponse ¶
type ModelsNetworkTransaction ¶
type ModelsNetworkTransaction struct {
AuthRedacted *bool `json:"authRedacted,omitempty"`
CorrelationID *string `json:"correlationId,omitempty"`
DurationMs *float64 `json:"durationMs,omitempty"`
EndTime *string `json:"endTime,omitempty"`
Error *string `json:"error,omitempty"`
Protocol *string `json:"protocol,omitempty"`
Request ModelsNetworkRequest `json:"request"`
Response *ModelsNetworkResponse `json:"response,omitempty"`
StartTime *string `json:"startTime,omitempty"`
}
type ModelsNotification ¶
type ModelsNotification struct {
Events *ModelsNotificationEvents `json:"events,omitempty"`
Repositories []string `json:"repositories,omitempty"`
Targets *ModelsNotificationTargets `json:"targets,omitempty"`
}
type ModelsNotificationEventAll ¶
type ModelsNotificationEventAll struct {
Cves []string `json:"cves,omitempty"`
Cwes []int `json:"cwes,omitempty"`
MinimumPriority *int `json:"minimumPriority,omitempty"`
MinimumSeverity *ModelsSeverity `json:"minimumSeverity,omitempty"`
SecretTypes []string `json:"secretTypes,omitempty"`
}
type ModelsNotificationEventNewAPIFindings ¶
type ModelsNotificationEventNewAPIFindings struct {
Cwes []int `json:"cwes,omitempty"`
MinimumPriority *int `json:"minimumPriority,omitempty"`
MinimumSeverity *ModelsSeverity `json:"minimumSeverity,omitempty"`
}
type ModelsNotificationEventNewCodeFindings ¶
type ModelsNotificationEventNewCodeFindings struct {
Cwes []int `json:"cwes,omitempty"`
MinimumPriority *int `json:"minimumPriority,omitempty"`
MinimumSeverity *ModelsSeverity `json:"minimumSeverity,omitempty"`
}
type ModelsNotificationEventNewDependencyFindings ¶
type ModelsNotificationEventNewDependencyFindings struct {
Cves []string `json:"cves,omitempty"`
Cwes []int `json:"cwes,omitempty"`
MinimumPriority *int `json:"minimumPriority,omitempty"`
MinimumSeverity *ModelsSeverity `json:"minimumSeverity,omitempty"`
}
type ModelsNotificationEventNewSecretFindings ¶
type ModelsNotificationEventNewSecretFindings struct {
Types []string `json:"types,omitempty"`
}
type ModelsNotificationEventThreatIntel ¶
type ModelsNotificationEventThreatIntel struct {
Cves []string `json:"cves,omitempty"`
Ecosystems []string `json:"ecosystems,omitempty"`
MinimumSeverity *ModelsSeverity `json:"minimumSeverity,omitempty"`
}
type ModelsNotificationEvents ¶
type ModelsNotificationEvents struct {
All *ModelsNotificationEventAll `json:"all,omitempty"`
NewApiFindings *ModelsNotificationEventNewAPIFindings `json:"newApiFindings,omitempty"`
NewCodeFindings *ModelsNotificationEventNewCodeFindings `json:"newCodeFindings,omitempty"`
NewDependencyFindings *ModelsNotificationEventNewDependencyFindings `json:"newDependencyFindings,omitempty"`
NewSecretFindings *ModelsNotificationEventNewSecretFindings `json:"newSecretFindings,omitempty"`
ThreatIntel *ModelsNotificationEventThreatIntel `json:"threatIntel,omitempty"`
}
type ModelsNotificationTargets ¶
type ModelsNotificationTargets struct {
Email *ModelsNotificationTargetEmail `json:"email,omitempty"`
Slack *ModelsNotificationTargetSlack `json:"slack,omitempty"`
Webhook *ModelsNotificationTargetWebhook `json:"webhook,omitempty"`
}
type ModelsNucleiScanOverride ¶
type ModelsNucleiScanOverride struct {
ExcludeTags []string `json:"excludeTags,omitempty"`
IncludeTags []string `json:"includeTags,omitempty"`
RateLimit *int `json:"rateLimit,omitempty"`
SeverityFloor *ModelsSeverityFloor `json:"severityFloor,omitempty"`
}
type ModelsOSVReachability ¶
type ModelsOSVReachability struct {
Called bool `json:"called"`
}
type ModelsOccurrence ¶
type ModelsOktaOwnerProvider ¶
type ModelsOktaUserProvider ¶
type ModelsOktaUserProvider struct {
ID string `json:"id"`
}
type ModelsOrgContext ¶
type ModelsOrgContext struct {
CacheKey *string `json:"cacheKey,omitempty"`
ComplianceRequirements []string `json:"complianceRequirements,omitempty"`
Description *string `json:"description,omitempty"`
DetailedOverview *string `json:"detailedOverview,omitempty"`
DocumentCitations []ModelsOrgContextDocumentCitationsElem `json:"documentCitations,omitempty"`
EscalationPolicies []ModelsEscalationPolicy `json:"escalationPolicies,omitempty"`
Industries []ModelsOrgContextIndustriesElem `json:"industries,omitempty"`
Name *string `json:"name,omitempty"`
Notes []ModelsMemory `json:"notes,omitempty"`
Onboarded *bool `json:"onboarded,omitempty"`
OtherIndustries []string `json:"otherIndustries,omitempty"`
Products []ModelsOrgContextProductsElem `json:"products,omitempty"`
Questionnaire *ModelsSecurityOnboardingAnswers `json:"questionnaire,omitempty"`
TimeZone *string `json:"timeZone,omitempty"`
VaultFiles []ModelsOrgContextVaultFilesElem `json:"vaultFiles,omitempty"`
}
type ModelsOrgContextDocumentCitationsElem ¶
type ModelsOrgContextDocumentCitationsElem struct {
CitationID *string `json:"citation_id,omitempty"`
DocumentID *string `json:"document_id,omitempty"`
DocumentName *string `json:"document_name,omitempty"`
Page *string `json:"page,omitempty"`
SourceType *ModelsOrgContextDocumentCitationsElemSourceType `json:"source_type,omitempty"`
Title *string `json:"title,omitempty"`
}
type ModelsOrgContextDocumentCitationsElemSourceType ¶
type ModelsOrgContextDocumentCitationsElemSourceType string
const ( ModelsOrgContextDocumentCitationsElemSourceTypeDocument ModelsOrgContextDocumentCitationsElemSourceType = "document" ModelsOrgContextDocumentCitationsElemSourceTypeQuestionnaire ModelsOrgContextDocumentCitationsElemSourceType = "questionnaire" )
type ModelsOrgContextIndustriesElem ¶
type ModelsOrgContextIndustriesElem string
const ( ModelsOrgContextIndustriesElemAgriculture ModelsOrgContextIndustriesElem = "AGRICULTURE" ModelsOrgContextIndustriesElemConstruction ModelsOrgContextIndustriesElem = "CONSTRUCTION" ModelsOrgContextIndustriesElemEducation ModelsOrgContextIndustriesElem = "EDUCATION" ModelsOrgContextIndustriesElemEnergy ModelsOrgContextIndustriesElem = "ENERGY" ModelsOrgContextIndustriesElemEntertainment ModelsOrgContextIndustriesElem = "ENTERTAINMENT" ModelsOrgContextIndustriesElemFinancialServices ModelsOrgContextIndustriesElem = "FINANCIAL_SERVICES" ModelsOrgContextIndustriesElemGovernment ModelsOrgContextIndustriesElem = "GOVERNMENT" ModelsOrgContextIndustriesElemHealthcare ModelsOrgContextIndustriesElem = "HEALTHCARE" ModelsOrgContextIndustriesElemInformationTechnology ModelsOrgContextIndustriesElem = "INFORMATION_TECHNOLOGY" ModelsOrgContextIndustriesElemInsuranceServices ModelsOrgContextIndustriesElem = "INSURANCE_SERVICES" ModelsOrgContextIndustriesElemLogistics ModelsOrgContextIndustriesElem = "LOGISTICS" ModelsOrgContextIndustriesElemManufacturing ModelsOrgContextIndustriesElem = "MANUFACTURING" ModelsOrgContextIndustriesElemMining ModelsOrgContextIndustriesElem = "MINING" ModelsOrgContextIndustriesElemOther ModelsOrgContextIndustriesElem = "OTHER" ModelsOrgContextIndustriesElemProfessionalServices ModelsOrgContextIndustriesElem = "PROFESSIONAL_SERVICES" ModelsOrgContextIndustriesElemRealEstate ModelsOrgContextIndustriesElem = "REAL_ESTATE" ModelsOrgContextIndustriesElemRetail ModelsOrgContextIndustriesElem = "RETAIL" ModelsOrgContextIndustriesElemTechnology ModelsOrgContextIndustriesElem = "TECHNOLOGY" )
type ModelsOrgContextProductsElem ¶
type ModelsOrgContextProductsElem struct {
Description *string `json:"description,omitempty"`
Name *string `json:"name,omitempty"`
ProductType *ModelsOrgContextProductsElemProductType `json:"productType,omitempty"`
URL *string `json:"url,omitempty"`
}
type ModelsOrgContextProductsElemProductType ¶
type ModelsOrgContextProductsElemProductType string
const ( ModelsOrgContextProductsElemProductTypeB2bOnPremise ModelsOrgContextProductsElemProductType = "B2B_ON_PREMISE" ModelsOrgContextProductsElemProductTypeB2bSaas ModelsOrgContextProductsElemProductType = "B2B_SAAS" ModelsOrgContextProductsElemProductTypeB2bSaasOss ModelsOrgContextProductsElemProductType = "B2B_SAAS_OSS" ModelsOrgContextProductsElemProductTypeB2cSaas ModelsOrgContextProductsElemProductType = "B2C_SAAS" ModelsOrgContextProductsElemProductTypeDesktopApplication ModelsOrgContextProductsElemProductType = "DESKTOP_APPLICATION" ModelsOrgContextProductsElemProductTypeECommerce ModelsOrgContextProductsElemProductType = "E_COMMERCE" ModelsOrgContextProductsElemProductTypeMarketplace ModelsOrgContextProductsElemProductType = "MARKETPLACE" ModelsOrgContextProductsElemProductTypeMediaStreaming ModelsOrgContextProductsElemProductType = "MEDIA_STREAMING" ModelsOrgContextProductsElemProductTypeSocial ModelsOrgContextProductsElemProductType = "SOCIAL" )
type ModelsOrganization ¶
type ModelsOrganization struct {
ID string `json:"id"`
Members []ModelsUser `json:"members,omitempty"`
Name string `json:"name"`
Provider ModelsOwnerProvider `json:"provider"`
Slug string `json:"slug"`
Teams []ModelsTeam `json:"teams,omitempty"`
}
type ModelsOwnerProvider ¶
type ModelsOwnerProvider struct {
Azure *ModelsAzureOwnerProvider `json:"azure,omitempty"`
AzureEntra *ModelsAzureEntraOwnerProvider `json:"azureEntra,omitempty"`
Bitbucket *ModelsBitbucketOwnerProvider `json:"bitbucket,omitempty"`
External *ModelsExternalOwnerProvider `json:"external,omitempty"`
Github *ModelsGitHubOwnerProvider `json:"github,omitempty"`
Gitlab *ModelsGitLabOwnerProvider `json:"gitlab,omitempty"`
GoogleWorkspace *ModelsGoogleWorkspaceOwnerProvider `json:"googleWorkspace,omitempty"`
ID ModelsProviderID `json:"id"`
Jira *ModelsJiraOwnerProvider `json:"jira,omitempty"`
Linear *ModelsLinearOwnerProvider `json:"linear,omitempty"`
Okta *ModelsOktaOwnerProvider `json:"okta,omitempty"`
Slack *ModelsSlackOwnerProvider `json:"slack,omitempty"`
Teams *ModelsTeamsOwnerProvider `json:"teams,omitempty"`
}
type ModelsOwnerType ¶
type ModelsOwnerType string
const ( ModelsOwnerTypeEmail ModelsOwnerType = "email" ModelsOwnerTypeTeam ModelsOwnerType = "team" ModelsOwnerTypeUsername ModelsOwnerType = "username" )
type ModelsPII ¶
type ModelsPII struct {
Collections []ModelsCollection `json:"collections,omitempty"`
Language string `json:"language"`
ProbableSinks []string `json:"probableSinks,omitempty"`
Processing []ModelsProcessing `json:"processing,omitempty"`
SinkProcessing []ModelsSinkProcessing `json:"sinkProcessing,omitempty"`
Sources []ModelsSource `json:"sources,omitempty"`
}
type ModelsPackageReach ¶
type ModelsPackageReach struct {
CallSites []ModelsCallSite `json:"call_sites,omitempty"`
Called *bool `json:"called,omitempty"`
Confidence *ModelsDossierConfidence `json:"confidence,omitempty"`
Limits []string `json:"limits,omitempty"`
Method *ModelsReachMethod `json:"method,omitempty"`
}
type ModelsPathCategory ¶
type ModelsPathCategory string
const ( ModelsPathCategorySource ModelsPathCategory = "SOURCE" ModelsPathCategoryVendored ModelsPathCategory = "VENDORED" ModelsPathCategoryTest ModelsPathCategory = "TEST" ModelsPathCategoryGenerated ModelsPathCategory = "GENERATED" ModelsPathCategoryLockfileOnly ModelsPathCategory = "LOCKFILE_ONLY" ModelsPathCategoryUnknown ModelsPathCategory = "UNKNOWN" )
type ModelsPathFacts ¶
type ModelsPathFacts struct {
Category *ModelsPathCategory `json:"category,omitempty"`
Confidence *ModelsDossierConfidence `json:"confidence,omitempty"`
Reason *string `json:"reason,omitempty"`
}
type ModelsPentestAbortCategory ¶
type ModelsPentestAbortCategory string
const ( ModelsPentestAbortCategoryConfigError ModelsPentestAbortCategory = "config_error" ModelsPentestAbortCategoryAgentCrash ModelsPentestAbortCategory = "agent_crash" )
type ModelsPentestAbortCode ¶
type ModelsPentestAbortCode string
const ( ModelsPentestAbortCodeCredentialsInvalid ModelsPentestAbortCode = "credentials_invalid" ModelsPentestAbortCodeTargetUnreachable ModelsPentestAbortCode = "target_unreachable" ModelsPentestAbortCodeMissingAppContext ModelsPentestAbortCode = "missing_app_context" ModelsPentestAbortCodeMissingApiSchema ModelsPentestAbortCode = "missing_api_schema" ModelsPentestAbortCodeAgentCrashPentestTools ModelsPentestAbortCode = "agent_crash_pentest_tools" ModelsPentestAbortCodeAgentCrashAuthMatrix ModelsPentestAbortCode = "agent_crash_auth_matrix" ModelsPentestAbortCodeAgentCrashExploitAnalysis ModelsPentestAbortCode = "agent_crash_exploit_analysis" ModelsPentestAbortCodeAgentCrashReport ModelsPentestAbortCode = "agent_crash_report" ModelsPentestAbortCodeAgentCrashUnknown ModelsPentestAbortCode = "agent_crash_unknown" )
type ModelsPentestAbortReason ¶
type ModelsPentestAbortReason struct {
AgentName *string `json:"agentName,omitempty"`
Category ModelsPentestAbortCategory `json:"category"`
Code ModelsPentestAbortCode `json:"code"`
DeepLinkRef *string `json:"deepLinkRef,omitempty"`
FixHint *string `json:"fixHint,omitempty"`
Message string `json:"message"`
Timestamp string `json:"timestamp"`
}
type ModelsPentestAssessmentPhase ¶
type ModelsPentestAssessmentPhase struct {
DurationSeconds *float64 `json:"durationSeconds,omitempty"`
EndTime *string `json:"endTime,omitempty"`
GroupedLogs []ModelsGroupedAgentLog `json:"groupedLogs,omitempty"`
Hypotheses []ModelsPentestHypothesis `json:"hypotheses,omitempty"`
LangfuseTraceID *string `json:"langfuseTraceId,omitempty"`
LangfuseTraceURL *string `json:"langfuseTraceUrl,omitempty"`
Logs []json.RawMessage `json:"logs,omitempty"`
Name string `json:"name"`
StartTime string `json:"startTime"`
Status *string `json:"status,omitempty"`
UsageMetrics *ModelsPentestPhaseUsageMetrics `json:"usageMetrics,omitempty"`
}
type ModelsPentestAuthMatrixHypothesis ¶
type ModelsPentestAuthMatrixHypothesis struct {
FalseReason *string `json:"falseReason,omitempty"`
FindingID *string `json:"findingId,omitempty"`
Hypothesis string `json:"hypothesis"`
IsInsecure bool `json:"isInsecure"`
Logs *AgentsAgentLogs `json:"logs,omitempty"`
}
type ModelsPentestAuthMatrixResult ¶
type ModelsPentestAuthMatrixResult struct {
Findings []ModelsPentestFinding `json:"findings,omitempty"`
Hypotheses []ModelsPentestAuthMatrixHypothesis `json:"hypotheses,omitempty"`
}
type ModelsPentestExploitAnalysisResult ¶
type ModelsPentestExploitAnalysisResult struct {
UpdatedCodeFindings []ModelsCodeFinding `json:"updatedCodeFindings,omitempty"`
UpdatedDependencyFindings []ModelsDependencyFinding `json:"updatedDependencyFindings,omitempty"`
}
type ModelsPentestFinding ¶
type ModelsPentestFinding struct {
AllowlistType *ModelsAllowlistType `json:"allowlistType,omitempty"`
AllowlistedReason string `json:"allowlistedReason"`
API *ModelsPentestFindingAPI `json:"api,omitempty"`
AuthMatrix *ModelsPentestFindingAuthMatrix `json:"authMatrix,omitempty"`
AutoFixCurrentActivity *string `json:"autoFixCurrentActivity,omitempty"`
AutoFixEndTime *string `json:"autoFixEndTime,omitempty"`
AutoFixStartTime *string `json:"autoFixStartTime,omitempty"`
AutoFixState *ModelsAutoFixState `json:"autoFixState,omitempty"`
AutofixVerdictAt *string `json:"autofixVerdictAt,omitempty"`
AutofixVerdictExplanation *string `json:"autofixVerdictExplanation,omitempty"`
AutofixVerdictReason *ModelsAutofixFailureReason `json:"autofixVerdictReason,omitempty"`
BudgetExhausted *bool `json:"budgetExhausted,omitempty"`
BudgetLimit *float64 `json:"budgetLimit,omitempty"`
BudgetUsed *float64 `json:"budgetUsed,omitempty"`
ConcurrencyLimit *int `json:"concurrencyLimit,omitempty"`
CreatedAt string `json:"createdAt"`
Cwe int `json:"cwe"`
Endpoint ModelsPentestFindingEndpoint `json:"endpoint"`
Host string `json:"host"`
ID string `json:"id"`
IsAllowlisted bool `json:"isAllowlisted"`
IsAutoFixable bool `json:"isAutoFixable"`
IsAutoFixableAgentVerdict *bool `json:"isAutoFixableAgentVerdict,omitempty"`
IsFixed bool `json:"isFixed"`
IsLatest bool `json:"isLatest"`
PriorityLabel ModelsPriorityEnum `json:"priorityLabel"`
PriorityScore int `json:"priorityScore"`
PullRequestsAutofix []ModelsPullRequestInfo `json:"pullRequestsAutofix,omitempty"`
Repository *string `json:"repository,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
RepositoryName *string `json:"repositoryName,omitempty"`
ScanInfo ModelsPentestFindingScanInfo `json:"scanInfo"`
Source ModelsPentestFindingSource `json:"source"`
Summary string `json:"summary"`
Ticket *ModelsTicketProvider `json:"ticket,omitempty"`
Title string `json:"title"`
Triage *ModelsTriage `json:"triage,omitempty"`
UpdatedAt string `json:"updatedAt"`
UserRole *string `json:"userRole,omitempty"`
UserRoleDescription *string `json:"userRoleDescription,omitempty"`
}
type ModelsPentestFindingAPI ¶
type ModelsPentestFindingAPI struct {
ErrorDescription string `json:"errorDescription"`
ErrorType string `json:"errorType"`
HttpVersion string `json:"httpVersion"`
Method string `json:"method"`
Path string `json:"path"`
PreviousResponse string `json:"previousResponse"`
QueryParameters ModelsPentestFindingRESTQueryParameters `json:"queryParameters"`
RequestBody string `json:"requestBody"`
RequestHeader ModelsPentestFindingRESTRequestHeader `json:"requestHeader"`
ResponseBody string `json:"responseBody"`
ResponseHeader ModelsPentestFindingRESTResponseHeader `json:"responseHeader"`
Severity ModelsSeverity `json:"severity"`
Solution string `json:"solution"`
URI string `json:"uri"`
VulnerableParameterName string `json:"vulnerableParameterName"`
VulnerableParameterValue string `json:"vulnerableParameterValue"`
}
type ModelsPentestFindingAuthMatrix ¶
type ModelsPentestFindingAuthMatrix struct {
Hypothesis string `json:"hypothesis"`
User *ModelsPentestFindingAuthMatrixUser `json:"user,omitempty"`
}
type ModelsPentestFindingRESTQueryParameters ¶
type ModelsPentestFindingRESTQueryParameters struct {
}
type ModelsPentestFindingRESTRequestHeader ¶
type ModelsPentestFindingRESTRequestHeader struct {
}
type ModelsPentestFindingRESTResponseHeader ¶
type ModelsPentestFindingRESTResponseHeader struct {
}
type ModelsPentestFindingScanInfo ¶
type ModelsPentestFindingScanInfo struct {
AppID string `json:"appId"`
ScanID string `json:"scanId"`
ScanType ModelsPentestFindingScanType `json:"scanType"`
TargetURL string `json:"targetUrl"`
}
type ModelsPentestFindingScanType ¶
type ModelsPentestFindingScanType string
const ( ModelsPentestFindingScanTypeApi ModelsPentestFindingScanType = "API" ModelsPentestFindingScanTypeAuthmatrix ModelsPentestFindingScanType = "AuthMatrix" )
type ModelsPentestFindingSource ¶
type ModelsPentestFindingSource string
const ( ModelsPentestFindingSourceAipentester ModelsPentestFindingSource = "AIPenTester" ModelsPentestFindingSourceNuclei ModelsPentestFindingSource = "Nuclei" ModelsPentestFindingSourceNmap ModelsPentestFindingSource = "Nmap" ModelsPentestFindingSourceZap ModelsPentestFindingSource = "ZAP" ModelsPentestFindingSourceRestler ModelsPentestFindingSource = "RESTler" )
type ModelsPentestHypothesis ¶
type ModelsPentestHypothesis struct {
Description string `json:"description"`
Endpoint *string `json:"endpoint,omitempty"`
Evidence []ModelsPentestHypothesisEvidence `json:"evidence,omitempty"`
ID string `json:"id"`
Result string `json:"result"`
Role *string `json:"role,omitempty"`
Severity ModelsSeverity `json:"severity"`
Title string `json:"title"`
}
type ModelsPentestHypothesisEvidence ¶
type ModelsPentestHypothesisEvidence struct {
Notes *string `json:"notes,omitempty"`
Request *ModelsNetworkRequest `json:"request,omitempty"`
Response *ModelsNetworkResponse `json:"response,omitempty"`
}
type ModelsPentestMetadata ¶
type ModelsPentestMetrics ¶
type ModelsPentestMetrics struct {
EndpointMetrics ModelsPentestEndpointMetrics `json:"endpointMetrics"`
FindingMetrics ModelsPentestFindingMetrics `json:"findingMetrics"`
NumUsers int `json:"numUsers"`
RequestMetrics ModelsPentestRequestMetrics `json:"requestMetrics"`
UsageMetrics ModelsPentestUsageMetrics `json:"usageMetrics"`
}
type ModelsPentestPhaseUsageMetrics ¶
type ModelsPentestPhaseUsageMetrics struct {
CacheHitCost float64 `json:"cacheHitCost"`
CacheHitTokenCount int `json:"cacheHitTokenCount"`
CacheWriteCost float64 `json:"cacheWriteCost"`
CacheWriteTokenCount int `json:"cacheWriteTokenCount"`
InputCost float64 `json:"inputCost"`
InputTokenCount int `json:"inputTokenCount"`
OutputCost float64 `json:"outputCost"`
OutputTokenCount int `json:"outputTokenCount"`
TotalCost float64 `json:"totalCost"`
}
type ModelsPentestPreflight ¶
type ModelsPentestPreflight struct {
ApplicationID string `json:"applicationId"`
EndTime *string `json:"endTime,omitempty"`
ExecutionArn *string `json:"executionArn,omitempty"`
FailureReason *string `json:"failureReason,omitempty"`
ID string `json:"id"`
LastScanID *string `json:"lastScanId,omitempty"`
RunStatus ModelsPentestPreflightRunStatus `json:"runStatus"`
StartTime string `json:"startTime"`
Summary *ModelsPentestPreflightSummary `json:"summary,omitempty"`
TenantID string `json:"tenantId"`
TriggeredByScan *bool `json:"triggeredByScan,omitempty"`
}
type ModelsPentestPreflightAppContextSnapshot ¶
type ModelsPentestPreflightAppContextSnapshot struct {
ApiEndpointCount *int `json:"apiEndpointCount,omitempty"`
ApiEndpointsSample []string `json:"apiEndpointsSample,omitempty"`
ApiSchemaSourceRef *string `json:"apiSchemaSourceRef,omitempty"`
Components []ModelsPentestPreflightComponentSnapshot `json:"components,omitempty"`
}
type ModelsPentestPreflightCheck ¶
type ModelsPentestPreflightCheck struct {
Category ModelsPentestPreflightCheckCategory `json:"category"`
DeepLinkRef *string `json:"deepLinkRef,omitempty"`
FixHint *string `json:"fixHint,omitempty"`
Message string `json:"message"`
Name string `json:"name"`
Status ModelsPentestPreflightStatus `json:"status"`
}
type ModelsPentestPreflightCheckCategory ¶
type ModelsPentestPreflightCheckCategory string
const ( ModelsPentestPreflightCheckCategoryCredentials ModelsPentestPreflightCheckCategory = "credentials" ModelsPentestPreflightCheckCategoryContext ModelsPentestPreflightCheckCategory = "context" ModelsPentestPreflightCheckCategorySastFindings ModelsPentestPreflightCheckCategory = "sast_findings" ModelsPentestPreflightCheckCategoryScaFindings ModelsPentestPreflightCheckCategory = "sca_findings" ModelsPentestPreflightCheckCategoryReachability ModelsPentestPreflightCheckCategory = "reachability" ModelsPentestPreflightCheckCategoryTargetUrl ModelsPentestPreflightCheckCategory = "target_url" ModelsPentestPreflightCheckCategoryBudget ModelsPentestPreflightCheckCategory = "budget" )
type ModelsPentestPreflightConfidence ¶
type ModelsPentestPreflightConfidence string
const ( ModelsPentestPreflightConfidenceLow ModelsPentestPreflightConfidence = "low" ModelsPentestPreflightConfidenceMedium ModelsPentestPreflightConfidence = "medium" ModelsPentestPreflightConfidenceHigh ModelsPentestPreflightConfidence = "high" )
type ModelsPentestPreflightCredentialResult ¶
type ModelsPentestPreflightCredentialResult struct {
CredentialID string `json:"credentialId"`
Evidence *ModelsValidationEvidence `json:"evidence,omitempty"`
Status ModelsValidationStatus `json:"status"`
}
type ModelsPentestPreflightFindingKind ¶
type ModelsPentestPreflightFindingKind string
const ( ModelsPentestPreflightFindingKindSast ModelsPentestPreflightFindingKind = "sast" ModelsPentestPreflightFindingKindSca ModelsPentestPreflightFindingKind = "sca" )
type ModelsPentestPreflightPentestEstimate ¶
type ModelsPentestPreflightPentestEstimate struct {
BasedOnHistoricalRuns *int `json:"basedOnHistoricalRuns,omitempty"`
Confidence ModelsPentestPreflightConfidence `json:"confidence"`
DurationSeconds int `json:"durationSeconds"`
LlmCostUsdCents int64 `json:"llmCostUsdCents"`
Tokens *ModelsPentestPreflightTokenEstimate `json:"tokens,omitempty"`
}
type ModelsPentestPreflightReachableFinding ¶
type ModelsPentestPreflightReachableFinding struct {
FindingID string `json:"findingId"`
IsInternetFacing *bool `json:"isInternetFacing,omitempty"`
Kind ModelsPentestPreflightFindingKind `json:"kind"`
ReachabilityPath []string `json:"reachabilityPath,omitempty"`
Severity ModelsSeverity `json:"severity"`
Title string `json:"title"`
}
type ModelsPentestPreflightRunStatus ¶
type ModelsPentestPreflightRunStatus string
const ( ModelsPentestPreflightRunStatusQueued ModelsPentestPreflightRunStatus = "queued" ModelsPentestPreflightRunStatusInProgress ModelsPentestPreflightRunStatus = "in_progress" ModelsPentestPreflightRunStatusCompleted ModelsPentestPreflightRunStatus = "completed" ModelsPentestPreflightRunStatusFailed ModelsPentestPreflightRunStatus = "failed" )
type ModelsPentestPreflightStatus ¶
type ModelsPentestPreflightStatus string
const ( ModelsPentestPreflightStatusCannotRun ModelsPentestPreflightStatus = "cannot_run" ModelsPentestPreflightStatusCanRunWithWarnings ModelsPentestPreflightStatus = "can_run_with_warnings" ModelsPentestPreflightStatusReady ModelsPentestPreflightStatus = "ready" )
type ModelsPentestPreflightSummary ¶
type ModelsPentestPreflightSummary struct {
AppContextSnapshot *ModelsPentestPreflightAppContextSnapshot `json:"appContextSnapshot,omitempty"`
Checks []ModelsPentestPreflightCheck `json:"checks,omitempty"`
GeneratedAt string `json:"generatedAt"`
PentestEstimate *ModelsPentestPreflightPentestEstimate `json:"pentestEstimate,omitempty"`
ReachableFindings []ModelsPentestPreflightReachableFinding `json:"reachableFindings,omitempty"`
Status ModelsPentestPreflightStatus `json:"status"`
Summary string `json:"summary"`
ValidatedCredentials []ModelsPentestPreflightCredentialResult `json:"validatedCredentials,omitempty"`
}
type ModelsPentestRateLimit ¶
type ModelsPentestReport ¶
type ModelsPentestReport struct {
Appendices *ModelsAppendices `json:"appendices,omitempty"`
AssessmentPeriod *ModelsAssessmentPeriod `json:"assessmentPeriod,omitempty"`
AuthMatrixResult *ModelsPentestAuthMatrixResult `json:"authMatrixResult,omitempty"`
ExecutiveSummary *ModelsExecutiveSummary `json:"executiveSummary,omitempty"`
ExploitAnalysisResult *ModelsPentestExploitAnalysisResult `json:"exploitAnalysisResult,omitempty"`
FindingsSummary []ModelsFindingSummary `json:"findingsSummary,omitempty"`
Limitations *string `json:"limitations,omitempty"`
Metadata ModelsPentestMetadata `json:"metadata"`
Methodology *ModelsMethodology `json:"methodology,omitempty"`
Metrics ModelsPentestMetrics `json:"metrics"`
NetworkTransactionsSummary *ModelsNetworkTransactionsSummary `json:"networkTransactionsSummary,omitempty"`
PentestToolsResult *ModelsPentestToolsResult `json:"pentestToolsResult,omitempty"`
ReportMetadata *ModelsReportMetadata `json:"reportMetadata,omitempty"`
RetestPolicy *string `json:"retestPolicy,omitempty"`
ScanID string `json:"scanId"`
Scope *ModelsReportScope `json:"scope,omitempty"`
}
type ModelsPentestScan ¶
type ModelsPentestScan struct {
AbortReason *ModelsPentestAbortReason `json:"abortReason,omitempty"`
AppID string `json:"appId"`
AssessmentPhases []ModelsPentestAssessmentPhase `json:"assessmentPhases,omitempty"`
EndTime *string `json:"endTime,omitempty"`
ExecutionArn string `json:"executionArn"`
FailureReason *string `json:"failureReason,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
ID string `json:"id"`
IsExternal bool `json:"isExternal"`
NetworkLogs []ModelsNetworkLog `json:"networkLogs,omitempty"`
Progress int `json:"progress"`
StartTime string `json:"startTime"`
Status ModelsScanStatus `json:"status"`
TenantID string `json:"tenantId"`
TotalCost *ModelsPentestScanCostSummary `json:"totalCost,omitempty"`
}
type ModelsPentestScanConfig ¶
type ModelsPentestScanConfig struct {
ApiType ModelsAPIType `json:"apiType"`
AttackMode *string `json:"attackMode,omitempty"`
AttackStrength *string `json:"attackStrength,omitempty"`
DisabledChecks []string `json:"disabledChecks,omitempty"`
EnabledChecks []string `json:"enabledChecks,omitempty"`
ExcludePatterns []string `json:"excludePatterns,omitempty"`
IncludePatterns []string `json:"includePatterns,omitempty"`
IsExternal bool `json:"isExternal"`
MaxDepth *int `json:"maxDepth,omitempty"`
MaxDurationMinutes *int `json:"maxDurationMinutes,omitempty"`
RateLimit *ModelsPentestRateLimit `json:"rateLimit,omitempty"`
RequestTimeoutSeconds *int `json:"requestTimeoutSeconds,omitempty"`
ScannerType *string `json:"scannerType,omitempty"`
ScannerVersion *string `json:"scannerVersion,omitempty"`
TargetURL string `json:"targetUrl"`
ThreadCount *int `json:"threadCount,omitempty"`
UserAgents []string `json:"userAgents,omitempty"`
}
type ModelsPentestScanCostSummary ¶
type ModelsPentestScanCostSummary struct {
CostByPhase map[string]ModelsPentestPhaseUsageMetrics `json:"costByPhase,omitempty"`
TotalCacheHitCost float64 `json:"totalCacheHitCost"`
TotalCacheHitTokens int `json:"totalCacheHitTokens"`
TotalCacheWriteCost float64 `json:"totalCacheWriteCost"`
TotalCacheWriteTokens int `json:"totalCacheWriteTokens"`
TotalCost float64 `json:"totalCost"`
TotalInputCost float64 `json:"totalInputCost"`
TotalInputTokens int `json:"totalInputTokens"`
TotalOutputCost float64 `json:"totalOutputCost"`
TotalOutputTokens int `json:"totalOutputTokens"`
}
type ModelsPentestToolsResult ¶
type ModelsPentestToolsResult struct {
Findings []ModelsPentestFinding `json:"findings,omitempty"`
}
type ModelsPentestUsageMetrics ¶
type ModelsPentestUsageMetrics struct {
CacheHitCost float64 `json:"cacheHitCost"`
CacheWriteCost float64 `json:"cacheWriteCost"`
InputCost float64 `json:"inputCost"`
InputTokenCount int `json:"inputTokenCount"`
OutputCost float64 `json:"outputCost"`
OutputTokenCount int `json:"outputTokenCount"`
TotalCost float64 `json:"totalCost"`
}
type ModelsPlan ¶
type ModelsPlan struct {
CreatedAt string `json:"createdAt"`
Events []ModelsManagerEvent `json:"events,omitempty"`
ID *string `json:"id,omitempty"`
Response *ModelsPlanResponse `json:"response,omitempty"`
}
type ModelsPlanResponse ¶
type ModelsPlanResponse struct {
ActionsExecuted *ModelsPlanResponseActionsExecuted `json:"actionsExecuted,omitempty"`
Preview *ModelsPlanResponsePreview `json:"preview,omitempty"`
Summary ModelsPlanResponseSummary `json:"summary"`
Thoughts []ModelsPlanResponseThought `json:"thoughts,omitempty"`
ThreatReport *ModelsPlanResponseThreatReport `json:"threatReport,omitempty"`
}
type ModelsPlanResponseActionsExecuted ¶
type ModelsPlanResponseActionsExecuted struct {
ChannelMessagesSent int `json:"channelMessagesSent"`
DirectMessagesSent int `json:"directMessagesSent"`
FindingsAllowlisted int `json:"findingsAllowlisted"`
FindingsEscalated int `json:"findingsEscalated"`
PrCommentsCreated int `json:"prCommentsCreated"`
PrsClosed int `json:"prsClosed"`
PrsCreated int `json:"prsCreated"`
PrsReassigned int `json:"prsReassigned"`
TicketCommentCreated int `json:"ticketCommentCreated"`
TicketsClosed int `json:"ticketsClosed"`
TicketsCreated int `json:"ticketsCreated"`
TicketsReassigned int `json:"ticketsReassigned"`
}
type ModelsPlanResponsePreview ¶
type ModelsPlanResponsePreview struct {
ProjectedActions ModelsPlanResponsePreviewProjectedActions `json:"projectedActions"`
Thoughts string `json:"thoughts"`
}
type ModelsPlanResponsePreviewProjectedActions ¶
type ModelsPlanResponsePreviewProjectedActions struct {
AllowlistFindings []ModelsProjectedAllowlistFinding `json:"allowlistFindings,omitempty"`
CloseFixPullRequests []ModelsProjectedCloseFixPullRequest `json:"closeFixPullRequests,omitempty"`
CloseTickets []ModelsProjectedCloseTicket `json:"closeTickets,omitempty"`
CommentOnFixPullRequests []ModelsProjectedCommentOnFixPullRequest `json:"commentOnFixPullRequests,omitempty"`
CommentOnTickets []ModelsProjectedCommentOnTicket `json:"commentOnTickets,omitempty"`
CreateFixPullRequests []ModelsProjectedCreateFixPullRequest `json:"createFixPullRequests,omitempty"`
CreateTickets []ModelsProjectedCreateTicket `json:"createTickets,omitempty"`
EscalateFindings []ModelsProjectedEscalateFinding `json:"escalateFindings,omitempty"`
MessageChannels []ModelsProjectedMessageChannel `json:"messageChannels,omitempty"`
ReassignFixPullRequests []ModelsProjectedReassignFixPullRequest `json:"reassignFixPullRequests,omitempty"`
ReassignTickets []ModelsProjectedReassignTicket `json:"reassignTickets,omitempty"`
SendDirectMessages []ModelsProjectedSendDirectMessage `json:"sendDirectMessages,omitempty"`
}
type ModelsPlanResponseSummary ¶
type ModelsPlanResponseSummary struct {
Campaigns []ModelsPlanResponseCampaignSummary `json:"campaigns,omitempty"`
Content string `json:"content"`
CreatedAt *string `json:"createdAt,omitempty"`
}
type ModelsPortScanOverride ¶
type ModelsPortScanOverride struct {
AggressiveMode *bool `json:"aggressiveMode,omitempty"`
CustomPortRanges *string `json:"customPortRanges,omitempty"`
RateLimitAllHosts *int `json:"rateLimitAllHosts,omitempty"`
RateLimitPerHost *int `json:"rateLimitPerHost,omitempty"`
ServiceDetection *bool `json:"serviceDetection,omitempty"`
ThreadCount *int `json:"threadCount,omitempty"`
}
type ModelsPriorDecision ¶
type ModelsPriorDecision struct {
DecidedAt *string `json:"decided_at,omitempty"`
PriorHash *string `json:"prior_hash,omitempty"`
Source *string `json:"source,omitempty"`
Tier *ModelsDossierTier `json:"tier,omitempty"`
Verdict *string `json:"verdict,omitempty"`
}
type ModelsPriorities ¶
type ModelsPriorities struct {
Critical *string `json:"critical,omitempty"`
High *string `json:"high,omitempty"`
Important *string `json:"important,omitempty"`
Low *string `json:"low,omitempty"`
Medium *string `json:"medium,omitempty"`
Negligible *string `json:"negligible,omitempty"`
Urgent *string `json:"urgent,omitempty"`
}
type ModelsPriorityEnum ¶
type ModelsPriorityEnum string
const ( ModelsPriorityEnumFalsePositive ModelsPriorityEnum = "FALSE_POSITIVE" ModelsPriorityEnumImportant ModelsPriorityEnum = "IMPORTANT" ModelsPriorityEnumNegligible ModelsPriorityEnum = "NEGLIGIBLE" ModelsPriorityEnumUrgent ModelsPriorityEnum = "URGENT" )
type ModelsPriorityLabel ¶
type ModelsPriorityLabel string
const ( ModelsPriorityLabelUrgent ModelsPriorityLabel = "URGENT" ModelsPriorityLabelImportant ModelsPriorityLabel = "IMPORTANT" ModelsPriorityLabelMedium ModelsPriorityLabel = "MEDIUM" ModelsPriorityLabelInformational ModelsPriorityLabel = "INFORMATIONAL" ModelsPriorityLabelLow ModelsPriorityLabel = "LOW" ModelsPriorityLabelNegligible ModelsPriorityLabel = "NEGLIGIBLE" ModelsPriorityLabelFalsePositive ModelsPriorityLabel = "FALSE_POSITIVE" ModelsPriorityLabelUnknown ModelsPriorityLabel = "UNKNOWN" )
type ModelsProcessing ¶
type ModelsProcessing struct {
Occurrences []ModelsOccurrence `json:"occurrences,omitempty"`
SourceID string `json:"sourceId"`
}
type ModelsProjectSummary ¶
type ModelsProjectSummary struct {
Description string `json:"description"`
Framework *string `json:"framework,omitempty"`
ID string `json:"id"`
IsDeleted bool `json:"isDeleted"`
Language *string `json:"language,omitempty"`
Name string `json:"name"`
Path string `json:"path"`
RepositoryID string `json:"repositoryId"`
}
type ModelsProviderID ¶
type ModelsProviderID string
const ( ModelsProviderIDNullify ModelsProviderID = "Nullify" ModelsProviderIDGithub ModelsProviderID = "GitHub" ModelsProviderIDBitbucket ModelsProviderID = "Bitbucket" ModelsProviderIDAzure ModelsProviderID = "Azure" ModelsProviderIDGitlab ModelsProviderID = "GitLab" ModelsProviderIDOkta ModelsProviderID = "Okta" ModelsProviderIDGoogleworkspace ModelsProviderID = "GoogleWorkspace" ModelsProviderIDAzureentra ModelsProviderID = "AzureEntra" ModelsProviderIDGithubnullify ModelsProviderID = "GitHubNullify" ModelsProviderIDJira ModelsProviderID = "Jira" ModelsProviderIDLinear ModelsProviderID = "Linear" ModelsProviderIDSlack ModelsProviderID = "Slack" ModelsProviderIDTeams ModelsProviderID = "Teams" ModelsProviderIDAws ModelsProviderID = "AWS" // (duplicate "Azure" collides with "Azure" → ModelsProviderIDAzure) ModelsProviderIDGcp ModelsProviderID = "GCP" ModelsProviderIDAlibaba ModelsProviderID = "Alibaba" ModelsProviderIDOracle ModelsProviderID = "Oracle" ModelsProviderIDIbm ModelsProviderID = "IBM" ModelsProviderIDDigitalocean ModelsProviderID = "DigitalOcean" ModelsProviderIDHeroku ModelsProviderID = "Heroku" ModelsProviderIDDatadog ModelsProviderID = "Datadog" ModelsProviderIDGrafana ModelsProviderID = "Grafana" ModelsProviderIDNewrelic ModelsProviderID = "NewRelic" ModelsProviderIDSplunk ModelsProviderID = "Splunk" ModelsProviderIDElastic ModelsProviderID = "Elastic" ModelsProviderIDConfluence ModelsProviderID = "Confluence" ModelsProviderIDNotion ModelsProviderID = "Notion" ModelsProviderIDGoogledrive ModelsProviderID = "GoogleDrive" ModelsProviderIDBuildkite ModelsProviderID = "Buildkite" ModelsProviderIDJenkins ModelsProviderID = "Jenkins" ModelsProviderIDCircleci ModelsProviderID = "CircleCI" ModelsProviderIDCodebuild ModelsProviderID = "CodeBuild" ModelsProviderIDDrone ModelsProviderID = "Drone" ModelsProviderIDSemaphore ModelsProviderID = "Semaphore" ModelsProviderIDTeamcity ModelsProviderID = "TeamCity" ModelsProviderIDAzurepipelines ModelsProviderID = "AzurePipelines" ModelsProviderIDExternal ModelsProviderID = "External" ModelsProviderIDRepositoryproperty ModelsProviderID = "RepositoryProperty" )
type ModelsPullRequestInfo ¶
type ModelsPullRequestInfo struct {
CreatedAt string `json:"createdAt"`
Explanation string `json:"explanation"`
FirstReviewedAt *string `json:"firstReviewedAt,omitempty"`
HasCustomerCommit *bool `json:"hasCustomerCommit,omitempty"`
HasCustomerFeedback *bool `json:"hasCustomerFeedback,omitempty"`
ID int `json:"id"`
LastReviewedAt *string `json:"lastReviewedAt,omitempty"`
Link string `json:"link"`
MergedAt *string `json:"mergedAt,omitempty"`
PullRequestProvider ModelsGitPullRequestProvider `json:"pullRequestProvider"`
Status ModelsPullRequestState `json:"status"`
Title *string `json:"title,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type ModelsPullRequestState ¶
type ModelsPullRequestState string
const ( ModelsPullRequestStateOpen ModelsPullRequestState = "open" ModelsPullRequestStateClosed ModelsPullRequestState = "closed" ModelsPullRequestStateMerged ModelsPullRequestState = "merged" ModelsPullRequestStateUnknown ModelsPullRequestState = "unknown" )
type ModelsPullRequestStateWithDiffs ¶
type ModelsPullRequestStateWithDiffs struct {
Diffs []ModelsDiffFile `json:"diffs,omitempty"`
ID string `json:"id"`
State string `json:"state"`
URL string `json:"url"`
}
type ModelsReachMethod ¶
type ModelsReachMethod string
const ( ModelsReachMethodOsv ModelsReachMethod = "OSV" ModelsReachMethodTreesitter ModelsReachMethod = "TREESITTER" ModelsReachMethodCombined ModelsReachMethod = "COMBINED" ModelsReachMethodUnsupported ModelsReachMethod = "UNSUPPORTED" ModelsReachMethodTimeout ModelsReachMethod = "TIMEOUT" )
type ModelsReportMetadata ¶
type ModelsReportMetadata struct {
Authors []ModelsAuthor `json:"authors,omitempty"`
Classification string `json:"classification"`
Client string `json:"client"`
ReportVersion string `json:"reportVersion"`
Title string `json:"title"`
}
type ModelsReportScope ¶
type ModelsReportScope struct {
TargetDescription *string `json:"targetDescription,omitempty"`
TargetURL string `json:"targetUrl"`
Users []ModelsScopeUser `json:"users,omitempty"`
}
type ModelsRepository ¶
type ModelsRepository struct {
CloneURL string `json:"cloneURL"`
CreatedAt *string `json:"createdAt,omitempty"`
DefaultBranch string `json:"defaultBranch"`
Description *string `json:"description,omitempty"`
ForksCount *int `json:"forksCount,omitempty"`
FullName string `json:"fullName"`
HasIssues bool `json:"hasIssues"`
Head string `json:"head"`
HtmlURL *string `json:"htmlURL,omitempty"`
ID string `json:"id"`
IsArchived bool `json:"isArchived"`
IsFork *bool `json:"isFork,omitempty"`
IsGlobalConfig bool `json:"isGlobalConfig"`
IsInitialized bool `json:"isInitialized"`
IsPublic bool `json:"isPublic"`
Language *string `json:"language,omitempty"`
License *string `json:"license,omitempty"`
Name string `json:"name"`
OpenIssues *int `json:"openIssues,omitempty"`
OwnerProvider ModelsOwnerProvider `json:"ownerProvider"`
Provider ModelsGitRepositoryProvider `json:"provider"`
PushedAt *string `json:"pushedAt,omitempty"`
RepoSizeGiB int32 `json:"repoSizeGiB"`
StarCount *int `json:"starCount,omitempty"`
Topics []string `json:"topics,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
Visibility *string `json:"visibility,omitempty"`
}
type ModelsRepositoryPublic ¶
type ModelsRepositoryPublic struct {
CountsBySeverity map[string]int `json:"countsBySeverity,omitempty"`
CountsByType map[string]int `json:"countsByType,omitempty"`
DefaultBranch *string `json:"defaultBranch,omitempty"`
DefaultBranchCommittedAt *string `json:"defaultBranchCommittedAt,omitempty"`
DefaultBranchSha *string `json:"defaultBranchSha,omitempty"`
ID string `json:"id"`
IsArchived bool `json:"isArchived"`
IsDefaultBranch bool `json:"isDefaultBranch"`
NullifyConfigFile *ModelsConfiguration `json:"nullifyConfigFile,omitempty"`
Owner string `json:"owner"`
OwnerType string `json:"ownerType"`
Pii *ModelsPII `json:"pii,omitempty"`
Platform string `json:"platform"`
Repository string `json:"repository"`
RepositoryID string `json:"repositoryId"`
Sbom string `json:"sbom"`
TenantID string `json:"tenantId"`
Timestamp string `json:"timestamp"`
TimestampUnix int64 `json:"timestampUnix"`
}
type ModelsRetriageFilters ¶
type ModelsRetriageFilters struct {
Branch *string `json:"branch,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
FindingType *ModelsFindingType `json:"findingType,omitempty"`
ForceRetriage *bool `json:"forceRetriage,omitempty"`
OwnerID *string `json:"ownerId,omitempty"`
PriorityMinimum *ModelsPriorityLabel `json:"priorityMinimum,omitempty"`
RepositoryIds []string `json:"repositoryIds,omitempty"`
ReprocessFailedTriages *bool `json:"reprocessFailedTriages,omitempty"`
ReprocessFalsePositives *bool `json:"reprocessFalsePositives,omitempty"`
Silent *bool `json:"silent,omitempty"`
}
type ModelsRetriageTriggerSource ¶
type ModelsRetriageTriggerSource string
const ( ModelsRetriageTriggerSourceApi ModelsRetriageTriggerSource = "api" ModelsRetriageTriggerSourceChatComment ModelsRetriageTriggerSource = "chat_comment" ModelsRetriageTriggerSourceScheduled ModelsRetriageTriggerSource = "scheduled" ModelsRetriageTriggerSourceWebhook ModelsRetriageTriggerSource = "webhook" ModelsRetriageTriggerSourceNodeMemory ModelsRetriageTriggerSource = "node_memory" ModelsRetriageTriggerSourceQaAnswer ModelsRetriageTriggerSource = "qa_answer" ModelsRetriageTriggerSourceMixed ModelsRetriageTriggerSource = "mixed" ModelsRetriageTriggerSourceOther ModelsRetriageTriggerSource = "other" )
type ModelsSASTEventInterface ¶
type ModelsSASTEventInterface struct {
Data json.RawMessage `json:"data"`
ID string `json:"id"`
Time string `json:"time"`
TimestampUnix int64 `json:"timestampUnix"`
Type EventsEventType `json:"type"`
}
type ModelsSASTFinding ¶
type ModelsSASTFinding struct {
AiConfidence *float64 `json:"aiConfidence,omitempty"`
AiDevTitle *string `json:"aiDevTitle,omitempty"`
AiGenerated *bool `json:"aiGenerated,omitempty"`
AiSignalCategory *string `json:"aiSignalCategory,omitempty"`
AiTitle *string `json:"aiTitle,omitempty"`
AllowlistReason *string `json:"allowlistReason,omitempty"`
AllowlistState *ModelsAllowlistState `json:"allowlistState,omitempty"`
AllowlistType *ModelsAllowlistType `json:"allowlistType,omitempty"`
AutoFixCurrentActivity *string `json:"autoFixCurrentActivity,omitempty"`
AutoFixDurationMs *int `json:"autoFixDurationMs,omitempty"`
AutoFixEndTime *string `json:"autoFixEndTime,omitempty"`
AutoFixLLMCostUSD *float64 `json:"autoFixLLMCostUSD,omitempty"`
AutoFixStartTime *string `json:"autoFixStartTime,omitempty"`
AutoFixState *ModelsAutoFixState `json:"autoFixState,omitempty"`
AutoFixTokenCount *int `json:"autoFixTokenCount,omitempty"`
AutoFixTotalDurationSecs *int `json:"autoFixTotalDurationSecs,omitempty"`
AutoFixTotalInputTokens *int `json:"autoFixTotalInputTokens,omitempty"`
AutoFixTotalIterations *int `json:"autoFixTotalIterations,omitempty"`
AutoFixTotalOutputTokens *int `json:"autoFixTotalOutputTokens,omitempty"`
AutofixVerdictAt *string `json:"autofixVerdictAt,omitempty"`
AutofixVerdictExplanation *string `json:"autofixVerdictExplanation,omitempty"`
AutofixVerdictReason *ModelsAutofixFailureReason `json:"autofixVerdictReason,omitempty"`
Branch *string `json:"branch,omitempty"`
BudgetExhausted *bool `json:"budgetExhausted,omitempty"`
BudgetLimit *float64 `json:"budgetLimit,omitempty"`
BudgetUsed *float64 `json:"budgetUsed,omitempty"`
Category *string `json:"category,omitempty"`
CommitHash *string `json:"commitHash,omitempty"`
ConcurrencyLimit *int `json:"concurrencyLimit,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
Cwe *int `json:"cwe,omitempty"`
DeletedAt *string `json:"deletedAt,omitempty"`
Description *string `json:"description,omitempty"`
DevDescription *string `json:"devDescription,omitempty"`
EndLine *int `json:"endLine,omitempty"`
Entrypoint *string `json:"entrypoint,omitempty"`
ExploitabilityConfidence *string `json:"exploitabilityConfidence,omitempty"`
ExploitabilityLabel *string `json:"exploitabilityLabel,omitempty"`
FailedTriage *bool `json:"failedTriage,omitempty"`
FileOwners []ModelsFileOwner `json:"fileOwners,omitempty"`
FilePath *string `json:"filePath,omitempty"`
FirstSeenCommit *string `json:"firstSeenCommit,omitempty"`
FixCommit *string `json:"fixCommit,omitempty"`
FixSource *ModelsFixSource `json:"fixSource,omitempty"`
FixedAt *string `json:"fixedAt,omitempty"`
GraphExists *bool `json:"graphExists,omitempty"`
ID *string `json:"id,omitempty"`
ImpactConfidence *string `json:"impactConfidence,omitempty"`
ImpactLabel *string `json:"impactLabel,omitempty"`
InstallationID *string `json:"installationId,omitempty"`
IsAllowlisted *bool `json:"isAllowlisted,omitempty"`
IsArchived *bool `json:"isArchived,omitempty"`
IsAutoFixableAgentVerdict *bool `json:"isAutoFixableAgentVerdict,omitempty"`
IsCloudTriaged *bool `json:"isCloudTriaged,omitempty"`
IsFalsePositive *bool `json:"isFalsePositive,omitempty"`
IsFixed *bool `json:"isFixed,omitempty"`
IsLatest *bool `json:"isLatest,omitempty"`
IsResolved bool `json:"isResolved"`
Language *LanguageCodeLanguage `json:"language,omitempty"`
Message *string `json:"message,omitempty"`
Owner *string `json:"owner,omitempty"`
Platform *string `json:"platform,omitempty"`
PriorityLabel *ModelsPriorityLabel `json:"priorityLabel,omitempty"`
PriorityLabelReason *string `json:"priorityLabelReason,omitempty"`
PriorityOverride *ModelsPriorityLabel `json:"priorityOverride,omitempty"`
PriorityScore *int `json:"priorityScore,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
ProjectName *string `json:"projectName,omitempty"`
PullRequestsAllowlist []ModelsPullRequestInfo `json:"pullRequestsAllowlist,omitempty"`
PullRequestsAutofix []ModelsPullRequestInfo `json:"pullRequestsAutofix,omitempty"`
Repository *string `json:"repository,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
ResolvedAt *string `json:"resolvedAt,omitempty"`
RuleID *string `json:"ruleId,omitempty"`
RuleURL *string `json:"ruleUrl,omitempty"`
Severity *ModelsSeverity `json:"severity,omitempty"`
SeverityConfidence *string `json:"severityConfidence,omitempty"`
SeverityLabel *ModelsSeverity `json:"severityLabel,omitempty"`
SeverityOverride *ModelsSeverity `json:"severityOverride,omitempty"`
SeverityScore *int `json:"severityScore,omitempty"`
StartLine *int `json:"startLine,omitempty"`
TenantID *string `json:"tenantId,omitempty"`
Ticket *ModelsTicketProvider `json:"ticket,omitempty"`
TicketState *string `json:"ticketState,omitempty"`
Title *string `json:"title,omitempty"`
TriageAgentVersion *string `json:"triageAgentVersion,omitempty"`
TriageDurationSeconds int `json:"triageDurationSeconds"`
TriageEnd *string `json:"triageEnd,omitempty"`
TriageLangfuseSessionID *string `json:"triageLangfuseSessionId,omitempty"`
TriageLangfuseTraceID *string `json:"triageLangfuseTraceId,omitempty"`
TriageLlmCostUsd *float64 `json:"triageLlmCostUsd,omitempty"`
TriageMaxInputTokens *int `json:"triageMaxInputTokens,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
TriageTokenCount *int `json:"triageTokenCount,omitempty"`
TriageTraceID *string `json:"triageTraceId,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
UserNotes *string `json:"userNotes,omitempty"`
Workflow *string `json:"workflow,omitempty"`
}
type ModelsSASTFindingPreview ¶
type ModelsSASTFindingPreview struct {
AiDevTitle string `json:"aiDevTitle"`
AiGenerated bool `json:"aiGenerated"`
AiTitle string `json:"aiTitle"`
AllowlistReason string `json:"allowlistReason"`
AllowlistState ModelsAllowlistState `json:"allowlistState"`
AllowlistType *ModelsAllowlistType `json:"allowlistType,omitempty"`
AutoFixEndTime *string `json:"autoFixEndTime,omitempty"`
AutoFixStartTime *string `json:"autoFixStartTime,omitempty"`
AutoFixState ModelsAutoFixState `json:"autoFixState"`
Branch string `json:"branch"`
Category string `json:"category"`
CommitHash string `json:"commitHash"`
CreatedAt string `json:"createdAt"`
Cwe int `json:"cwe"`
EndLine int `json:"endLine"`
Entrypoint string `json:"entrypoint"`
FileOwners []ModelsFileOwner `json:"fileOwners,omitempty"`
FilePath string `json:"filePath"`
FirstSeenCommit string `json:"firstSeenCommit"`
GraphExists bool `json:"graphExists"`
ID string `json:"id"`
IsAllowlisted bool `json:"isAllowlisted"`
IsArchived bool `json:"isArchived"`
IsCloudTriaged bool `json:"isCloudTriaged"`
IsFalsePositive bool `json:"isFalsePositive"`
IsLatest bool `json:"isLatest"`
IsResolved bool `json:"isResolved"`
Language LanguageCodeLanguage `json:"language"`
Message string `json:"message"`
PriorityLabel ModelsPriorityLabel `json:"priorityLabel"`
PriorityOverride ModelsPriorityLabel `json:"priorityOverride"`
PriorityScore int `json:"priorityScore"`
ProjectID string `json:"projectId"`
ProjectName string `json:"projectName"`
PullRequestsAllowlist []ModelsPullRequestInfo `json:"pullRequestsAllowlist,omitempty"`
PullRequestsAutofix []ModelsPullRequestInfo `json:"pullRequestsAutofix,omitempty"`
Repository string `json:"repository"`
RepositoryID string `json:"repositoryId"`
RuleID string `json:"ruleId"`
RuleURL string `json:"ruleUrl"`
Severity ModelsSeverity `json:"severity"`
StartLine int `json:"startLine"`
TenantID string `json:"tenantId"`
Ticket *ModelsTicketProvider `json:"ticket,omitempty"`
Title string `json:"title"`
TriageEnd *string `json:"triageEnd,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
UpdatedAt string `json:"updatedAt"`
Workflow string `json:"workflow"`
}
type ModelsSBOMProject ¶
type ModelsSBOMRepository ¶
type ModelsSBOMRepository struct {
Projects []ModelsSBOMProject `json:"projects,omitempty"`
RepositoryID string `json:"repositoryId"`
RepositoryName *string `json:"repositoryName,omitempty"`
}
type ModelsSCAContainerfileFinding ¶
type ModelsSCAContainerfileFinding struct {
AiDevTitle string `json:"aiDevTitle"`
AiTitle string `json:"aiTitle"`
AllowlistReason string `json:"allowlistReason"`
AutoFixCurrentActivity *string `json:"autoFixCurrentActivity,omitempty"`
AutoFixEndTime *string `json:"autoFixEndTime,omitempty"`
AutoFixStartTime *string `json:"autoFixStartTime,omitempty"`
AutoFixState *ModelsAutoFixState `json:"autoFixState,omitempty"`
AutofixVerdictAt *string `json:"autofixVerdictAt,omitempty"`
AutofixVerdictExplanation *string `json:"autofixVerdictExplanation,omitempty"`
AutofixVerdictReason *ModelsAutofixFailureReason `json:"autofixVerdictReason,omitempty"`
Branch string `json:"branch"`
BudgetExhausted *bool `json:"budgetExhausted,omitempty"`
BudgetLimit *float64 `json:"budgetLimit,omitempty"`
BudgetUsed *float64 `json:"budgetUsed,omitempty"`
CommitHash string `json:"commitHash"`
ConcurrencyLimit *int `json:"concurrencyLimit,omitempty"`
CreatedAt string `json:"createdAt"`
Description string `json:"description"`
DevDescription string `json:"devDescription"`
Dossier *ModelsDossier `json:"dossier,omitempty"`
ExploitabilityConfidence string `json:"exploitabilityConfidence"`
ExploitabilityLabel string `json:"exploitabilityLabel"`
FileOwners []ModelsFileOwner `json:"fileOwners,omitempty"`
FilePath string `json:"filePath"`
FirstSeenCommit *string `json:"firstSeenCommit,omitempty"`
ID string `json:"id"`
ImageMetadata ModelsImageMetadata `json:"imageMetadata"`
ImpactConfidence string `json:"impactConfidence"`
ImpactLabel string `json:"impactLabel"`
InstallationID string `json:"installationId"`
IsAllowlisted bool `json:"isAllowlisted"`
IsArchived bool `json:"isArchived"`
IsAutoFixableAgentVerdict *bool `json:"isAutoFixableAgentVerdict,omitempty"`
IsFalsePositive bool `json:"isFalsePositive"`
IsLatest bool `json:"isLatest"`
IsResolved bool `json:"isResolved"`
Line int `json:"line"`
NumCritical int `json:"numCritical"`
NumHigh int `json:"numHigh"`
NumLow int `json:"numLow"`
NumMedium int `json:"numMedium"`
NumUnknown int `json:"numUnknown"`
Owner string `json:"owner"`
PriorityLabel ModelsPriorityLabel `json:"priorityLabel"`
PriorityLabelReason string `json:"priorityLabelReason"`
PriorityOverride ModelsPriorityLabel `json:"priorityOverride"`
PriorityScore int `json:"priorityScore"`
ProjectID string `json:"projectId"`
ProjectName string `json:"projectName"`
PullRequestsAutofix []ModelsPullRequestInfo `json:"pullRequestsAutofix,omitempty"`
Repository string `json:"repository"`
RepositoryID string `json:"repositoryId"`
ResolvedAt *string `json:"resolvedAt,omitempty"`
SeverityConfidence string `json:"severityConfidence"`
SeverityLabel ModelsSeverity `json:"severityLabel"`
SeverityOverride ModelsSeverity `json:"severityOverride"`
SeverityScore int `json:"severityScore"`
SuggestedImages []ModelsImageMetadata `json:"suggestedImages,omitempty"`
Suggestions []ModelsSCAContainerfileSuggestion `json:"suggestions,omitempty"`
TenantID string `json:"tenantId"`
Ticket *ModelsTicketProvider `json:"ticket,omitempty"`
TicketState *string `json:"ticketState,omitempty"`
TriageAgentVersion string `json:"triageAgentVersion"`
TriageDurationSeconds int `json:"triageDurationSeconds"`
TriageEnd *string `json:"triageEnd,omitempty"`
TriageLLMCostUSD float64 `json:"triageLLMCostUSD"`
TriageLangfuseSessionIds []string `json:"triageLangfuseSessionIds,omitempty"`
TriageLangfuseTraceIds []string `json:"triageLangfuseTraceIds,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
TriageTraceIds []string `json:"triageTraceIds,omitempty"`
UpdatedAt string `json:"updatedAt"`
UserNotes string `json:"userNotes"`
Vulnerabilities []ModelsSCAContainerfileVulnerability `json:"vulnerabilities,omitempty"`
VulnerabilitiesCVEIds []string `json:"vulnerabilitiesCVEIds,omitempty"`
VulnerabilitiesMaxSeverity ModelsSeverity `json:"vulnerabilitiesMaxSeverity"`
VulnerablePackages []ModelsSCAVulnerableContainerPackage `json:"vulnerablePackages,omitempty"`
Workflow *string `json:"workflow,omitempty"`
}
type ModelsSCAContainerfileFindingPreview ¶
type ModelsSCAContainerfileFindingPreview struct {
AiDevTitle string `json:"aiDevTitle"`
AiTitle string `json:"aiTitle"`
AllowlistReason string `json:"allowlistReason"`
AutoFixEndTime *string `json:"autoFixEndTime,omitempty"`
AutoFixStartTime *string `json:"autoFixStartTime,omitempty"`
AutofixVerdictAt *string `json:"autofixVerdictAt,omitempty"`
AutofixVerdictReason *ModelsAutofixFailureReason `json:"autofixVerdictReason,omitempty"`
Branch string `json:"branch"`
CommitHash string `json:"commitHash"`
CreatedAt string `json:"createdAt"`
FileOwners []ModelsFileOwner `json:"fileOwners,omitempty"`
FilePath string `json:"filePath"`
ID string `json:"id"`
ImageMetadata ModelsImageMetadata `json:"imageMetadata"`
IsAllowlisted bool `json:"isAllowlisted"`
IsArchived bool `json:"isArchived"`
IsAutoFixable bool `json:"isAutoFixable"`
IsAutoFixableAgentVerdict *bool `json:"isAutoFixableAgentVerdict,omitempty"`
IsFalsePositive bool `json:"isFalsePositive"`
IsLatest bool `json:"isLatest"`
IsResolved bool `json:"isResolved"`
Line int `json:"line"`
NumCritical int `json:"numCritical"`
NumHigh int `json:"numHigh"`
NumLow int `json:"numLow"`
NumMedium int `json:"numMedium"`
NumUnknown int `json:"numUnknown"`
PriorityLabel ModelsPriorityLabel `json:"priorityLabel"`
PriorityOverride ModelsPriorityLabel `json:"priorityOverride"`
PriorityScore int `json:"priorityScore"`
ProjectID string `json:"projectId"`
ProjectName string `json:"projectName"`
PullRequestsAutofix []ModelsPullRequestInfo `json:"pullRequestsAutofix,omitempty"`
Repository string `json:"repository"`
RepositoryID string `json:"repositoryId"`
SuggestedImages []ModelsImageMetadata `json:"suggestedImages,omitempty"`
TenantID string `json:"tenantId"`
Ticket *ModelsTicketProvider `json:"ticket,omitempty"`
TicketState string `json:"ticketState"`
TriageEnd *string `json:"triageEnd,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
UpdatedAt string `json:"updatedAt"`
VulnerabilitiesCVEIds []string `json:"vulnerabilitiesCVEIds,omitempty"`
VulnerabilitiesMaxSeverity ModelsSeverity `json:"vulnerabilitiesMaxSeverity"`
Workflow string `json:"workflow"`
}
type ModelsSCAContainerfileSuggestion ¶
type ModelsSCAContainerfileSuggestion struct {
ImageMetadata ModelsImageMetadata `json:"imageMetadata"`
NumCritical int `json:"numCritical"`
NumHigh int `json:"numHigh"`
NumLow int `json:"numLow"`
NumMedium int `json:"numMedium"`
NumUnknown int `json:"numUnknown"`
Vulnerabilities []ModelsSCAContainerfileVulnerability `json:"vulnerabilities,omitempty"`
VulnerablePackages []ModelsSCAVulnerableContainerPackage `json:"vulnerablePackages,omitempty"`
}
type ModelsSCAContainerfileVulnerability ¶
type ModelsSCAContainerfileVulnerability struct {
Artifact ModelsSCAContainerfileArtifact `json:"artifact"`
Cves ModelsCVE `json:"cves"`
Fixed string `json:"fixed"`
HasFix bool `json:"hasFix"`
Severity ModelsSeverity `json:"severity"`
}
type ModelsSCADependencyFinding ¶
type ModelsSCADependencyFinding struct {
AiDevTitle string `json:"aiDevTitle"`
AiTitle string `json:"aiTitle"`
AllowlistReason string `json:"allowlistReason"`
AutoFixCurrentActivity *string `json:"autoFixCurrentActivity,omitempty"`
AutoFixEndTime *string `json:"autoFixEndTime,omitempty"`
AutoFixStartTime *string `json:"autoFixStartTime,omitempty"`
AutoFixState *ModelsAutoFixState `json:"autoFixState,omitempty"`
AutofixVerdictAt *string `json:"autofixVerdictAt,omitempty"`
AutofixVerdictExplanation *string `json:"autofixVerdictExplanation,omitempty"`
AutofixVerdictReason *ModelsAutofixFailureReason `json:"autofixVerdictReason,omitempty"`
Branch string `json:"branch"`
BudgetExhausted *bool `json:"budgetExhausted,omitempty"`
BudgetLimit *float64 `json:"budgetLimit,omitempty"`
BudgetUsed *float64 `json:"budgetUsed,omitempty"`
CommitHash string `json:"commitHash"`
ConcurrencyLimit *int `json:"concurrencyLimit,omitempty"`
CreatedAt string `json:"createdAt"`
Description string `json:"description"`
DevDescription string `json:"devDescription"`
Dossier *ModelsDossier `json:"dossier,omitempty"`
ExploitabilityConfidence string `json:"exploitabilityConfidence"`
ExploitabilityLabel string `json:"exploitabilityLabel"`
FileOwners []ModelsFileOwner `json:"fileOwners,omitempty"`
FilePath string `json:"filePath"`
FirstSeenCommit *string `json:"firstSeenCommit,omitempty"`
GraphExists *bool `json:"graphExists,omitempty"`
HasReachableCVEs bool `json:"hasReachableCVEs"`
ID string `json:"id"`
ImpactConfidence string `json:"impactConfidence"`
ImpactLabel string `json:"impactLabel"`
InstallationID string `json:"installationId"`
IsAllowlisted bool `json:"isAllowlisted"`
IsArchived bool `json:"isArchived"`
IsAutoFixableAgentVerdict *bool `json:"isAutoFixableAgentVerdict,omitempty"`
IsCloudTriaged *bool `json:"isCloudTriaged,omitempty"`
IsDirect bool `json:"isDirect"`
IsFalsePositive bool `json:"isFalsePositive"`
IsLatest bool `json:"isLatest"`
IsReachabilitySupported bool `json:"isReachabilitySupported"`
IsResolved bool `json:"isResolved"`
Line int `json:"line"`
NonAIPriorityLabel ModelsPriorityLabel `json:"nonAIPriorityLabel"`
NumCritical int `json:"numCritical"`
NumHigh int `json:"numHigh"`
NumLow int `json:"numLow"`
NumMedium int `json:"numMedium"`
NumUnknown int `json:"numUnknown"`
Owner string `json:"owner"`
Package string `json:"package"`
PackageFilePath string `json:"packageFilePath"`
PriorityLabel ModelsPriorityLabel `json:"priorityLabel"`
PriorityLabelReason string `json:"priorityLabelReason"`
PriorityOverride ModelsPriorityLabel `json:"priorityOverride"`
PriorityScore int `json:"priorityScore"`
ProjectID string `json:"projectId"`
ProjectName string `json:"projectName"`
PullRequestsAutofix []ModelsPullRequestInfo `json:"pullRequestsAutofix,omitempty"`
Repository string `json:"repository"`
RepositoryID string `json:"repositoryId"`
ResolvedAt *string `json:"resolvedAt,omitempty"`
ResolvedWithoutLockfile *bool `json:"resolvedWithoutLockfile,omitempty"`
SeverityConfidence string `json:"severityConfidence"`
SeverityLabel ModelsSeverity `json:"severityLabel"`
SeverityOverride ModelsSeverity `json:"severityOverride"`
SeverityScore int `json:"severityScore"`
SuggestedVersion string `json:"suggestedVersion"`
TenantID string `json:"tenantId"`
Ticket *ModelsTicketProvider `json:"ticket,omitempty"`
TicketState *string `json:"ticketState,omitempty"`
TriageAgentVersion string `json:"triageAgentVersion"`
TriageDurationSeconds int `json:"triageDurationSeconds"`
TriageEnd *string `json:"triageEnd,omitempty"`
TriageLLMCostUSD float64 `json:"triageLLMCostUSD"`
TriageLangfuseSessionIds []string `json:"triageLangfuseSessionIds,omitempty"`
TriageLangfuseTraceIds []string `json:"triageLangfuseTraceIds,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
TriageTraceIds []string `json:"triageTraceIds,omitempty"`
UpdatedAt string `json:"updatedAt"`
UserNotes string `json:"userNotes"`
Version string `json:"version"`
Vulnerabilities []ModelsSCADependencyVulnerability `json:"vulnerabilities,omitempty"`
VulnerabilitiesCVEIds []string `json:"vulnerabilitiesCVEIds,omitempty"`
VulnerabilitiesCWEIds []string `json:"vulnerabilitiesCWEIds,omitempty"`
VulnerabilitiesMaxPriority ModelsPriorityLabel `json:"vulnerabilitiesMaxPriority"`
VulnerabilitiesMaxSeverity ModelsSeverity `json:"vulnerabilitiesMaxSeverity"`
Workflow string `json:"workflow"`
}
type ModelsSCADependencyFindingPreview ¶
type ModelsSCADependencyFindingPreview struct {
AiDevTitle string `json:"aiDevTitle"`
AiTitle string `json:"aiTitle"`
AllowlistReason string `json:"allowlistReason"`
AutoFixEndTime *string `json:"autoFixEndTime,omitempty"`
AutoFixStartTime *string `json:"autoFixStartTime,omitempty"`
AutoFixState ModelsAutoFixState `json:"autoFixState"`
AutofixVerdictAt *string `json:"autofixVerdictAt,omitempty"`
AutofixVerdictReason *ModelsAutofixFailureReason `json:"autofixVerdictReason,omitempty"`
Branch string `json:"branch"`
CommitHash string `json:"commitHash"`
CreatedAt string `json:"createdAt"`
FileOwners []ModelsFileOwner `json:"fileOwners,omitempty"`
FilePath string `json:"filePath"`
FirstSeenCommit *string `json:"firstSeenCommit,omitempty"`
GraphExists bool `json:"graphExists"`
HasReachableCVEs bool `json:"hasReachableCVEs"`
ID string `json:"id"`
InstallationID string `json:"installationId"`
IsAllowlisted bool `json:"isAllowlisted"`
IsArchived bool `json:"isArchived"`
IsAutoFixable bool `json:"isAutoFixable"`
IsAutoFixableAgentVerdict *bool `json:"isAutoFixableAgentVerdict,omitempty"`
IsCloudTriaged bool `json:"isCloudTriaged"`
IsDirect bool `json:"isDirect"`
IsFalsePositive bool `json:"isFalsePositive"`
IsLatest bool `json:"isLatest"`
IsResolved bool `json:"isResolved"`
IsStaticReachabilitySupported bool `json:"isStaticReachabilitySupported"`
Line int `json:"line"`
NumCritical int `json:"numCritical"`
NumHigh int `json:"numHigh"`
NumLow int `json:"numLow"`
NumMedium int `json:"numMedium"`
NumUnknown int `json:"numUnknown"`
Owner string `json:"owner"`
Package string `json:"package"`
PackageFilePath string `json:"packageFilePath"`
PriorityLabel ModelsPriorityLabel `json:"priorityLabel"`
PriorityOverride ModelsPriorityLabel `json:"priorityOverride"`
PriorityScore int `json:"priorityScore"`
ProjectID string `json:"projectId"`
ProjectName string `json:"projectName"`
PullRequestsAutofix []ModelsPullRequestInfo `json:"pullRequestsAutofix,omitempty"`
Repository string `json:"repository"`
RepositoryID string `json:"repositoryId"`
SuggestedVersion string `json:"suggestedVersion"`
TenantID string `json:"tenantId"`
Ticket *ModelsTicketProvider `json:"ticket,omitempty"`
TicketState string `json:"ticketState"`
TriageEnd *string `json:"triageEnd,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
UpdatedAt string `json:"updatedAt"`
Version string `json:"version"`
VulnerabilitiesCVEIds []string `json:"vulnerabilitiesCVEIds,omitempty"`
VulnerabilitiesCWEIds []string `json:"vulnerabilitiesCWEIds,omitempty"`
VulnerabilitiesMaxPriority ModelsPriorityLabel `json:"vulnerabilitiesMaxPriority"`
VulnerabilitiesMaxSeverity ModelsSeverity `json:"vulnerabilitiesMaxSeverity"`
}
type ModelsSCADependencyVulnerability ¶
type ModelsSCADependencyVulnerability struct {
Cves []ModelsCVE `json:"cves,omitempty"`
Cwes []string `json:"cwes,omitempty"`
Details string `json:"details"`
Fixed string `json:"fixed"`
HasFix bool `json:"hasFix"`
ID string `json:"id"`
Introduced string `json:"introduced"`
References []string `json:"references,omitempty"`
Severity ModelsSeverity `json:"severity"`
Title string `json:"title"`
Version string `json:"version"`
}
type ModelsSCAEventInterface ¶
type ModelsSCAEventInterface struct {
Branch string `json:"branch"`
Data json.RawMessage `json:"data"`
ID string `json:"id"`
Repository string `json:"repository"`
Time string `json:"time"`
TimestampUnix int64 `json:"timestampUnix"`
Type EventsEventType `json:"type"`
}
type ModelsSCARepositoryPublic ¶
type ModelsSCARepositoryPublic struct {
}
type ModelsSCPMEventInterface ¶
type ModelsSCPMEventInterface struct {
Data json.RawMessage `json:"data"`
ID string `json:"id"`
Time string `json:"time"`
TimestampUnix int64 `json:"timestampUnix"`
Type EventsEventType `json:"type"`
}
type ModelsSCPMFinding ¶
type ModelsSCPMFinding struct {
AiDevTitle *string `json:"aiDevTitle,omitempty"`
AiTitle *string `json:"aiTitle,omitempty"`
AllowlistReason *string `json:"allowlistReason,omitempty"`
AllowlistType *string `json:"allowlistType,omitempty"`
AutoFixCurrentActivity *string `json:"autoFixCurrentActivity,omitempty"`
AutoFixEndTime *string `json:"autoFixEndTime,omitempty"`
AutoFixStartTime *string `json:"autoFixStartTime,omitempty"`
AutoFixState *ModelsAutoFixState `json:"autoFixState,omitempty"`
AutofixVerdictAt *string `json:"autofixVerdictAt,omitempty"`
AutofixVerdictExplanation *string `json:"autofixVerdictExplanation,omitempty"`
AutofixVerdictReason *ModelsAutofixFailureReason `json:"autofixVerdictReason,omitempty"`
Branch *string `json:"branch,omitempty"`
BudgetExhausted *bool `json:"budgetExhausted,omitempty"`
BudgetLimit *float64 `json:"budgetLimit,omitempty"`
BudgetUsed *float64 `json:"budgetUsed,omitempty"`
CommitAuthor *string `json:"commitAuthor,omitempty"`
CommitHash *string `json:"commitHash,omitempty"`
CommitMessage *string `json:"commitMessage,omitempty"`
CommitURL *string `json:"commitUrl,omitempty"`
ConcurrencyLimit *int `json:"concurrencyLimit,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
DeletedAt *string `json:"deletedAt,omitempty"`
Description *string `json:"description,omitempty"`
FilePath *string `json:"filePath,omitempty"`
FirstSeenCommit *string `json:"firstSeenCommit,omitempty"`
ID *string `json:"id,omitempty"`
InstallationID string `json:"installationId"`
IsAllowlisted bool `json:"isAllowlisted"`
IsArchived bool `json:"isArchived"`
IsAutoFixableAgentVerdict *bool `json:"isAutoFixableAgentVerdict,omitempty"`
IsFalsePositive bool `json:"isFalsePositive"`
IsLatest bool `json:"isLatest"`
IsResolved bool `json:"isResolved"`
Language *string `json:"language,omitempty"`
Message *string `json:"message,omitempty"`
Owner *string `json:"owner,omitempty"`
Platform string `json:"platform"`
PriorityLabel *ModelsPriorityLabel `json:"priorityLabel,omitempty"`
PriorityLabelReason *string `json:"priorityLabelReason,omitempty"`
PriorityScore *float64 `json:"priorityScore,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
ProjectName *string `json:"projectName,omitempty"`
PullRequestID *string `json:"pullRequestId,omitempty"`
PullRequestURL *string `json:"pullRequestUrl,omitempty"`
PullRequestsAutofix []ModelsPullRequestInfo `json:"pullRequestsAutofix,omitempty"`
Repository *string `json:"repository,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
RuleID *string `json:"ruleId,omitempty"`
RuleURL *string `json:"ruleUrl,omitempty"`
Severity *ModelsSeverity `json:"severity,omitempty"`
TenantID *string `json:"tenantId,omitempty"`
Ticket *string `json:"ticket,omitempty"`
TicketState *string `json:"ticketState,omitempty"`
Title *string `json:"title,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
Workflow *string `json:"workflow,omitempty"`
}
type ModelsSCPMFindingPreview ¶
type ModelsSCPMFindingPreview struct {
Branch string `json:"branch"`
Category string `json:"category"`
CommitAuthor string `json:"commitAuthor"`
CommitHash string `json:"commitHash"`
CommitMessage string `json:"commitMessage"`
CommitURL string `json:"commitUrl"`
Confidence string `json:"confidence"`
CreatedAt string `json:"createdAt"`
Description string `json:"description"`
FilePath string `json:"filePath"`
ID string `json:"id"`
InstallationID string `json:"installationId"`
IsAllowlisted bool `json:"isAllowlisted"`
IsArchived bool `json:"isArchived"`
IsFalsePositive bool `json:"isFalsePositive"`
IsLatest bool `json:"isLatest"`
IsResolved bool `json:"isResolved"`
Language string `json:"language"`
Message string `json:"message"`
Owasp []string `json:"owasp,omitempty"`
Owner string `json:"owner"`
Platform string `json:"platform"`
PriorityLabel ModelsPriorityLabel `json:"priorityLabel"`
PriorityLabelReason string `json:"priorityLabelReason"`
PriorityScore float64 `json:"priorityScore"`
ProjectID string `json:"projectId"`
ProjectName string `json:"projectName"`
PullRequestID string `json:"pullRequestId"`
PullRequestURL string `json:"pullRequestUrl"`
References []string `json:"references,omitempty"`
Repository string `json:"repository"`
RepositoryID string `json:"repositoryId"`
RuleID string `json:"ruleId"`
RuleName string `json:"ruleName"`
Severity ModelsSeverity `json:"severity"`
Tags []string `json:"tags,omitempty"`
TenantID string `json:"tenantId"`
Title string `json:"title"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsSLA ¶
type ModelsSLA struct {
AllowExtensions bool `json:"allowExtensions"`
ID *string `json:"id,omitempty"`
MaxDaysToFix int `json:"maxDaysToFix"`
Priority ModelsPriorityLabel `json:"priority"`
Severity ModelsSeverity `json:"severity"`
}
type ModelsSPACheckOverride ¶
type ModelsScanStatus ¶
type ModelsScanStatus string
const ( ModelsScanStatusQueued ModelsScanStatus = "queued" ModelsScanStatusInProgress ModelsScanStatus = "in progress" ModelsScanStatusStopping ModelsScanStatus = "stopping" ModelsScanStatusCompleted ModelsScanStatus = "completed" ModelsScanStatusCancelled ModelsScanStatus = "cancelled" ModelsScanStatusFailed ModelsScanStatus = "failed" ModelsScanStatusAbortedConfigError ModelsScanStatus = "aborted_config_error" ModelsScanStatusHumanFallback ModelsScanStatus = "human_fallback" )
type ModelsSchemaFormat ¶
type ModelsSchemaFormat string
const ( ModelsSchemaFormatJson ModelsSchemaFormat = "JSON" ModelsSchemaFormatProto ModelsSchemaFormat = "PROTO" ModelsSchemaFormatSdl ModelsSchemaFormat = "SDL" ModelsSchemaFormatText ModelsSchemaFormat = "TEXT" ModelsSchemaFormatWsdl ModelsSchemaFormat = "WSDL" ModelsSchemaFormatYaml ModelsSchemaFormat = "YAML" )
type ModelsSchemaType ¶
type ModelsSchemaType string
const ( ModelsSchemaTypeGraphql ModelsSchemaType = "GRAPHQL" ModelsSchemaTypeGrpc ModelsSchemaType = "GRPC" ModelsSchemaTypeOpenapi ModelsSchemaType = "OPENAPI" ModelsSchemaTypeSoap ModelsSchemaType = "SOAP" )
type ModelsScopePolicy ¶
type ModelsScopePolicy struct {
Exclude []ModelsAssetSelector `json:"exclude,omitempty"`
Include []ModelsAssetSelector `json:"include,omitempty"`
}
type ModelsScopeUser ¶
type ModelsSecrets ¶
type ModelsSecrets struct {
CustomPatterns map[string]ModelsSecretsCustomPattern `json:"customPatterns,omitempty"`
CustomPatternsOverrideGlobal *bool `json:"customPatternsOverrideGlobal,omitempty"`
EnableFailBuilds *bool `json:"enableFailBuilds,omitempty"`
Ignore []ModelsSecretsIgnore `json:"ignore,omitempty"`
}
type ModelsSecretsCredentialsFinding ¶
type ModelsSecretsCredentialsFinding struct {
AiDevTitle *string `json:"aiDevTitle,omitempty"`
AiTitle *string `json:"aiTitle,omitempty"`
AllowlistReason *string `json:"allowlistReason,omitempty"`
AllowlistType *ModelsAllowlistType `json:"allowlistType,omitempty"`
ArchivedAt *string `json:"archivedAt,omitempty"`
ArchivedTraceID *string `json:"archivedTraceId,omitempty"`
Author string `json:"author"`
Branch string `json:"branch"`
Commit string `json:"commit"`
CreatedAt string `json:"createdAt"`
DeletedAt *string `json:"deletedAt,omitempty"`
DeletedTraceID *string `json:"deletedTraceId,omitempty"`
Description *string `json:"description,omitempty"`
DevDescription *string `json:"devDescription,omitempty"`
EndColumn int `json:"endColumn"`
EndLine int `json:"endLine"`
Entropy float64 `json:"entropy"`
ExploitabilityConfidence *string `json:"exploitabilityConfidence,omitempty"`
ExploitabilityLabel *string `json:"exploitabilityLabel,omitempty"`
FailedTriage *bool `json:"failedTriage,omitempty"`
FalsePositiveReason string `json:"falsePositiveReason"`
FileOwners []ModelsFileOwner `json:"fileOwners,omitempty"`
FilePath string `json:"filePath"`
ID string `json:"id"`
ImpactConfidence *string `json:"impactConfidence,omitempty"`
ImpactLabel *ModelsSeverity `json:"impactLabel,omitempty"`
InstallationID string `json:"installationId"`
IsAllowlisted bool `json:"isAllowlisted"`
IsArchived bool `json:"isArchived"`
IsDefaultBranch bool `json:"isDefaultBranch"`
IsDeleted bool `json:"isDeleted"`
IsDuplicate *bool `json:"isDuplicate,omitempty"`
IsFalsePositive *bool `json:"isFalsePositive,omitempty"`
IsResolved bool `json:"isResolved"`
Match string `json:"match"`
Owner string `json:"owner"`
OwnerType string `json:"ownerType"`
Platform string `json:"platform"`
PriorityLabel *ModelsPriorityLabel `json:"priorityLabel,omitempty"`
PriorityLabelReason *string `json:"priorityLabelReason,omitempty"`
PriorityOverride ModelsPriorityLabel `json:"priorityOverride"`
PriorityScore *int `json:"priorityScore,omitempty"`
ProjectID string `json:"projectId"`
ProjectName string `json:"projectName"`
RedactedSecret string `json:"redactedSecret"`
Repository string `json:"repository"`
RepositoryID string `json:"repositoryId"`
RepositoryName string `json:"repositoryName"`
ResolvedAt *string `json:"resolvedAt,omitempty"`
RuleID string `json:"ruleId"`
Scanner string `json:"scanner"`
Scopes []string `json:"scopes,omitempty"`
SecretHash string `json:"secretHash"`
SecretType string `json:"secretType"`
SecretValue *string `json:"secretValue,omitempty"`
SeverityConfidence *string `json:"severityConfidence,omitempty"`
SeverityLabel *ModelsSeverity `json:"severityLabel,omitempty"`
SeverityOverride ModelsSeverity `json:"severityOverride"`
SeverityScore *int `json:"severityScore,omitempty"`
StartColumn int `json:"startColumn"`
StartLine int `json:"startLine"`
TenantID string `json:"tenantId"`
Ticket *ModelsTicketProvider `json:"ticket,omitempty"`
TimeStamp string `json:"timeStamp"`
TimestampUnix int64 `json:"timestampUnix"`
TriageAgentVersion *string `json:"triageAgentVersion,omitempty"`
TriageDurationSeconds *int `json:"triageDurationSeconds,omitempty"`
TriageEnd *string `json:"triageEnd,omitempty"`
TriageLangfuseSessionID *string `json:"triageLangfuseSessionId,omitempty"`
TriageLangfuseTraceID *string `json:"triageLangfuseTraceId,omitempty"`
TriageLlmCostUsd *float64 `json:"triageLlmCostUsd,omitempty"`
TriageMaxInputTokens *int `json:"triageMaxInputTokens,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
TriageTokenCount *int `json:"triageTokenCount,omitempty"`
TriageTraceID *string `json:"triageTraceId,omitempty"`
UpdatedAt string `json:"updatedAt"`
UserID string `json:"userId"`
UserNotes string `json:"userNotes"`
Verified bool `json:"verified"`
VerifiedAt string `json:"verifiedAt"`
}
type ModelsSecretsCredentialsFindingPreview ¶
type ModelsSecretsCredentialsFindingPreview struct {
AiDevTitle string `json:"aiDevTitle"`
AiTitle string `json:"aiTitle"`
AllowlistReason *string `json:"allowlistReason,omitempty"`
AllowlistType *ModelsAllowlistType `json:"allowlistType,omitempty"`
Author string `json:"author"`
Branch string `json:"branch"`
Commit string `json:"commit"`
CreatedAt string `json:"createdAt"`
EndLine int `json:"endLine"`
Entropy float64 `json:"entropy"`
FileOwners []ModelsFileOwner `json:"fileOwners,omitempty"`
FilePath string `json:"filePath"`
ID string `json:"id"`
InstallationID string `json:"installationId"`
IsAllowlisted bool `json:"isAllowlisted"`
IsArchived bool `json:"isArchived"`
IsDefaultBranch bool `json:"isDefaultBranch"`
IsFalsePositive bool `json:"isFalsePositive"`
Match string `json:"match"`
Owner string `json:"owner"`
OwnerType string `json:"ownerType"`
PriorityLabel ModelsPriorityLabel `json:"priorityLabel"`
PriorityOverride ModelsPriorityLabel `json:"priorityOverride"`
PriorityScore int `json:"priorityScore"`
ProjectID string `json:"projectId"`
ProjectName string `json:"projectName"`
RedactedSecret string `json:"redactedSecret"`
Repository string `json:"repository"`
RepositoryID string `json:"repositoryId"`
RepositoryName string `json:"repositoryName"`
RuleID string `json:"ruleId"`
Scopes []string `json:"scopes,omitempty"`
SecretHash string `json:"secretHash"`
SecretType string `json:"secretType"`
StartLine int `json:"startLine"`
TenantID string `json:"tenantId"`
Ticket *ModelsTicketProvider `json:"ticket,omitempty"`
TimeStamp string `json:"timeStamp"`
TimestampUnix int64 `json:"timestampUnix"`
TriageEnd *string `json:"triageEnd,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsSecretsCustomPattern ¶
type ModelsSecretsCustomPattern struct {
Description *string `json:"description,omitempty"`
Entropy *float64 `json:"entropy,omitempty"`
Keywords []string `json:"keywords,omitempty"`
PathRegex *string `json:"pathRegex,omitempty"`
SecretRegex *string `json:"secretRegex,omitempty"`
SecretRegexGroup *int `json:"secretRegexGroup,omitempty"`
}
type ModelsSecretsEventInterface ¶
type ModelsSecretsEventInterface struct {
Data json.RawMessage `json:"data"`
ID string `json:"id"`
Time string `json:"time"`
TimestampUnix int64 `json:"timestampUnix"`
Type EventsEventType `json:"type"`
}
type ModelsSecretsFindingPriority ¶
type ModelsSecretsFindingPriority struct {
Description *string `json:"description,omitempty"`
Exploitability *ModelsSecretsFindingPriorityExploitability `json:"exploitability,omitempty"`
Impact *ModelsSecretsFindingPriorityImpact `json:"impact,omitempty"`
Label *ModelsSecretsFindingPriorityLabel `json:"label,omitempty"`
Score *int `json:"score,omitempty"`
}
type ModelsSecretsFindingPriorityExploitability ¶
type ModelsSecretsFindingPriorityExploitability struct {
Description *string `json:"description,omitempty"`
Label *ModelsSecretsFindingPriorityExploitabilityLabel `json:"label,omitempty"`
}
type ModelsSecretsFindingPriorityExploitabilityLabel ¶
type ModelsSecretsFindingPriorityExploitabilityLabel string
const ( ModelsSecretsFindingPriorityExploitabilityLabelHigh ModelsSecretsFindingPriorityExploitabilityLabel = "HIGH" ModelsSecretsFindingPriorityExploitabilityLabelLow ModelsSecretsFindingPriorityExploitabilityLabel = "LOW" )
type ModelsSecretsFindingPriorityImpact ¶
type ModelsSecretsFindingPriorityImpact struct {
Description *string `json:"description,omitempty"`
Label *ModelsSecretsFindingPriorityImpactLabel `json:"label,omitempty"`
}
type ModelsSecretsFindingPriorityImpactLabel ¶
type ModelsSecretsFindingPriorityImpactLabel string
const ( ModelsSecretsFindingPriorityImpactLabelHigh ModelsSecretsFindingPriorityImpactLabel = "HIGH" ModelsSecretsFindingPriorityImpactLabelLow ModelsSecretsFindingPriorityImpactLabel = "LOW" )
type ModelsSecretsFindingPriorityLabel ¶
type ModelsSecretsFindingPriorityLabel string
const ( ModelsSecretsFindingPriorityLabelImportant ModelsSecretsFindingPriorityLabel = "IMPORTANT" ModelsSecretsFindingPriorityLabelInformational ModelsSecretsFindingPriorityLabel = "INFORMATIONAL" ModelsSecretsFindingPriorityLabelUrgent ModelsSecretsFindingPriorityLabel = "URGENT" )
type ModelsSecretsIgnore ¶
type ModelsSecretsIgnore struct {
Expiry *string `json:"expiry,omitempty"`
Paths []string `json:"paths,omitempty"`
Pattern *string `json:"pattern,omitempty"`
Reason *string `json:"reason,omitempty"`
Repositories []string `json:"repositories,omitempty"`
Sha256 *string `json:"sha256,omitempty"`
Value *string `json:"value,omitempty"`
}
type ModelsSecretsSensitiveDataFinding ¶
type ModelsSecretsSensitiveDataFinding struct {
AiTitle string `json:"aiTitle"`
ArchivedAt *string `json:"archivedAt,omitempty"`
ArchivedTraceID *string `json:"archivedTraceId,omitempty"`
Author string `json:"author"`
Branch string `json:"branch"`
BudgetExhausted *bool `json:"budgetExhausted,omitempty"`
Commit string `json:"commit"`
CreatedAt string `json:"createdAt"`
DeletedAt *string `json:"deletedAt,omitempty"`
DeletedTraceID *string `json:"deletedTraceId,omitempty"`
FailedTriage bool `json:"failedTriage"`
FalsePositiveReason string `json:"falsePositiveReason"`
Fields []ModelsSecretsSensitiveDataField `json:"fields,omitempty"`
FileOwners []ModelsFileOwner `json:"fileOwners,omitempty"`
FilePath string `json:"filePath"`
ID string `json:"id"`
InstallationID string `json:"installationId"`
IsAllowlisted bool `json:"isAllowlisted"`
IsArchived bool `json:"isArchived"`
IsDefaultBranch bool `json:"isDefaultBranch"`
IsDeleted bool `json:"isDeleted"`
IsDuplicate bool `json:"isDuplicate"`
IsFalsePositive bool `json:"isFalsePositive"`
IsResolved bool `json:"isResolved"`
Owner string `json:"owner"`
OwnerType string `json:"ownerType"`
Platform string `json:"platform"`
PriorityLabel ModelsPriorityLabel `json:"priorityLabel"`
PriorityLabelReason string `json:"priorityLabelReason"`
PriorityOverride ModelsPriorityLabel `json:"priorityOverride"`
PriorityScore int `json:"priorityScore"`
ProjectID string `json:"projectId"`
ProjectName string `json:"projectName"`
RepositoryID string `json:"repositoryId"`
RepositoryName string `json:"repositoryName"`
ResolvedAt *string `json:"resolvedAt,omitempty"`
SecretValue *string `json:"secretValue,omitempty"`
TenantID string `json:"tenantId"`
Ticket *ModelsTicketProvider `json:"ticket,omitempty"`
TimestampUnix int64 `json:"timestampUnix"`
TriageAgentVersion string `json:"triageAgentVersion"`
TriageDurationSeconds int `json:"triageDurationSeconds"`
TriageEnd *string `json:"triageEnd,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
UpdatedAt string `json:"updatedAt"`
UserID string `json:"userId"`
UserNotes string `json:"userNotes"`
}
type ModelsSecretsSensitiveDataFindingPreview ¶
type ModelsSecretsSensitiveDataFindingPreview struct {
Author string `json:"author"`
Branch string `json:"branch"`
Commit string `json:"commit"`
CreatedAt string `json:"createdAt"`
EndLine int `json:"endLine"`
FileOwners []ModelsFileOwner `json:"fileOwners,omitempty"`
FilePath string `json:"filePath"`
ID string `json:"id"`
InstallationID string `json:"installationId"`
IsAllowlisted bool `json:"isAllowlisted"`
IsArchived bool `json:"isArchived"`
IsDefaultBranch bool `json:"isDefaultBranch"`
IsFalsePositive bool `json:"isFalsePositive"`
IsResolved bool `json:"isResolved"`
Match string `json:"match"`
Owner string `json:"owner"`
OwnerType string `json:"ownerType"`
PriorityLabel ModelsPriorityLabel `json:"priorityLabel"`
PriorityOverride ModelsPriorityLabel `json:"priorityOverride"`
PriorityScore int `json:"priorityScore"`
ProjectID string `json:"projectId"`
ProjectName string `json:"projectName"`
Repository string `json:"repository"`
RepositoryID string `json:"repositoryId"`
RepositoryName string `json:"repositoryName"`
StartLine int `json:"startLine"`
TenantID string `json:"tenantId"`
Ticket *ModelsTicketProvider `json:"ticket,omitempty"`
TimestampUnix int64 `json:"timestampUnix"`
TriageEnd *string `json:"triageEnd,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsSecretsValidation ¶
type ModelsSecretsValidation struct {
Evidence *string `json:"evidence,omitempty"`
Permissions *string `json:"permissions,omitempty"`
Result *ModelsSecretsValidationResult `json:"result,omitempty"`
}
type ModelsSecretsValidationResult ¶
type ModelsSecretsValidationResult string
const ( ModelsSecretsValidationResultInvalid ModelsSecretsValidationResult = "INVALID" ModelsSecretsValidationResultUnknown ModelsSecretsValidationResult = "UNKNOWN" ModelsSecretsValidationResultValid ModelsSecretsValidationResult = "VALID" )
type ModelsSecurityOnboardingAnswers ¶
type ModelsSecurityOnboardingAnswers struct {
AdditionalNotes *string `json:"additionalNotes,omitempty"`
CompanyName *string `json:"companyName,omitempty"`
ComplianceStandards []string `json:"complianceStandards,omitempty"`
CoreProductsServices *string `json:"coreProductsServices,omitempty"`
DataTypes []string `json:"dataTypes,omitempty"`
Files []ModelsSecurityOnboardingAnswersFilesElem `json:"files,omitempty"`
ImpactConcerns []string `json:"impactConcerns,omitempty"`
PerceivedThreatActors []string `json:"perceivedThreatActors,omitempty"`
}
type ModelsSecurityProfile ¶
type ModelsSelectionCriteria ¶
type ModelsSelectionCriteria struct {
CreatedAfter *string `json:"createdAfter,omitempty"`
CreatedBefore *string `json:"createdBefore,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
LimitPerType *int `json:"limitPerType,omitempty"`
MaxStoryPoints *int `json:"maxStoryPoints,omitempty"`
MinPriority *float64 `json:"minPriority,omitempty"`
PriorityLabels []ModelsPriorityLabel `json:"priorityLabels,omitempty"`
RepositoryNames []string `json:"repositoryNames,omitempty"`
SortByColumns *string `json:"sortByColumns,omitempty"`
SortByDirection *string `json:"sortByDirection,omitempty"`
TeamIDs []string `json:"teamIDs,omitempty"`
TeamNames []string `json:"teamNames,omitempty"`
Types []ModelsFindingType `json:"types,omitempty"`
UserNames []string `json:"userNames,omitempty"`
VulnerabilityCVEIds []string `json:"vulnerabilityCVEIds,omitempty"`
VulnerabilityCWEIds []string `json:"vulnerabilityCWEIds,omitempty"`
}
type ModelsSensitivity ¶
type ModelsSensitivity string
const ( ModelsSensitivityLow ModelsSensitivity = "LOW" ModelsSensitivityMedium ModelsSensitivity = "MEDIUM" ModelsSensitivityHigh ModelsSensitivity = "HIGH" )
type ModelsSeverity ¶
type ModelsSeverity string
const ( ModelsSeverityCritical ModelsSeverity = "CRITICAL" ModelsSeverityHigh ModelsSeverity = "HIGH" ModelsSeverityMedium ModelsSeverity = "MEDIUM" ModelsSeverityLow ModelsSeverity = "LOW" ModelsSeverityNone ModelsSeverity = "NONE" ModelsSeverityInformational ModelsSeverity = "INFORMATIONAL" ModelsSeverityUnknown ModelsSeverity = "UNKNOWN" )
type ModelsSeverityEnum ¶
type ModelsSeverityEnum string
const ( ModelsSeverityEnumCritical ModelsSeverityEnum = "CRITICAL" ModelsSeverityEnumHigh ModelsSeverityEnum = "HIGH" ModelsSeverityEnumInformational ModelsSeverityEnum = "INFORMATIONAL" ModelsSeverityEnumLow ModelsSeverityEnum = "LOW" ModelsSeverityEnumMedium ModelsSeverityEnum = "MEDIUM" )
type ModelsSeverityFloor ¶
type ModelsSeverityFloor string
const ( // (skipped value "" — no representable Go identifier) ModelsSeverityFloorInfo ModelsSeverityFloor = "info" ModelsSeverityFloorLow ModelsSeverityFloor = "low" ModelsSeverityFloorMedium ModelsSeverityFloor = "medium" ModelsSeverityFloorHigh ModelsSeverityFloor = "high" ModelsSeverityFloorCritical ModelsSeverityFloor = "critical" )
type ModelsSinkProcessing ¶
type ModelsSinkProcessing struct {
Occurrences []ModelsOccurrence `json:"occurrences,omitempty"`
SinkID string `json:"sinkId"`
}
type ModelsSlackOwnerProvider ¶
type ModelsSlackOwnerProvider struct {
TeamID string `json:"teamId"`
}
type ModelsSlackUserProvider ¶
type ModelsSource ¶
type ModelsSource struct {
Category string `json:"category"`
ID string `json:"id"`
IsSensitive bool `json:"isSensitive"`
Name string `json:"name"`
Sensitivity ModelsSensitivity `json:"sensitivity"`
SourceType string `json:"sourceType"`
Tags ModelsDataMap `json:"tags"`
}
type ModelsStrategy ¶
type ModelsStrategy struct {
CreatedAt *string `json:"createdAt,omitempty"`
ID *string `json:"id,omitempty"`
Quarters []ModelsStrategyQuarterGoal `json:"quarters,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
Version *int `json:"version,omitempty"`
}
type ModelsSubCollection ¶
type ModelsSubCollection struct {
Occurrences []ModelsOccurrence `json:"occurrences,omitempty"`
SourceID string `json:"sourceId"`
}
type ModelsTagQueryAST ¶
type ModelsTagQueryAST struct {
Children []ModelsTagQueryAST `json:"children,omitempty"`
Key *string `json:"key,omitempty"`
Op *ModelsTagQueryOp `json:"op,omitempty"`
Value *string `json:"value,omitempty"`
}
type ModelsTagQueryOp ¶
type ModelsTagQueryOp string
const ( ModelsTagQueryOpAnd ModelsTagQueryOp = "AND" ModelsTagQueryOpOr ModelsTagQueryOp = "OR" ModelsTagQueryOpEq ModelsTagQueryOp = "EQ" )
type ModelsTeam ¶
type ModelsTeam struct {
CodeOwnerships []ModelsTeamCodeOwnership `json:"codeOwnerships,omitempty"`
Github *ModelsTeamProviderGitHub `json:"github,omitempty"`
Gitlab *ModelsTeamProviderGitLab `json:"gitlab,omitempty"`
GroundRules []ModelsGroundRule `json:"groundRules,omitempty"`
ID string `json:"id"`
Jira *ModelsTeamProviderJira `json:"jira,omitempty"`
Lead *ModelsUser `json:"lead,omitempty"`
LeadID *string `json:"leadId,omitempty"`
Linear *ModelsTeamProviderLinear `json:"linear,omitempty"`
MemberIds []string `json:"memberIds,omitempty"`
Members []ModelsUser `json:"members,omitempty"`
MessageChannelProvider ModelsMessageChannelProvider `json:"messageChannelProvider"`
MessageChannels []ModelsMessageChannel `json:"messageChannels,omitempty"`
Msteams *ModelsTeamProviderMSTeams `json:"msteams,omitempty"`
Name string `json:"name"`
NumMembers *int `json:"numMembers,omitempty"`
Okta *ModelsTeamProviderOkta `json:"okta,omitempty"`
Privacy string `json:"privacy"`
Provider ModelsProviderID `json:"provider"`
Repositories []ModelsRepository `json:"repositories,omitempty"`
RepositoryIds []string `json:"repositoryIds,omitempty"`
Slack *ModelsTeamProviderSlack `json:"slack,omitempty"`
Slug string `json:"slug"`
Source ModelsTeamSource `json:"source"`
SourceRepositoryPropertyName *string `json:"sourceRepositoryPropertyName,omitempty"`
SourceRepositoryPropertyValue *string `json:"sourceRepositoryPropertyValue,omitempty"`
TicketProjectProvider ModelsTicketProjectProvider `json:"ticketProjectProvider"`
}
type ModelsTeamCodeOwnership ¶
type ModelsTeamCodeOwnership struct {
DataSource ModelsTeamCodeOwnershipDataSource `json:"dataSource"`
GlobPatterns []string `json:"globPatterns,omitempty"`
Repository *ModelsGitRepositoryProvider `json:"repository,omitempty"`
}
type ModelsTeamCodeOwnershipDataSource ¶
type ModelsTeamCodeOwnershipDataSource string
const ( ModelsTeamCodeOwnershipDataSourceGithubTeams ModelsTeamCodeOwnershipDataSource = "github_teams" ModelsTeamCodeOwnershipDataSourceAtlassianCompass ModelsTeamCodeOwnershipDataSource = "atlassian_compass" ModelsTeamCodeOwnershipDataSourceManual ModelsTeamCodeOwnershipDataSource = "manual" ModelsTeamCodeOwnershipDataSourceRepositoryProperty ModelsTeamCodeOwnershipDataSource = "repository_property" )
type ModelsTeamFinding ¶
type ModelsTeamFinding struct {
FindingType *ModelsFindingType `json:"findingType,omitempty"`
ID *string `json:"id,omitempty"`
MatchSource *ModelsTeamFindingMatchSource `json:"matchSource,omitempty"`
MatchSourceUserID *string `json:"matchSourceUserID,omitempty"`
Resolved *bool `json:"resolved,omitempty"`
SlaBreached *bool `json:"slaBreached,omitempty"`
TeamID *string `json:"teamID,omitempty"`
}
type ModelsTeamFindingMatchSource ¶
type ModelsTeamFindingMatchSource string
const ( ModelsTeamFindingMatchSourceCodeownersTeam ModelsTeamFindingMatchSource = "codeowners_team" ModelsTeamFindingMatchSourceCodeownersUser ModelsTeamFindingMatchSource = "codeowners_user" ModelsTeamFindingMatchSourceGithubTeams ModelsTeamFindingMatchSource = "github_teams" ModelsTeamFindingMatchSourceAtlassianCompass ModelsTeamFindingMatchSource = "atlassian_compass" ModelsTeamFindingMatchSourceManual ModelsTeamFindingMatchSource = "manual" ModelsTeamFindingMatchSourceGitBlame ModelsTeamFindingMatchSource = "git_blame" ModelsTeamFindingMatchSourceGitBlameDirectory ModelsTeamFindingMatchSource = "git_blame_directory" ModelsTeamFindingMatchSourceRepositoryContributor ModelsTeamFindingMatchSource = "repository_contributor" ModelsTeamFindingMatchSourceRepositoryProperty ModelsTeamFindingMatchSource = "repository_property" )
type ModelsTeamFindings ¶
type ModelsTeamFindings struct {
Findings []ModelsTeamFinding `json:"findings,omitempty"`
Team *ModelsTeam `json:"team,omitempty"`
}
type ModelsTeamPrivacy ¶
type ModelsTeamPrivacy string
const ( ModelsTeamPrivacyPrivate ModelsTeamPrivacy = "private" ModelsTeamPrivacyPublic ModelsTeamPrivacy = "public" ModelsTeamPrivacyVisible ModelsTeamPrivacy = "visible" ModelsTeamPrivacySecret ModelsTeamPrivacy = "secret" )
type ModelsTeamProviderGitLab ¶
type ModelsTeamProviderGitLab struct {
GroupID *int `json:"groupId,omitempty"`
}
type ModelsTeamProviderJira ¶
type ModelsTeamProviderJira struct {
TeamID *string `json:"teamId,omitempty"`
}
type ModelsTeamProviderLinear ¶
type ModelsTeamProviderLinear struct {
TeamID *string `json:"teamId,omitempty"`
}
type ModelsTeamProviderOkta ¶
type ModelsTeamProviderOkta struct {
GroupID *string `json:"groupId,omitempty"`
}
type ModelsTeamProviderSlack ¶
type ModelsTeamProviderSlack struct {
GroupID *string `json:"groupId,omitempty"`
}
type ModelsTeamSource ¶
type ModelsTeamSource string
const ( ModelsTeamSourceGithubTeams ModelsTeamSource = "github_teams" ModelsTeamSourceRepositoryProperty ModelsTeamSource = "repository_property" ModelsTeamSourceManual ModelsTeamSource = "manual" ModelsTeamSourceAtlassianCompass ModelsTeamSource = "atlassian_compass" ModelsTeamSourceIdentityProvider ModelsTeamSource = "identity_provider" )
type ModelsTeamsOwnerProvider ¶
type ModelsTeamsOwnerProvider struct {
TeamID string `json:"teamId"`
}
type ModelsTeamsUserProvider ¶
type ModelsTestSuite ¶
type ModelsTestSuite string
const ( // (skipped value "" — no representable Go identifier) ModelsTestSuiteDnsEnumeration ModelsTestSuite = "dns_enumeration" ModelsTestSuitePortScan ModelsTestSuite = "port_scan" ModelsTestSuiteWebFingerprint ModelsTestSuite = "web_fingerprint" ModelsTestSuiteNucleiScan ModelsTestSuite = "nuclei_scan" ModelsTestSuiteBrowserUse ModelsTestSuite = "browser_use" ModelsTestSuiteAuthenticatedWalk ModelsTestSuite = "authenticated_walk" ModelsTestSuiteSpaCheck ModelsTestSuite = "spa_check" ModelsTestSuiteMalwareScan ModelsTestSuite = "malware_scan" ModelsTestSuiteLightweightBackendPentest ModelsTestSuite = "lightweight_backend_pentest" ModelsTestSuiteFullBackendPentest ModelsTestSuite = "full_backend_pentest" ModelsTestSuiteAuthMatrix ModelsTestSuite = "auth_matrix" )
type ModelsTestSuiteOverride ¶
type ModelsTestSuiteOverride struct {
AuthMatrix *ModelsAuthMatrixOverride `json:"authMatrix,omitempty"`
AuthenticatedWalk *ModelsAuthenticatedWalkOverride `json:"authenticatedWalk,omitempty"`
BrowserUse *ModelsBrowserUseOverride `json:"browserUse,omitempty"`
DnsEnumeration *ModelsDNSEnumerationOverride `json:"dnsEnumeration,omitempty"`
FullBackendPentest *ModelsFullBackendPentestOverride `json:"fullBackendPentest,omitempty"`
LightweightBackendPentest *ModelsLightweightBackendPentestOverride `json:"lightweightBackendPentest,omitempty"`
MalwareScan *ModelsMalwareScanOverride `json:"malwareScan,omitempty"`
NucleiScan *ModelsNucleiScanOverride `json:"nucleiScan,omitempty"`
PortScan *ModelsPortScanOverride `json:"portScan,omitempty"`
SpaCheck *ModelsSPACheckOverride `json:"spaCheck,omitempty"`
WebFingerprint *ModelsWebFingerprintOverride `json:"webFingerprint,omitempty"`
}
type ModelsTestSuitePolicy ¶
type ModelsTestSuitePolicy struct {
Cadence *ModelsCadence `json:"cadence,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
Override *ModelsTestSuiteOverride `json:"override,omitempty"`
Suite *ModelsTestSuite `json:"suite,omitempty"`
}
type ModelsThreatInvestigation ¶
type ModelsThreatInvestigation struct {
Advice *string `json:"advice,omitempty"`
ClientImpact *ModelsThreatInvestigationClientImpact `json:"clientImpact,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
GeneralInfo *ModelsThreatInvestigationGeneralInfo `json:"generalInfo,omitempty"`
ID *string `json:"id,omitempty"`
Keywords *string `json:"keywords,omitempty"`
Remediation *ModelsThreatInvestigationRemediation `json:"remediation,omitempty"`
Report *ModelsThreatInvestigationReport `json:"report,omitempty"`
Status string `json:"status"`
Timeline *ModelsThreatInvestigationTimeline `json:"timeline,omitempty"`
Type string `json:"type"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type ModelsThreatInvestigationAffectedPackage ¶
type ModelsThreatInvestigationAffectedPackage struct {
AffectedRange *string `json:"affectedRange,omitempty"`
AttributionType *string `json:"attributionType,omitempty"`
Ecosystem *string `json:"ecosystem,omitempty"`
Name *string `json:"name,omitempty"`
Source *string `json:"source,omitempty"`
SourceQuote *string `json:"sourceQuote,omitempty"`
SourceURL *string `json:"sourceUrl,omitempty"`
}
type ModelsThreatInvestigationAffectedRepo ¶
type ModelsThreatInvestigationAffectedRepo struct {
CiActivity *ModelsThreatInvestigationCIActivity `json:"ciActivity,omitempty"`
FindingID *string `json:"findingId,omitempty"`
FirstSeen *string `json:"firstSeen,omitempty"`
IntroducedCommit *string `json:"introducedCommit,omitempty"`
IsAutoFixable *bool `json:"isAutoFixable,omitempty"`
IsDirect *bool `json:"isDirect,omitempty"`
IsRemediated *bool `json:"isRemediated,omitempty"`
LastSeen *string `json:"lastSeen,omitempty"`
ManifestFile *string `json:"manifestFile,omitempty"`
ManifestPath *string `json:"manifestPath,omitempty"`
PackageName *string `json:"packageName,omitempty"`
RemovedCommit *string `json:"removedCommit,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
RepositoryName *string `json:"repositoryName,omitempty"`
RepositoryOwner *string `json:"repositoryOwner,omitempty"`
Version *string `json:"version,omitempty"`
}
type ModelsThreatInvestigationClientImpact ¶
type ModelsThreatInvestigationClientImpact struct {
AffectedRepoCount *int `json:"affectedRepoCount,omitempty"`
AffectedRepos []ModelsThreatInvestigationAffectedRepo `json:"affectedRepos,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
TotalRepoCount *int `json:"totalRepoCount,omitempty"`
UnaffectedRepoCount *int `json:"unaffectedRepoCount,omitempty"`
}
type ModelsThreatInvestigationGeneralInfo ¶
type ModelsThreatInvestigationGeneralInfo struct {
AffectedPackages []ModelsThreatInvestigationAffectedPackage `json:"affectedPackages,omitempty"`
ArticleLinks []string `json:"articleLinks,omitempty"`
CveIds []string `json:"cveIds,omitempty"`
Cvss *float64 `json:"cvss,omitempty"`
Description *string `json:"description,omitempty"`
DiscoveredAt *string `json:"discoveredAt,omitempty"`
Ecosystem *string `json:"ecosystem,omitempty"`
Exploitability *string `json:"exploitability,omitempty"`
History *string `json:"history,omitempty"`
Severity *ModelsSeverity `json:"severity,omitempty"`
Title *string `json:"title,omitempty"`
}
type ModelsThreatInvestigationRemediation ¶
type ModelsThreatInvestigationRemediation struct {
AutoFixableCount *int `json:"autoFixableCount,omitempty"`
AutofixPrIds []string `json:"autofixPrIds,omitempty"`
CampaignID *string `json:"campaignId,omitempty"`
CampaignStatus *string `json:"campaignStatus,omitempty"`
CampaignTitle *string `json:"campaignTitle,omitempty"`
FindingCount *int `json:"findingCount,omitempty"`
PrCreateCount *int `json:"prCreateCount,omitempty"`
PrFailedCount *int `json:"prFailedCount,omitempty"`
ScanCompleted *bool `json:"scanCompleted,omitempty"`
ScanTimestamp *string `json:"scanTimestamp,omitempty"`
}
type ModelsThreatInvestigationTimeline ¶
type ModelsThreatInvestigationTimeline struct {
ImpactAssessedAt *string `json:"impactAssessedAt,omitempty"`
InvestigationCompletedAt *string `json:"investigationCompletedAt,omitempty"`
InvestigationCreatedAt *string `json:"investigationCreatedAt,omitempty"`
RemediationStartedAt *string `json:"remediationStartedAt,omitempty"`
ReportWrittenAt *string `json:"reportWrittenAt,omitempty"`
ResearchCompletedAt *string `json:"researchCompletedAt,omitempty"`
ResearchStartedAt *string `json:"researchStartedAt,omitempty"`
ResolvedAt *string `json:"resolvedAt,omitempty"`
ThreatDiscoveredAt *string `json:"threatDiscoveredAt,omitempty"`
}
type ModelsTicketProjectProvider ¶
type ModelsTicketProjectProvider struct {
Azure *ModelsAzureTicketProject `json:"azure,omitempty"`
Bitbucket *ModelsBitbucketTicketProject `json:"bitbucket,omitempty"`
Github *ModelsGitHubTicketProject `json:"github,omitempty"`
Gitlab *ModelsGitLabTicketProject `json:"gitlab,omitempty"`
ID *ModelsProviderID `json:"id,omitempty"`
Jira *ModelsJiraTicketProject `json:"jira,omitempty"`
Linear *ModelsLinearTicketProject `json:"linear,omitempty"`
}
type ModelsTicketProvider ¶
type ModelsTicketProvider struct {
Azure *ModelsAzureTicketProvider `json:"azure,omitempty"`
Github *ModelsGitHubTicketProvider `json:"github,omitempty"`
Gitlab *ModelsGitLabTicketProvider `json:"gitlab,omitempty"`
Jira *ModelsJiraTicketProvider `json:"jira,omitempty"`
Linear *ModelsLinearTicketProvider `json:"linear,omitempty"`
ProviderID ModelsProviderID `json:"providerId"`
}
type ModelsToolOutputs ¶
type ModelsToolsStage ¶
type ModelsTriage ¶
type ModelsTriage struct {
BudgetExhausted *bool `json:"budgetExhausted,omitempty"`
CampaignMetadata *ModelsTriageCampaignMetadata `json:"campaignMetadata,omitempty"`
CloudContext *ModelsTriageCloudContext `json:"cloudContext,omitempty"`
CustomerQuestions *ModelsCustomerQuestionSet `json:"customerQuestions,omitempty"`
Description *string `json:"description,omitempty"`
DevDescription *string `json:"devDescription,omitempty"`
DevTitle *string `json:"devTitle,omitempty"`
Evidence *GraphGraph `json:"evidence,omitempty"`
ExploitHypothesis *GraphGraph `json:"exploitHypothesis,omitempty"`
Exploitability *ModelsTriageExploitability `json:"exploitability,omitempty"`
FailedTriage *bool `json:"failedTriage,omitempty"`
FixEffort *ModelsTriageFixEffort `json:"fixEffort,omitempty"`
ID *string `json:"id,omitempty"`
Impact *ModelsTriageImpact `json:"impact,omitempty"`
LastTriagedAt *string `json:"lastTriagedAt,omitempty"`
MemoriesGenerated []string `json:"memoriesGenerated,omitempty"`
MemoriesUsed []string `json:"memoriesUsed,omitempty"`
ParentTriageID *string `json:"parentTriageId,omitempty"`
Pentest *ModelsTriagePentest `json:"pentest,omitempty"`
Priority *ModelsPriorityEnum `json:"priority,omitempty"`
RetriageMetadata *ModelsTriageRetriageMetadata `json:"retriageMetadata,omitempty"`
RetriageStatus *ModelsTriageRetriageStatus `json:"retriageStatus,omitempty"`
Severity *ModelsTriageSeverity `json:"severity,omitempty"`
Thoughts *string `json:"thoughts,omitempty"`
Title *string `json:"title,omitempty"`
Version *int `json:"version,omitempty"`
}
type ModelsTriageCloudContext ¶
type ModelsTriageCloudContext struct {
Confidence *float64 `json:"confidence,omitempty"`
Mode *ModelsTriageCloudContextMode `json:"mode,omitempty"`
Repos []string `json:"repos,omitempty"`
Thoughts *string `json:"thoughts,omitempty"`
}
type ModelsTriageCloudContextMode ¶
type ModelsTriageCloudContextMode string
const ( ModelsTriageCloudContextModeModea ModelsTriageCloudContextMode = "MODEA" ModelsTriageCloudContextModeModeb ModelsTriageCloudContextMode = "MODEB" )
type ModelsTriageExploitability ¶
type ModelsTriageExploitability struct {
AttackComplexity *ModelsTriageExploitabilityAttackComplexity `json:"attackComplexity,omitempty"`
AttackRequirements *ModelsTriageExploitabilityAttackRequirements `json:"attackRequirements,omitempty"`
AttackVector *ModelsTriageExploitabilityAttackVector `json:"attackVector,omitempty"`
Confidence *ModelsTriageExploitabilityConfidence `json:"confidence,omitempty"`
Description *string `json:"description,omitempty"`
Label *ModelsTriageExploitabilityLabel `json:"label,omitempty"`
PrivilegesRequired *ModelsTriageExploitabilityPrivilegesRequired `json:"privilegesRequired,omitempty"`
Title *string `json:"title,omitempty"`
Unknowns []string `json:"unknowns,omitempty"`
UserInteraction *ModelsTriageExploitabilityUserInteraction `json:"userInteraction,omitempty"`
}
type ModelsTriageExploitabilityAttackComplexity ¶
type ModelsTriageExploitabilityAttackComplexity struct {
Description *string `json:"description,omitempty"`
ExploitChainRequired *ModelsTriageExploitabilityAttackComplexityExploitChainRequired `json:"exploitChainRequired,omitempty"`
Label *ModelsTriageExploitabilityAttackComplexityLabel `json:"label,omitempty"`
PayloadDifficulty *ModelsTriageExploitabilityAttackComplexityPayloadDifficulty `json:"payloadDifficulty,omitempty"`
}
type ModelsTriageExploitabilityAttackComplexityExploitChainRequired ¶
type ModelsTriageExploitabilityAttackComplexityExploitChainRequired struct {
Description *string `json:"description,omitempty"`
Label *ModelsTriageExploitabilityAttackComplexityExploitChainRequiredLabel `json:"label,omitempty"`
Title *string `json:"title,omitempty"`
}
type ModelsTriageExploitabilityAttackComplexityExploitChainRequiredLabel ¶
type ModelsTriageExploitabilityAttackComplexityExploitChainRequiredLabel string
const ( ModelsTriageExploitabilityAttackComplexityExploitChainRequiredLabelHigh ModelsTriageExploitabilityAttackComplexityExploitChainRequiredLabel = "HIGH" ModelsTriageExploitabilityAttackComplexityExploitChainRequiredLabelLow ModelsTriageExploitabilityAttackComplexityExploitChainRequiredLabel = "LOW" ModelsTriageExploitabilityAttackComplexityExploitChainRequiredLabelNone ModelsTriageExploitabilityAttackComplexityExploitChainRequiredLabel = "NONE" )
type ModelsTriageExploitabilityAttackComplexityLabel ¶
type ModelsTriageExploitabilityAttackComplexityLabel string
const ( ModelsTriageExploitabilityAttackComplexityLabelHigh ModelsTriageExploitabilityAttackComplexityLabel = "HIGH" ModelsTriageExploitabilityAttackComplexityLabelLow ModelsTriageExploitabilityAttackComplexityLabel = "LOW" )
type ModelsTriageExploitabilityAttackComplexityPayloadDifficulty ¶
type ModelsTriageExploitabilityAttackComplexityPayloadDifficulty struct {
Description *string `json:"description,omitempty"`
Label *ModelsTriageExploitabilityAttackComplexityPayloadDifficultyLabel `json:"label,omitempty"`
}
type ModelsTriageExploitabilityAttackComplexityPayloadDifficultyLabel ¶
type ModelsTriageExploitabilityAttackComplexityPayloadDifficultyLabel string
const ( ModelsTriageExploitabilityAttackComplexityPayloadDifficultyLabelEasy ModelsTriageExploitabilityAttackComplexityPayloadDifficultyLabel = "EASY" ModelsTriageExploitabilityAttackComplexityPayloadDifficultyLabelHard ModelsTriageExploitabilityAttackComplexityPayloadDifficultyLabel = "HARD" ModelsTriageExploitabilityAttackComplexityPayloadDifficultyLabelNone ModelsTriageExploitabilityAttackComplexityPayloadDifficultyLabel = "NONE" )
type ModelsTriageExploitabilityAttackRequirements ¶
type ModelsTriageExploitabilityAttackRequirements struct {
Description *string `json:"description,omitempty"`
EnvironmentState *ModelsTriageExploitabilityAttackRequirementsEnvironmentState `json:"environmentState,omitempty"`
Label *ModelsTriageExploitabilityAttackRequirementsLabel `json:"label,omitempty"`
Mitm *ModelsTriageExploitabilityAttackRequirementsMitm `json:"mitm,omitempty"`
RaceCondition *ModelsTriageExploitabilityAttackRequirementsRaceCondition `json:"raceCondition,omitempty"`
TimeWindow *ModelsTriageExploitabilityAttackRequirementsTimeWindow `json:"timeWindow,omitempty"`
Title *string `json:"title,omitempty"`
}
type ModelsTriageExploitabilityAttackRequirementsEnvironmentState ¶
type ModelsTriageExploitabilityAttackRequirementsEnvironmentState struct {
Description *string `json:"description,omitempty"`
Label *ModelsTriageExploitabilityAttackRequirementsEnvironmentStateLabel `json:"label,omitempty"`
Title *string `json:"title,omitempty"`
}
type ModelsTriageExploitabilityAttackRequirementsEnvironmentStateLabel ¶
type ModelsTriageExploitabilityAttackRequirementsEnvironmentStateLabel string
const ( ModelsTriageExploitabilityAttackRequirementsEnvironmentStateLabelHigh ModelsTriageExploitabilityAttackRequirementsEnvironmentStateLabel = "HIGH" ModelsTriageExploitabilityAttackRequirementsEnvironmentStateLabelLow ModelsTriageExploitabilityAttackRequirementsEnvironmentStateLabel = "LOW" ModelsTriageExploitabilityAttackRequirementsEnvironmentStateLabelNone ModelsTriageExploitabilityAttackRequirementsEnvironmentStateLabel = "NONE" )
type ModelsTriageExploitabilityAttackRequirementsLabel ¶
type ModelsTriageExploitabilityAttackRequirementsLabel string
const ( ModelsTriageExploitabilityAttackRequirementsLabelHigh ModelsTriageExploitabilityAttackRequirementsLabel = "HIGH" ModelsTriageExploitabilityAttackRequirementsLabelLow ModelsTriageExploitabilityAttackRequirementsLabel = "LOW" ModelsTriageExploitabilityAttackRequirementsLabelNone ModelsTriageExploitabilityAttackRequirementsLabel = "NONE" )
type ModelsTriageExploitabilityAttackRequirementsMitm ¶
type ModelsTriageExploitabilityAttackRequirementsMitm struct {
Description *string `json:"description,omitempty"`
Label *ModelsTriageExploitabilityAttackRequirementsMitmLabel `json:"label,omitempty"`
Title *string `json:"title,omitempty"`
}
type ModelsTriageExploitabilityAttackRequirementsMitmLabel ¶
type ModelsTriageExploitabilityAttackRequirementsMitmLabel string
const ( ModelsTriageExploitabilityAttackRequirementsMitmLabelHigh ModelsTriageExploitabilityAttackRequirementsMitmLabel = "HIGH" ModelsTriageExploitabilityAttackRequirementsMitmLabelLow ModelsTriageExploitabilityAttackRequirementsMitmLabel = "LOW" ModelsTriageExploitabilityAttackRequirementsMitmLabelNone ModelsTriageExploitabilityAttackRequirementsMitmLabel = "NONE" )
type ModelsTriageExploitabilityAttackRequirementsRaceCondition ¶
type ModelsTriageExploitabilityAttackRequirementsRaceCondition struct {
Description *string `json:"description,omitempty"`
Label *ModelsTriageExploitabilityAttackRequirementsRaceConditionLabel `json:"label,omitempty"`
Title *string `json:"title,omitempty"`
}
type ModelsTriageExploitabilityAttackRequirementsRaceConditionLabel ¶
type ModelsTriageExploitabilityAttackRequirementsRaceConditionLabel string
const ( ModelsTriageExploitabilityAttackRequirementsRaceConditionLabelHigh ModelsTriageExploitabilityAttackRequirementsRaceConditionLabel = "HIGH" ModelsTriageExploitabilityAttackRequirementsRaceConditionLabelLow ModelsTriageExploitabilityAttackRequirementsRaceConditionLabel = "LOW" ModelsTriageExploitabilityAttackRequirementsRaceConditionLabelNone ModelsTriageExploitabilityAttackRequirementsRaceConditionLabel = "NONE" )
type ModelsTriageExploitabilityAttackRequirementsTimeWindow ¶
type ModelsTriageExploitabilityAttackRequirementsTimeWindow struct {
Description *string `json:"description,omitempty"`
Label *ModelsTriageExploitabilityAttackRequirementsTimeWindowLabel `json:"label,omitempty"`
Title *string `json:"title,omitempty"`
}
type ModelsTriageExploitabilityAttackRequirementsTimeWindowLabel ¶
type ModelsTriageExploitabilityAttackRequirementsTimeWindowLabel string
const ( ModelsTriageExploitabilityAttackRequirementsTimeWindowLabelHigh ModelsTriageExploitabilityAttackRequirementsTimeWindowLabel = "HIGH" ModelsTriageExploitabilityAttackRequirementsTimeWindowLabelLow ModelsTriageExploitabilityAttackRequirementsTimeWindowLabel = "LOW" ModelsTriageExploitabilityAttackRequirementsTimeWindowLabelNone ModelsTriageExploitabilityAttackRequirementsTimeWindowLabel = "NONE" )
type ModelsTriageExploitabilityAttackVector ¶
type ModelsTriageExploitabilityAttackVector struct {
Description *string `json:"description,omitempty"`
Label *ModelsTriageExploitabilityAttackVectorLabel `json:"label,omitempty"`
SubVectors []ModelsTriageExploitabilityAttackVectorSubVectorsElem `json:"subVectors,omitempty"`
}
type ModelsTriageExploitabilityAttackVectorLabel ¶
type ModelsTriageExploitabilityAttackVectorLabel string
const ( ModelsTriageExploitabilityAttackVectorLabelAdjacent ModelsTriageExploitabilityAttackVectorLabel = "ADJACENT" ModelsTriageExploitabilityAttackVectorLabelLocal ModelsTriageExploitabilityAttackVectorLabel = "LOCAL" ModelsTriageExploitabilityAttackVectorLabelNetwork ModelsTriageExploitabilityAttackVectorLabel = "NETWORK" ModelsTriageExploitabilityAttackVectorLabelPhysical ModelsTriageExploitabilityAttackVectorLabel = "PHYSICAL" )
type ModelsTriageExploitabilityAttackVectorSubVectorsElem ¶
type ModelsTriageExploitabilityAttackVectorSubVectorsElem struct {
Description *string `json:"description,omitempty"`
OtherVector *string `json:"otherVector,omitempty"`
Vector *ModelsTriageExploitabilityAttackVectorSubVectorsElemVector `json:"vector,omitempty"`
}
type ModelsTriageExploitabilityAttackVectorSubVectorsElemVector ¶
type ModelsTriageExploitabilityAttackVectorSubVectorsElemVector string
const ( ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorAdjacentArpSpoofing ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "ADJACENT_ARP_SPOOFING" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorAdjacentBleAdvertising ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "ADJACENT_BLE_ADVERTISING" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorAdjacentBluetoothClassic ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "ADJACENT_BLUETOOTH_CLASSIC" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorAdjacentBluetoothKnob ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "ADJACENT_BLUETOOTH_KNOB" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorAdjacentIpv6NeighborDiscovery ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "ADJACENT_IPV6_NEIGHBOR_DISCOVERY" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorAdjacentMdns ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "ADJACENT_MDNS" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorAdjacentNetbios ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "ADJACENT_NETBIOS" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorAdjacentNfc ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "ADJACENT_NFC" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorAdjacentOther ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "ADJACENT_OTHER" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorAdjacentSmb ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "ADJACENT_SMB" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorAdjacentSsdp ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "ADJACENT_SSDP" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorAdjacentThread ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "ADJACENT_THREAD" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorAdjacentWifiDirect ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "ADJACENT_WIFI_DIRECT" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorAdjacentZigbee ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "ADJACENT_ZIGBEE" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorLocalCommandLineArgument ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "LOCAL_COMMAND_LINE_ARGUMENT" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorLocalConfigurationFile ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "LOCAL_CONFIGURATION_FILE" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorLocalCronJob ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "LOCAL_CRON_JOB" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorLocalDBusMessage ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "LOCAL_D-BUS_MESSAGE" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorLocalDockerSocket ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "LOCAL_DOCKER_SOCKET" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorLocalEnvironmentVariable ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "LOCAL_ENVIRONMENT_VARIABLE" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorLocalFileContent ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "LOCAL_FILE_CONTENT" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorLocalFileName ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "LOCAL_FILE_NAME" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorLocalFilePath ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "LOCAL_FILE_PATH" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorLocalIpcSocket ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "LOCAL_IPC_SOCKET" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorLocalOther ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "LOCAL_OTHER" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorLocalScriptPlugin ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "LOCAL_SCRIPT_PLUGIN" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorLocalShellCommand ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "LOCAL_SHELL_COMMAND" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorLocalSuidExecutable ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "LOCAL_SUID_EXECUTABLE" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkDns ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_DNS" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkFtp ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_FTP" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkGraphqlQuery ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_GRAPHQL_QUERY" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkGre ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_GRE" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkHttpBody ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_HTTP_BODY" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkHttpCookie ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_HTTP_COOKIE" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkHttpFileUpload ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_HTTP_FILE_UPLOAD" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkHttpHeader ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_HTTP_HEADER" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkHttpMethod ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_HTTP_METHOD" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkHttpPathParameter ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_HTTP_PATH_PARAMETER" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkHttpQueryParameter ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_HTTP_QUERY_PARAMETER" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkIcmp ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_ICMP" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkImap ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_IMAP" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkIpsec ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_IPSEC" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkL2tp ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_L2TP" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkLdap ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_LDAP" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkMqtt ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_MQTT" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkNtp ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_NTP" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkOther ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_OTHER" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkPop3 ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_POP3" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkRdp ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_RDP" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkRestEndpointhyperlinkClick ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_REST_ENDPOINTHYPERLINK_CLICK" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkSctp ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_SCTP" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkSip ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_SIP" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkSmb ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_SMB" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkSmtp ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_SMTP" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkSnmp ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_SNMP" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkSoapRequest ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_SOAP_REQUEST" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkSsh ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_SSH" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkTcpPort ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_TCP_PORT" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkUdpPort ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_UDP_PORT" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorNetworkWebsocketMessage ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "NETWORK_WEBSOCKET_MESSAGE" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorPhysicalBiosJtag ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "PHYSICAL_BIOS_JTAG" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorPhysicalBluetooth ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "PHYSICAL_BLUETOOTH" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorPhysicalEvilMaid ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "PHYSICAL_EVIL_MAID" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorPhysicalFirewire ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "PHYSICAL_FIREWIRE" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorPhysicalIr ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "PHYSICAL_IR" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorPhysicalNfc ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "PHYSICAL_NFC" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorPhysicalOther ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "PHYSICAL_OTHER" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorPhysicalRfid ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "PHYSICAL_RFID" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorPhysicalSdCard ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "PHYSICAL_SD_CARD" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorPhysicalSdio ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "PHYSICAL_SDIO" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorPhysicalSideChannel ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "PHYSICAL_SIDE_CHANNEL" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorPhysicalTempest ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "PHYSICAL_TEMPEST" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorPhysicalThunderbolt ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "PHYSICAL_THUNDERBOLT" ModelsTriageExploitabilityAttackVectorSubVectorsElemVectorPhysicalUsb ModelsTriageExploitabilityAttackVectorSubVectorsElemVector = "PHYSICAL_USB" )
type ModelsTriageExploitabilityConfidence ¶
type ModelsTriageExploitabilityConfidence string
const ( ModelsTriageExploitabilityConfidenceHigh ModelsTriageExploitabilityConfidence = "HIGH" ModelsTriageExploitabilityConfidenceLow ModelsTriageExploitabilityConfidence = "LOW" ModelsTriageExploitabilityConfidenceMedium ModelsTriageExploitabilityConfidence = "MEDIUM" )
type ModelsTriageExploitabilityLabel ¶
type ModelsTriageExploitabilityLabel string
const ( ModelsTriageExploitabilityLabelLikely ModelsTriageExploitabilityLabel = "LIKELY" ModelsTriageExploitabilityLabelNeutral ModelsTriageExploitabilityLabel = "NEUTRAL" ModelsTriageExploitabilityLabelUnlikely ModelsTriageExploitabilityLabel = "UNLIKELY" )
type ModelsTriageExploitabilityPrivilegesRequired ¶
type ModelsTriageExploitabilityPrivilegesRequired struct {
Description *string `json:"description,omitempty"`
Label *ModelsTriageExploitabilityPrivilegesRequiredLabel `json:"label,omitempty"`
Title *string `json:"title,omitempty"`
Types []ModelsTriageExploitabilityPrivilegesRequiredTypesElem `json:"types,omitempty"`
}
type ModelsTriageExploitabilityPrivilegesRequiredLabel ¶
type ModelsTriageExploitabilityPrivilegesRequiredLabel string
const ( ModelsTriageExploitabilityPrivilegesRequiredLabelHigh ModelsTriageExploitabilityPrivilegesRequiredLabel = "HIGH" ModelsTriageExploitabilityPrivilegesRequiredLabelLow ModelsTriageExploitabilityPrivilegesRequiredLabel = "LOW" ModelsTriageExploitabilityPrivilegesRequiredLabelNone ModelsTriageExploitabilityPrivilegesRequiredLabel = "NONE" )
type ModelsTriageExploitabilityPrivilegesRequiredTypesElem ¶
type ModelsTriageExploitabilityPrivilegesRequiredTypesElem string
const ( ModelsTriageExploitabilityPrivilegesRequiredTypesElemPriviledgedUser ModelsTriageExploitabilityPrivilegesRequiredTypesElem = "PRIVILEDGED_USER" ModelsTriageExploitabilityPrivilegesRequiredTypesElemUnauthenticated ModelsTriageExploitabilityPrivilegesRequiredTypesElem = "UNAUTHENTICATED" ModelsTriageExploitabilityPrivilegesRequiredTypesElemUnverifiedUser ModelsTriageExploitabilityPrivilegesRequiredTypesElem = "UNVERIFIED_USER" ModelsTriageExploitabilityPrivilegesRequiredTypesElemVerifiedUser ModelsTriageExploitabilityPrivilegesRequiredTypesElem = "VERIFIED_USER" )
type ModelsTriageExploitabilityUserInteraction ¶
type ModelsTriageExploitabilityUserInteraction struct {
Description *string `json:"description,omitempty"`
Label *ModelsTriageExploitabilityUserInteractionLabel `json:"label,omitempty"`
OtherTypes []string `json:"otherTypes,omitempty"`
Title *string `json:"title,omitempty"`
Types []ModelsTriageExploitabilityUserInteractionTypesElem `json:"types,omitempty"`
}
type ModelsTriageExploitabilityUserInteractionLabel ¶
type ModelsTriageExploitabilityUserInteractionLabel string
const ( ModelsTriageExploitabilityUserInteractionLabelActive ModelsTriageExploitabilityUserInteractionLabel = "ACTIVE" ModelsTriageExploitabilityUserInteractionLabelNone ModelsTriageExploitabilityUserInteractionLabel = "NONE" ModelsTriageExploitabilityUserInteractionLabelPassive ModelsTriageExploitabilityUserInteractionLabel = "PASSIVE" )
type ModelsTriageExploitabilityUserInteractionTypesElem ¶
type ModelsTriageExploitabilityUserInteractionTypesElem string
const ( ModelsTriageExploitabilityUserInteractionTypesElemBrowsing ModelsTriageExploitabilityUserInteractionTypesElem = "BROWSING" ModelsTriageExploitabilityUserInteractionTypesElemFileDownload ModelsTriageExploitabilityUserInteractionTypesElem = "FILE_DOWNLOAD" ModelsTriageExploitabilityUserInteractionTypesElemFileUpload ModelsTriageExploitabilityUserInteractionTypesElem = "FILE_UPLOAD" ModelsTriageExploitabilityUserInteractionTypesElemHyperlinkClick ModelsTriageExploitabilityUserInteractionTypesElem = "HYPERLINK_CLICK" ModelsTriageExploitabilityUserInteractionTypesElemSocialEngineering ModelsTriageExploitabilityUserInteractionTypesElem = "SOCIAL_ENGINEERING" )
type ModelsTriageFixEffort ¶
type ModelsTriageFixEffort struct {
Confidence *ModelsTriageFixEffortConfidence `json:"confidence,omitempty"`
Description *string `json:"description,omitempty"`
Label *ModelsTriageFixEffortLabel `json:"label,omitempty"`
Title *string `json:"title,omitempty"`
Unknowns []string `json:"unknowns,omitempty"`
}
type ModelsTriageFixEffortConfidence ¶
type ModelsTriageFixEffortConfidence string
const ( ModelsTriageFixEffortConfidenceHigh ModelsTriageFixEffortConfidence = "HIGH" ModelsTriageFixEffortConfidenceLow ModelsTriageFixEffortConfidence = "LOW" ModelsTriageFixEffortConfidenceMedium ModelsTriageFixEffortConfidence = "MEDIUM" )
type ModelsTriageFixEffortLabel ¶
type ModelsTriageFixEffortLabel string
const ( ModelsTriageFixEffortLabelEasy ModelsTriageFixEffortLabel = "EASY" ModelsTriageFixEffortLabelHard ModelsTriageFixEffortLabel = "HARD" ModelsTriageFixEffortLabelMedium ModelsTriageFixEffortLabel = "MEDIUM" )
type ModelsTriageImpact ¶
type ModelsTriageImpact struct {
Availability *ModelsTriageImpactAvailability `json:"availability,omitempty"`
BusinessCriticality *ModelsTriageImpactBusinessCriticality `json:"businessCriticality,omitempty"`
Confidence *ModelsTriageImpactConfidence `json:"confidence,omitempty"`
Confidentiality *ModelsTriageImpactConfidentiality `json:"confidentiality,omitempty"`
Description *string `json:"description,omitempty"`
Integrity *ModelsTriageImpactIntegrity `json:"integrity,omitempty"`
Label *ModelsTriageImpactLabel `json:"label,omitempty"`
Title *string `json:"title,omitempty"`
Unknowns []string `json:"unknowns,omitempty"`
}
type ModelsTriageImpactAvailability ¶
type ModelsTriageImpactAvailability struct {
Cause []ModelsTriageImpactAvailabilityCauseElem `json:"cause,omitempty"`
Description *string `json:"description,omitempty"`
Label *ModelsTriageImpactAvailabilityLabel `json:"label,omitempty"`
Title *string `json:"title,omitempty"`
Type []ModelsTriageImpactAvailabilityTypeElem `json:"type,omitempty"`
}
type ModelsTriageImpactAvailabilityCauseElem ¶
type ModelsTriageImpactAvailabilityCauseElem string
const ( ModelsTriageImpactAvailabilityCauseElemBufferOverflow ModelsTriageImpactAvailabilityCauseElem = "BUFFER_OVERFLOW" ModelsTriageImpactAvailabilityCauseElemBusinessLogic ModelsTriageImpactAvailabilityCauseElem = "BUSINESS_LOGIC" ModelsTriageImpactAvailabilityCauseElemInfiniteLoop ModelsTriageImpactAvailabilityCauseElem = "INFINITE_LOOP" ModelsTriageImpactAvailabilityCauseElemMemoryLeak ModelsTriageImpactAvailabilityCauseElem = "MEMORY_LEAK" ModelsTriageImpactAvailabilityCauseElemResourceExhaustion ModelsTriageImpactAvailabilityCauseElem = "RESOURCE_EXHAUSTION" )
type ModelsTriageImpactAvailabilityLabel ¶
type ModelsTriageImpactAvailabilityLabel string
const ( ModelsTriageImpactAvailabilityLabelHigh ModelsTriageImpactAvailabilityLabel = "HIGH" ModelsTriageImpactAvailabilityLabelLow ModelsTriageImpactAvailabilityLabel = "LOW" ModelsTriageImpactAvailabilityLabelNone ModelsTriageImpactAvailabilityLabel = "NONE" )
type ModelsTriageImpactAvailabilityTypeElem ¶
type ModelsTriageImpactAvailabilityTypeElem string
const ( ModelsTriageImpactAvailabilityTypeElemCompleteServiceOutage ModelsTriageImpactAvailabilityTypeElem = "COMPLETE_SERVICE_OUTAGE" ModelsTriageImpactAvailabilityTypeElemServiceDegradation ModelsTriageImpactAvailabilityTypeElem = "SERVICE_DEGRADATION" ModelsTriageImpactAvailabilityTypeElemUserAccessDisruption ModelsTriageImpactAvailabilityTypeElem = "USER_ACCESS_DISRUPTION" )
type ModelsTriageImpactBusinessCriticality ¶
type ModelsTriageImpactBusinessCriticality struct {
Description *string `json:"description,omitempty"`
Label *ModelsTriageImpactBusinessCriticalityLabel `json:"label,omitempty"`
Title *string `json:"title,omitempty"`
}
type ModelsTriageImpactBusinessCriticalityLabel ¶
type ModelsTriageImpactBusinessCriticalityLabel string
const ( ModelsTriageImpactBusinessCriticalityLabelHigh ModelsTriageImpactBusinessCriticalityLabel = "HIGH" ModelsTriageImpactBusinessCriticalityLabelLow ModelsTriageImpactBusinessCriticalityLabel = "LOW" ModelsTriageImpactBusinessCriticalityLabelMedium ModelsTriageImpactBusinessCriticalityLabel = "MEDIUM" )
type ModelsTriageImpactConfidence ¶
type ModelsTriageImpactConfidence string
const ( ModelsTriageImpactConfidenceHigh ModelsTriageImpactConfidence = "HIGH" ModelsTriageImpactConfidenceLow ModelsTriageImpactConfidence = "LOW" ModelsTriageImpactConfidenceMedium ModelsTriageImpactConfidence = "MEDIUM" )
type ModelsTriageImpactConfidentiality ¶
type ModelsTriageImpactConfidentiality struct {
DataLeaked []ModelsTriageImpactConfidentialityDataLeakedElem `json:"dataLeaked,omitempty"`
Label *ModelsTriageImpactConfidentialityLabel `json:"label,omitempty"`
}
type ModelsTriageImpactConfidentialityDataLeakedElem ¶
type ModelsTriageImpactConfidentialityDataLeakedElem string
const ( ModelsTriageImpactConfidentialityDataLeakedElemAccessToken ModelsTriageImpactConfidentialityDataLeakedElem = "ACCESS_TOKEN" ModelsTriageImpactConfidentialityDataLeakedElemAddress ModelsTriageImpactConfidentialityDataLeakedElem = "ADDRESS" ModelsTriageImpactConfidentialityDataLeakedElemAge ModelsTriageImpactConfidentialityDataLeakedElem = "AGE" ModelsTriageImpactConfidentialityDataLeakedElemApiKey ModelsTriageImpactConfidentialityDataLeakedElem = "API_KEY" ModelsTriageImpactConfidentialityDataLeakedElemAuthenticationData ModelsTriageImpactConfidentialityDataLeakedElem = "AUTHENTICATION_DATA" ModelsTriageImpactConfidentialityDataLeakedElemBankAccountInformation ModelsTriageImpactConfidentialityDataLeakedElem = "BANK_ACCOUNT_INFORMATION" ModelsTriageImpactConfidentialityDataLeakedElemBiometricData ModelsTriageImpactConfidentialityDataLeakedElem = "BIOMETRIC_DATA" ModelsTriageImpactConfidentialityDataLeakedElemCallLogs ModelsTriageImpactConfidentialityDataLeakedElem = "CALL_LOGS" ModelsTriageImpactConfidentialityDataLeakedElemCertificate ModelsTriageImpactConfidentialityDataLeakedElem = "CERTIFICATE" ModelsTriageImpactConfidentialityDataLeakedElemClientAndVendorInformation ModelsTriageImpactConfidentialityDataLeakedElem = "CLIENT_AND_VENDOR_INFORMATION" ModelsTriageImpactConfidentialityDataLeakedElemComplianceRecords ModelsTriageImpactConfidentialityDataLeakedElem = "COMPLIANCE_RECORDS" ModelsTriageImpactConfidentialityDataLeakedElemCreditDebitCardDetails ModelsTriageImpactConfidentialityDataLeakedElem = "CREDIT_DEBIT_CARD_DETAILS" ModelsTriageImpactConfidentialityDataLeakedElemDatabaseCredentials ModelsTriageImpactConfidentialityDataLeakedElem = "DATABASE_CREDENTIALS" ModelsTriageImpactConfidentialityDataLeakedElemDeviceIdentifiers ModelsTriageImpactConfidentialityDataLeakedElem = "DEVICE_IDENTIFIERS" ModelsTriageImpactConfidentialityDataLeakedElemDriversLicense ModelsTriageImpactConfidentialityDataLeakedElem = "DRIVERS_LICENSE" ModelsTriageImpactConfidentialityDataLeakedElemEducationRecords ModelsTriageImpactConfidentialityDataLeakedElem = "EDUCATION_RECORDS" ModelsTriageImpactConfidentialityDataLeakedElemEmailAddress ModelsTriageImpactConfidentialityDataLeakedElem = "EMAIL_ADDRESS" ModelsTriageImpactConfidentialityDataLeakedElemEmailsAndMessages ModelsTriageImpactConfidentialityDataLeakedElem = "EMAILS_AND_MESSAGES" ModelsTriageImpactConfidentialityDataLeakedElemEmploymentHistory ModelsTriageImpactConfidentialityDataLeakedElem = "EMPLOYMENT_HISTORY" ModelsTriageImpactConfidentialityDataLeakedElemEncryptionKey ModelsTriageImpactConfidentialityDataLeakedElem = "ENCRYPTION_KEY" ModelsTriageImpactConfidentialityDataLeakedElemGender ModelsTriageImpactConfidentialityDataLeakedElem = "GENDER" ModelsTriageImpactConfidentialityDataLeakedElemIncomeAndTaxInformation ModelsTriageImpactConfidentialityDataLeakedElem = "INCOME_AND_TAX_INFORMATION" ModelsTriageImpactConfidentialityDataLeakedElemIntellectualProperty ModelsTriageImpactConfidentialityDataLeakedElem = "INTELLECTUAL_PROPERTY" ModelsTriageImpactConfidentialityDataLeakedElemInventoryData ModelsTriageImpactConfidentialityDataLeakedElem = "INVENTORY_DATA" ModelsTriageImpactConfidentialityDataLeakedElemInvestmentInformation ModelsTriageImpactConfidentialityDataLeakedElem = "INVESTMENT_INFORMATION" ModelsTriageImpactConfidentialityDataLeakedElemIpAddresses ModelsTriageImpactConfidentialityDataLeakedElem = "IP_ADDRESSES" ModelsTriageImpactConfidentialityDataLeakedElemLegalDocuments ModelsTriageImpactConfidentialityDataLeakedElem = "LEGAL_DOCUMENTS" ModelsTriageImpactConfidentialityDataLeakedElemMedicalData ModelsTriageImpactConfidentialityDataLeakedElem = "MEDICAL_DATA" ModelsTriageImpactConfidentialityDataLeakedElemName ModelsTriageImpactConfidentialityDataLeakedElem = "NAME" ModelsTriageImpactConfidentialityDataLeakedElemOtherPrivateNonSensitiveData ModelsTriageImpactConfidentialityDataLeakedElem = "OTHER_PRIVATE_NON_SENSITIVE_DATA" ModelsTriageImpactConfidentialityDataLeakedElemOtherPrivateSensitiveData ModelsTriageImpactConfidentialityDataLeakedElem = "OTHER_PRIVATE_SENSITIVE_DATA" ModelsTriageImpactConfidentialityDataLeakedElemOtherPublicData ModelsTriageImpactConfidentialityDataLeakedElem = "OTHER_PUBLIC_DATA" ModelsTriageImpactConfidentialityDataLeakedElemPassport ModelsTriageImpactConfidentialityDataLeakedElem = "PASSPORT" ModelsTriageImpactConfidentialityDataLeakedElemPerformanceReviews ModelsTriageImpactConfidentialityDataLeakedElem = "PERFORMANCE_REVIEWS" ModelsTriageImpactConfidentialityDataLeakedElemPhoneNumber ModelsTriageImpactConfidentialityDataLeakedElem = "PHONE_NUMBER" ModelsTriageImpactConfidentialityDataLeakedElemPoliticalOpinions ModelsTriageImpactConfidentialityDataLeakedElem = "POLITICAL_OPINIONS" ModelsTriageImpactConfidentialityDataLeakedElemRacialOrEthnicOrigin ModelsTriageImpactConfidentialityDataLeakedElem = "RACIAL_OR_ETHNIC_ORIGIN" ModelsTriageImpactConfidentialityDataLeakedElemReligiousOrPhilosophicalBeliefs ModelsTriageImpactConfidentialityDataLeakedElem = "RELIGIOUS_OR_PHILOSOPHICAL_BELIEFS" ModelsTriageImpactConfidentialityDataLeakedElemSalaryAndBenefitsInformation ModelsTriageImpactConfidentialityDataLeakedElem = "SALARY_AND_BENEFITS_INFORMATION" ModelsTriageImpactConfidentialityDataLeakedElemSecretKey ModelsTriageImpactConfidentialityDataLeakedElem = "SECRET_KEY" ModelsTriageImpactConfidentialityDataLeakedElemSexualOrientation ModelsTriageImpactConfidentialityDataLeakedElem = "SEXUAL_ORIENTATION" ModelsTriageImpactConfidentialityDataLeakedElemSocialMediaInteractions ModelsTriageImpactConfidentialityDataLeakedElem = "SOCIAL_MEDIA_INTERACTIONS" ModelsTriageImpactConfidentialityDataLeakedElemSocialSecurityNumber ModelsTriageImpactConfidentialityDataLeakedElem = "SOCIAL_SECURITY_NUMBER" ModelsTriageImpactConfidentialityDataLeakedElemStrategicPlansAndForecasts ModelsTriageImpactConfidentialityDataLeakedElem = "STRATEGIC_PLANS_AND_FORECASTS" ModelsTriageImpactConfidentialityDataLeakedElemSystemLogsAndMonitoringData ModelsTriageImpactConfidentialityDataLeakedElem = "SYSTEM_LOGS_AND_MONITORING_DATA" ModelsTriageImpactConfidentialityDataLeakedElemTradeSecrets ModelsTriageImpactConfidentialityDataLeakedElem = "TRADE_SECRETS" ModelsTriageImpactConfidentialityDataLeakedElemTransactionHistory ModelsTriageImpactConfidentialityDataLeakedElem = "TRANSACTION_HISTORY" )
type ModelsTriageImpactConfidentialityLabel ¶
type ModelsTriageImpactConfidentialityLabel string
const ( ModelsTriageImpactConfidentialityLabelHigh ModelsTriageImpactConfidentialityLabel = "HIGH" ModelsTriageImpactConfidentialityLabelLow ModelsTriageImpactConfidentialityLabel = "LOW" ModelsTriageImpactConfidentialityLabelNone ModelsTriageImpactConfidentialityLabel = "NONE" )
type ModelsTriageImpactIntegrity ¶
type ModelsTriageImpactIntegrity struct {
Description *string `json:"description,omitempty"`
Label *ModelsTriageImpactIntegrityLabel `json:"label,omitempty"`
Title *string `json:"title,omitempty"`
Type []ModelsTriageImpactIntegrityTypeElem `json:"type,omitempty"`
}
type ModelsTriageImpactIntegrityLabel ¶
type ModelsTriageImpactIntegrityLabel string
const ( ModelsTriageImpactIntegrityLabelHigh ModelsTriageImpactIntegrityLabel = "HIGH" ModelsTriageImpactIntegrityLabelLow ModelsTriageImpactIntegrityLabel = "LOW" ModelsTriageImpactIntegrityLabelNone ModelsTriageImpactIntegrityLabel = "NONE" )
type ModelsTriageImpactIntegrityTypeElem ¶
type ModelsTriageImpactIntegrityTypeElem string
const ( ModelsTriageImpactIntegrityTypeElemDatabaseAltered ModelsTriageImpactIntegrityTypeElem = "DATABASE_ALTERED" ModelsTriageImpactIntegrityTypeElemMaliciousCodeExecuted ModelsTriageImpactIntegrityTypeElem = "MALICIOUS_CODE_EXECUTED" ModelsTriageImpactIntegrityTypeElemPriviledgeEscalation ModelsTriageImpactIntegrityTypeElem = "PRIVILEDGE_ESCALATION" ModelsTriageImpactIntegrityTypeElemSystemBehaviourManipulated ModelsTriageImpactIntegrityTypeElem = "SYSTEM_BEHAVIOUR_MANIPULATED" )
type ModelsTriageImpactLabel ¶
type ModelsTriageImpactLabel string
const ( ModelsTriageImpactLabelCritical ModelsTriageImpactLabel = "CRITICAL" ModelsTriageImpactLabelHigh ModelsTriageImpactLabel = "HIGH" ModelsTriageImpactLabelLow ModelsTriageImpactLabel = "LOW" )
type ModelsTriagePentest ¶
type ModelsTriagePentest struct {
AttemptedCVEs []string `json:"attemptedCVEs,omitempty"`
Confidence *float64 `json:"confidence,omitempty"`
Cost *float64 `json:"cost,omitempty"`
Duration *float64 `json:"duration,omitempty"`
ExploitedCVE *string `json:"exploitedCVE,omitempty"`
Logs *AgentsGroupedAgentLogs `json:"logs,omitempty"`
Outcome *ModelsTriagePentestOutcome `json:"outcome,omitempty"`
Report *string `json:"report,omitempty"`
ReproductionScript *string `json:"reproductionScript,omitempty"`
TestedEndpoints []ModelsTriagePentestTestedEndpointsElem `json:"testedEndpoints,omitempty"`
}
type ModelsTriagePentestOutcome ¶
type ModelsTriagePentestOutcome string
const ( ModelsTriagePentestOutcomeCannotDetermine ModelsTriagePentestOutcome = "CANNOT_DETERMINE" ModelsTriagePentestOutcomeConfirmed ModelsTriagePentestOutcome = "CONFIRMED" ModelsTriagePentestOutcomeLikely ModelsTriagePentestOutcome = "LIKELY" ModelsTriagePentestOutcomeNotExploitable ModelsTriagePentestOutcome = "NOT_EXPLOITABLE" ModelsTriagePentestOutcomePotential ModelsTriagePentestOutcome = "POTENTIAL" )
type ModelsTriageRetriageMetadata ¶
type ModelsTriageRetriageMetadata struct {
MemoryChanges []ModelsTriageRetriageMetadataMemoryChangesElem `json:"memoryChanges,omitempty"`
TriggeredAt *string `json:"triggeredAt,omitempty"`
}
type ModelsTriageRetriageMetadataMemoryChangesElem ¶
type ModelsTriageRetriageMetadataMemoryChangesElem struct {
MemoryChangeType *ModelsTriageRetriageMetadataMemoryChangesElemMemoryChangeType `json:"memoryChangeType,omitempty"`
MemoryID *string `json:"memoryId,omitempty"`
}
type ModelsTriageRetriageMetadataMemoryChangesElemMemoryChangeType ¶
type ModelsTriageRetriageMetadataMemoryChangesElemMemoryChangeType string
const ( ModelsTriageRetriageMetadataMemoryChangesElemMemoryChangeTypeMemoryAdded ModelsTriageRetriageMetadataMemoryChangesElemMemoryChangeType = "MEMORY_ADDED" ModelsTriageRetriageMetadataMemoryChangesElemMemoryChangeTypeMemoryCorrected ModelsTriageRetriageMetadataMemoryChangesElemMemoryChangeType = "MEMORY_CORRECTED" ModelsTriageRetriageMetadataMemoryChangesElemMemoryChangeTypeMemoryInvalidated ModelsTriageRetriageMetadataMemoryChangesElemMemoryChangeType = "MEMORY_INVALIDATED" ModelsTriageRetriageMetadataMemoryChangesElemMemoryChangeTypeMemoryRemoved ModelsTriageRetriageMetadataMemoryChangesElemMemoryChangeType = "MEMORY_REMOVED" )
type ModelsTriageRetriageStatus ¶
type ModelsTriageRetriageStatus string
const ( ModelsTriageRetriageStatusNotRetriaged ModelsTriageRetriageStatus = "NOT_RETRIAGED" ModelsTriageRetriageStatusRetriageCompleted ModelsTriageRetriageStatus = "RETRIAGE_COMPLETED" ModelsTriageRetriageStatusRetriageFailed ModelsTriageRetriageStatus = "RETRIAGE_FAILED" ModelsTriageRetriageStatusRetriageInProgress ModelsTriageRetriageStatus = "RETRIAGE_IN_PROGRESS" ModelsTriageRetriageStatusRetriageRequested ModelsTriageRetriageStatus = "RETRIAGE_REQUESTED" )
type ModelsTriageSeverity ¶
type ModelsTriageSeverity struct {
Confidence *ModelsTriageSeverityConfidence `json:"confidence,omitempty"`
Label *ModelsSeverityEnum `json:"label,omitempty"`
Score *int `json:"score,omitempty"`
Unknowns []string `json:"unknowns,omitempty"`
}
type ModelsTriageSeverityConfidence ¶
type ModelsTriageSeverityConfidence string
const ( ModelsTriageSeverityConfidenceHigh ModelsTriageSeverityConfidence = "HIGH" ModelsTriageSeverityConfidenceLow ModelsTriageSeverityConfidence = "LOW" ModelsTriageSeverityConfidenceMedium ModelsTriageSeverityConfidence = "MEDIUM" )
type ModelsTriagedContainerFinding ¶
type ModelsTriagedContainerFinding struct {
AgentVersion string `json:"agentVersion"`
CodeContext *ModelsCodeContext `json:"codeContext,omitempty"`
Finding *ModelsSCAContainerfileFinding `json:"finding,omitempty"`
FixStoryPointEstimate *int `json:"fixStoryPointEstimate,omitempty"`
InvestigationSteps []ModelsInvestigationStep `json:"investigationSteps,omitempty"`
OrgContextVersion string `json:"orgContextVersion"`
RepoContextVersion string `json:"repoContextVersion"`
Triage *ModelsTriage `json:"triage,omitempty"`
TriagedCommitSha string `json:"triagedCommitSha"`
}
type ModelsTriagedDependencyFinding ¶
type ModelsTriagedDependencyFinding struct {
AgentVersion string `json:"agentVersion"`
CodeContext *ModelsCodeContext `json:"codeContext,omitempty"`
Finding *ModelsSCADependencyFinding `json:"finding,omitempty"`
FixStoryPointEstimate *int `json:"fixStoryPointEstimate,omitempty"`
InvestigationSteps []ModelsInvestigationStep `json:"investigationSteps,omitempty"`
OrgContextVersion string `json:"orgContextVersion"`
RepoContextVersion string `json:"repoContextVersion"`
Triage *ModelsTriage `json:"triage,omitempty"`
TriagedCommitSha string `json:"triagedCommitSha"`
}
type ModelsTriagedSASTFinding ¶
type ModelsTriagedSASTFinding struct {
AgentVersion string `json:"agentVersion"`
AssessmentFactors []ModelsAssessmentFactor `json:"assessmentFactors,omitempty"`
CodeContext *ModelsCodeContext `json:"codeContext,omitempty"`
FalsePositiveReason *string `json:"falsePositiveReason,omitempty"`
Finding *ModelsSASTFinding `json:"finding,omitempty"`
FixStoryPointEstimate *int `json:"fixStoryPointEstimate,omitempty"`
InvestigationSteps []ModelsInvestigationStep `json:"investigationSteps,omitempty"`
IsFalsePositive bool `json:"isFalsePositive"`
OrgContextVersion string `json:"orgContextVersion"`
Priority *ModelsCodeFindingPriority `json:"priority,omitempty"`
RepoContextVersion string `json:"repoContextVersion"`
Triage *ModelsTriage `json:"triage,omitempty"`
TriagedCommitSha string `json:"triagedCommitSha"`
}
type ModelsTriagedSCPMFinding ¶
type ModelsTriagedSCPMFinding struct {
FalsePositiveReason *string `json:"falsePositiveReason,omitempty"`
Finding *ModelsSCPMFinding `json:"finding,omitempty"`
FixStoryPointEstimate int `json:"fixStoryPointEstimate"`
IsFalsePositive bool `json:"isFalsePositive"`
Priority *ModelsCodeFindingPriority `json:"priority,omitempty"`
RepoContextVersion string `json:"repoContextVersion"`
Triage *ModelsTriage `json:"triage,omitempty"`
}
type ModelsTriagedSecretsCredentialsFinding ¶
type ModelsTriagedSecretsCredentialsFinding struct {
AgentVersion string `json:"agentVersion"`
AssessmentFactors []ModelsAssessmentFactor `json:"assessmentFactors,omitempty"`
CodeContext *ModelsCodeContext `json:"codeContext,omitempty"`
FalsePositiveReason string `json:"falsePositiveReason"`
Finding *ModelsSecretsCredentialsFinding `json:"finding,omitempty"`
FixStoryPointEstimate *int `json:"fixStoryPointEstimate,omitempty"`
InvestigationSteps []ModelsInvestigationStep `json:"investigationSteps,omitempty"`
IsFalsePositive bool `json:"isFalsePositive"`
OrgContextVersion string `json:"orgContextVersion"`
Priority *ModelsSecretsFindingPriority `json:"priority,omitempty"`
RepoContextVersion string `json:"repoContextVersion"`
Triage *ModelsTriage `json:"triage,omitempty"`
TriagedCommitSha string `json:"triagedCommitSha"`
ValidationResult *ModelsSecretsValidation `json:"validationResult,omitempty"`
}
type ModelsTriagedSecretsSensitiveDataFinding ¶
type ModelsTriagedSecretsSensitiveDataFinding struct {
AgentVersion string `json:"agentVersion"`
AssessmentFactors []ModelsAssessmentFactor `json:"assessmentFactors,omitempty"`
CodeContext *ModelsCodeContext `json:"codeContext,omitempty"`
FalsePositiveReason string `json:"falsePositiveReason"`
Finding *ModelsSecretsSensitiveDataFinding `json:"finding,omitempty"`
FixStoryPointEstimate *int `json:"fixStoryPointEstimate,omitempty"`
InvestigationSteps []ModelsInvestigationStep `json:"investigationSteps,omitempty"`
IsFalsePositive bool `json:"isFalsePositive"`
OrgContextVersion string `json:"orgContextVersion"`
Priority *ModelsSecretsFindingPriority `json:"priority,omitempty"`
RepoContextVersion string `json:"repoContextVersion"`
Triage *ModelsTriage `json:"triage,omitempty"`
TriagedCommitSha string `json:"triagedCommitSha"`
}
type ModelsUISavedView ¶
type ModelsUISavedView struct {
CreatedAt string `json:"createdAt"`
CreatedBy string `json:"createdBy"`
Data string `json:"data"`
ID string `json:"id"`
LastUpdatedBy string `json:"lastUpdatedBy"`
Name string `json:"name"`
UpdatedAt string `json:"updatedAt"`
ViewOwnerID string `json:"viewOwnerId"`
ViewOwnerType ModelsUISavedViewOwnerType `json:"viewOwnerType"`
ViewPageType ModelsUISavedViewPageType `json:"viewPageType"`
}
type ModelsUISavedViewAPIInput ¶
type ModelsUISavedViewAPIInput struct {
Data string `json:"data"`
Name string `json:"name"`
ViewOwnerID string `json:"viewOwnerId"`
ViewOwnerType ModelsUISavedViewOwnerType `json:"viewOwnerType"`
ViewPageType ModelsUISavedViewPageType `json:"viewPageType"`
}
type ModelsUISavedViewOwnerType ¶
type ModelsUISavedViewOwnerType string
const ( ModelsUISavedViewOwnerTypeOrganization ModelsUISavedViewOwnerType = "ORGANIZATION" ModelsUISavedViewOwnerTypeUser ModelsUISavedViewOwnerType = "USER" )
type ModelsUISavedViewPageType ¶
type ModelsUISavedViewPageType string
const ( ModelsUISavedViewPageTypeOverview ModelsUISavedViewPageType = "OVERVIEW" ModelsUISavedViewPageTypeTriage ModelsUISavedViewPageType = "TRIAGE" )
type ModelsUnifiedFindingPreview ¶
type ModelsUnifiedFindingPreview struct {
AiDevTitle string `json:"aiDevTitle"`
AiTitle string `json:"aiTitle"`
AllowlistReason *string `json:"allowlistReason,omitempty"`
AllowlistState ModelsAllowlistState `json:"allowlistState"`
AllowlistType *ModelsAllowlistType `json:"allowlistType,omitempty"`
AppName string `json:"appName"`
AppType string `json:"appType"`
AssessmentFactors map[string]string `json:"assessmentFactors,omitempty"`
AutoFixEndTime *string `json:"autoFixEndTime,omitempty"`
AutoFixStartTime *string `json:"autoFixStartTime,omitempty"`
AutoFixState ModelsAutoFixState `json:"autoFixState"`
Branch string `json:"branch"`
Category string `json:"category"`
Commit string `json:"commit"`
CommitHash string `json:"commitHash"`
CreatedAt string `json:"createdAt"`
Cwe string `json:"cwe"`
EndLine int `json:"endLine"`
EndpointMethod string `json:"endpointMethod"`
EndpointPath string `json:"endpointPath"`
Entropy float64 `json:"entropy"`
Entrypoint string `json:"entrypoint"`
ErrorDescription string `json:"errorDescription"`
ErrorType string `json:"errorType"`
ExploitValidated *bool `json:"exploitValidated,omitempty"`
FailedTriage *bool `json:"failedTriage,omitempty"`
FileOwners []ModelsFileOwner `json:"fileOwners,omitempty"`
FilePath string `json:"filePath"`
FirstSeenCommit string `json:"firstSeenCommit"`
GraphExists *bool `json:"graphExists,omitempty"`
HasReachableCVEs bool `json:"hasReachableCVEs"`
Host string `json:"host"`
HttpVersion string `json:"httpVersion"`
Hypothesis string `json:"hypothesis"`
ID string `json:"id"`
ImageMetadata ModelsContainerImageMetadata `json:"imageMetadata"`
InstallationID string `json:"installationId"`
IsAllowlisted *bool `json:"isAllowlisted,omitempty"`
IsArchived *bool `json:"isArchived,omitempty"`
IsAutoFixable *bool `json:"isAutoFixable,omitempty"`
IsCloudTriaged *bool `json:"isCloudTriaged,omitempty"`
IsDefaultBranch *bool `json:"isDefaultBranch,omitempty"`
IsDirect *bool `json:"isDirect,omitempty"`
IsFalsePositive bool `json:"isFalsePositive"`
IsInternetReachable *bool `json:"isInternetReachable,omitempty"`
IsLatest *bool `json:"isLatest,omitempty"`
IsResolved *bool `json:"isResolved,omitempty"`
Language ModelsLanguageName `json:"language"`
LastEvent string `json:"lastEvent"`
Line int `json:"line"`
Match string `json:"match"`
Message string `json:"message"`
Method string `json:"method"`
NumCritical int `json:"numCritical"`
NumHigh int `json:"numHigh"`
NumLow int `json:"numLow"`
NumMedium int `json:"numMedium"`
NumUnknown int `json:"numUnknown"`
Package string `json:"package"`
PackageFilePath string `json:"packageFilePath"`
Path string `json:"path"`
PreviousResponse string `json:"previousResponse"`
PriorityLabel ModelsPriorityLabel `json:"priorityLabel"`
PriorityOverride ModelsPriorityLabel `json:"priorityOverride"`
PriorityScore int `json:"priorityScore"`
ProjectID string `json:"projectId"`
ProjectName string `json:"projectName"`
ProjectPathPrefix string `json:"projectPathPrefix"`
PullRequestsAllowlist []ModelsPullRequestInfo `json:"pullRequestsAllowlist,omitempty"`
PullRequestsAutofix []ModelsPullRequestInfo `json:"pullRequestsAutofix,omitempty"`
QueryParameters map[string]string `json:"queryParameters,omitempty"`
RedactedSecret string `json:"redactedSecret"`
Repository string `json:"repository"`
RepositoryID string `json:"repositoryId"`
RepositoryName string `json:"repositoryName"`
RequestBody string `json:"requestBody"`
RequestHeader map[string]string `json:"requestHeader,omitempty"`
ResolvedAt *string `json:"resolvedAt,omitempty"`
ResponseBody string `json:"responseBody"`
ResponseHeader map[string]string `json:"responseHeader,omitempty"`
RoleDescription string `json:"roleDescription"`
RoleName string `json:"roleName"`
RuleID string `json:"ruleId"`
RuleURL string `json:"ruleUrl"`
ScanConfigID string `json:"scanConfigId"`
ScanID string `json:"scanId"`
ScanType string `json:"scanType"`
Scopes []string `json:"scopes,omitempty"`
SecretHash string `json:"secretHash"`
SecretType string `json:"secretType"`
Severity ModelsSeverity `json:"severity"`
Solution string `json:"solution"`
Source string `json:"source"`
StartLine int `json:"startLine"`
SuggestedImage []ModelsContainerImageMetadata `json:"suggestedImage,omitempty"`
SuggestedVersion string `json:"suggestedVersion"`
Summary string `json:"summary"`
Tags string `json:"tags"`
TargetURL string `json:"targetUrl"`
TenantID string `json:"tenantId"`
Ticket *ModelsTicketProvider `json:"ticket,omitempty"`
TimeSaved TimeDuration `json:"timeSaved"`
Title string `json:"title"`
TriageEnd *string `json:"triageEnd,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
TriageVersion string `json:"triageVersion"`
Type ModelsFindingType `json:"type"`
UpdatedAt string `json:"updatedAt"`
URI string `json:"uri"`
UserName string `json:"userName"`
Version string `json:"version"`
VulnerabilitiesCVEIds []string `json:"vulnerabilitiesCVEIds,omitempty"`
VulnerabilitiesCWEIds []string `json:"vulnerabilitiesCWEIds,omitempty"`
VulnerabilitiesMaxPriority ModelsPriorityLabel `json:"vulnerabilitiesMaxPriority"`
VulnerabilitiesMaxSeverity ModelsSeverity `json:"vulnerabilitiesMaxSeverity"`
VulnerableParameterName string `json:"vulnerableParameterName"`
VulnerableParameterValue string `json:"vulnerableParameterValue"`
}
type ModelsUnifiedFindingsMetricsQuery ¶
type ModelsUnifiedFindingsMetricsQuery struct {
}
type ModelsUnifiedFindingsQuery ¶
type ModelsUnifiedFindingsQuery struct {
AppName []string `json:"appName,omitempty"`
AppType []string `json:"appType,omitempty"`
AutoFixState []string `json:"autoFixState,omitempty"`
Branch []string `json:"branch,omitempty"`
Cve []string `json:"cve,omitempty"`
Cwe []string `json:"cwe,omitempty"`
ExploitValidated *bool `json:"exploitValidated,omitempty"`
FileOwner []string `json:"fileOwner,omitempty"`
FindingID []string `json:"findingId,omitempty"`
FromDate *string `json:"fromDate,omitempty"`
FromPriorityScore *int `json:"fromPriorityScore,omitempty"`
HasAutoFix *bool `json:"hasAutoFix,omitempty"`
HasTicket *bool `json:"hasTicket,omitempty"`
HasTicketOrPR *bool `json:"hasTicketOrPR,omitempty"`
Host []string `json:"host,omitempty"`
ImageName []string `json:"imageName,omitempty"`
ImportantMaxDays *int `json:"importantMaxDays,omitempty"`
IncludeEmpty *bool `json:"includeEmpty,omitempty"`
InformationalMaxDays *int `json:"informationalMaxDays,omitempty"`
IsAllowlisted *bool `json:"isAllowlisted,omitempty"`
IsArchived *bool `json:"isArchived,omitempty"`
IsAutofixed *bool `json:"isAutofixed,omitempty"`
IsDirect *bool `json:"isDirect,omitempty"`
IsFalsePositive *bool `json:"isFalsePositive,omitempty"`
IsFixed *bool `json:"isFixed,omitempty"`
IsInternetReachable *bool `json:"isInternetReachable,omitempty"`
IsPushWorkflow *bool `json:"isPushWorkflow,omitempty"`
IsResolved *bool `json:"isResolved,omitempty"`
Language []string `json:"language,omitempty"`
NotfindingID []string `json:"notfindingId,omitempty"`
Package []string `json:"package,omitempty"`
Page *int `json:"page,omitempty"`
PageSize *int `json:"pageSize,omitempty"`
Platform []string `json:"platform,omitempty"`
PriorityLabel []string `json:"priorityLabel,omitempty"`
Repository []string `json:"repository,omitempty"`
RepositoryID []string `json:"repositoryId,omitempty"`
RuleID []string `json:"ruleId,omitempty"`
ScrollID *string `json:"scrollId,omitempty"`
Search *string `json:"search,omitempty"`
SecretType []string `json:"secretType,omitempty"`
Severity []string `json:"severity,omitempty"`
Sort []map[string]map[string]json.RawMessage `json:"sort,omitempty"`
SortPreset *string `json:"sortPreset,omitempty"`
TeamIDs []string `json:"teamIDs,omitempty"`
TenantID *string `json:"tenantId,omitempty"`
ToDate *string `json:"toDate,omitempty"`
ToPriorityScore *int `json:"toPriorityScore,omitempty"`
Type []string `json:"type,omitempty"`
UrgentMaxDays *int `json:"urgentMaxDays,omitempty"`
}
type ModelsUnifiedFindingsRawMetricsQueryResultItem ¶
type ModelsUnifiedFindingsRawMetricsQueryResultItem struct {
DocCount *int `json:"doc_count,omitempty"`
}
type ModelsUnifiedFindingsSortPreset ¶
type ModelsUnifiedFindingsSortPreset string
const ( ModelsUnifiedFindingsSortPresetCreatedAtDesc ModelsUnifiedFindingsSortPreset = "created_at_desc" ModelsUnifiedFindingsSortPresetCreatedAtAsc ModelsUnifiedFindingsSortPreset = "created_at_asc" ModelsUnifiedFindingsSortPresetPriorityDesc ModelsUnifiedFindingsSortPreset = "priority_desc" ModelsUnifiedFindingsSortPresetSeverityDesc ModelsUnifiedFindingsSortPreset = "severity_desc" )
type ModelsUser ¶
type ModelsUser struct {
Azure *ModelsAzureUserProvider `json:"azure,omitempty"`
AzureEntra *ModelsAzureEntraUserProvider `json:"azureEntra,omitempty"`
Bitbucket *ModelsBitbucketUserProvider `json:"bitbucket,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
CreatedBy *string `json:"createdBy,omitempty"`
Email *string `json:"email,omitempty"`
Github *ModelsGitHubUserProvider `json:"github,omitempty"`
Gitlab *ModelsGitLabUserProvider `json:"gitlab,omitempty"`
GoogleWorkspace *ModelsGoogleWorkspaceUserProvider `json:"googleWorkspace,omitempty"`
ID string `json:"id"`
IsBot bool `json:"isBot"`
Jira *ModelsJiraUserProvider `json:"jira,omitempty"`
LastUpdatedBy *string `json:"lastUpdatedBy,omitempty"`
Linear *ModelsLinearUserProvider `json:"linear,omitempty"`
Name string `json:"name"`
Okta *ModelsOktaUserProvider `json:"okta,omitempty"`
Provider ModelsUserProvider `json:"provider"`
Slack *ModelsSlackUserProvider `json:"slack,omitempty"`
Slug string `json:"slug"`
Teams *ModelsTeamsUserProvider `json:"teams,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
Username string `json:"username"`
}
type ModelsUserMapping ¶
type ModelsUserMapping struct {
Azure *ModelsAzureUserProvider `json:"azure,omitempty"`
AzureEntra *ModelsAzureEntraUserProvider `json:"azureEntra,omitempty"`
Bitbucket *ModelsBitbucketUserProvider `json:"bitbucket,omitempty"`
CreatedAt string `json:"createdAt"`
CreatedBy string `json:"createdBy"`
Github *ModelsGitHubUserProvider `json:"github,omitempty"`
Gitlab *ModelsGitLabUserProvider `json:"gitlab,omitempty"`
GoogleWorkspace *ModelsGoogleWorkspaceUserProvider `json:"googleWorkspace,omitempty"`
ID string `json:"id"`
Jira *ModelsJiraUserProvider `json:"jira,omitempty"`
LastUpdatedBy string `json:"lastUpdatedBy"`
Linear *ModelsLinearUserProvider `json:"linear,omitempty"`
Okta *ModelsOktaUserProvider `json:"okta,omitempty"`
Slack *ModelsSlackUserProvider `json:"slack,omitempty"`
Teams *ModelsTeamsUserProvider `json:"teams,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsUserProvider ¶
type ModelsUserProvider struct {
Azure *ModelsAzureUserProvider `json:"azure,omitempty"`
AzureEntra *ModelsAzureEntraUserProvider `json:"azureEntra,omitempty"`
BitBucket *ModelsBitbucketUserProvider `json:"bitBucket,omitempty"`
GitHub *ModelsGitHubUserProvider `json:"gitHub,omitempty"`
Gitlab *ModelsGitLabUserProvider `json:"gitlab,omitempty"`
GoogleWorkspace *ModelsGoogleWorkspaceUserProvider `json:"googleWorkspace,omitempty"`
ID ModelsProviderID `json:"id"`
Jira *ModelsJiraUserProvider `json:"jira,omitempty"`
Linear *ModelsLinearUserProvider `json:"linear,omitempty"`
Okta *ModelsOktaUserProvider `json:"okta,omitempty"`
Slack *ModelsSlackUserProvider `json:"slack,omitempty"`
Teams *ModelsTeamsUserProvider `json:"teams,omitempty"`
}
type ModelsValidationEvidence ¶
type ModelsValidationEvidence struct {
Duration *int64 `json:"duration,omitempty"`
Error *string `json:"error,omitempty"`
Message string `json:"message"`
ResponseHeaders map[string]string `json:"responseHeaders,omitempty"`
Status ModelsValidationStatus `json:"status"`
StatusCode *int `json:"statusCode,omitempty"`
TestURL *string `json:"testUrl,omitempty"`
ValidatedBy *string `json:"validatedBy,omitempty"`
}
type ModelsValidationStatus ¶
type ModelsValidationStatus string
const ( ModelsValidationStatusUnknown ModelsValidationStatus = "unknown" ModelsValidationStatusValid ModelsValidationStatus = "valid" ModelsValidationStatusInvalid ModelsValidationStatus = "invalid" ModelsValidationStatusExpired ModelsValidationStatus = "expired" ModelsValidationStatusError ModelsValidationStatus = "error" )
type ModelsVulnClass ¶
type ModelsVulnClass string
const ( // (skipped value "" — no representable Go identifier) ModelsVulnClassOpenPort ModelsVulnClass = "open_port" ModelsVulnClassTlsWeak ModelsVulnClass = "tls_weak" ModelsVulnClassUnauthenticatedEndpoint ModelsVulnClass = "unauthenticated_endpoint" ModelsVulnClassXss ModelsVulnClass = "xss" ModelsVulnClassSqli ModelsVulnClass = "sqli" ModelsVulnClassSubdomainTakeover ModelsVulnClass = "subdomain_takeover" ModelsVulnClassMalwareInjection ModelsVulnClass = "malware_injection" ModelsVulnClassInsecureCookie ModelsVulnClass = "insecure_cookie" ModelsVulnClassMissingCsp ModelsVulnClass = "missing_csp" ModelsVulnClassAuthzBypass ModelsVulnClass = "authz_bypass" ModelsVulnClassIdor ModelsVulnClass = "idor" ModelsVulnClassExcessiveDataExposure ModelsVulnClass = "excessive_data_exposure" ModelsVulnClassVerbTampering ModelsVulnClass = "verb_tampering" ModelsVulnClassSecretInArtifact ModelsVulnClass = "secret_in_artifact" ModelsVulnClassDomXss ModelsVulnClass = "dom_xss" ModelsVulnClassPostMessageMisuse ModelsVulnClass = "post_message_misuse" ModelsVulnClassImplicitOauthFlow ModelsVulnClass = "implicit_oauth_flow" )
type ModelsVulnClassRule ¶
type ModelsVulnClassRule struct {
Class *ModelsVulnClass `json:"class,omitempty"`
Disabled *bool `json:"disabled,omitempty"`
Floor *ModelsSeverityFloor `json:"floor,omitempty"`
}
type RepocontextAPISchema ¶
type RepocontextAPISchema struct {
Content *string `json:"content,omitempty"`
Format *RepocontextAPISchemaFormat `json:"format,omitempty"`
Name *string `json:"name,omitempty"`
Origin *RepocontextAPISchemaOrigin `json:"origin,omitempty"`
Path *string `json:"path,omitempty"`
Type *RepocontextAPISchemaType `json:"type,omitempty"`
Version *string `json:"version,omitempty"`
}
type RepocontextAPISchemaFormat ¶
type RepocontextAPISchemaFormat string
const ( RepocontextAPISchemaFormatJson RepocontextAPISchemaFormat = "JSON" RepocontextAPISchemaFormatProto RepocontextAPISchemaFormat = "PROTO" RepocontextAPISchemaFormatSdl RepocontextAPISchemaFormat = "SDL" RepocontextAPISchemaFormatText RepocontextAPISchemaFormat = "TEXT" RepocontextAPISchemaFormatXml RepocontextAPISchemaFormat = "XML" RepocontextAPISchemaFormatYaml RepocontextAPISchemaFormat = "YAML" )
type RepocontextAPISchemaOrigin ¶
type RepocontextAPISchemaOrigin string
const ( RepocontextAPISchemaOriginDiscovered RepocontextAPISchemaOrigin = "discovered" RepocontextAPISchemaOriginGenerated RepocontextAPISchemaOrigin = "generated" )
type RepocontextAPISchemaType ¶
type RepocontextAPISchemaType string
const ( RepocontextAPISchemaTypeAsyncapi RepocontextAPISchemaType = "ASYNCAPI" RepocontextAPISchemaTypeGraphql RepocontextAPISchemaType = "GRAPHQL" RepocontextAPISchemaTypeGrpc RepocontextAPISchemaType = "GRPC" RepocontextAPISchemaTypeInsomnia RepocontextAPISchemaType = "INSOMNIA" RepocontextAPISchemaTypeOpenapi RepocontextAPISchemaType = "OPENAPI" RepocontextAPISchemaTypePostman RepocontextAPISchemaType = "POSTMAN" RepocontextAPISchemaTypeRaml RepocontextAPISchemaType = "RAML" RepocontextAPISchemaTypeSwagger RepocontextAPISchemaType = "SWAGGER" RepocontextAPISchemaTypeWadl RepocontextAPISchemaType = "WADL" )
type RepocontextAccountInfrastructureSummary ¶
type RepocontextAccountInfrastructureSummary struct {
AccountID *string `json:"accountId,omitempty"`
AccountType *RepocontextAccountInfrastructureSummaryAccountType `json:"accountType,omitempty"`
Capabilities *RepocontextAccountInfrastructureSummaryCapabilities `json:"capabilities,omitempty"`
ComputeServices []RepocontextAccountInfrastructureSummaryComputeServicesElem `json:"computeServices,omitempty"`
InternetFacingServiceCount *int `json:"internetFacingServiceCount,omitempty"`
Narrative *string `json:"narrative,omitempty"`
Regions []string `json:"regions,omitempty"`
TotalComputeServices *int `json:"totalComputeServices,omitempty"`
}
type RepocontextAccountInfrastructureSummaryAccountType ¶
type RepocontextAccountInfrastructureSummaryAccountType string
const ( RepocontextAccountInfrastructureSummaryAccountTypeDevelopment RepocontextAccountInfrastructureSummaryAccountType = "development" RepocontextAccountInfrastructureSummaryAccountTypeNetworkServices RepocontextAccountInfrastructureSummaryAccountType = "network_services" RepocontextAccountInfrastructureSummaryAccountTypeProduction RepocontextAccountInfrastructureSummaryAccountType = "production" RepocontextAccountInfrastructureSummaryAccountTypeStaging RepocontextAccountInfrastructureSummaryAccountType = "staging" )
type RepocontextAccountInfrastructureSummaryCapabilities ¶
type RepocontextAccountInfrastructureSummaryCapabilities struct {
HasApiGateway *bool `json:"hasApiGateway,omitempty"`
HasCdn *bool `json:"hasCdn,omitempty"`
HasContainerServices *bool `json:"hasContainerServices,omitempty"`
HasCrossAccountReferences *bool `json:"hasCrossAccountReferences,omitempty"`
HasDatabases *bool `json:"hasDatabases,omitempty"`
HasDns *bool `json:"hasDns,omitempty"`
HasKubernetes *bool `json:"hasKubernetes,omitempty"`
HasLoadBalancers *bool `json:"hasLoadBalancers,omitempty"`
HasServerlessFunctions *bool `json:"hasServerlessFunctions,omitempty"`
HasTransitGateway *bool `json:"hasTransitGateway,omitempty"`
}
type RepocontextAccountInfrastructureSummaryComputeServicesElem ¶
type RepocontextAccountInfrastructureSummaryComputeServicesElem struct {
ComputeType *RepocontextAccountInfrastructureSummaryComputeServicesElemComputeType `json:"computeType,omitempty"`
InternetFacing *bool `json:"internetFacing,omitempty"`
Name *string `json:"name,omitempty"`
Region *string `json:"region,omitempty"`
TrafficFlow *string `json:"trafficFlow,omitempty"`
}
type RepocontextAccountInfrastructureSummaryComputeServicesElemComputeType ¶
type RepocontextAccountInfrastructureSummaryComputeServicesElemComputeType string
const ( RepocontextAccountInfrastructureSummaryComputeServicesElemComputeTypeContainerService RepocontextAccountInfrastructureSummaryComputeServicesElemComputeType = "container_service" RepocontextAccountInfrastructureSummaryComputeServicesElemComputeTypeKubernetesWorkload RepocontextAccountInfrastructureSummaryComputeServicesElemComputeType = "kubernetes_workload" RepocontextAccountInfrastructureSummaryComputeServicesElemComputeTypeOther RepocontextAccountInfrastructureSummaryComputeServicesElemComputeType = "other" RepocontextAccountInfrastructureSummaryComputeServicesElemComputeTypeServerlessFunction RepocontextAccountInfrastructureSummaryComputeServicesElemComputeType = "serverless_function" RepocontextAccountInfrastructureSummaryComputeServicesElemComputeTypeVirtualMachine RepocontextAccountInfrastructureSummaryComputeServicesElemComputeType = "virtual_machine" )
type RepocontextArtifactLink ¶
type RepocontextArtifactLink struct {
ArtifactID *string `json:"artifactId,omitempty"`
Confidence *RepocontextConfidence `json:"confidence,omitempty"`
Description *string `json:"description,omitempty"`
EntrypointID *string `json:"entrypointId,omitempty"`
EvidencePaths []string `json:"evidencePaths,omitempty"`
MatchMethod *RepocontextArtifactLinkMatchMethod `json:"matchMethod,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
TargetKind *RepocontextArtifactLinkTargetKind `json:"targetKind,omitempty"`
TargetNodeID *string `json:"targetNodeId,omitempty"`
TargetRef *string `json:"targetRef,omitempty"`
}
type RepocontextArtifactLinkMatchMethod ¶
type RepocontextArtifactLinkMatchMethod string
const ( RepocontextArtifactLinkMatchMethodAffinityHint RepocontextArtifactLinkMatchMethod = "affinity_hint" RepocontextArtifactLinkMatchMethodBuildConfig RepocontextArtifactLinkMatchMethod = "build_config" RepocontextArtifactLinkMatchMethodCiPipeline RepocontextArtifactLinkMatchMethod = "ci_pipeline" RepocontextArtifactLinkMatchMethodContainerImageName RepocontextArtifactLinkMatchMethod = "container_image_name" RepocontextArtifactLinkMatchMethodContainerImageUri RepocontextArtifactLinkMatchMethod = "container_image_uri" RepocontextArtifactLinkMatchMethodManualLabel RepocontextArtifactLinkMatchMethod = "manual_label" RepocontextArtifactLinkMatchMethodOther RepocontextArtifactLinkMatchMethod = "other" RepocontextArtifactLinkMatchMethodRegistryReference RepocontextArtifactLinkMatchMethod = "registry_reference" RepocontextArtifactLinkMatchMethodServiceNameMatch RepocontextArtifactLinkMatchMethod = "service_name_match" )
type RepocontextArtifactLinkTargetKind ¶
type RepocontextArtifactLinkTargetKind string
const ( RepocontextArtifactLinkTargetKindGraphNode RepocontextArtifactLinkTargetKind = "graph_node" RepocontextArtifactLinkTargetKindInfrastructureResource RepocontextArtifactLinkTargetKind = "infrastructure_resource" RepocontextArtifactLinkTargetKindRegistry RepocontextArtifactLinkTargetKind = "registry" RepocontextArtifactLinkTargetKindWorkload RepocontextArtifactLinkTargetKind = "workload" )
type RepocontextCallEdge ¶
type RepocontextCallEdge struct {
CallSiteFilePath *string `json:"callSiteFilePath,omitempty"`
CallSiteLine *int `json:"callSiteLine,omitempty"`
CalleeQualifiedName *string `json:"calleeQualifiedName,omitempty"`
CalleeSymbolID *string `json:"calleeSymbolId,omitempty"`
CallerQualifiedName *string `json:"callerQualifiedName,omitempty"`
CallerSymbolID *string `json:"callerSymbolId,omitempty"`
Confidence *RepocontextConfidence `json:"confidence,omitempty"`
Detector *string `json:"detector,omitempty"`
ID *string `json:"id,omitempty"`
IsExternal *bool `json:"isExternal,omitempty"`
Kind *RepocontextCallEdgeKind `json:"kind,omitempty"`
Language *LanguageCodeLanguage `json:"language,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
}
type RepocontextCallEdgeKind ¶
type RepocontextCallEdgeKind string
const ( RepocontextCallEdgeKindCallback RepocontextCallEdgeKind = "callback" RepocontextCallEdgeKindDirect RepocontextCallEdgeKind = "direct" RepocontextCallEdgeKindDynamic RepocontextCallEdgeKind = "dynamic" RepocontextCallEdgeKindFramework RepocontextCallEdgeKind = "framework" RepocontextCallEdgeKindInterface RepocontextCallEdgeKind = "interface" RepocontextCallEdgeKindMethod RepocontextCallEdgeKind = "method" RepocontextCallEdgeKindVirtual RepocontextCallEdgeKind = "virtual" )
type RepocontextCodeConvention ¶
type RepocontextCodeConvention struct {
Category *RepocontextCodeConventionCategory `json:"category,omitempty"`
Description *string `json:"description,omitempty"`
EvidencePaths []string `json:"evidencePaths,omitempty"`
Scope *string `json:"scope,omitempty"`
}
type RepocontextCodeConventionCategory ¶
type RepocontextCodeConventionCategory string
const ( RepocontextCodeConventionCategoryApiDesign RepocontextCodeConventionCategory = "API_DESIGN" RepocontextCodeConventionCategoryArchitecture RepocontextCodeConventionCategory = "ARCHITECTURE" RepocontextCodeConventionCategoryCodeStyle RepocontextCodeConventionCategory = "CODE_STYLE" RepocontextCodeConventionCategoryDataAccess RepocontextCodeConventionCategory = "DATA_ACCESS" RepocontextCodeConventionCategoryDependencyManagement RepocontextCodeConventionCategory = "DEPENDENCY_MANAGEMENT" RepocontextCodeConventionCategoryErrorHandling RepocontextCodeConventionCategory = "ERROR_HANDLING" RepocontextCodeConventionCategoryNaming RepocontextCodeConventionCategory = "NAMING" RepocontextCodeConventionCategoryObservability RepocontextCodeConventionCategory = "OBSERVABILITY" RepocontextCodeConventionCategoryOther RepocontextCodeConventionCategory = "OTHER" RepocontextCodeConventionCategoryReleaseProcess RepocontextCodeConventionCategory = "RELEASE_PROCESS" RepocontextCodeConventionCategorySecurity RepocontextCodeConventionCategory = "SECURITY" RepocontextCodeConventionCategoryTesting RepocontextCodeConventionCategory = "TESTING" )
type RepocontextCodeSymbol ¶
type RepocontextCodeSymbol struct {
EndLine *int `json:"endLine,omitempty"`
FilePath *string `json:"filePath,omitempty"`
ID *string `json:"id,omitempty"`
Kind *RepocontextCodeSymbolKind `json:"kind,omitempty"`
Language *LanguageCodeLanguage `json:"language,omitempty"`
Name *string `json:"name,omitempty"`
ParentSymbolID *string `json:"parentSymbolId,omitempty"`
QualifiedName *string `json:"qualifiedName,omitempty"`
Signature *string `json:"signature,omitempty"`
StartLine *int `json:"startLine,omitempty"`
Summary *string `json:"summary,omitempty"`
Visibility *RepocontextCodeSymbolVisibility `json:"visibility,omitempty"`
}
type RepocontextCodeSymbolKind ¶
type RepocontextCodeSymbolKind string
const ( RepocontextCodeSymbolKindClass RepocontextCodeSymbolKind = "class" RepocontextCodeSymbolKindConstant RepocontextCodeSymbolKind = "constant" RepocontextCodeSymbolKindEnum RepocontextCodeSymbolKind = "enum" RepocontextCodeSymbolKindFunction RepocontextCodeSymbolKind = "function" RepocontextCodeSymbolKindInterface RepocontextCodeSymbolKind = "interface" RepocontextCodeSymbolKindMacro RepocontextCodeSymbolKind = "macro" RepocontextCodeSymbolKindMethod RepocontextCodeSymbolKind = "method" RepocontextCodeSymbolKindModule RepocontextCodeSymbolKind = "module" RepocontextCodeSymbolKindType RepocontextCodeSymbolKind = "type" RepocontextCodeSymbolKindVariable RepocontextCodeSymbolKind = "variable" )
type RepocontextCodeSymbolVisibility ¶
type RepocontextCodeSymbolVisibility string
const ( RepocontextCodeSymbolVisibilityInternal RepocontextCodeSymbolVisibility = "internal" RepocontextCodeSymbolVisibilityPrivate RepocontextCodeSymbolVisibility = "private" RepocontextCodeSymbolVisibilityProtected RepocontextCodeSymbolVisibility = "protected" RepocontextCodeSymbolVisibilityPublic RepocontextCodeSymbolVisibility = "public" )
type RepocontextComplianceFramework ¶
type RepocontextComplianceFramework string
const ( RepocontextComplianceFrameworkCcpa RepocontextComplianceFramework = "CCPA" RepocontextComplianceFrameworkCis RepocontextComplianceFramework = "CIS" RepocontextComplianceFrameworkFedramp RepocontextComplianceFramework = "FEDRAMP" RepocontextComplianceFrameworkGdpr RepocontextComplianceFramework = "GDPR" RepocontextComplianceFrameworkGlba RepocontextComplianceFramework = "GLBA" RepocontextComplianceFrameworkHipaa RepocontextComplianceFramework = "HIPAA" RepocontextComplianceFrameworkIso27001 RepocontextComplianceFramework = "ISO27001" RepocontextComplianceFrameworkNist RepocontextComplianceFramework = "NIST" RepocontextComplianceFrameworkOther RepocontextComplianceFramework = "OTHER" RepocontextComplianceFrameworkPciDss RepocontextComplianceFramework = "PCI-DSS" RepocontextComplianceFrameworkSoc2 RepocontextComplianceFramework = "SOC2" )
type RepocontextConfidence ¶
type RepocontextConfidence string
const ( RepocontextConfidenceConfirmed RepocontextConfidence = "confirmed" RepocontextConfidenceHigh RepocontextConfidence = "high" RepocontextConfidenceLow RepocontextConfidence = "low" RepocontextConfidenceMedium RepocontextConfidence = "medium" RepocontextConfidenceSpeculative RepocontextConfidence = "speculative" )
type RepocontextDataClassification ¶
type RepocontextDataClassification string
const ( RepocontextDataClassificationConfidential RepocontextDataClassification = "confidential" RepocontextDataClassificationHighlyConfidential RepocontextDataClassification = "highly_confidential" RepocontextDataClassificationInternal RepocontextDataClassification = "internal" RepocontextDataClassificationPublic RepocontextDataClassification = "public" RepocontextDataClassificationRestricted RepocontextDataClassification = "restricted" )
type RepocontextDataDomain ¶
type RepocontextDataDomain struct {
AvailabilityRequirement *RepocontextImpactLevel `json:"availabilityRequirement,omitempty"`
ComplianceFrameworks []RepocontextComplianceFramework `json:"complianceFrameworks,omitempty"`
Description *string `json:"description,omitempty"`
ExamplePaths []string `json:"examplePaths,omitempty"`
ID *string `json:"id,omitempty"`
IntegrityRequirement *RepocontextImpactLevel `json:"integrityRequirement,omitempty"`
Name *string `json:"name,omitempty"`
PiiCategories []RepocontextDataDomainPiiCategoriesElem `json:"piiCategories,omitempty"`
Sensitivity *RepocontextDataDomainSensitivity `json:"sensitivity,omitempty"`
}
type RepocontextDataDomainPiiCategoriesElem ¶
type RepocontextDataDomainPiiCategoriesElem string
const ( RepocontextDataDomainPiiCategoriesElemCredentials RepocontextDataDomainPiiCategoriesElem = "CREDENTIALS" RepocontextDataDomainPiiCategoriesElemEmail RepocontextDataDomainPiiCategoriesElem = "EMAIL" RepocontextDataDomainPiiCategoriesElemFinancial RepocontextDataDomainPiiCategoriesElem = "FINANCIAL" RepocontextDataDomainPiiCategoriesElemHealth RepocontextDataDomainPiiCategoriesElem = "HEALTH" RepocontextDataDomainPiiCategoriesElemName RepocontextDataDomainPiiCategoriesElem = "NAME" RepocontextDataDomainPiiCategoriesElemOther RepocontextDataDomainPiiCategoriesElem = "OTHER" RepocontextDataDomainPiiCategoriesElemSsn RepocontextDataDomainPiiCategoriesElem = "SSN" )
type RepocontextDataDomainSensitivity ¶
type RepocontextDataDomainSensitivity string
const ( RepocontextDataDomainSensitivityCritical RepocontextDataDomainSensitivity = "CRITICAL" RepocontextDataDomainSensitivityHigh RepocontextDataDomainSensitivity = "HIGH" RepocontextDataDomainSensitivityLow RepocontextDataDomainSensitivity = "LOW" RepocontextDataDomainSensitivityModerate RepocontextDataDomainSensitivity = "MODERATE" )
type RepocontextDataFlow ¶
type RepocontextDataFlow struct {
AccessPattern *RepocontextDataFlowAccessPattern `json:"accessPattern,omitempty"`
CloudReconDataFlowID *string `json:"cloudReconDataFlowId,omitempty"`
CodeHops []RepocontextDataflowHop `json:"codeHops,omitempty"`
Confidence *RepocontextConfidence `json:"confidence,omitempty"`
CrossedBoundaryIds []string `json:"crossedBoundaryIds,omitempty"`
DataClassification *RepocontextDataClassification `json:"dataClassification,omitempty"`
DataDomainIds []string `json:"dataDomainIds,omitempty"`
Description *string `json:"description,omitempty"`
EntrypointID *string `json:"entrypointId,omitempty"`
EvidencePaths []string `json:"evidencePaths,omitempty"`
Exposure *RepocontextExposureLevel `json:"exposure,omitempty"`
ID *string `json:"id,omitempty"`
InfraConnections *RepocontextDataFlowInfraConnections `json:"infraConnections,omitempty"`
Name *string `json:"name,omitempty"`
PathEdgeTypes []GraphEdgeType `json:"pathEdgeTypes,omitempty"`
PathNodeIds []string `json:"pathNodeIds,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
Protections []RepocontextDataFlowProtectionsElem `json:"protections,omitempty"`
Sink *RepocontextDataFlowSink `json:"sink,omitempty"`
Source *RepocontextDataFlowSource `json:"source,omitempty"`
SourceSinkIds []string `json:"sourceSinkIds,omitempty"`
ValidationApplied *RepocontextDataFlowValidationApplied `json:"validationApplied,omitempty"`
}
type RepocontextDataFlowAccessPattern ¶
type RepocontextDataFlowAccessPattern string
const ( RepocontextDataFlowAccessPatternDelete RepocontextDataFlowAccessPattern = "DELETE" RepocontextDataFlowAccessPatternOther RepocontextDataFlowAccessPattern = "OTHER" RepocontextDataFlowAccessPatternPublish RepocontextDataFlowAccessPattern = "PUBLISH" RepocontextDataFlowAccessPatternRead RepocontextDataFlowAccessPattern = "READ" RepocontextDataFlowAccessPatternReadWrite RepocontextDataFlowAccessPattern = "READ_WRITE" RepocontextDataFlowAccessPatternSubscribe RepocontextDataFlowAccessPattern = "SUBSCRIBE" RepocontextDataFlowAccessPatternWrite RepocontextDataFlowAccessPattern = "WRITE" )
type RepocontextDataFlowInfraConnections ¶
type RepocontextDataFlowInfraConnections struct {
FullPath *string `json:"fullPath,omitempty"`
InternalPath *RepocontextInfraPath `json:"internalPath,omitempty"`
InternetPath *RepocontextInfraPath `json:"internetPath,omitempty"`
SinkPath *RepocontextInfraPath `json:"sinkPath,omitempty"`
}
type RepocontextDataFlowProtectionsElem ¶
type RepocontextDataFlowProtectionsElem string
const ( RepocontextDataFlowProtectionsElemAccessControlled RepocontextDataFlowProtectionsElem = "ACCESS_CONTROLLED" RepocontextDataFlowProtectionsElemAnonymized RepocontextDataFlowProtectionsElem = "ANONYMIZED" RepocontextDataFlowProtectionsElemEncryptedAtRest RepocontextDataFlowProtectionsElem = "ENCRYPTED_AT_REST" RepocontextDataFlowProtectionsElemEncryptedInTransit RepocontextDataFlowProtectionsElem = "ENCRYPTED_IN_TRANSIT" RepocontextDataFlowProtectionsElemHashed RepocontextDataFlowProtectionsElem = "HASHED" RepocontextDataFlowProtectionsElemNoneObserved RepocontextDataFlowProtectionsElem = "NONE_OBSERVED" RepocontextDataFlowProtectionsElemRedacted RepocontextDataFlowProtectionsElem = "REDACTED" RepocontextDataFlowProtectionsElemSigned RepocontextDataFlowProtectionsElem = "SIGNED" RepocontextDataFlowProtectionsElemTokenized RepocontextDataFlowProtectionsElem = "TOKENIZED" )
type RepocontextDataFlowSink ¶
type RepocontextDataFlowSink struct {
Description *string `json:"description,omitempty"`
Identifier *string `json:"identifier,omitempty"`
IsExternal *bool `json:"isExternal,omitempty"`
Kind *RepocontextDataFlowSinkKind `json:"kind,omitempty"`
NodeID *string `json:"nodeId,omitempty"`
TrustedServiceID *string `json:"trustedServiceId,omitempty"`
}
type RepocontextDataFlowSinkKind ¶
type RepocontextDataFlowSinkKind string
const ( RepocontextDataFlowSinkKindCache RepocontextDataFlowSinkKind = "cache" RepocontextDataFlowSinkKindDatabase RepocontextDataFlowSinkKind = "database" RepocontextDataFlowSinkKindExternalApi RepocontextDataFlowSinkKind = "external_api" RepocontextDataFlowSinkKindFileSystem RepocontextDataFlowSinkKind = "file_system" RepocontextDataFlowSinkKindLlmInput RepocontextDataFlowSinkKind = "llm_input" RepocontextDataFlowSinkKindLogs RepocontextDataFlowSinkKind = "logs" RepocontextDataFlowSinkKindNotification RepocontextDataFlowSinkKind = "notification" RepocontextDataFlowSinkKindObjectStorage RepocontextDataFlowSinkKind = "object_storage" RepocontextDataFlowSinkKindOther RepocontextDataFlowSinkKind = "other" RepocontextDataFlowSinkKindQueue RepocontextDataFlowSinkKind = "queue" RepocontextDataFlowSinkKindResponse RepocontextDataFlowSinkKind = "response" )
type RepocontextDataFlowSource ¶
type RepocontextDataFlowSource struct {
Description *string `json:"description,omitempty"`
EntrypointID *string `json:"entrypointId,omitempty"`
Identifier *string `json:"identifier,omitempty"`
IsExternal *bool `json:"isExternal,omitempty"`
Kind *RepocontextDataFlowSourceKind `json:"kind,omitempty"`
NodeID *string `json:"nodeId,omitempty"`
TrustedServiceID *string `json:"trustedServiceId,omitempty"`
}
type RepocontextDataFlowSourceKind ¶
type RepocontextDataFlowSourceKind string
const ( RepocontextDataFlowSourceKindCacheRead RepocontextDataFlowSourceKind = "cache_read" RepocontextDataFlowSourceKindDatabaseRead RepocontextDataFlowSourceKind = "database_read" RepocontextDataFlowSourceKindEvent RepocontextDataFlowSourceKind = "event" RepocontextDataFlowSourceKindExternalApi RepocontextDataFlowSourceKind = "external_api" RepocontextDataFlowSourceKindFileUpload RepocontextDataFlowSourceKind = "file_upload" RepocontextDataFlowSourceKindInternalConfig RepocontextDataFlowSourceKind = "internal_config" RepocontextDataFlowSourceKindInternalService RepocontextDataFlowSourceKind = "internal_service" RepocontextDataFlowSourceKindLlmOutput RepocontextDataFlowSourceKind = "llm_output" RepocontextDataFlowSourceKindOther RepocontextDataFlowSourceKind = "other" RepocontextDataFlowSourceKindScheduled RepocontextDataFlowSourceKind = "scheduled" RepocontextDataFlowSourceKindUserInput RepocontextDataFlowSourceKind = "user_input" RepocontextDataFlowSourceKindWebScraping RepocontextDataFlowSourceKind = "web_scraping" RepocontextDataFlowSourceKindWebhook RepocontextDataFlowSourceKind = "webhook" )
type RepocontextDataFlowValidationApplied ¶
type RepocontextDataFlowValidationApplied string
const ( RepocontextDataFlowValidationAppliedFull RepocontextDataFlowValidationApplied = "full" RepocontextDataFlowValidationAppliedNoneObserved RepocontextDataFlowValidationApplied = "none_observed" RepocontextDataFlowValidationAppliedPartial RepocontextDataFlowValidationApplied = "partial" RepocontextDataFlowValidationAppliedUnknown RepocontextDataFlowValidationApplied = "unknown" )
type RepocontextDataflowHop ¶
type RepocontextDataflowHop struct {
BoundaryID *string `json:"boundaryId,omitempty"`
CallEdgeID *string `json:"callEdgeId,omitempty"`
FilePath *string `json:"filePath,omitempty"`
Index *int `json:"index,omitempty"`
Line *int `json:"line,omitempty"`
Notes *string `json:"notes,omitempty"`
QualifiedName *string `json:"qualifiedName,omitempty"`
Role *RepocontextDataflowHopRole `json:"role,omitempty"`
Symbol *string `json:"symbol,omitempty"`
SymbolID *string `json:"symbolId,omitempty"`
}
type RepocontextDataflowHopRole ¶
type RepocontextDataflowHopRole string
const ( RepocontextDataflowHopRoleDispatcher RepocontextDataflowHopRole = "dispatcher" RepocontextDataflowHopRoleSanitizer RepocontextDataflowHopRole = "sanitizer" RepocontextDataflowHopRoleSink RepocontextDataflowHopRole = "sink" RepocontextDataflowHopRoleSource RepocontextDataflowHopRole = "source" RepocontextDataflowHopRoleTransform RepocontextDataflowHopRole = "transform" )
type RepocontextEntrypointRoute ¶
type RepocontextEntrypointRoute struct {
AuthMethods []RepocontextEntrypointRouteAuthMethodsElem `json:"authMethods,omitempty"`
DataDomainIds []string `json:"dataDomainIds,omitempty"`
DataFlowIds []string `json:"dataFlowIds,omitempty"`
FilePath *string `json:"filePath,omitempty"`
HandlerSymbolID *string `json:"handlerSymbolId,omitempty"`
IsAuthenticated *bool `json:"isAuthenticated,omitempty"`
IsInternal *bool `json:"isInternal,omitempty"`
LineNumber *int `json:"lineNumber,omitempty"`
Method *RepocontextEntrypointRouteMethod `json:"method,omitempty"`
OperationID *string `json:"operationId,omitempty"`
Parameters []RepocontextRouteParameter `json:"parameters,omitempty"`
Path *string `json:"path,omitempty"`
RateLimit *bool `json:"rateLimit,omitempty"`
RequestBodyFields []string `json:"requestBodyFields,omitempty"`
RequiresPrivilegedAccess *bool `json:"requiresPrivilegedAccess,omitempty"`
ResponseStatuses []int `json:"responseStatuses,omitempty"`
Summary *string `json:"summary,omitempty"`
ValidationApplied *RepocontextEntrypointRouteValidationApplied `json:"validationApplied,omitempty"`
}
type RepocontextEntrypointRouteAuthMethodsElem ¶
type RepocontextEntrypointRouteAuthMethodsElem string
const ( RepocontextEntrypointRouteAuthMethodsElemApiKey RepocontextEntrypointRouteAuthMethodsElem = "API_KEY" RepocontextEntrypointRouteAuthMethodsElemBasicAuth RepocontextEntrypointRouteAuthMethodsElem = "BASIC_AUTH" RepocontextEntrypointRouteAuthMethodsElemIam RepocontextEntrypointRouteAuthMethodsElem = "IAM" RepocontextEntrypointRouteAuthMethodsElemJwt RepocontextEntrypointRouteAuthMethodsElem = "JWT" RepocontextEntrypointRouteAuthMethodsElemLdap RepocontextEntrypointRouteAuthMethodsElem = "LDAP" RepocontextEntrypointRouteAuthMethodsElemMfa RepocontextEntrypointRouteAuthMethodsElem = "MFA" RepocontextEntrypointRouteAuthMethodsElemMtls RepocontextEntrypointRouteAuthMethodsElem = "MTLS" RepocontextEntrypointRouteAuthMethodsElemNone RepocontextEntrypointRouteAuthMethodsElem = "NONE" RepocontextEntrypointRouteAuthMethodsElemOauth2 RepocontextEntrypointRouteAuthMethodsElem = "OAUTH2" RepocontextEntrypointRouteAuthMethodsElemOpenid RepocontextEntrypointRouteAuthMethodsElem = "OPENID" RepocontextEntrypointRouteAuthMethodsElemPassword RepocontextEntrypointRouteAuthMethodsElem = "PASSWORD" RepocontextEntrypointRouteAuthMethodsElemSaml RepocontextEntrypointRouteAuthMethodsElem = "SAML" RepocontextEntrypointRouteAuthMethodsElemSessionCookie RepocontextEntrypointRouteAuthMethodsElem = "SESSION_COOKIE" )
type RepocontextEntrypointRouteMethod ¶
type RepocontextEntrypointRouteMethod string
const ( RepocontextEntrypointRouteMethodConsume RepocontextEntrypointRouteMethod = "CONSUME" RepocontextEntrypointRouteMethodDelete RepocontextEntrypointRouteMethod = "DELETE" RepocontextEntrypointRouteMethodEvent RepocontextEntrypointRouteMethod = "EVENT" RepocontextEntrypointRouteMethodGet RepocontextEntrypointRouteMethod = "GET" RepocontextEntrypointRouteMethodHead RepocontextEntrypointRouteMethod = "HEAD" RepocontextEntrypointRouteMethodMutation RepocontextEntrypointRouteMethod = "MUTATION" RepocontextEntrypointRouteMethodOptions RepocontextEntrypointRouteMethod = "OPTIONS" RepocontextEntrypointRouteMethodPatch RepocontextEntrypointRouteMethod = "PATCH" RepocontextEntrypointRouteMethodPost RepocontextEntrypointRouteMethod = "POST" RepocontextEntrypointRouteMethodPut RepocontextEntrypointRouteMethod = "PUT" RepocontextEntrypointRouteMethodQuery RepocontextEntrypointRouteMethod = "QUERY" RepocontextEntrypointRouteMethodRpc RepocontextEntrypointRouteMethod = "RPC" RepocontextEntrypointRouteMethodSchedule RepocontextEntrypointRouteMethod = "SCHEDULE" RepocontextEntrypointRouteMethodSubscription RepocontextEntrypointRouteMethod = "SUBSCRIPTION" )
type RepocontextEntrypointRouteValidationApplied ¶
type RepocontextEntrypointRouteValidationApplied string
const ( RepocontextEntrypointRouteValidationAppliedFull RepocontextEntrypointRouteValidationApplied = "full" RepocontextEntrypointRouteValidationAppliedNoneObserved RepocontextEntrypointRouteValidationApplied = "none_observed" RepocontextEntrypointRouteValidationAppliedPartial RepocontextEntrypointRouteValidationApplied = "partial" RepocontextEntrypointRouteValidationAppliedUnknown RepocontextEntrypointRouteValidationApplied = "unknown" )
type RepocontextExposureLevel ¶
type RepocontextExposureLevel string
const ( RepocontextExposureLevelInternal RepocontextExposureLevel = "internal" RepocontextExposureLevelInternetReachable RepocontextExposureLevel = "internet_reachable" RepocontextExposureLevelMixed RepocontextExposureLevel = "mixed" RepocontextExposureLevelPrivate RepocontextExposureLevel = "private" RepocontextExposureLevelPublic RepocontextExposureLevel = "public" RepocontextExposureLevelUnknown RepocontextExposureLevel = "unknown" )
type RepocontextFileSummary ¶
type RepocontextFileSummary struct {
ID *string `json:"id,omitempty"`
IsGenerated *bool `json:"isGenerated,omitempty"`
IsTest *bool `json:"isTest,omitempty"`
Language *LanguageCodeLanguage `json:"language,omitempty"`
Path *string `json:"path,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
Summary *string `json:"summary,omitempty"`
}
type RepocontextImpactLevel ¶
type RepocontextImpactLevel string
const ( RepocontextImpactLevelCritical RepocontextImpactLevel = "CRITICAL" RepocontextImpactLevelHigh RepocontextImpactLevel = "HIGH" RepocontextImpactLevelLow RepocontextImpactLevel = "LOW" RepocontextImpactLevelModerate RepocontextImpactLevel = "MODERATE" )
type RepocontextInfraNode ¶
type RepocontextInfraPath ¶
type RepocontextInfraPath struct {
Description *string `json:"description,omitempty"`
Exposure *RepocontextExposureLevel `json:"exposure,omitempty"`
Nodes []RepocontextInfraNode `json:"nodes,omitempty"`
}
type RepocontextInfrastructureMatch ¶
type RepocontextInfrastructureMatch struct {
AccountID *string `json:"accountId,omitempty"`
AccountType *RepocontextInfrastructureMatchAccountType `json:"accountType,omitempty"`
ArtifactName *string `json:"artifactName,omitempty"`
ComputeType *RepocontextInfrastructureMatchComputeType `json:"computeType,omitempty"`
IsInternetFacing *bool `json:"isInternetFacing,omitempty"`
MatchConfidence *RepocontextConfidence `json:"matchConfidence,omitempty"`
MatchDetail *string `json:"matchDetail,omitempty"`
MatchMethod *RepocontextInfrastructureMatchMatchMethod `json:"matchMethod,omitempty"`
NodeID *string `json:"nodeId,omitempty"`
Region *string `json:"region,omitempty"`
ServiceName *string `json:"serviceName,omitempty"`
}
type RepocontextInfrastructureMatchAccountType ¶
type RepocontextInfrastructureMatchAccountType string
const ( RepocontextInfrastructureMatchAccountTypeDevelopment RepocontextInfrastructureMatchAccountType = "development" RepocontextInfrastructureMatchAccountTypeNetworkServices RepocontextInfrastructureMatchAccountType = "network_services" RepocontextInfrastructureMatchAccountTypeProduction RepocontextInfrastructureMatchAccountType = "production" RepocontextInfrastructureMatchAccountTypeStaging RepocontextInfrastructureMatchAccountType = "staging" )
type RepocontextInfrastructureMatchComputeType ¶
type RepocontextInfrastructureMatchComputeType string
const ( RepocontextInfrastructureMatchComputeTypeContainerService RepocontextInfrastructureMatchComputeType = "container_service" RepocontextInfrastructureMatchComputeTypeKubernetesWorkload RepocontextInfrastructureMatchComputeType = "kubernetes_workload" RepocontextInfrastructureMatchComputeTypeOther RepocontextInfrastructureMatchComputeType = "other" RepocontextInfrastructureMatchComputeTypeServerlessFunction RepocontextInfrastructureMatchComputeType = "serverless_function" RepocontextInfrastructureMatchComputeTypeVirtualMachine RepocontextInfrastructureMatchComputeType = "virtual_machine" )
type RepocontextInfrastructureMatchMatchMethod ¶
type RepocontextInfrastructureMatchMatchMethod string
const ( RepocontextInfrastructureMatchMatchMethodAffinityHint RepocontextInfrastructureMatchMatchMethod = "affinity_hint" RepocontextInfrastructureMatchMatchMethodAwsTag RepocontextInfrastructureMatchMatchMethod = "aws_tag" RepocontextInfrastructureMatchMatchMethodContainerImageName RepocontextInfrastructureMatchMatchMethod = "container_image_name" RepocontextInfrastructureMatchMatchMethodContainerImageUri RepocontextInfrastructureMatchMatchMethod = "container_image_uri" RepocontextInfrastructureMatchMatchMethodK8sLabel RepocontextInfrastructureMatchMatchMethod = "k8s_label" RepocontextInfrastructureMatchMatchMethodServiceNameMatch RepocontextInfrastructureMatchMatchMethod = "service_name_match" )
type RepocontextMetadata ¶
type RepocontextProjectArtifact ¶
type RepocontextProjectArtifact struct {
ArtifactName *string `json:"artifactName,omitempty"`
BuildEvidencePaths []string `json:"buildEvidencePaths,omitempty"`
DeploymentContext *RepocontextProjectArtifactDeploymentContext `json:"deploymentContext,omitempty"`
Description *string `json:"description,omitempty"`
ID *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
NonProduction *bool `json:"nonProduction,omitempty"`
OtherArtifactType *string `json:"otherArtifactType,omitempty"`
Registries []RepocontextProjectArtifactRegistriesElem `json:"registries,omitempty"`
Story []RepocontextProjectArtifactStoryElem `json:"story,omitempty"`
SubArtifactPath *string `json:"subArtifactPath,omitempty"`
SubArtifactType *GraphBuildArtifactType `json:"subArtifactType,omitempty"`
Type *GraphBuildArtifactType `json:"type,omitempty"`
}
type RepocontextProjectArtifactDeploymentContext ¶
type RepocontextProjectArtifactDeploymentContext struct {
IsDeployed *bool `json:"isDeployed,omitempty"`
}
type RepocontextProjectArtifactRegistriesElem ¶
type RepocontextProjectArtifactRegistriesElem struct {
BaseURL *string `json:"baseUrl,omitempty"`
ID *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
OtherType *string `json:"otherType,omitempty"`
Path *string `json:"path,omitempty"`
Type *GraphBuildArtifactRepositoryType `json:"type,omitempty"`
}
type RepocontextProjectArtifactStoryElem ¶
type RepocontextProjectArtifactStoryElem struct {
Command *string `json:"command,omitempty"`
Description *string `json:"description,omitempty"`
OtherTool *string `json:"otherTool,omitempty"`
RelatedFiles []string `json:"relatedFiles,omitempty"`
Tool *RepocontextProjectArtifactStoryElemTool `json:"tool,omitempty"`
Type *RepocontextProjectArtifactStoryElemType `json:"type,omitempty"`
}
type RepocontextProjectArtifactStoryElemTool ¶
type RepocontextProjectArtifactStoryElemTool string
const ( RepocontextProjectArtifactStoryElemToolBazel RepocontextProjectArtifactStoryElemTool = "bazel" RepocontextProjectArtifactStoryElemToolDocker RepocontextProjectArtifactStoryElemTool = "docker" RepocontextProjectArtifactStoryElemToolDockerCompose RepocontextProjectArtifactStoryElemTool = "docker-compose" RepocontextProjectArtifactStoryElemToolGo RepocontextProjectArtifactStoryElemTool = "go" RepocontextProjectArtifactStoryElemToolGradle RepocontextProjectArtifactStoryElemTool = "gradle" RepocontextProjectArtifactStoryElemToolMake RepocontextProjectArtifactStoryElemTool = "make" RepocontextProjectArtifactStoryElemToolMaven RepocontextProjectArtifactStoryElemTool = "maven" RepocontextProjectArtifactStoryElemToolNpm RepocontextProjectArtifactStoryElemTool = "npm" RepocontextProjectArtifactStoryElemToolOther RepocontextProjectArtifactStoryElemTool = "other" RepocontextProjectArtifactStoryElemToolPip RepocontextProjectArtifactStoryElemTool = "pip" RepocontextProjectArtifactStoryElemToolYarn RepocontextProjectArtifactStoryElemTool = "yarn" )
type RepocontextProjectArtifactStoryElemType ¶
type RepocontextProjectArtifactStoryElemType string
const ( RepocontextProjectArtifactStoryElemTypeCopyOrMoveFile RepocontextProjectArtifactStoryElemType = "COPY_OR_MOVE_FILE" RepocontextProjectArtifactStoryElemTypeDockerBuildCommand RepocontextProjectArtifactStoryElemType = "DOCKER_BUILD_COMMAND" RepocontextProjectArtifactStoryElemTypeDockerCopy RepocontextProjectArtifactStoryElemType = "DOCKER_COPY" RepocontextProjectArtifactStoryElemTypeDockerTagCommand RepocontextProjectArtifactStoryElemType = "DOCKER_TAG_COMMAND" RepocontextProjectArtifactStoryElemTypeExecuteCiStep RepocontextProjectArtifactStoryElemType = "EXECUTE_CI_STEP" RepocontextProjectArtifactStoryElemTypePackageManagerBuild RepocontextProjectArtifactStoryElemType = "PACKAGE_MANAGER_BUILD" RepocontextProjectArtifactStoryElemTypeRunScript RepocontextProjectArtifactStoryElemType = "RUN_SCRIPT" )
type RepocontextProjectContext ¶
type RepocontextProjectContext struct {
Artifacts []RepocontextProjectContextArtifactsElem `json:"artifacts,omitempty"`
BoundaryIds []string `json:"boundaryIds,omitempty"`
BusinessFunctionIds []RepocontextProjectContextBusinessFunctionIdsElem `json:"businessFunctionIds,omitempty"`
CacheKey *string `json:"cacheKey,omitempty"`
CodeSymbols []RepocontextCodeSymbol `json:"codeSymbols,omitempty"`
DataDomainIds []string `json:"dataDomainIds,omitempty"`
DataHandled []RepocontextProjectContextDataHandledElem `json:"dataHandled,omitempty"`
DependencyManifests []string `json:"dependencyManifests,omitempty"`
DeploymentGraph *GraphGraph `json:"deploymentGraph,omitempty"`
DeploymentSummary map[string]json.RawMessage `json:"deploymentSummary,omitempty"`
Description *string `json:"description,omitempty"`
DirectorySummaries []RepocontextRepoContextDirectorySummary `json:"directorySummaries,omitempty"`
Entrypoints []RepocontextProjectEntrypoint `json:"entrypoints,omitempty"`
FileSummaries []RepocontextFileSummary `json:"fileSummaries,omitempty"`
Frameworks []RepocontextProjectContextFrameworksElem `json:"frameworks,omitempty"`
ID *string `json:"id,omitempty"`
ImportanceReasoning *string `json:"importanceReasoning,omitempty"`
InternalDependencyIds []string `json:"internalDependencyIds,omitempty"`
IsTruncatedAnalysis *bool `json:"isTruncatedAnalysis,omitempty"`
Languages []LanguageCodeLanguage `json:"languages,omitempty"`
Name *string `json:"name,omitempty"`
OrgImportance *RepocontextRepoContextProjectImportance `json:"orgImportance,omitempty"`
OrgRole *RepocontextRepoContextProjectRole `json:"orgRole,omitempty"`
OtherDataHandled []string `json:"otherDataHandled,omitempty"`
Owners []RepocontextProjectContextOwnersElem `json:"owners,omitempty"`
PathPrefix *string `json:"pathPrefix,omitempty"`
ProjectFiles []string `json:"projectFiles,omitempty"`
RepositoryReferences []RepocontextProjectContextRepositoryReferencesElem `json:"repositoryReferences,omitempty"`
Role *RepocontextProjectContextRole `json:"role,omitempty"`
SecurityImportance *RepocontextProjectContextSecurityImportance `json:"securityImportance,omitempty"`
TestCoverage *RepocontextProjectContextTestCoverage `json:"testCoverage,omitempty"`
TrustedServiceIds []string `json:"trustedServiceIds,omitempty"`
}
type RepocontextProjectContextArtifactsElem ¶
type RepocontextProjectContextArtifactsElem struct {
ArtifactType *RepocontextProjectContextArtifactsElemArtifactType `json:"artifactType,omitempty"`
AvailabilityImportance *RepocontextProjectContextArtifactsElemAvailabilityImportance `json:"availabilityImportance,omitempty"`
DataConfidentialityImportance *RepocontextProjectContextArtifactsElemDataConfidentialityImportance `json:"dataConfidentialityImportance,omitempty"`
EntrypointPath *string `json:"entrypointPath,omitempty"`
NonProduction *bool `json:"nonProduction,omitempty"`
OtherType *string `json:"otherType,omitempty"`
SystemIntegrityImportance *RepocontextProjectContextArtifactsElemSystemIntegrityImportance `json:"systemIntegrityImportance,omitempty"`
}
type RepocontextProjectContextArtifactsElemArtifactType ¶
type RepocontextProjectContextArtifactsElemArtifactType string
const ( RepocontextProjectContextArtifactsElemArtifactTypeBrowserClient RepocontextProjectContextArtifactsElemArtifactType = "BROWSER_CLIENT" RepocontextProjectContextArtifactsElemArtifactTypeBrowserExtension RepocontextProjectContextArtifactsElemArtifactType = "BROWSER_EXTENSION" RepocontextProjectContextArtifactsElemArtifactTypeCli RepocontextProjectContextArtifactsElemArtifactType = "CLI" RepocontextProjectContextArtifactsElemArtifactTypeDesktop RepocontextProjectContextArtifactsElemArtifactType = "DESKTOP" RepocontextProjectContextArtifactsElemArtifactTypeEtlPipeline RepocontextProjectContextArtifactsElemArtifactType = "ETL_PIPELINE" RepocontextProjectContextArtifactsElemArtifactTypeGraphqlApi RepocontextProjectContextArtifactsElemArtifactType = "GRAPHQL_API" RepocontextProjectContextArtifactsElemArtifactTypeIotFirmware RepocontextProjectContextArtifactsElemArtifactType = "IOT_FIRMWARE" RepocontextProjectContextArtifactsElemArtifactTypeMobileApp RepocontextProjectContextArtifactsElemArtifactType = "MOBILE_APP" RepocontextProjectContextArtifactsElemArtifactTypeOther RepocontextProjectContextArtifactsElemArtifactType = "OTHER" RepocontextProjectContextArtifactsElemArtifactTypePlugin RepocontextProjectContextArtifactsElemArtifactType = "PLUGIN" RepocontextProjectContextArtifactsElemArtifactTypePrivateLibrary RepocontextProjectContextArtifactsElemArtifactType = "PRIVATE_LIBRARY" RepocontextProjectContextArtifactsElemArtifactTypePublicLibrary RepocontextProjectContextArtifactsElemArtifactType = "PUBLIC_LIBRARY" RepocontextProjectContextArtifactsElemArtifactTypeRestApi RepocontextProjectContextArtifactsElemArtifactType = "REST_API" RepocontextProjectContextArtifactsElemArtifactTypeSpaBrowserApp RepocontextProjectContextArtifactsElemArtifactType = "SPA_BROWSER_APP" RepocontextProjectContextArtifactsElemArtifactTypeTestSuite RepocontextProjectContextArtifactsElemArtifactType = "TEST_SUITE" RepocontextProjectContextArtifactsElemArtifactTypeWebServer RepocontextProjectContextArtifactsElemArtifactType = "WEB_SERVER" )
type RepocontextProjectContextArtifactsElemAvailabilityImportance ¶
type RepocontextProjectContextArtifactsElemAvailabilityImportance string
const ( RepocontextProjectContextArtifactsElemAvailabilityImportanceHigh RepocontextProjectContextArtifactsElemAvailabilityImportance = "HIGH" RepocontextProjectContextArtifactsElemAvailabilityImportanceLow RepocontextProjectContextArtifactsElemAvailabilityImportance = "LOW" RepocontextProjectContextArtifactsElemAvailabilityImportanceMedium RepocontextProjectContextArtifactsElemAvailabilityImportance = "MEDIUM" )
type RepocontextProjectContextArtifactsElemDataConfidentialityImportance ¶
type RepocontextProjectContextArtifactsElemDataConfidentialityImportance string
const ( RepocontextProjectContextArtifactsElemDataConfidentialityImportanceHigh RepocontextProjectContextArtifactsElemDataConfidentialityImportance = "HIGH" RepocontextProjectContextArtifactsElemDataConfidentialityImportanceLow RepocontextProjectContextArtifactsElemDataConfidentialityImportance = "LOW" RepocontextProjectContextArtifactsElemDataConfidentialityImportanceMedium RepocontextProjectContextArtifactsElemDataConfidentialityImportance = "MEDIUM" )
type RepocontextProjectContextArtifactsElemSystemIntegrityImportance ¶
type RepocontextProjectContextArtifactsElemSystemIntegrityImportance string
const ( RepocontextProjectContextArtifactsElemSystemIntegrityImportanceHigh RepocontextProjectContextArtifactsElemSystemIntegrityImportance = "HIGH" RepocontextProjectContextArtifactsElemSystemIntegrityImportanceLow RepocontextProjectContextArtifactsElemSystemIntegrityImportance = "LOW" RepocontextProjectContextArtifactsElemSystemIntegrityImportanceMedium RepocontextProjectContextArtifactsElemSystemIntegrityImportance = "MEDIUM" )
type RepocontextProjectContextBusinessFunctionIdsElem ¶
type RepocontextProjectContextBusinessFunctionIdsElem struct {
Description *string `json:"description,omitempty"`
ID *string `json:"id,omitempty"`
Implementation *RepocontextProjectContextBusinessFunctionIdsElemImplementation `json:"implementation,omitempty"`
}
type RepocontextProjectContextBusinessFunctionIdsElemImplementation ¶
type RepocontextProjectContextBusinessFunctionIdsElemImplementation string
const ( RepocontextProjectContextBusinessFunctionIdsElemImplementationFull RepocontextProjectContextBusinessFunctionIdsElemImplementation = "full" RepocontextProjectContextBusinessFunctionIdsElemImplementationPartial RepocontextProjectContextBusinessFunctionIdsElemImplementation = "partial" RepocontextProjectContextBusinessFunctionIdsElemImplementationSupporting RepocontextProjectContextBusinessFunctionIdsElemImplementation = "supporting" )
type RepocontextProjectContextDataHandledElem ¶
type RepocontextProjectContextDataHandledElem string
const ( RepocontextProjectContextDataHandledElemAddress RepocontextProjectContextDataHandledElem = "ADDRESS" RepocontextProjectContextDataHandledElemBirthdate RepocontextProjectContextDataHandledElem = "BIRTHDATE" RepocontextProjectContextDataHandledElemCreditCard RepocontextProjectContextDataHandledElem = "CREDIT_CARD" RepocontextProjectContextDataHandledElemEmail RepocontextProjectContextDataHandledElem = "EMAIL" RepocontextProjectContextDataHandledElemName RepocontextProjectContextDataHandledElem = "NAME" RepocontextProjectContextDataHandledElemOther RepocontextProjectContextDataHandledElem = "OTHER" RepocontextProjectContextDataHandledElemPassword RepocontextProjectContextDataHandledElem = "PASSWORD" RepocontextProjectContextDataHandledElemPersonalMedical RepocontextProjectContextDataHandledElem = "PERSONAL_MEDICAL" RepocontextProjectContextDataHandledElemPhone RepocontextProjectContextDataHandledElem = "PHONE" RepocontextProjectContextDataHandledElemProprietaryFinancial RepocontextProjectContextDataHandledElem = "PROPRIETARY_FINANCIAL" RepocontextProjectContextDataHandledElemSocialSecurity RepocontextProjectContextDataHandledElem = "SOCIAL_SECURITY" RepocontextProjectContextDataHandledElemTradeSecret RepocontextProjectContextDataHandledElem = "TRADE_SECRET" )
type RepocontextProjectContextOwnersElem ¶
type RepocontextProjectContextOwnersElem struct {
Name *string `json:"name,omitempty"`
Source *string `json:"source,omitempty"`
Type *RepocontextProjectContextOwnersElemType `json:"type,omitempty"`
}
type RepocontextProjectContextOwnersElemType ¶
type RepocontextProjectContextOwnersElemType string
const ( RepocontextProjectContextOwnersElemTypeIndividual RepocontextProjectContextOwnersElemType = "individual" RepocontextProjectContextOwnersElemTypeTeam RepocontextProjectContextOwnersElemType = "team" )
type RepocontextProjectContextRepositoryReferencesElem ¶
type RepocontextProjectContextRepositoryReferencesElem struct {
Description *string `json:"description,omitempty"`
Name *string `json:"name,omitempty"`
RepositoryReferenceType *RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceType `json:"repositoryReferenceType,omitempty"`
URL *string `json:"url,omitempty"`
Version *string `json:"version,omitempty"`
}
type RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceType ¶
type RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceType string
const ( RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceTypeDependency RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceType = "dependency" RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceTypeFork RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceType = "fork" RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceTypeFramework RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceType = "framework" RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceTypeInfrastructure RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceType = "infrastructure" RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceTypeLibrary RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceType = "library" RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceTypeRelated RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceType = "related" RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceTypeTemplate RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceType = "template" RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceTypeTool RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceType = "tool" RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceTypeVendor RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceType = "vendor" )
type RepocontextProjectContextRole ¶
type RepocontextProjectContextRole string
const ( RepocontextProjectContextRoleApplication RepocontextProjectContextRole = "application" RepocontextProjectContextRoleCli RepocontextProjectContextRole = "cli" RepocontextProjectContextRoleInfrastructure RepocontextProjectContextRole = "infrastructure" RepocontextProjectContextRoleLibrary RepocontextProjectContextRole = "library" RepocontextProjectContextRoleOther RepocontextProjectContextRole = "other" RepocontextProjectContextRolePackage RepocontextProjectContextRole = "package" RepocontextProjectContextRoleService RepocontextProjectContextRole = "service" RepocontextProjectContextRoleTests RepocontextProjectContextRole = "tests" )
type RepocontextProjectContextSecurityImportance ¶
type RepocontextProjectContextSecurityImportance string
const ( RepocontextProjectContextSecurityImportanceHigh RepocontextProjectContextSecurityImportance = "HIGH" RepocontextProjectContextSecurityImportanceLow RepocontextProjectContextSecurityImportance = "LOW" RepocontextProjectContextSecurityImportanceMedium RepocontextProjectContextSecurityImportance = "MEDIUM" )
type RepocontextProjectEntrypoint ¶
type RepocontextProjectEntrypoint struct {
AffinityHints []string `json:"affinityHints,omitempty"`
ApiSpecs []RepocontextAPISchema `json:"apiSpecs,omitempty"`
ApplicationTypes []GraphCodeArtifactType `json:"applicationTypes,omitempty"`
Artifacts []RepocontextProjectArtifact `json:"artifacts,omitempty"`
AuthMethods []RepocontextProjectEntrypointAuthMethodsElem `json:"authMethods,omitempty"`
BoundaryIds []string `json:"boundaryIds,omitempty"`
DataFlowIds []string `json:"dataFlowIds,omitempty"`
Description *string `json:"description,omitempty"`
DetectionConfidence *RepocontextConfidence `json:"detectionConfidence,omitempty"`
FrameworkName *string `json:"frameworkName,omitempty"`
ID *string `json:"id,omitempty"`
Kind *RepocontextProjectEntrypointKind `json:"kind,omitempty"`
LineNumber *int `json:"lineNumber,omitempty"`
Name *string `json:"name,omitempty"`
NodeID *string `json:"nodeId,omitempty"`
Path *string `json:"path,omitempty"`
Ports []int `json:"ports,omitempty"`
Protocols []RepocontextProjectEntrypointProtocolsElem `json:"protocols,omitempty"`
Routes []RepocontextEntrypointRoute `json:"routes,omitempty"`
SessionMechanism *RepocontextProjectEntrypointSessionMechanism `json:"sessionMechanism,omitempty"`
SymbolID *string `json:"symbolId,omitempty"`
TrustedServiceIds []string `json:"trustedServiceIds,omitempty"`
}
type RepocontextProjectEntrypointAuthMethodsElem ¶
type RepocontextProjectEntrypointAuthMethodsElem string
const ( RepocontextProjectEntrypointAuthMethodsElemApiKey RepocontextProjectEntrypointAuthMethodsElem = "API_KEY" RepocontextProjectEntrypointAuthMethodsElemBasicAuth RepocontextProjectEntrypointAuthMethodsElem = "BASIC_AUTH" RepocontextProjectEntrypointAuthMethodsElemIam RepocontextProjectEntrypointAuthMethodsElem = "IAM" RepocontextProjectEntrypointAuthMethodsElemJwt RepocontextProjectEntrypointAuthMethodsElem = "JWT" RepocontextProjectEntrypointAuthMethodsElemLdap RepocontextProjectEntrypointAuthMethodsElem = "LDAP" RepocontextProjectEntrypointAuthMethodsElemMfa RepocontextProjectEntrypointAuthMethodsElem = "MFA" RepocontextProjectEntrypointAuthMethodsElemMtls RepocontextProjectEntrypointAuthMethodsElem = "MTLS" RepocontextProjectEntrypointAuthMethodsElemNone RepocontextProjectEntrypointAuthMethodsElem = "NONE" RepocontextProjectEntrypointAuthMethodsElemOauth2 RepocontextProjectEntrypointAuthMethodsElem = "OAUTH2" RepocontextProjectEntrypointAuthMethodsElemOpenid RepocontextProjectEntrypointAuthMethodsElem = "OPENID" RepocontextProjectEntrypointAuthMethodsElemPassword RepocontextProjectEntrypointAuthMethodsElem = "PASSWORD" RepocontextProjectEntrypointAuthMethodsElemSaml RepocontextProjectEntrypointAuthMethodsElem = "SAML" RepocontextProjectEntrypointAuthMethodsElemSessionCookie RepocontextProjectEntrypointAuthMethodsElem = "SESSION_COOKIE" )
type RepocontextProjectEntrypointKind ¶
type RepocontextProjectEntrypointKind string
const ( RepocontextProjectEntrypointKindCli RepocontextProjectEntrypointKind = "CLI" RepocontextProjectEntrypointKindLibraryExport RepocontextProjectEntrypointKind = "LIBRARY_EXPORT" RepocontextProjectEntrypointKindNetwork RepocontextProjectEntrypointKind = "NETWORK" RepocontextProjectEntrypointKindOther RepocontextProjectEntrypointKind = "OTHER" RepocontextProjectEntrypointKindScheduled RepocontextProjectEntrypointKind = "SCHEDULED" RepocontextProjectEntrypointKindWorker RepocontextProjectEntrypointKind = "WORKER" )
type RepocontextProjectEntrypointProtocolsElem ¶
type RepocontextProjectEntrypointProtocolsElem string
const ( RepocontextProjectEntrypointProtocolsElemGraphql RepocontextProjectEntrypointProtocolsElem = "GRAPHQL" RepocontextProjectEntrypointProtocolsElemGrpc RepocontextProjectEntrypointProtocolsElem = "GRPC" RepocontextProjectEntrypointProtocolsElemHttp RepocontextProjectEntrypointProtocolsElem = "HTTP" RepocontextProjectEntrypointProtocolsElemHttps RepocontextProjectEntrypointProtocolsElem = "HTTPS" RepocontextProjectEntrypointProtocolsElemMqtt RepocontextProjectEntrypointProtocolsElem = "MQTT" RepocontextProjectEntrypointProtocolsElemTcp RepocontextProjectEntrypointProtocolsElem = "TCP" RepocontextProjectEntrypointProtocolsElemUdp RepocontextProjectEntrypointProtocolsElem = "UDP" RepocontextProjectEntrypointProtocolsElemWebsocket RepocontextProjectEntrypointProtocolsElem = "WEBSOCKET" )
type RepocontextProjectEntrypointSessionMechanism ¶
type RepocontextProjectEntrypointSessionMechanism string
const ( RepocontextProjectEntrypointSessionMechanismCookie RepocontextProjectEntrypointSessionMechanism = "cookie" RepocontextProjectEntrypointSessionMechanismNone RepocontextProjectEntrypointSessionMechanism = "none" RepocontextProjectEntrypointSessionMechanismServerSession RepocontextProjectEntrypointSessionMechanism = "server_session" RepocontextProjectEntrypointSessionMechanismStatelessToken RepocontextProjectEntrypointSessionMechanism = "stateless_token" )
type RepocontextReachabilityPath ¶
type RepocontextReachabilityPath struct {
ArtifactLinkID *string `json:"artifactLinkId,omitempty"`
Confidence *RepocontextConfidence `json:"confidence,omitempty"`
EntrypointIds []string `json:"entrypointIds,omitempty"`
ExposureRoot *RepocontextReachabilityPathExposureRoot `json:"exposureRoot,omitempty"`
ExposureSummary *string `json:"exposureSummary,omitempty"`
ID *string `json:"id,omitempty"`
NetworkControls []string `json:"networkControls,omitempty"`
PathEdgeTypes []GraphEdgeType `json:"pathEdgeTypes,omitempty"`
PathNodeIds []string `json:"pathNodeIds,omitempty"`
PrivateJustification *string `json:"privateJustification,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
PublicRoutes []RepocontextReachabilityPathPublicRoutesElem `json:"publicRoutes,omitempty"`
WorkloadKind *RepocontextReachabilityPathWorkloadKind `json:"workloadKind,omitempty"`
WorkloadNodeID *string `json:"workloadNodeId,omitempty"`
}
type RepocontextReachabilityPathExposureRoot ¶
type RepocontextReachabilityPathExposureRoot string
const ( RepocontextReachabilityPathExposureRootCrossAccount RepocontextReachabilityPathExposureRoot = "cross_account" RepocontextReachabilityPathExposureRootInternet RepocontextReachabilityPathExposureRoot = "internet" RepocontextReachabilityPathExposureRootPeeredVpc RepocontextReachabilityPathExposureRoot = "peered_vpc" RepocontextReachabilityPathExposureRootPrivate RepocontextReachabilityPathExposureRoot = "private" RepocontextReachabilityPathExposureRootUnknown RepocontextReachabilityPathExposureRoot = "unknown" RepocontextReachabilityPathExposureRootVpn RepocontextReachabilityPathExposureRoot = "vpn" )
type RepocontextReachabilityPathWorkloadKind ¶
type RepocontextReachabilityPathWorkloadKind string
const ( RepocontextReachabilityPathWorkloadKindAwsAppRunner RepocontextReachabilityPathWorkloadKind = "AWS_APP_RUNNER" RepocontextReachabilityPathWorkloadKindAwsEc2 RepocontextReachabilityPathWorkloadKind = "AWS_EC2" RepocontextReachabilityPathWorkloadKindAwsEcs RepocontextReachabilityPathWorkloadKind = "AWS_ECS" RepocontextReachabilityPathWorkloadKindAwsEks RepocontextReachabilityPathWorkloadKind = "AWS_EKS" RepocontextReachabilityPathWorkloadKindAwsFargate RepocontextReachabilityPathWorkloadKind = "AWS_FARGATE" RepocontextReachabilityPathWorkloadKindAwsLambda RepocontextReachabilityPathWorkloadKind = "AWS_LAMBDA" RepocontextReachabilityPathWorkloadKindOther RepocontextReachabilityPathWorkloadKind = "OTHER" )
type RepocontextRepoContext ¶
type RepocontextRepoContext struct {
ArtifactLinks []RepocontextArtifactLink `json:"artifactLinks,omitempty"`
AuthenticationMethods []string `json:"authenticationMethods,omitempty"`
BusinessFunctions []RepocontextBusinessFunction `json:"businessFunctions,omitempty"`
CacheKey *string `json:"cacheKey,omitempty"`
CallEdges []RepocontextCallEdge `json:"callEdges,omitempty"`
CicdPipelineSummary *RepocontextRepoContextCicdPipelineSummary `json:"cicdPipelineSummary,omitempty"`
CloudAccounts []RepocontextAccountInfrastructureSummary `json:"cloudAccounts,omitempty"`
CodeConventions []RepocontextCodeConvention `json:"codeConventions,omitempty"`
CommitPatterns *RepocontextRepoContextCommitPatterns `json:"commitPatterns,omitempty"`
ComplianceFrameworks []RepocontextComplianceFramework `json:"complianceFrameworks,omitempty"`
ContextSummary *RepocontextRepoContextContextSummary `json:"contextSummary,omitempty"`
DataDomains []RepocontextDataDomain `json:"dataDomains,omitempty"`
DataFlows []RepocontextDataFlow `json:"dataFlows,omitempty"`
Databases []RepocontextRepoContextDatabasesElem `json:"databases,omitempty"`
DeploymentTargets []string `json:"deploymentTargets,omitempty"`
Description *string `json:"description,omitempty"`
DevelopmentGuidelines *RepocontextRepoContextDevelopmentGuidelines `json:"developmentGuidelines,omitempty"`
Graph *GraphGraph `json:"graph,omitempty"`
ID *string `json:"id,omitempty"`
InfrastructureMatches []RepocontextInfrastructureMatch `json:"infrastructureMatches,omitempty"`
InputValidationFrameworks []string `json:"inputValidationFrameworks,omitempty"`
InternalDependencies map[string][]string `json:"internalDependencies,omitempty"`
IsInitializedOnly *bool `json:"isInitializedOnly,omitempty"`
IsMonorepo *bool `json:"isMonorepo,omitempty"`
IsOpenAPISpecAvailable *bool `json:"isOpenAPISpecAvailable,omitempty"`
IsTruncatedAnalysis *bool `json:"isTruncatedAnalysis,omitempty"`
Metadata *RepocontextMetadata `json:"metadata,omitempty"`
MonitoringTooling []string `json:"monitoringTooling,omitempty"`
Name *string `json:"name,omitempty"`
NetworkExposure *RepocontextRepoContextNetworkExposure `json:"networkExposure,omitempty"`
OpenAPISpecPath []string `json:"openAPISpecPath,omitempty"`
Projects []RepocontextProjectContext `json:"projects,omitempty"`
Public *bool `json:"public,omitempty"`
ReachabilityPaths []RepocontextReachabilityPath `json:"reachabilityPaths,omitempty"`
RepositoryClassification *RepocontextRepoContextRepositoryClassification `json:"repositoryClassification,omitempty"`
RepositoryReferences []RepocontextRepoContextRepositoryReferencesElem `json:"repositoryReferences,omitempty"`
RootDirectorySummary *RepocontextRepoContextDirectorySummary `json:"rootDirectorySummary,omitempty"`
SecretsSurface []RepocontextSecretUsage `json:"secretsSurface,omitempty"`
SecurityBoundaries []RepocontextSecurityBoundary `json:"securityBoundaries,omitempty"`
SecurityPosture *RepocontextRepoContextSecurityPosture `json:"securityPosture,omitempty"`
SecurityTooling []RepocontextRepoContextSecurityToolingElem `json:"securityTooling,omitempty"`
SourceSinks []RepocontextSourceSink `json:"sourceSinks,omitempty"`
Submodules []RepocontextRepoContextSubmodulesElem `json:"submodules,omitempty"`
TechnologyStack []RepocontextRepoContextTechnologyStackElem `json:"technologyStack,omitempty"`
ToxicCombinations []RepocontextToxicCombination `json:"toxicCombinations,omitempty"`
TrustedServices []RepocontextTrustedService `json:"trustedServices,omitempty"`
}
type RepocontextRepoContextCicdPipelineSummary ¶
type RepocontextRepoContextCicdPipelineSummary struct {
PrWorkflowCount *int `json:"prWorkflowCount,omitempty"`
Summary *string `json:"summary,omitempty"`
Workflows []RepocontextRepoContextCicdPipelineSummaryWorkflowsElem `json:"workflows,omitempty"`
}
type RepocontextRepoContextCicdPipelineSummaryWorkflowsElem ¶
type RepocontextRepoContextCicdPipelineSummaryWorkflowsElem struct {
Jobs []RepocontextRepoContextCicdPipelineSummaryWorkflowsElemJobsElem `json:"jobs,omitempty"`
Name *string `json:"name,omitempty"`
Path *string `json:"path,omitempty"`
Platform *string `json:"platform,omitempty"`
RunsOnPr *bool `json:"runsOnPr,omitempty"`
}
type RepocontextRepoContextCicdPipelineSummaryWorkflowsElemJobsElem ¶
type RepocontextRepoContextCicdPipelineSummaryWorkflowsElemJobsElem struct {
Name *string `json:"name,omitempty"`
Steps []RepocontextRepoContextCicdPipelineSummaryWorkflowsElemJobsElemStepsElem `json:"steps,omitempty"`
}
type RepocontextRepoContextCommitPatterns ¶
type RepocontextRepoContextCommitPatterns struct {
ExampleMessages []string `json:"exampleMessages,omitempty"`
LastUpdated *string `json:"lastUpdated,omitempty"`
LearnedFromCommits *int `json:"learnedFromCommits,omitempty"`
MessageFormat *RepocontextRepoContextCommitPatternsMessageFormat `json:"messageFormat,omitempty"`
PrefixPatterns []string `json:"prefixPatterns,omitempty"`
}
type RepocontextRepoContextCommitPatternsMessageFormat ¶
type RepocontextRepoContextCommitPatternsMessageFormat string
const ( RepocontextRepoContextCommitPatternsMessageFormatConventional RepocontextRepoContextCommitPatternsMessageFormat = "conventional" RepocontextRepoContextCommitPatternsMessageFormatDescriptive RepocontextRepoContextCommitPatternsMessageFormat = "descriptive" RepocontextRepoContextCommitPatternsMessageFormatImperative RepocontextRepoContextCommitPatternsMessageFormat = "imperative" RepocontextRepoContextCommitPatternsMessageFormatTicketPrefixed RepocontextRepoContextCommitPatternsMessageFormat = "ticket-prefixed" )
type RepocontextRepoContextContextSummary ¶
type RepocontextRepoContextContextSummary struct {
ComplianceDrivers []string `json:"complianceDrivers,omitempty"`
Confidence *RepocontextConfidence `json:"confidence,omitempty"`
ExecutiveSummary *string `json:"executiveSummary,omitempty"`
RecommendedFollowups []string `json:"recommendedFollowups,omitempty"`
TechnicalSummary *string `json:"technicalSummary,omitempty"`
TopRisks []string `json:"topRisks,omitempty"`
}
type RepocontextRepoContextDatabasesElem ¶
type RepocontextRepoContextDatabasesElem struct {
DatabaseType *RepocontextRepoContextDatabasesElemDatabaseType `json:"databaseType,omitempty"`
Name *string `json:"name,omitempty"`
}
type RepocontextRepoContextDatabasesElemDatabaseType ¶
type RepocontextRepoContextDatabasesElemDatabaseType string
const ( RepocontextRepoContextDatabasesElemDatabaseTypeCassandra RepocontextRepoContextDatabasesElemDatabaseType = "CASSANDRA" RepocontextRepoContextDatabasesElemDatabaseTypeDynamodb RepocontextRepoContextDatabasesElemDatabaseType = "DYNAMODB" RepocontextRepoContextDatabasesElemDatabaseTypeElasticsearch RepocontextRepoContextDatabasesElemDatabaseType = "ELASTICSEARCH" RepocontextRepoContextDatabasesElemDatabaseTypeMongodb RepocontextRepoContextDatabasesElemDatabaseType = "MONGODB" RepocontextRepoContextDatabasesElemDatabaseTypeMssql RepocontextRepoContextDatabasesElemDatabaseType = "MSSQL" RepocontextRepoContextDatabasesElemDatabaseTypeMysql RepocontextRepoContextDatabasesElemDatabaseType = "MYSQL" RepocontextRepoContextDatabasesElemDatabaseTypeOther RepocontextRepoContextDatabasesElemDatabaseType = "OTHER" RepocontextRepoContextDatabasesElemDatabaseTypePostgresql RepocontextRepoContextDatabasesElemDatabaseType = "POSTGRESQL" RepocontextRepoContextDatabasesElemDatabaseTypeRedis RepocontextRepoContextDatabasesElemDatabaseType = "REDIS" RepocontextRepoContextDatabasesElemDatabaseTypeSqlite RepocontextRepoContextDatabasesElemDatabaseType = "SQLITE" )
type RepocontextRepoContextDevelopmentGuidelines ¶
type RepocontextRepoContextDevelopmentGuidelines struct {
Summary *string `json:"summary,omitempty"`
Tools []RepocontextRepoContextDevelopmentGuidelinesToolsElem `json:"tools,omitempty"`
}
type RepocontextRepoContextDevelopmentGuidelinesToolsElem ¶
type RepocontextRepoContextDevelopmentGuidelinesToolsElem struct {
Category *RepocontextRepoContextDevelopmentGuidelinesToolsElemCategory `json:"category,omitempty"`
FilePath *string `json:"filePath,omitempty"`
Summary *string `json:"summary,omitempty"`
Tool *string `json:"tool,omitempty"`
}
type RepocontextRepoContextDevelopmentGuidelinesToolsElemCategory ¶
type RepocontextRepoContextDevelopmentGuidelinesToolsElemCategory string
const ( RepocontextRepoContextDevelopmentGuidelinesToolsElemCategoryAiCodingAssistant RepocontextRepoContextDevelopmentGuidelinesToolsElemCategory = "ai_coding_assistant" RepocontextRepoContextDevelopmentGuidelinesToolsElemCategoryCodeReviewBot RepocontextRepoContextDevelopmentGuidelinesToolsElemCategory = "code_review_bot" RepocontextRepoContextDevelopmentGuidelinesToolsElemCategoryLinterFormatter RepocontextRepoContextDevelopmentGuidelinesToolsElemCategory = "linter_formatter" )
type RepocontextRepoContextDirectorySummary ¶
type RepocontextRepoContextDirectorySummary struct {
ChildPaths []string `json:"childPaths,omitempty"`
KeyFiles []string `json:"keyFiles,omitempty"`
Kind *RepocontextRepoContextDirectorySummaryKind `json:"kind,omitempty"`
Path *string `json:"path,omitempty"`
PublicInterfaces []string `json:"publicInterfaces,omitempty"`
Responsibilities []string `json:"responsibilities,omitempty"`
Summary *string `json:"summary,omitempty"`
}
type RepocontextRepoContextDirectorySummaryKind ¶
type RepocontextRepoContextDirectorySummaryKind string
const ( RepocontextRepoContextDirectorySummaryKindApplication RepocontextRepoContextDirectorySummaryKind = "application" RepocontextRepoContextDirectorySummaryKindConfig RepocontextRepoContextDirectorySummaryKind = "config" RepocontextRepoContextDirectorySummaryKindDirectory RepocontextRepoContextDirectorySummaryKind = "directory" RepocontextRepoContextDirectorySummaryKindDocs RepocontextRepoContextDirectorySummaryKind = "docs" RepocontextRepoContextDirectorySummaryKindInfrastructure RepocontextRepoContextDirectorySummaryKind = "infrastructure" RepocontextRepoContextDirectorySummaryKindLibrary RepocontextRepoContextDirectorySummaryKind = "library" RepocontextRepoContextDirectorySummaryKindModule RepocontextRepoContextDirectorySummaryKind = "module" RepocontextRepoContextDirectorySummaryKindOther RepocontextRepoContextDirectorySummaryKind = "other" RepocontextRepoContextDirectorySummaryKindPackage RepocontextRepoContextDirectorySummaryKind = "package" RepocontextRepoContextDirectorySummaryKindRoot RepocontextRepoContextDirectorySummaryKind = "root" RepocontextRepoContextDirectorySummaryKindService RepocontextRepoContextDirectorySummaryKind = "service" RepocontextRepoContextDirectorySummaryKindTests RepocontextRepoContextDirectorySummaryKind = "tests" )
type RepocontextRepoContextNetworkExposure ¶
type RepocontextRepoContextNetworkExposure string
const ( RepocontextRepoContextNetworkExposureInternal RepocontextRepoContextNetworkExposure = "internal" RepocontextRepoContextNetworkExposureInternetFacing RepocontextRepoContextNetworkExposure = "internet_facing" RepocontextRepoContextNetworkExposureLibrary RepocontextRepoContextNetworkExposure = "library" )
type RepocontextRepoContextProjectImportance ¶
type RepocontextRepoContextProjectImportance string
const ( RepocontextRepoContextProjectImportanceHigh RepocontextRepoContextProjectImportance = "high" RepocontextRepoContextProjectImportanceLow RepocontextRepoContextProjectImportance = "low" RepocontextRepoContextProjectImportanceMedium RepocontextRepoContextProjectImportance = "medium" )
type RepocontextRepoContextProjectRole ¶
type RepocontextRepoContextProjectRole string
const ( RepocontextRepoContextProjectRoleAdminSurface RepocontextRepoContextProjectRole = "admin_surface" RepocontextRepoContextProjectRoleBatchJob RepocontextRepoContextProjectRole = "batch_job" RepocontextRepoContextProjectRoleCliTool RepocontextRepoContextProjectRole = "cli_tool" RepocontextRepoContextProjectRoleFrontendApp RepocontextRepoContextProjectRole = "frontend_app" RepocontextRepoContextProjectRoleInfrastructure RepocontextRepoContextProjectRole = "infrastructure" RepocontextRepoContextProjectRoleInternalApi RepocontextRepoContextProjectRole = "internal_api" RepocontextRepoContextProjectRolePrototype RepocontextRepoContextProjectRole = "prototype" RepocontextRepoContextProjectRolePublicApi RepocontextRepoContextProjectRole = "public_api" RepocontextRepoContextProjectRoleTestHarness RepocontextRepoContextProjectRole = "test_harness" RepocontextRepoContextProjectRoleUnknown RepocontextRepoContextProjectRole = "unknown" RepocontextRepoContextProjectRoleWorker RepocontextRepoContextProjectRole = "worker" )
type RepocontextRepoContextRepositoryClassification ¶
type RepocontextRepoContextRepositoryClassification string
const ( RepocontextRepoContextRepositoryClassificationApplication RepocontextRepoContextRepositoryClassification = "application" RepocontextRepoContextRepositoryClassificationInfrastructure RepocontextRepoContextRepositoryClassification = "infrastructure" RepocontextRepoContextRepositoryClassificationLibrary RepocontextRepoContextRepositoryClassification = "library" RepocontextRepoContextRepositoryClassificationMixed RepocontextRepoContextRepositoryClassification = "mixed" )
type RepocontextRepoContextRepositoryReferencesElem ¶
type RepocontextRepoContextRepositoryReferencesElem struct {
Description *string `json:"description,omitempty"`
IsCloudToCodeConnected *bool `json:"isCloudToCodeConnected,omitempty"`
Name *string `json:"name,omitempty"`
RepositoryReferenceType *RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceType `json:"repositoryReferenceType,omitempty"`
URL *string `json:"url,omitempty"`
}
type RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceType ¶
type RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceType string
const ( RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceTypeDependency RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceType = "dependency" RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceTypeFork RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceType = "fork" RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceTypeFramework RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceType = "framework" RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceTypeInfrastructure RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceType = "infrastructure" RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceTypeLibrary RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceType = "library" RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceTypeRelated RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceType = "related" RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceTypeTemplate RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceType = "template" RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceTypeTool RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceType = "tool" RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceTypeVendor RepocontextRepoContextRepositoryReferencesElemRepositoryReferenceType = "vendor" )
type RepocontextRepoContextSecurityPosture ¶
type RepocontextRepoContextSecurityPosture struct {
AuthCoverage *RepocontextRepoContextSecurityPostureAuthCoverage `json:"authCoverage,omitempty"`
HasDependencyScanning *bool `json:"hasDependencyScanning,omitempty"`
HasInputValidation *bool `json:"hasInputValidation,omitempty"`
HasSecretScanning *bool `json:"hasSecretScanning,omitempty"`
HasStaticAnalysis *bool `json:"hasStaticAnalysis,omitempty"`
MitigatingFactors []string `json:"mitigatingFactors,omitempty"`
RiskFactors []string `json:"riskFactors,omitempty"`
}
type RepocontextRepoContextSecurityPostureAuthCoverage ¶
type RepocontextRepoContextSecurityPostureAuthCoverage string
const ( RepocontextRepoContextSecurityPostureAuthCoverageFull RepocontextRepoContextSecurityPostureAuthCoverage = "FULL" RepocontextRepoContextSecurityPostureAuthCoverageNone RepocontextRepoContextSecurityPostureAuthCoverage = "NONE" RepocontextRepoContextSecurityPostureAuthCoveragePartial RepocontextRepoContextSecurityPostureAuthCoverage = "PARTIAL" )
type RepocontextRepoContextSecurityToolingElem ¶
type RepocontextRepoContextSecurityToolingElem struct {
Category *RepocontextRepoContextSecurityToolingElemCategory `json:"category,omitempty"`
Name *string `json:"name,omitempty"`
}
type RepocontextRepoContextSecurityToolingElemCategory ¶
type RepocontextRepoContextSecurityToolingElemCategory string
const ( RepocontextRepoContextSecurityToolingElemCategoryContainerSecurity RepocontextRepoContextSecurityToolingElemCategory = "CONTAINER_SECURITY" RepocontextRepoContextSecurityToolingElemCategoryDast RepocontextRepoContextSecurityToolingElemCategory = "DAST" RepocontextRepoContextSecurityToolingElemCategoryDependencyUpdate RepocontextRepoContextSecurityToolingElemCategory = "DEPENDENCY_UPDATE" RepocontextRepoContextSecurityToolingElemCategoryIacSecurity RepocontextRepoContextSecurityToolingElemCategory = "IAC_SECURITY" RepocontextRepoContextSecurityToolingElemCategorySast RepocontextRepoContextSecurityToolingElemCategory = "SAST" RepocontextRepoContextSecurityToolingElemCategorySca RepocontextRepoContextSecurityToolingElemCategory = "SCA" RepocontextRepoContextSecurityToolingElemCategorySecretsScanning RepocontextRepoContextSecurityToolingElemCategory = "SECRETS_SCANNING" )
type RepocontextRepoContextTechnologyStackElem ¶
type RepocontextRepoContextTechnologyStackElem struct {
Category *RepocontextRepoContextTechnologyStackElemCategory `json:"category,omitempty"`
Name *string `json:"name,omitempty"`
}
type RepocontextRepoContextTechnologyStackElemCategory ¶
type RepocontextRepoContextTechnologyStackElemCategory string
const ( RepocontextRepoContextTechnologyStackElemCategoryCache RepocontextRepoContextTechnologyStackElemCategory = "CACHE" RepocontextRepoContextTechnologyStackElemCategoryDatabase RepocontextRepoContextTechnologyStackElemCategory = "DATABASE" RepocontextRepoContextTechnologyStackElemCategoryFramework RepocontextRepoContextTechnologyStackElemCategory = "FRAMEWORK" RepocontextRepoContextTechnologyStackElemCategoryMessageQueue RepocontextRepoContextTechnologyStackElemCategory = "MESSAGE_QUEUE" RepocontextRepoContextTechnologyStackElemCategoryMonitoring RepocontextRepoContextTechnologyStackElemCategory = "MONITORING" RepocontextRepoContextTechnologyStackElemCategorySearchEngine RepocontextRepoContextTechnologyStackElemCategory = "SEARCH_ENGINE" )
type RepocontextRouteParameter ¶
type RepocontextRouteParameter struct {
In *RepocontextRouteParameterIn `json:"in,omitempty"`
Name *string `json:"name,omitempty"`
Required *bool `json:"required,omitempty"`
Sensitive *bool `json:"sensitive,omitempty"`
Type *RepocontextRouteParameterType `json:"type,omitempty"`
}
type RepocontextRouteParameterIn ¶
type RepocontextRouteParameterIn string
const ( RepocontextRouteParameterInCookie RepocontextRouteParameterIn = "cookie" RepocontextRouteParameterInHeader RepocontextRouteParameterIn = "header" RepocontextRouteParameterInPath RepocontextRouteParameterIn = "path" RepocontextRouteParameterInQuery RepocontextRouteParameterIn = "query" )
type RepocontextRouteParameterType ¶
type RepocontextRouteParameterType string
const ( RepocontextRouteParameterTypeArray RepocontextRouteParameterType = "array" RepocontextRouteParameterTypeBoolean RepocontextRouteParameterType = "boolean" RepocontextRouteParameterTypeInteger RepocontextRouteParameterType = "integer" RepocontextRouteParameterTypeNumber RepocontextRouteParameterType = "number" RepocontextRouteParameterTypeObject RepocontextRouteParameterType = "object" RepocontextRouteParameterTypeString RepocontextRouteParameterType = "string" )
type RepocontextSecretUsage ¶
type RepocontextSecretUsage struct {
CloudNodeID *string `json:"cloudNodeId,omitempty"`
Confidence *RepocontextConfidence `json:"confidence,omitempty"`
ConsumerQualifiedNames []string `json:"consumerQualifiedNames,omitempty"`
ID *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
Purpose *string `json:"purpose,omitempty"`
ReadEvidence []RepocontextSecretUsageReadEvidenceElem `json:"readEvidence,omitempty"`
RotationEvidence *RepocontextSecretUsageRotationEvidence `json:"rotationEvidence,omitempty"`
Sensitivity *RepocontextDataClassification `json:"sensitivity,omitempty"`
Source *RepocontextSecretUsageSource `json:"source,omitempty"`
TrustedServiceID *string `json:"trustedServiceId,omitempty"`
}
type RepocontextSecretUsageRotationEvidence ¶
type RepocontextSecretUsageRotationEvidence string
const ( RepocontextSecretUsageRotationEvidenceAutomatic RepocontextSecretUsageRotationEvidence = "automatic" RepocontextSecretUsageRotationEvidenceManual RepocontextSecretUsageRotationEvidence = "manual" RepocontextSecretUsageRotationEvidenceNoneObserved RepocontextSecretUsageRotationEvidence = "none_observed" RepocontextSecretUsageRotationEvidenceUnknown RepocontextSecretUsageRotationEvidence = "unknown" )
type RepocontextSecretUsageSource ¶
type RepocontextSecretUsageSource string
const ( RepocontextSecretUsageSourceAwsSecretsManager RepocontextSecretUsageSource = "aws_secrets_manager" RepocontextSecretUsageSourceAwsSsmParameterStore RepocontextSecretUsageSource = "aws_ssm_parameter_store" RepocontextSecretUsageSourceAzureKeyVault RepocontextSecretUsageSource = "azure_key_vault" RepocontextSecretUsageSourceConfigFile RepocontextSecretUsageSource = "config_file" RepocontextSecretUsageSourceEnvVar RepocontextSecretUsageSource = "env_var" RepocontextSecretUsageSourceGcpSecretManager RepocontextSecretUsageSource = "gcp_secret_manager" RepocontextSecretUsageSourceHardcoded RepocontextSecretUsageSource = "hardcoded" RepocontextSecretUsageSourceHashicorpVault RepocontextSecretUsageSource = "hashicorp_vault" RepocontextSecretUsageSourceKubernetesSecret RepocontextSecretUsageSource = "kubernetes_secret" RepocontextSecretUsageSourceOther RepocontextSecretUsageSource = "other" )
type RepocontextSecurityBoundary ¶
type RepocontextSecurityBoundary struct {
CloudReconBoundaryID *string `json:"cloudReconBoundaryId,omitempty"`
Confidence *RepocontextConfidence `json:"confidence,omitempty"`
Description *string `json:"description,omitempty"`
EvidencePaths []string `json:"evidencePaths,omitempty"`
Exposure *RepocontextExposureLevel `json:"exposure,omitempty"`
ID *string `json:"id,omitempty"`
MechanismTypes []RepocontextSecurityBoundaryMechanismTypesElem `json:"mechanismTypes,omitempty"`
Name *string `json:"name,omitempty"`
NodeIds []string `json:"nodeIds,omitempty"`
RelatedDataDomainIds []string `json:"relatedDataDomainIds,omitempty"`
RelatedEntrypointIds []string `json:"relatedEntrypointIds,omitempty"`
RelatedProjectIds []string `json:"relatedProjectIds,omitempty"`
TrustedServiceIds []string `json:"trustedServiceIds,omitempty"`
Type *RepocontextSecurityBoundaryType `json:"type,omitempty"`
}
type RepocontextSecurityBoundaryMechanismTypesElem ¶
type RepocontextSecurityBoundaryMechanismTypesElem string
const ( RepocontextSecurityBoundaryMechanismTypesElemAuthentication RepocontextSecurityBoundaryMechanismTypesElem = "AUTHENTICATION" RepocontextSecurityBoundaryMechanismTypesElemAuthorization RepocontextSecurityBoundaryMechanismTypesElem = "AUTHORIZATION" RepocontextSecurityBoundaryMechanismTypesElemEncryption RepocontextSecurityBoundaryMechanismTypesElem = "ENCRYPTION" RepocontextSecurityBoundaryMechanismTypesElemIam RepocontextSecurityBoundaryMechanismTypesElem = "IAM" RepocontextSecurityBoundaryMechanismTypesElemMtls RepocontextSecurityBoundaryMechanismTypesElem = "MTLS" RepocontextSecurityBoundaryMechanismTypesElemNetworkPolicy RepocontextSecurityBoundaryMechanismTypesElem = "NETWORK_POLICY" RepocontextSecurityBoundaryMechanismTypesElemOther RepocontextSecurityBoundaryMechanismTypesElem = "OTHER" RepocontextSecurityBoundaryMechanismTypesElemPrivateNetwork RepocontextSecurityBoundaryMechanismTypesElem = "PRIVATE_NETWORK" RepocontextSecurityBoundaryMechanismTypesElemQueueIsolation RepocontextSecurityBoundaryMechanismTypesElem = "QUEUE_ISOLATION" RepocontextSecurityBoundaryMechanismTypesElemSecurityGroup RepocontextSecurityBoundaryMechanismTypesElem = "SECURITY_GROUP" RepocontextSecurityBoundaryMechanismTypesElemTenantScoping RepocontextSecurityBoundaryMechanismTypesElem = "TENANT_SCOPING" )
type RepocontextSecurityBoundaryType ¶
type RepocontextSecurityBoundaryType string
const ( RepocontextSecurityBoundaryTypeAccount RepocontextSecurityBoundaryType = "account" RepocontextSecurityBoundaryTypeAdminSurface RepocontextSecurityBoundaryType = "admin_surface" RepocontextSecurityBoundaryTypeBackgroundProcessing RepocontextSecurityBoundaryType = "background_processing" RepocontextSecurityBoundaryTypeDataPerimeter RepocontextSecurityBoundaryType = "data_perimeter" RepocontextSecurityBoundaryTypeDataPlane RepocontextSecurityBoundaryType = "data_plane" RepocontextSecurityBoundaryTypeIdentityBoundary RepocontextSecurityBoundaryType = "identity_boundary" RepocontextSecurityBoundaryTypeKubernetesCluster RepocontextSecurityBoundaryType = "kubernetes_cluster" RepocontextSecurityBoundaryTypeKubernetesNamespace RepocontextSecurityBoundaryType = "kubernetes_namespace" RepocontextSecurityBoundaryTypeNetworkBoundary RepocontextSecurityBoundaryType = "network_boundary" RepocontextSecurityBoundaryTypeOther RepocontextSecurityBoundaryType = "other" RepocontextSecurityBoundaryTypePrivateNetwork RepocontextSecurityBoundaryType = "private_network" RepocontextSecurityBoundaryTypePrivateService RepocontextSecurityBoundaryType = "private_service" RepocontextSecurityBoundaryTypePublicEdge RepocontextSecurityBoundaryType = "public_edge" RepocontextSecurityBoundaryTypeSecretsBoundary RepocontextSecurityBoundaryType = "secrets_boundary" RepocontextSecurityBoundaryTypeSecurityGroup RepocontextSecurityBoundaryType = "security_group" RepocontextSecurityBoundaryTypeServicePerimeter RepocontextSecurityBoundaryType = "service_perimeter" RepocontextSecurityBoundaryTypeSubnet RepocontextSecurityBoundaryType = "subnet" RepocontextSecurityBoundaryTypeTenantBoundary RepocontextSecurityBoundaryType = "tenant_boundary" RepocontextSecurityBoundaryTypeVpc RepocontextSecurityBoundaryType = "vpc" )
type RepocontextServiceCategory ¶
type RepocontextServiceCategory string
const ( RepocontextServiceCategoryCache RepocontextServiceCategory = "CACHE" RepocontextServiceCategoryDatabase RepocontextServiceCategory = "DATABASE" RepocontextServiceCategoryEventBus RepocontextServiceCategory = "EVENT_BUS" RepocontextServiceCategoryExternalApi RepocontextServiceCategory = "EXTERNAL_API" RepocontextServiceCategoryFileStorage RepocontextServiceCategory = "FILE_STORAGE" RepocontextServiceCategoryKeyManagement RepocontextServiceCategory = "KEY_MANAGEMENT" RepocontextServiceCategoryMessageQueue RepocontextServiceCategory = "MESSAGE_QUEUE" RepocontextServiceCategoryNotification RepocontextServiceCategory = "NOTIFICATION" RepocontextServiceCategoryObjectStorage RepocontextServiceCategory = "OBJECT_STORAGE" RepocontextServiceCategoryOther RepocontextServiceCategory = "OTHER" RepocontextServiceCategorySearch RepocontextServiceCategory = "SEARCH" RepocontextServiceCategorySecrets RepocontextServiceCategory = "SECRETS" RepocontextServiceCategoryWorkflow RepocontextServiceCategory = "WORKFLOW" )
type RepocontextSourceSink ¶
type RepocontextSourceSink struct {
ArgumentDigest *string `json:"argumentDigest,omitempty"`
Category *RepocontextSourceSinkCategory `json:"category,omitempty"`
Confidence *RepocontextConfidence `json:"confidence,omitempty"`
DataClassHint *RepocontextDataClassification `json:"dataClassHint,omitempty"`
DataDomainHint *string `json:"dataDomainHint,omitempty"`
Detector *string `json:"detector,omitempty"`
EndLine *int `json:"endLine,omitempty"`
FilePath *string `json:"filePath,omitempty"`
Framework *string `json:"framework,omitempty"`
ID *string `json:"id,omitempty"`
IsExternal *bool `json:"isExternal,omitempty"`
Kind *RepocontextSourceSinkKind `json:"kind,omitempty"`
Language *LanguageCodeLanguage `json:"language,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
QualifiedName *string `json:"qualifiedName,omitempty"`
StartLine *int `json:"startLine,omitempty"`
Symbol *string `json:"symbol,omitempty"`
SymbolID *string `json:"symbolId,omitempty"`
}
type RepocontextSourceSinkCategory ¶
type RepocontextSourceSinkCategory string
const ( RepocontextSourceSinkCategoryCacheRead RepocontextSourceSinkCategory = "cache_read" RepocontextSourceSinkCategoryCacheWrite RepocontextSourceSinkCategory = "cache_write" RepocontextSourceSinkCategoryCliEntry RepocontextSourceSinkCategory = "cli_entry" RepocontextSourceSinkCategoryConfigRead RepocontextSourceSinkCategory = "config_read" RepocontextSourceSinkCategoryDatabaseRead RepocontextSourceSinkCategory = "database_read" RepocontextSourceSinkCategoryDatabaseWrite RepocontextSourceSinkCategory = "database_write" RepocontextSourceSinkCategoryEncrypt RepocontextSourceSinkCategory = "encrypt" RepocontextSourceSinkCategoryEnvRead RepocontextSourceSinkCategory = "env_read" RepocontextSourceSinkCategoryEventHandler RepocontextSourceSinkCategory = "event_handler" RepocontextSourceSinkCategoryExternalApiCall RepocontextSourceSinkCategory = "external_api_call" RepocontextSourceSinkCategoryFileRead RepocontextSourceSinkCategory = "file_read" RepocontextSourceSinkCategoryFileWrite RepocontextSourceSinkCategory = "file_write" RepocontextSourceSinkCategoryHash RepocontextSourceSinkCategory = "hash" RepocontextSourceSinkCategoryHttpRequestHandler RepocontextSourceSinkCategory = "http_request_handler" RepocontextSourceSinkCategoryLlmInput RepocontextSourceSinkCategory = "llm_input" RepocontextSourceSinkCategoryLlmOutput RepocontextSourceSinkCategory = "llm_output" RepocontextSourceSinkCategoryLogWrite RepocontextSourceSinkCategory = "log_write" RepocontextSourceSinkCategoryNotificationSend RepocontextSourceSinkCategory = "notification_send" RepocontextSourceSinkCategoryObjectStorageRead RepocontextSourceSinkCategory = "object_storage_read" RepocontextSourceSinkCategoryObjectStorageWrite RepocontextSourceSinkCategory = "object_storage_write" RepocontextSourceSinkCategoryOther RepocontextSourceSinkCategory = "other" RepocontextSourceSinkCategoryOutboundHttp RepocontextSourceSinkCategory = "outbound_http" RepocontextSourceSinkCategoryQueueConsumer RepocontextSourceSinkCategory = "queue_consumer" RepocontextSourceSinkCategoryQueuePublish RepocontextSourceSinkCategory = "queue_publish" RepocontextSourceSinkCategoryRedact RepocontextSourceSinkCategory = "redact" RepocontextSourceSinkCategoryResponseWrite RepocontextSourceSinkCategory = "response_write" RepocontextSourceSinkCategoryScheduledTask RepocontextSourceSinkCategory = "scheduled_task" RepocontextSourceSinkCategorySecretRead RepocontextSourceSinkCategory = "secret_read" RepocontextSourceSinkCategoryTokenize RepocontextSourceSinkCategory = "tokenize" RepocontextSourceSinkCategoryValidate RepocontextSourceSinkCategory = "validate" )
type RepocontextSourceSinkKind ¶
type RepocontextSourceSinkKind string
const ( RepocontextSourceSinkKindSanitizer RepocontextSourceSinkKind = "sanitizer" RepocontextSourceSinkKindSink RepocontextSourceSinkKind = "sink" RepocontextSourceSinkKindSource RepocontextSourceSinkKind = "source" )
type RepocontextToxicCombination ¶
type RepocontextToxicCombination struct {
ComponentFindings *RepocontextToxicCombinationComponentFindings `json:"componentFindings,omitempty"`
Confidence *RepocontextConfidence `json:"confidence,omitempty"`
Description *string `json:"description,omitempty"`
EvidencePaths []string `json:"evidencePaths,omitempty"`
ID *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Pattern *RepocontextToxicCombinationPattern `json:"pattern,omitempty"`
RecommendedRemediation *string `json:"recommendedRemediation,omitempty"`
Severity *RepocontextToxicCombinationSeverity `json:"severity,omitempty"`
}
type RepocontextToxicCombinationComponentFindings ¶
type RepocontextToxicCombinationComponentFindings struct {
ArtifactLinkIds []string `json:"artifactLinkIds,omitempty"`
DataFlowIds []string `json:"dataFlowIds,omitempty"`
EntrypointIds []string `json:"entrypointIds,omitempty"`
ReachabilityPathIds []string `json:"reachabilityPathIds,omitempty"`
RouteReferences []RepocontextToxicCombinationComponentFindingsRouteReferencesElem `json:"routeReferences,omitempty"`
SecretUsageIds []string `json:"secretUsageIds,omitempty"`
SecurityBoundaryIds []string `json:"securityBoundaryIds,omitempty"`
TrustedServiceIds []string `json:"trustedServiceIds,omitempty"`
}
type RepocontextToxicCombinationPattern ¶
type RepocontextToxicCombinationPattern string
const ( RepocontextToxicCombinationPatternCrossBoundaryFlowWithoutSanitizer RepocontextToxicCombinationPattern = "cross_boundary_flow_without_sanitizer" RepocontextToxicCombinationPatternHardcodedCredentialWriteAccess RepocontextToxicCombinationPattern = "hardcoded_credential_write_access" RepocontextToxicCombinationPatternInternetReachableAdminEndpoint RepocontextToxicCombinationPattern = "internet_reachable_admin_endpoint" RepocontextToxicCombinationPatternInternetReachableSensitiveSink RepocontextToxicCombinationPattern = "internet_reachable_sensitive_sink" RepocontextToxicCombinationPatternMissingAuthzOnTenantIsolationBoundary RepocontextToxicCombinationPattern = "missing_authz_on_tenant_isolation_boundary" RepocontextToxicCombinationPatternOther RepocontextToxicCombinationPattern = "other" RepocontextToxicCombinationPatternPrivilegedRoleInternetReachable RepocontextToxicCombinationPattern = "privileged_role_internet_reachable" RepocontextToxicCombinationPatternPublicWorkloadWithPlaintextSecret RepocontextToxicCombinationPattern = "public_workload_with_plaintext_secret" RepocontextToxicCombinationPatternSensitiveDataLoggedInPlaintext RepocontextToxicCombinationPattern = "sensitive_data_logged_in_plaintext" RepocontextToxicCombinationPatternUnauthenticatedRouteWithPii RepocontextToxicCombinationPattern = "unauthenticated_route_with_pii" RepocontextToxicCombinationPatternUnencryptedDataFlowOverInternet RepocontextToxicCombinationPattern = "unencrypted_data_flow_over_internet" )
type RepocontextToxicCombinationSeverity ¶
type RepocontextToxicCombinationSeverity string
const ( RepocontextToxicCombinationSeverityCritical RepocontextToxicCombinationSeverity = "CRITICAL" RepocontextToxicCombinationSeverityHigh RepocontextToxicCombinationSeverity = "HIGH" RepocontextToxicCombinationSeverityLow RepocontextToxicCombinationSeverity = "LOW" RepocontextToxicCombinationSeverityMedium RepocontextToxicCombinationSeverity = "MEDIUM" )
type RepocontextTrustedService ¶
type RepocontextTrustedService struct {
AccessPatterns []RepocontextTrustedServiceAccessPatternsElem `json:"accessPatterns,omitempty"`
BoundaryIds []string `json:"boundaryIds,omitempty"`
Category *RepocontextServiceCategory `json:"category,omitempty"`
CloudReconServiceID *string `json:"cloudReconServiceId,omitempty"`
Confidence *RepocontextConfidence `json:"confidence,omitempty"`
Description *string `json:"description,omitempty"`
EvidencePaths []string `json:"evidencePaths,omitempty"`
ID *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
NodeIds []string `json:"nodeIds,omitempty"`
RelatedDataDomainIds []string `json:"relatedDataDomainIds,omitempty"`
RelatedEntrypointIds []string `json:"relatedEntrypointIds,omitempty"`
RelatedProjectIds []string `json:"relatedProjectIds,omitempty"`
SecretsAccessPattern *RepocontextTrustedServiceSecretsAccessPattern `json:"secretsAccessPattern,omitempty"`
ServiceType *RepocontextTrustedServiceType `json:"serviceType,omitempty"`
}
type RepocontextTrustedServiceAccessPatternsElem ¶
type RepocontextTrustedServiceAccessPatternsElem string
const ( RepocontextTrustedServiceAccessPatternsElemDecrypt RepocontextTrustedServiceAccessPatternsElem = "DECRYPT" RepocontextTrustedServiceAccessPatternsElemEncrypt RepocontextTrustedServiceAccessPatternsElem = "ENCRYPT" RepocontextTrustedServiceAccessPatternsElemOther RepocontextTrustedServiceAccessPatternsElem = "OTHER" RepocontextTrustedServiceAccessPatternsElemPublish RepocontextTrustedServiceAccessPatternsElem = "PUBLISH" RepocontextTrustedServiceAccessPatternsElemRead RepocontextTrustedServiceAccessPatternsElem = "READ" RepocontextTrustedServiceAccessPatternsElemReadSecret RepocontextTrustedServiceAccessPatternsElem = "READ_SECRET" RepocontextTrustedServiceAccessPatternsElemReadWrite RepocontextTrustedServiceAccessPatternsElem = "READ_WRITE" RepocontextTrustedServiceAccessPatternsElemSign RepocontextTrustedServiceAccessPatternsElem = "SIGN" RepocontextTrustedServiceAccessPatternsElemStoreSecret RepocontextTrustedServiceAccessPatternsElem = "STORE_SECRET" RepocontextTrustedServiceAccessPatternsElemSubscribe RepocontextTrustedServiceAccessPatternsElem = "SUBSCRIBE" RepocontextTrustedServiceAccessPatternsElemVerify RepocontextTrustedServiceAccessPatternsElem = "VERIFY" RepocontextTrustedServiceAccessPatternsElemWrite RepocontextTrustedServiceAccessPatternsElem = "WRITE" )
type RepocontextTrustedServiceSecretsAccessPattern ¶
type RepocontextTrustedServiceSecretsAccessPattern string
const ( RepocontextTrustedServiceSecretsAccessPatternConfigFile RepocontextTrustedServiceSecretsAccessPattern = "config_file" RepocontextTrustedServiceSecretsAccessPatternEnvVar RepocontextTrustedServiceSecretsAccessPattern = "env_var" RepocontextTrustedServiceSecretsAccessPatternHardcoded RepocontextTrustedServiceSecretsAccessPattern = "hardcoded" RepocontextTrustedServiceSecretsAccessPatternSdkCall RepocontextTrustedServiceSecretsAccessPattern = "sdk_call" RepocontextTrustedServiceSecretsAccessPatternSidecar RepocontextTrustedServiceSecretsAccessPattern = "sidecar" RepocontextTrustedServiceSecretsAccessPatternUnknown RepocontextTrustedServiceSecretsAccessPattern = "unknown" )
type RepocontextTrustedServiceType ¶
type RepocontextTrustedServiceType string
const ( RepocontextTrustedServiceTypeAwsDynamodb RepocontextTrustedServiceType = "AWS_DYNAMODB" RepocontextTrustedServiceTypeAwsEfs RepocontextTrustedServiceType = "AWS_EFS" RepocontextTrustedServiceTypeAwsElasticache RepocontextTrustedServiceType = "AWS_ELASTICACHE" RepocontextTrustedServiceTypeAwsEventbridge RepocontextTrustedServiceType = "AWS_EVENTBRIDGE" RepocontextTrustedServiceTypeAwsKms RepocontextTrustedServiceType = "AWS_KMS" RepocontextTrustedServiceTypeAwsMq RepocontextTrustedServiceType = "AWS_MQ" RepocontextTrustedServiceTypeAwsRds RepocontextTrustedServiceType = "AWS_RDS" RepocontextTrustedServiceTypeAwsS3 RepocontextTrustedServiceType = "AWS_S3" RepocontextTrustedServiceTypeAwsSecretsManager RepocontextTrustedServiceType = "AWS_SECRETS_MANAGER" RepocontextTrustedServiceTypeAwsSns RepocontextTrustedServiceType = "AWS_SNS" RepocontextTrustedServiceTypeAwsSqs RepocontextTrustedServiceType = "AWS_SQS" RepocontextTrustedServiceTypeAwsStepfunctions RepocontextTrustedServiceType = "AWS_STEPFUNCTIONS" RepocontextTrustedServiceTypeAzureBlobStorage RepocontextTrustedServiceType = "AZURE_BLOB_STORAGE" RepocontextTrustedServiceTypeAzureKeyVault RepocontextTrustedServiceType = "AZURE_KEY_VAULT" RepocontextTrustedServiceTypeAzureServiceBus RepocontextTrustedServiceType = "AZURE_SERVICE_BUS" RepocontextTrustedServiceTypeAzureSql RepocontextTrustedServiceType = "AZURE_SQL" RepocontextTrustedServiceTypeElasticsearch RepocontextTrustedServiceType = "ELASTICSEARCH" RepocontextTrustedServiceTypeGcpCloudSql RepocontextTrustedServiceType = "GCP_CLOUD_SQL" RepocontextTrustedServiceTypeGcpCloudStorage RepocontextTrustedServiceType = "GCP_CLOUD_STORAGE" RepocontextTrustedServiceTypeGcpKms RepocontextTrustedServiceType = "GCP_KMS" RepocontextTrustedServiceTypeGcpPubsub RepocontextTrustedServiceType = "GCP_PUBSUB" RepocontextTrustedServiceTypeGenericHttpApi RepocontextTrustedServiceType = "GENERIC_HTTP_API" RepocontextTrustedServiceTypeKafka RepocontextTrustedServiceType = "KAFKA" RepocontextTrustedServiceTypeMongodb RepocontextTrustedServiceType = "MONGODB" RepocontextTrustedServiceTypeMysql RepocontextTrustedServiceType = "MYSQL" RepocontextTrustedServiceTypeOther RepocontextTrustedServiceType = "OTHER" RepocontextTrustedServiceTypePostgresql RepocontextTrustedServiceType = "POSTGRESQL" RepocontextTrustedServiceTypeRabbitmq RepocontextTrustedServiceType = "RABBITMQ" RepocontextTrustedServiceTypeRedis RepocontextTrustedServiceType = "REDIS" )
type RequestScope ¶
type RequestScope struct {
InstallationID string `url:"installationId,omitempty" json:"-"`
GithubOwnerID int64 `url:"githubOwnerId,omitempty" json:"-"`
GitlabGroupID int64 `url:"gitlabGroupId,omitempty" json:"-"`
AzureOrganizationID string `url:"azureOrganizationId,omitempty" json:"-"`
BitbucketWorkspaceID string `url:"bitbucketWorkspaceId,omitempty" json:"-"`
AzureRepositoryID []string `url:"azureRepositoryId,omitempty" json:"-"`
GithubRepositoryID []int64 `url:"githubRepositoryId,omitempty" json:"-"`
BitbucketRepositoryID []string `url:"bitbucketRepositoryId,omitempty" json:"-"`
GithubTeamID int64 `url:"githubTeamId,omitempty" json:"-"`
}
RequestScope carries the tenant/scope query parameters that appear on nearly every Nullify API endpoint. Embed it in any endpoint input struct and the generated client will encode set fields into the request URL.
Most callers leave these zero and let the Client's DefaultParams (set at construction time from the CLI/MCP auth flow) supply the scope.
func (RequestScope) AddTo ¶
func (s RequestScope) AddTo(q url.Values)
AddTo encodes set fields into a url.Values, using Add for slice fields so repeated query keys serialize correctly (azureRepositoryId=a&azureRepositoryId=b).
type SessionsChatSession ¶
type SessionsChatSession struct {
}
type TimeDuration ¶
type TimeDuration = int64