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.
Index ¶
- type ActionitemanswerAnswer
- type ActionitemanswerAssignment
- type ActionitemanswerEffect
- type ActionitemanswerOption
- type ActionitemanswerSpec
- type ActionitemanswerTarget
- type AgentsAgentLogs
- type AgentsGroupedAgentLog
- type AgentsGroupedAgentLogs
- type AuditToolCallAuditRecord
- type ConnectorsConfigField
- type ConnectorsFieldType
- type ConnectorsLifecycleOps
- type DatabaseFindingType
- type DatabaseTicketAuditActor
- type DatabaseTicketAuditEventType
- type DatabaseTicketBulkActionType
- type DatabaseTicketBulkOperationStatus
- type DatabaseTicketMigrationAction
- type DatabaseTicketPlatform
- type DatabaseTicketSource
- type DatabaseTicketStatus
- type DotnetsetupSelection
- type EndpointsAWSACMDetailsView
- type EndpointsAWSALBDetailsView
- type EndpointsAWSAPIGatewayDetailsView
- type EndpointsAWSAppRunnerDetailsView
- type EndpointsAWSAppSyncDetailsView
- type EndpointsAWSAthenaDetailsView
- type EndpointsAWSAutoscalingGroupDetailsView
- type EndpointsAWSBackupVaultDetailsView
- type EndpointsAWSBedrockModelDetailsView
- type EndpointsAWSCLBDetailsView
- type EndpointsAWSCloudFrontDetailsView
- type EndpointsAWSCloudTrailDetailsView
- type EndpointsAWSCloudWatchAlarmDetailsView
- type EndpointsAWSCloudWatchDashboardDetailsView
- type EndpointsAWSCloudWatchLogGroupDetailsView
- type EndpointsAWSCodeArtifactDetailsView
- type EndpointsAWSCodeBuildDetailsView
- type EndpointsAWSCodeCommitDetailsView
- type EndpointsAWSCodeDeployDetailsView
- type EndpointsAWSCodePipelineDetailsView
- type EndpointsAWSCognitoUserPoolDetailsView
- type EndpointsAWSConfigDetailsView
- type EndpointsAWSDirectConnectDetailsView
- type EndpointsAWSDynamoDBDetailsView
- type EndpointsAWSEBSVolumeDetailsView
- type EndpointsAWSEC2DetailsView
- type EndpointsAWSECRDetailsView
- type EndpointsAWSECSClusterDetailsView
- type EndpointsAWSECSServiceDetailsView
- type EndpointsAWSECSTaskDefinitionDetailsView
- type EndpointsAWSECSTaskDetailsView
- type EndpointsAWSEFSDetailsView
- type EndpointsAWSEIPDetailsView
- type EndpointsAWSEKSClusterDetailsView
- type EndpointsAWSEMRDetailsView
- type EndpointsAWSElastiCacheDetailsView
- type EndpointsAWSEventBridgeDetailsView
- type EndpointsAWSGlobalAcceleratorDetailsView
- type EndpointsAWSGlueDetailsView
- type EndpointsAWSGuardDutyDetailsView
- type EndpointsAWSIAMGroupDetailsView
- type EndpointsAWSIAMPolicyDetailsView
- type EndpointsAWSIAMRoleDetailsView
- type EndpointsAWSIAMUserDetailsView
- type EndpointsAWSInternetGatewayDetailsView
- type EndpointsAWSKMSDetailsView
- type EndpointsAWSKinesisDetailsView
- type EndpointsAWSLambdaDetailsView
- type EndpointsAWSMQDetailsView
- type EndpointsAWSMSKDetailsView
- type EndpointsAWSMemoryDBDetailsView
- type EndpointsAWSNACLDetailsView
- type EndpointsAWSNATGatewayDetailsView
- type EndpointsAWSNLBDetailsView
- type EndpointsAWSNeptuneDetailsView
- type EndpointsAWSNetworkFirewallDetailsView
- type EndpointsAWSOpenSearchDetailsView
- type EndpointsAWSPrivateLinkDetailsView
- type EndpointsAWSRDSDetailsView
- type EndpointsAWSRedshiftDetailsView
- type EndpointsAWSRoute53HostedZoneDetailsView
- type EndpointsAWSRouteTableDetailsView
- type EndpointsAWSS3BucketDetailsView
- type EndpointsAWSSESDetailsView
- type EndpointsAWSSNSDetailsView
- type EndpointsAWSSQSDetailsView
- type EndpointsAWSSSMDetailsView
- type EndpointsAWSSageMakerEndpointDetailsView
- type EndpointsAWSSecretsManagerDetailsView
- type EndpointsAWSSecurityGroupDetailsView
- type EndpointsAWSStepFunctionDetailsView
- type EndpointsAWSStorageGatewayDetailsView
- type EndpointsAWSSubnetDetailsView
- type EndpointsAWSTGWAttachmentDetailsView
- type EndpointsAWSTargetGroupDetailsView
- type EndpointsAWSVPCDetailsView
- type EndpointsAWSVPCEndpointDetailsView
- type EndpointsAWSVPNConnectionDetailsView
- type EndpointsAWSWAFDetailsView
- type EndpointsAWSWorkspaceDetailsView
- type EndpointsAWSXRayDetailsView
- type EndpointsAcceptSetupPentestAssessmentRecommendationInput
- type EndpointsAcceptSetupPentestTargetRecommendationInput
- type EndpointsActionItem
- type EndpointsActionItemFinding
- type EndpointsActionItemGitUser
- type EndpointsActionItemPullRequest
- type EndpointsActiveDepsSummaryOldest
- type EndpointsAdminAccountValidationResult
- type EndpointsAdminActivateUserTarget
- type EndpointsAdminActivateUsersInput
- type EndpointsAdminActivateUsersOutput
- type EndpointsAdminAsanaConfigOutput
- type EndpointsAdminAzureConfigOutput
- type EndpointsAdminAzureHookFailure
- type EndpointsAdminAzureInstallation
- type EndpointsAdminAzureMergeGateHealth
- type EndpointsAdminAzureProjectHooksHealth
- type EndpointsAdminAzureSubscriptionHealth
- type EndpointsAdminBatchSetUserRolesInput
- type EndpointsAdminBatchSetUserRolesOutput
- type EndpointsAdminBotInteraction
- type EndpointsAdminBotInteractionSummary
- type EndpointsAdminBotInteractionsOutput
- type EndpointsAdminCLIPackageFeedControlInput
- type EndpointsAdminCLIPackageFeedControlOutput
- type EndpointsAdminCLIPackageFeedsOutput
- type EndpointsAdminChecklistOutput
- type EndpointsAdminConfigureIntegrationInput
- type EndpointsAdminConfigureIntegrationOutput
- type EndpointsAdminConnectIntegrationInput
- type EndpointsAdminConnectIntegrationOutput
- type EndpointsAdminCreateIntegrationConnectionInput
- type EndpointsAdminCreateIntegrationConnectionOutput
- type EndpointsAdminDeactivateUserInput
- type EndpointsAdminDeactivateUserOutput
- type EndpointsAdminDeleteAWSSettingsOutput
- type EndpointsAdminDeleteAzureConnectOutput
- type EndpointsAdminDeleteAzureInstallationOutput
- type EndpointsAdminDeleteAzureSettingsOutput
- type EndpointsAdminDeleteGCPSettingsOutput
- type EndpointsAdminDeleteK8SClusterOutput
- type EndpointsAdminDeleteK8SSettingsOutput
- type EndpointsAdminDisconnectIntegrationConnectionOutput
- type EndpointsAdminDisconnectIntegrationOutput
- type EndpointsAdminDiscoverGitHubPackagesCredentialInput
- type EndpointsAdminDiscoverGitHubPackagesCredentialOutput
- type EndpointsAdminElevateSupportAccessInput
- type EndpointsAdminElevateSupportAccessOutput
- type EndpointsAdminFileContentsOutput
- type EndpointsAdminFileOwnersInput
- type EndpointsAdminFileOwnersOutput
- type EndpointsAdminFindingsDownloadInput
- type EndpointsAdminFindingsDownloadOutput
- type EndpointsAdminFindingsGroupsInput
- type EndpointsAdminFindingsGroupsOutput
- type EndpointsAdminFixEffortMapInput
- type EndpointsAdminFixEffortMapOutput
- type EndpointsAdminGetAWSSettingsOutput
- type EndpointsAdminGetAzureConfigOutput
- type EndpointsAdminGetAzureConnectStatusOutput
- type EndpointsAdminGetAzureSettingsOutput
- type EndpointsAdminGetCallerAccessOutput
- type EndpointsAdminGetFindingOutput
- type EndpointsAdminGetFixEffortOutput
- type EndpointsAdminGetGCPSettingsOutput
- type EndpointsAdminGetGCPSetupOutput
- type EndpointsAdminGetGitHubAppSettingsOutput
- type EndpointsAdminGetIntegrationTeamsOutput
- type EndpointsAdminGetIntegrationUsersOutput
- type EndpointsAdminGetIntegrationsCatalogOutput
- type EndpointsAdminGetJiraConfigOutput
- type EndpointsAdminGetK8SCollectorAccountsOutput
- type EndpointsAdminGetK8SSettingsOutput
- type EndpointsAdminGetLinearConfigOutput
- type EndpointsAdminGetLinearMembersOutput
- type EndpointsAdminGetLinearTeamsOutput
- type EndpointsAdminGetOrganizationOutput
- type EndpointsAdminGetPRGateSettingsOutput
- type EndpointsAdminGetPullRequestRecordOutput
- type EndpointsAdminGetRBACPreferencesOutput
- type EndpointsAdminGetRepoRecommendationsOutput
- type EndpointsAdminGetRepositoriesOutput
- type EndpointsAdminGetSupportAccessOutput
- type EndpointsAdminGetThreatNotificationDestinationsOutput
- type EndpointsAdminGetUserInstallationsOutput
- type EndpointsAdminGetUsersOutput
- type EndpointsAdminGitLabConnectConfirmInput
- type EndpointsAdminGitLabConnectOutput
- type EndpointsAdminGitLabConnectStatusOutput
- type EndpointsAdminInstallationOutput
- type EndpointsAdminK8SConnectorWhitelistInput
- type EndpointsAdminK8SConnectorWhitelistOutput
- type EndpointsAdminLinearConfigOutput
- type EndpointsAdminLinearMember
- type EndpointsAdminLinearTeam
- type EndpointsAdminListAzureInstallationsOutput
- type EndpointsAdminListIntegrationConnectionsOutput
- type EndpointsAdminListOrgOwnersOutput
- type EndpointsAdminListUnifiedEventsByTeamInput
- type EndpointsAdminListUnifiedEventsInput
- type EndpointsAdminListUnifiedEventsOutput
- type EndpointsAdminListUserRolesOutput
- type EndpointsAdminMintGCPAccessTokenOutput
- type EndpointsAdminNewRoleUser
- type EndpointsAdminPostAsanaTicketConfigInput
- type EndpointsAdminPostAsanaTicketConfigOutput
- type EndpointsAdminPostAzureCodeownersPreviewInput
- type EndpointsAdminPostAzureCodeownersPreviewOutput
- type EndpointsAdminPostAzureConnectConfirmInput
- type EndpointsAdminPostAzureConnectConfirmOutput
- type EndpointsAdminPostAzureConnectInput
- type EndpointsAdminPostAzureConnectOutput
- type EndpointsAdminPostAzureConnectRetryInput
- type EndpointsAdminPostAzureConnectRetryOutput
- type EndpointsAdminPostAzureCredentialsInput
- type EndpointsAdminPostAzureCredentialsOutput
- type EndpointsAdminPostAzureInstallOutput
- type EndpointsAdminPostLinearTicketConfigInput
- type EndpointsAdminPostLinearTicketConfigOutput
- type EndpointsAdminPutFixEffortInput
- type EndpointsAdminPutFixEffortOutput
- type EndpointsAdminPutPRGateSettingsInput
- type EndpointsAdminPutPRGateSettingsOutput
- type EndpointsAdminPutRBACPreferencesInput
- type EndpointsAdminPutRBACPreferencesOutput
- type EndpointsAdminPutRoutingExclusionsInput
- type EndpointsAdminPutSecurityOwnerInput
- type EndpointsAdminPutThreatNotificationDestinationsInput
- type EndpointsAdminPutThreatNotificationDestinationsOutput
- type EndpointsAdminQueryFindingsFrameworksOutput
- type EndpointsAdminQueryFindingsInput
- type EndpointsAdminQueryFindingsMetricsByRepositoryInput
- type EndpointsAdminQueryFindingsMetricsByRepositoryOutput
- type EndpointsAdminQueryFindingsMetricsInput
- type EndpointsAdminQueryFindingsMetricsOutput
- type EndpointsAdminQueryFindingsOutput
- type EndpointsAdminQueryFindingsProgressInput
- type EndpointsAdminQueryFindingsProgressOutput
- type EndpointsAdminQueryPullRequestMetricsInput
- type EndpointsAdminQueryPullRequestMetricsOutput
- type EndpointsAdminQueryPullRequestsInput
- type EndpointsAdminQueryPullRequestsOutput
- type EndpointsAdminQueryTicketMetricsInput
- type EndpointsAdminQueryTicketMetricsOutput
- type EndpointsAdminReactivateUserInput
- type EndpointsAdminReactivateUserOutput
- type EndpointsAdminRefreshPullRequestsCIInput
- type EndpointsAdminRefreshPullRequestsCIOutput
- type EndpointsAdminRevokeSupportAccessOutput
- type EndpointsAdminRotateIntegrationConnectionInput
- type EndpointsAdminRotateIntegrationConnectionOutput
- type EndpointsAdminRoutingExclusion
- type EndpointsAdminRoutingExclusionUser
- type EndpointsAdminRoutingExclusionsOutput
- type EndpointsAdminRoutingFallback
- type EndpointsAdminSecurityOwnerContact
- type EndpointsAdminSecurityOwnerOutput
- type EndpointsAdminSetUserRoleTarget
- type EndpointsAdminSupportAccessGrant
- type EndpointsAdminSuspendAzureInstallationInput
- type EndpointsAdminSuspendAzureInstallationOutput
- type EndpointsAdminTestAzureInstallationInput
- type EndpointsAdminTestAzureInstallationOutput
- type EndpointsAdminTestIntegrationConnectionOutput
- type EndpointsAdminTestIntegrationOutput
- type EndpointsAdminTriageContextCensusInput
- type EndpointsAdminTriageContextCensusOutput
- type EndpointsAdminUpsertAWSSettingsInput
- type EndpointsAdminUpsertAWSSettingsOutput
- type EndpointsAdminUpsertAzureInstallationInput
- type EndpointsAdminUpsertAzureInstallationOutput
- type EndpointsAdminUpsertAzureSettingsInput
- type EndpointsAdminUpsertAzureSettingsOutput
- type EndpointsAdminUpsertGCPSettingsInput
- type EndpointsAdminUpsertGCPSettingsOutput
- type EndpointsAdminUpsertK8SClusterInput
- type EndpointsAdminUpsertK8SClusterOutput
- type EndpointsAdminUpsertK8SSettingsInput
- type EndpointsAdminUpsertK8SSettingsOutput
- type EndpointsAdminUsageAggregateGroup
- type EndpointsAdminUsageLedgerEntry
- type EndpointsAdminUsageLedgerResponse
- type EndpointsAdminUsageMetricsAggregateItem
- type EndpointsAdminUsageMetricsAggregateOutput
- type EndpointsAdminUsageMetricsTimeseriesBucket
- type EndpointsAdminUsageMetricsTimeseriesOutput
- type EndpointsAdminUserRole
- type EndpointsAdminUserSource
- type EndpointsAdminUserWithRole
- type EndpointsAdminValidateAWSRoleInput
- type EndpointsAdminValidateAWSRoleOutput
- type EndpointsAdminValidateAzureInput
- type EndpointsAdminValidateAzureOutput
- type EndpointsAdminValidateGCPInput
- type EndpointsAdminValidateGCPOutput
- type EndpointsAiMlAssetDetailsView
- type EndpointsAiMlAssetView
- type EndpointsAnalyzeContainerInput
- type EndpointsAnalyzeContainerOutput
- type EndpointsAnalyzeDependencyInput
- type EndpointsAnalyzeDependencyOutput
- type EndpointsAnswerActionItemInput
- type EndpointsAnswerActionItemOutput
- type EndpointsArtifactDeploymentSummary
- type EndpointsArtifactRegistrySummary
- type EndpointsArtifactRepositoriesAssetDetailsView
- type EndpointsArtifactRepositoriesAssetView
- type EndpointsArtifactSummary
- type EndpointsArtifactsAssetDetailsView
- type EndpointsArtifactsAssetView
- type EndpointsAssessmentContextReadiness
- type EndpointsAssetGraphComponent
- type EndpointsAssetGraphNodeSummary
- type EndpointsAssetGraphRetrievedNode
- type EndpointsAssetGraphSearchResultEntry
- type EndpointsAssetGraphSyncCoverage
- type EndpointsAssetLinks
- type EndpointsAssignRepoActionItemInput
- type EndpointsAssignRepoActionItemOutput
- type EndpointsAssignTeamActionItemInput
- type EndpointsAssignTeamActionItemOutput
- type EndpointsAttackPathDTO
- type EndpointsAttackPathTerminalNodeKind
- type EndpointsAutofixActivityLogEntry
- type EndpointsAutofixCoordination
- type EndpointsAutofixOutcome
- type EndpointsAutofixPRCoordination
- type EndpointsAutofixStatusOutput
- type EndpointsAvailableAction
- type EndpointsAvailableActionKind
- type EndpointsAzureACIDetailsView
- type EndpointsAzureACRDetailsView
- type EndpointsAzureADGroupDetailsView
- type EndpointsAzureADUserDetailsView
- type EndpointsAzureAKSDetailsView
- type EndpointsAzureAPIManagementDetailsView
- type EndpointsAzureAppGatewayDetailsView
- type EndpointsAzureAppServiceDetailsView
- type EndpointsAzureApplicationDetailsView
- type EndpointsAzureAutomationDetailsView
- type EndpointsAzureBatchDetailsView
- type EndpointsAzureBlobDetailsView
- type EndpointsAzureCDNProfileDetailsView
- type EndpointsAzureCodeownersPolicyPlan
- type EndpointsAzureConnectChecklistCode
- type EndpointsAzureConnectChecklistItem
- type EndpointsAzureConnectChecklistState
- type EndpointsAzureConnectChecklistStep
- type EndpointsAzureConnectEligibility
- type EndpointsAzureConnectEligibilityReason
- type EndpointsAzureConnectOrganization
- type EndpointsAzureConnectStatus
- type EndpointsAzureCosmosDetailsView
- type EndpointsAzureDNSZoneDetailsView
- type EndpointsAzureDataFactoryDetailsView
- type EndpointsAzureDatabricksDetailsView
- type EndpointsAzureDefenderDetailsView
- type EndpointsAzureDevOpsPipelinesDetailsView
- type EndpointsAzureDiskDetailsView
- type EndpointsAzureEntraIDDetailsView
- type EndpointsAzureEventGridDetailsView
- type EndpointsAzureEventHubDetailsView
- type EndpointsAzureExpressRouteDetailsView
- type EndpointsAzureFilesDetailsView
- type EndpointsAzureFirewallDetailsView
- type EndpointsAzureFrontDoorDetailsView
- type EndpointsAzureFunctionDetailsView
- type EndpointsAzureHDInsightDetailsView
- type EndpointsAzureIotHubDetailsView
- type EndpointsAzureKeyVaultDetailsView
- type EndpointsAzureLogicAppsDetailsView
- type EndpointsAzureMLWorkspaceDetailsView
- type EndpointsAzureMachineLearningDetailsView
- type EndpointsAzureManagedIdentityDetailsView
- type EndpointsAzureMonitorDetailsView
- type EndpointsAzureMySQLDetailsView
- type EndpointsAzureNSGDetailsView
- type EndpointsAzureOpenAIDeploymentDetailsView
- type EndpointsAzurePipelinesDetailsView
- type EndpointsAzurePolicyDetailsView
- type EndpointsAzurePostgresDetailsView
- type EndpointsAzureRedisDetailsView
- type EndpointsAzureRepoDetailsView
- type EndpointsAzureRoleAssignmentDetailsView
- type EndpointsAzureSQLDetailsView
- type EndpointsAzureServiceBusDetailsView
- type EndpointsAzureServicePrincipalDetailsView
- type EndpointsAzureStorageAccountDetailsView
- type EndpointsAzureSubnetDetailsView
- type EndpointsAzureSubscriptionValidationResult
- type EndpointsAzureSubscriptionValidationStatus
- type EndpointsAzureSynapseDetailsView
- type EndpointsAzureVMDetailsView
- type EndpointsAzureVMSSDetailsView
- type EndpointsAzureVNetDetailsView
- type EndpointsAzureVPNDetailsView
- type EndpointsAzureVirtualDesktopDetailsView
- type EndpointsBatchAutofixFailure
- type EndpointsBatchAutofixPR
- type EndpointsBatchAutofixResults
- type EndpointsBatchAutofixStats
- type EndpointsBatchQueryDependenciesInput
- type EndpointsBatchQueryDependenciesOutput
- type EndpointsBatchQueryDependencyPackage
- type EndpointsBatchQueryDependencyResult
- type EndpointsBatchQueryVulnInfo
- type EndpointsBitbucketRepoDetailsView
- type EndpointsBoardImpactCount
- type EndpointsBugHuntConfigInput
- type EndpointsBugHuntFindingEvent
- type EndpointsBugHuntScanCostSummary
- type EndpointsBugHuntScanStatusOutput
- type EndpointsBugHuntScanStatusPhase
- type EndpointsBuildkiteDetailsView
- type EndpointsBuildkiteOrganization
- type EndpointsBulkActionDryRunResult
- type EndpointsBulkActionStartResult
- type EndpointsBulkAddCommentParams
- type EndpointsBulkCloseParams
- type EndpointsBulkMoveParams
- type EndpointsBulkOperationStatusEntry
- type EndpointsBulkReassignAssigneeParams
- type EndpointsBulkReassignTeamParams
- type EndpointsBulkRelabelParams
- type EndpointsBulkReopenParams
- type EndpointsBulkResyncParams
- type EndpointsBulkSetPriorityParams
- type EndpointsCDNAndDNSAssetDetailsView
- type EndpointsCDNAndDNSAssetView
- type EndpointsCSPMScanCadenceOutput
- type EndpointsCampaignEventPerson
- type EndpointsCampaignEventPullRequest
- type EndpointsCampaignRunDetail
- type EndpointsCampaignRunSummary
- type EndpointsCapabilityFitPublic
- type EndpointsCatalogConnector
- type EndpointsChatSessionAction
- type EndpointsCheckRunResponse
- type EndpointsCiCdAssetDetailsView
- type EndpointsCiCdAssetView
- type EndpointsCircleCIDetailsView
- type EndpointsClassifyIdentityInput
- type EndpointsClassifyIdentityOutput
- type EndpointsCloudConnectorAutomation
- type EndpointsCloudConnectorAutomationAction
- type EndpointsCloudConnectorAutomationProposal
- type EndpointsCloudConnectorPRRecord
- type EndpointsCloudConnectorPRRunStatus
- type EndpointsCloudConnectorProposal
- type EndpointsCloudConnectorProposalFile
- type EndpointsCloudReconAccountOverviewDTO
- type EndpointsCloudReconAccountSummaryDTO
- type EndpointsCloudReconCapabilitiesDTO
- type EndpointsCloudReconComputeInventoryDTO
- type EndpointsCloudReconCrossAccountRelationshipDTO
- type EndpointsCloudReconDiscoveredNodeDTO
- type EndpointsCloudReconExposureSummaryDTO
- type EndpointsCloudReconGraphCoverageDTO
- type EndpointsCloudReconGraphGapDTO
- type EndpointsCloudReconHotspotDTO
- type EndpointsCloudReconHotspotSummaryDTO
- type EndpointsCloudReconIamFindingDTO
- type EndpointsCloudReconIamPostureDTO
- type EndpointsCloudReconIamRedFlagsDTO
- type EndpointsCloudReconInfrastructureSummaryDTO
- type EndpointsCloudReconNetworkExposureDTO
- type EndpointsCloudReconOrgSynthesisDTO
- type EndpointsCloudReconScanMetadataDTO
- type EndpointsCloudReconSecurityBoundaryDTO
- type EndpointsCloudReconSeverityCounts
- type EndpointsCloudReconSynthesisMetadataDTO
- type EndpointsCloudReconTenantTrustDTO
- type EndpointsCloudReconTopologyDTO
- type EndpointsCloudReconTrafficFlowDTO
- type EndpointsCloudReconTrustedServiceDTO
- type EndpointsCloudValidationStatus
- type EndpointsClusterAssetDetailsView
- type EndpointsClusterAssetView
- type EndpointsCodeDeclaredHostDetailsView
- type EndpointsCodeReviewsResponse
- type EndpointsComputeAssetDetailsView
- type EndpointsComputeAssetView
- type EndpointsConnectivityAssetDetailsView
- type EndpointsConnectivityAssetView
- type EndpointsConnectorPermissionProbeStatus
- type EndpointsContainerAssetDetailsView
- type EndpointsContainerAssetView
- type EndpointsContextApproveCloudConnectorProposalInput
- type EndpointsContextApproveCloudConnectorProposalOutput
- type EndpointsContextApproveWAFAllowlistProposalInput
- type EndpointsContextEnvironment
- type EndpointsContextGetCloudConnectorPRRunOutput
- type EndpointsContextGetCloudConnectorPRStatusOutput
- type EndpointsContextGetCloudConnectorProposalOutput
- type EndpointsContextGetCloudScanStatusOutput
- type EndpointsContextIngestCreds
- type EndpointsContextIngestInput
- type EndpointsContextIngestOutput
- type EndpointsContextRecoverCloudConnectorProposalInput
- type EndpointsContextRecoverCloudConnectorProposalOutput
- type EndpointsContextRecoverWAFAllowlistProposalInput
- type EndpointsContextStartCloudConnectorPRRunInput
- type EndpointsContextStartCloudConnectorPRRunOutput
- type EndpointsContextStartCloudScanOutput
- type EndpointsContextStartRepoScopeScanInput
- type EndpointsContextStartRepoScopeScanOutput
- type EndpointsContextStartWAFAllowlistPRRunInput
- type EndpointsCount
- type EndpointsCratesDetailsView
- type EndpointsCreateDASTApplicationFromContextInput
- type EndpointsCreateDASTApplicationFromContextOutput
- type EndpointsCreateOrganizationInput
- type EndpointsCreateOrganizationOutput
- type EndpointsCreateRepoScanInput
- type EndpointsCreateRepoScanOutput
- type EndpointsDASTApplicationReadiness
- type EndpointsDASTAssessmentTarget
- type EndpointsDASTAssessmentWebService
- type EndpointsDASTCredentialValidationRun
- type EndpointsDASTReadinessCode
- type EndpointsDASTReadinessIssue
- type EndpointsDataPipelineAssetDetailsView
- type EndpointsDataPipelineAssetView
- type EndpointsDatabaseAssetDetailsView
- type EndpointsDatabaseAssetView
- type EndpointsDecideSetupPentestAssessmentRecommendationOutput
- type EndpointsDecideSetupPentestTargetRecommendationOutput
- type EndpointsDeleteActionItemOutput
- type EndpointsDeleteArtifactOutput
- type EndpointsDeleteAssetOutput
- type EndpointsDeleteBuildkiteIntegrationOutput
- type EndpointsDeleteChatSessionOutput
- type EndpointsDeleteCircleCIIntegrationOutput
- type EndpointsDeleteContextApplicationOutput
- type EndpointsDeleteCredentialOutput
- type EndpointsDeleteDASTApplicationOutput
- type EndpointsDeleteDASTExploitValidationPolicyOutput
- type EndpointsDeleteDASTTargetOutput
- type EndpointsDeleteDASTWebServiceCredentialOutput
- type EndpointsDeleteDASTWebServiceOutput
- type EndpointsDeleteDepsOutput
- type EndpointsDeleteEntrypointOutput
- type EndpointsDeleteEventOutput
- type EndpointsDeleteIdentityScimCredentialOutput
- type EndpointsDeleteJenkinsIntegrationOutput
- type EndpointsDeleteMemoryOutput
- type EndpointsDeletePentestAppConfigOutput
- type EndpointsDeletePipelineOutput
- type EndpointsDeleteProjectOutput
- type EndpointsDeleteRepositoryOutput
- type EndpointsDeleteRepositoryPropertyTeamKeyOutput
- type EndpointsDeleteSBOMOutput
- type EndpointsDeleteServiceAccountOutput
- type EndpointsDeleteTeamOutput
- type EndpointsDeleteTicketBugHuntFindingOutput
- type EndpointsDeleteTicketCSPMFindingOutput
- type EndpointsDeleteTicketPentestFindingOutput
- type EndpointsDeleteTicketSASTFindingOutput
- type EndpointsDeleteTicketSCAFindingOutput
- type EndpointsDeleteTicketSCPMFindingOutput
- type EndpointsDeleteTicketSavedFilterOutput
- type EndpointsDeleteTicketSecretsFindingOutput
- type EndpointsDeleteTicketSecretsSensitiveDataFindingOutput
- type EndpointsDeleteUIPreferencesOutput
- type EndpointsDeleteUISavedViewOutput
- type EndpointsDeleteUserErasureOutput
- type EndpointsDeleteUserMappingOutput
- type EndpointsDismissActionItemInput
- type EndpointsDismissActionItemOutput
- type EndpointsDockerHubDetailsView
- type EndpointsDockerImageDetailsView
- type EndpointsEffectiveSCPMGateSettings
- type EndpointsEndpointsAssetView
- type EndpointsEntrypointSummary
- type EndpointsErasureReport
- type EndpointsEscalationRecipient
- type EndpointsExecutableDetailsView
- type EndpointsExploitValidationAttempt
- type EndpointsExploitValidationConsentOutput
- type EndpointsExploitValidationRunAttempt
- type EndpointsExternalWriteView
- type EndpointsExternalWritesOutput
- type EndpointsExternalWritesView
- type EndpointsFacetCount
- type EndpointsFileOwnersRequest
- type EndpointsFindingFeedbackEntry
- type EndpointsFindingFeedbackVerdict
- type EndpointsFindingTicketRow
- type EndpointsFindingTicketSummary
- type EndpointsFindingTriageStatus
- type EndpointsFindingTypeQuery
- type EndpointsFixPRNudgeCandidate
- type EndpointsFixPRNudgeResult
- type EndpointsFunnelData
- type EndpointsGCPAPIGatewayDetailsView
- type EndpointsGCPAlloyDBDetailsView
- type EndpointsGCPAppEngineDetailsView
- type EndpointsGCPArtifactRegistryDetailsView
- type EndpointsGCPBigQueryDetailsView
- type EndpointsGCPCloudArmorDetailsView
- type EndpointsGCPCloudBatchDetailsView
- type EndpointsGCPCloudBuildDetailsView
- type EndpointsGCPCloudCDNDetailsView
- type EndpointsGCPCloudDNSRecordDetailsView
- type EndpointsGCPCloudDNSZoneDetailsView
- type EndpointsGCPCloudFunctionDetailsView
- type EndpointsGCPCloudNATDetailsView
- type EndpointsGCPCloudRunDetailsView
- type EndpointsGCPCloudSQLDetailsView
- type EndpointsGCPDataflowDetailsView
- type EndpointsGCPDataprocDetailsView
- type EndpointsGCPFilestoreDetailsView
- type EndpointsGCPFirestoreDetailsView
- type EndpointsGCPFirewallRuleDetailsView
- type EndpointsGCPGCEDetailsView
- type EndpointsGCPGCSBucketDetailsView
- type EndpointsGCPGKEDetailsView
- type EndpointsGCPKMSDetailsView
- type EndpointsGCPLBDetailsView
- type EndpointsGCPLoggingDetailsView
- type EndpointsGCPMIGDetailsView
- type EndpointsGCPMemorystoreDetailsView
- type EndpointsGCPOrgPolicyDetailsView
- type EndpointsGCPPDDetailsView
- type EndpointsGCPPolicyAnalyzerDetailsView
- type EndpointsGCPProjectValidationResult
- type EndpointsGCPProjectValidationStatus
- type EndpointsGCPPubSubDetailsView
- type EndpointsGCPRoleDetailsView
- type EndpointsGCPSecretManagerDetailsView
- type EndpointsGCPSecurityCommandCtrDetailsView
- type EndpointsGCPServiceAccountDetailsView
- type EndpointsGCPSpannerDetailsView
- type EndpointsGCPStackdriverDetailsView
- type EndpointsGCPVPCDetailsView
- type EndpointsGCPVPCServiceControlsDetailsView
- type EndpointsGCPVPNTunnelDetailsView
- type EndpointsGCPVertexEndpointDetailsView
- type EndpointsGCPWorkflowsDetailsView
- type EndpointsGHCRDetailsView
- type EndpointsGenerateDefaultCampaignsOutput
- type EndpointsGetActionItemMessagesOutput
- type EndpointsGetActionItemOutput
- type EndpointsGetActionItemsOutput
- type EndpointsGetActionItemsSummaryOutput
- type EndpointsGetActiveDepsOutput
- type EndpointsGetActiveDepsSummaryOutput
- type EndpointsGetAdminNotificationConfigOutput
- type EndpointsGetAiMlAssetOutput
- type EndpointsGetAllCampaignsFindingsOutput
- type EndpointsGetApplicationExecutionRecipeOutput
- type EndpointsGetApplicationRebuildOutput
- type EndpointsGetApplicationSchemaOutput
- type EndpointsGetArtifactDeploymentOutput
- type EndpointsGetArtifactOutput
- type EndpointsGetArtifactRepositoriesAssetOutput
- type EndpointsGetArtifactsAssetOutput
- type EndpointsGetAsanaStatusOutput
- type EndpointsGetAssetGraphAttackPathsOutput
- type EndpointsGetAssetGraphLandingOutput
- type EndpointsGetAssetGraphNodeOutput
- type EndpointsGetAssetGraphNodesOutput
- type EndpointsGetAssetGraphReachabilityOutput
- type EndpointsGetAssetGraphRetrieveOutput
- type EndpointsGetAssetGraphSearchOutput
- type EndpointsGetAssetGraphSubgraphOutput
- type EndpointsGetAssetGraphSummaryOutput
- type EndpointsGetAtlassianInstallationOutput
- 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 EndpointsGetBulkOperationOutput
- type EndpointsGetCDNAndDNSAssetOutput
- type EndpointsGetCSPMFindingAutofixStateOutput
- type EndpointsGetCSPMFindingAutofixStatusOutput
- type EndpointsGetCSPMFindingOutput
- type EndpointsGetCSPMFindingTriageOutput
- 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 EndpointsGetCheckRunsOutput
- type EndpointsGetCiCdAssetOutput
- type EndpointsGetCircleCIIntegrationOutput
- type EndpointsGetCloudReconAccountOverviewOutput
- type EndpointsGetCloudReconAccountSynthesisOutput
- type EndpointsGetCloudReconCrossAccountRelationshipsOutput
- type EndpointsGetCloudReconDiscoveredNodesOutput
- type EndpointsGetCloudReconGraphGapsOutput
- type EndpointsGetCloudReconHotspotsOutput
- type EndpointsGetCloudReconIamPostureOutput
- type EndpointsGetCloudReconNetworkExposuresOutput
- type EndpointsGetCloudReconOrgSynthesisOutput
- type EndpointsGetCloudReconSecurityBoundariesOutput
- type EndpointsGetCloudReconTenantTrustsOutput
- type EndpointsGetCloudReconTopologyOutput
- type EndpointsGetCloudReconTrafficFlowsOutput
- type EndpointsGetCloudReconTrustedServicesOutput
- type EndpointsGetClusterAssetOutput
- type EndpointsGetCodeReviewOutput
- type EndpointsGetCodeReviewsOutput
- type EndpointsGetComputeAssetOutput
- type EndpointsGetConnectivityAssetOutput
- type EndpointsGetContainerAssetOutput
- type EndpointsGetContextApplicationOutput
- type EndpointsGetContextApplicationsOutput
- type EndpointsGetCredentialOutput
- type EndpointsGetCredentialsOutput
- type EndpointsGetCurrentUserOutput
- type EndpointsGetDASTApplicationOutput
- type EndpointsGetDASTApplicationReadinessInput
- type EndpointsGetDASTApplicationReadinessOutput
- type EndpointsGetDASTApplicationsOutput
- type EndpointsGetDASTExploitValidationPoliciesOutput
- type EndpointsGetDASTFindingAutofixStateOutput
- type EndpointsGetDASTFindingAutofixStatusOutput
- type EndpointsGetDASTLastScanStatusesOutput
- type EndpointsGetDASTTargetOutput
- type EndpointsGetDASTTargetsOutput
- type EndpointsGetDASTWebServiceCredentialsOutput
- type EndpointsGetDASTWebServiceOutput
- type EndpointsGetDASTWebServicesOutput
- type EndpointsGetDataPipelineAssetOutput
- type EndpointsGetDatabaseAssetOutput
- type EndpointsGetDefaultCampaignsOutput
- type EndpointsGetDepsAtCommitOutput
- type EndpointsGetDepsByBomRefOutput
- type EndpointsGetDepsDependentsOutput
- type EndpointsGetDepsDiffOutput
- type EndpointsGetDepsHistoryOut
- type EndpointsGetDepsOutput
- type EndpointsGetDepsWithoutLockfileOutput
- type EndpointsGetEndpointsAssetOutput
- type EndpointsGetEngagementUsersOutput
- type EndpointsGetEntrypointOutput
- type EndpointsGetEscalationRecipientsOutput
- type EndpointsGetEventsOutput
- type EndpointsGetExploitEvidenceOutput
- type EndpointsGetExploitValidationRunOutput
- type EndpointsGetExposureOutput
- type EndpointsGetFindingAutofixIterationsOutput
- type EndpointsGetFindingEventsOutput
- type EndpointsGetFindingFeedbackOutput
- type EndpointsGetFixPRNudgeOutput
- type EndpointsGetIdentityAssetOutput
- type EndpointsGetIdentityScimOutput
- type EndpointsGetInfrastructureGraphDownloadOutput
- type EndpointsGetInfrastructureGraphOutput
- type EndpointsGetInfrastructureGraphSummaryOutput
- type EndpointsGetInfrastructureGraphVersionOutput
- type EndpointsGetIntegrationOAuthInstallOutput
- type EndpointsGetJenkinsIntegrationOutput
- type EndpointsGetJiraForgeStatusOutput
- type EndpointsGetJiraInstallOutput
- type EndpointsGetLatestCloudReconScanOutput
- type EndpointsGetLatestPentestPreflightOutput
- type EndpointsGetLatestSBOMsOutput
- type EndpointsGetLinearInstallOutput
- type EndpointsGetLinearOAuthStatusOutput
- type EndpointsGetLoadBalancerAssetOutput
- type EndpointsGetManagerConfigOutput
- type EndpointsGetManagerEscalationConfigOutput
- type EndpointsGetManagerGroundRulesOutput
- type EndpointsGetManagerMetricsOutput
- type EndpointsGetManagerRunOutput
- type EndpointsGetManagerSettingsOutput
- type EndpointsGetManagerStateOutput
- type EndpointsGetManagerStatesOutput
- type EndpointsGetMemoriesByDocumentAndTypeOutput
- type EndpointsGetMemoriesByDocumentOutput
- type EndpointsGetMemoriesByTypeOutput
- type EndpointsGetMemoriesOutput
- type EndpointsGetMemoryFindingsOutput
- type EndpointsGetMemoryOutput
- type EndpointsGetMemoryVersionsOutput
- type EndpointsGetMessagingAssetOutput
- type EndpointsGetMutationWarningOutput
- type EndpointsGetNetworkAssetOutput
- type EndpointsGetObservabilityAssetOutput
- type EndpointsGetOnboardingStatusOutput
- type EndpointsGetOrgContextRunOutput
- type EndpointsGetOrganizationOutput
- type EndpointsGetPentestAppConfigOutput
- type EndpointsGetPentestAppConfigsOutput
- type EndpointsGetPentestAuthMatrixCasesOutput
- type EndpointsGetPentestAuthMatrixEvidenceOutput
- type EndpointsGetPentestBudgetOutput
- type EndpointsGetPentestEstimateOutput
- type EndpointsGetPentestFindingEventsOutput
- type EndpointsGetPentestFindingFullOutput
- type EndpointsGetPentestFindingOutput
- type EndpointsGetPentestFindingsOutput
- type EndpointsGetPentestPreflightEventsOutput
- type EndpointsGetPentestPreflightOutput
- type EndpointsGetPentestPreflightQuotaOutput
- type EndpointsGetPentestScanActivityOutput
- type EndpointsGetPentestScanEventsOutput
- type EndpointsGetPentestScanFindingLinksOutput
- type EndpointsGetPentestScanFindingsOutput
- type EndpointsGetPentestScanNetworkTransactionsOutput
- type EndpointsGetPentestScanOutput
- type EndpointsGetPentestScanProgressStatusOutput
- type EndpointsGetPentestScanReportDownloadURLOutput
- type EndpointsGetPentestScanReportExternalPDFOutput
- type EndpointsGetPentestScanReportOutput
- type EndpointsGetPentestScanReportPDFOutput
- type EndpointsGetPentestScansOutput
- type EndpointsGetPipelineOutput
- type EndpointsGetPipelinesAssetOutput
- type EndpointsGetPlansOutput
- type EndpointsGetPrivacyAcknowledgmentOutput
- type EndpointsGetProjectActiveDepsOutput
- type EndpointsGetProjectExecutionRecipeOutput
- type EndpointsGetProjectExposureOutput
- type EndpointsGetProjectOutput
- type EndpointsGetProjectSchemaMetadataOutput
- type EndpointsGetProjectSchemaOutput
- type EndpointsGetProjectSchemaRawOutput
- type EndpointsGetProjectsAssetOutput
- type EndpointsGetProposalsOutput
- type EndpointsGetProviderUsersOutput
- type EndpointsGetPullRequestStateOutput
- type EndpointsGetRepoScanOutput
- type EndpointsGetRepoScopeScanOutput
- type EndpointsGetReportStatusOutput
- type EndpointsGetReposAssetOutput
- type EndpointsGetRepositoriesOutput
- type EndpointsGetRepositoryDirectoriesOutput
- type EndpointsGetRepositoryOutput
- type EndpointsGetRepositoryPropertyTeamKeysOutput
- type EndpointsGetRepositoryScanOutput
- type EndpointsGetRetriageActivityOutput
- type EndpointsGetRunControlCapabilitiesOutput
- 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 EndpointsGetSCAThreatFeedOutput
- type EndpointsGetSCAThreatFeedThreatOutput
- type EndpointsGetSCAVulnerabilitiesOutput
- type EndpointsGetSCAVulnerabilityFindingsOutput
- type EndpointsGetSCAVulnerabilityOutput
- type EndpointsGetSCAVulnerabilityPackagesOutput
- type EndpointsGetSCPMEventsOutput
- type EndpointsGetSCPMFindingAutofixStateOutput
- type EndpointsGetSCPMFindingAutofixStatusOutput
- type EndpointsGetSCPMFindingEventsOutput
- type EndpointsGetSCPMFindingOutput
- type EndpointsGetSCPMFindingTriageOutput
- type EndpointsGetSCPMFindingUsersOutput
- type EndpointsGetSCPMFindingsDetailedOutput
- type EndpointsGetSCPMFindingsOutput
- type EndpointsGetSCPMRepositoriesOutput
- type EndpointsGetSCPMSettingsOutput
- 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 EndpointsGetSecurityAssetOutput
- type EndpointsGetSecurityProgramOutput
- type EndpointsGetServerlessAssetOutput
- type EndpointsGetServiceAccountsOutput
- type EndpointsGetSlackConfigOutput
- type EndpointsGetSlackDistributedInstallOutput
- type EndpointsGetSourceIPsOutput
- type EndpointsGetStorageAndBackupAssetOutput
- type EndpointsGetStrategyOutput
- type EndpointsGetStrategyProposalOutput
- type EndpointsGetSubAgentNetworkLogOutput
- type EndpointsGetSuggestedUserMappingsOutput
- type EndpointsGetTeamFindingsOutput
- type EndpointsGetTeamOutput
- type EndpointsGetTeamSourcePreferencesOutput
- type EndpointsGetTeamSyncRunsOutput
- type EndpointsGetTeamsAppZipOutput
- type EndpointsGetTeamsOutput
- type EndpointsGetThreatCatalogOutput
- type EndpointsGetThreatInvestigationOutput
- type EndpointsGetThreatInvestigationProgressOutput
- type EndpointsGetThreatInvestigationsOutput
- type EndpointsGetTicketActivityOutput
- type EndpointsGetTicketSavedFiltersOutput
- type EndpointsGetTicketSettingsHistoryOutput
- type EndpointsGetTicketWorkbenchCountsOutput
- type EndpointsGetTicketWorkbenchDrilldownOutput
- type EndpointsGetTicketWorkbenchListOutput
- type EndpointsGetTriageActivityLogOutput
- type EndpointsGetUIPreferencesOutput
- type EndpointsGetUISavedViewsOutput
- type EndpointsGetUserDataExportOutput
- type EndpointsGetUserMappingOutput
- type EndpointsGetUserMappingsOutput
- type EndpointsGetUserOutput
- type EndpointsGetVaultDocumentTextOutput
- type EndpointsGetVaultFileOutput
- type EndpointsGetVaultFilesListOutput
- type EndpointsGetVaultFilesOutput
- type EndpointsGitHubActionsDetailsView
- type EndpointsGitHubPackagesDiscoveredPackage
- type EndpointsGitHubRepoDetailsView
- type EndpointsGitHubTenantRouteOperatorInput
- type EndpointsGitLabCIDetailsView
- type EndpointsGitLabRepoDetailsView
- type EndpointsGrepMemoriesInput
- type EndpointsGrepMemoriesOutput
- type EndpointsIPAllowlistEntryInput
- type EndpointsIPAllowlistEntryView
- type EndpointsIdentityAssetDetailsView
- type EndpointsIdentityAssetView
- type EndpointsIdentityClassification
- type EndpointsIdentityEntraConnectPostOutput
- type EndpointsIdentityEntraGetOutput
- type EndpointsIdentityEntraHandoff
- type EndpointsIdentityEntraHandoffListOutput
- type EndpointsIdentityEntraHandoffOutcome
- type EndpointsIdentityEntraHandoffPostInput
- type EndpointsIdentityEntraHandoffPostOutput
- type EndpointsIdentityEntraLinkPostOutput
- type EndpointsIdentityEntraSignInPostOutput
- type EndpointsIncorrectPermission
- type EndpointsInferenceRegionOutput
- type EndpointsInfrastructureAccountInfo
- type EndpointsInfrastructureCrossAccountConnection
- type EndpointsInfrastructureCrossAccountStatistics
- type EndpointsInfrastructureEdgeStatistics
- type EndpointsInfrastructureGraphDownloadInfo
- type EndpointsInfrastructureGraphInfo
- type EndpointsInfrastructureGraphInfoMetadata
- type EndpointsInfrastructureGraphSummary
- type EndpointsInfrastructureNodeStatistics
- type EndpointsInfrastructureValidationCheck
- type EndpointsInfrastructureValidationResults
- type EndpointsInitializeExternalWritesInput
- type EndpointsInitializeExternalWritesOutput
- type EndpointsIntegrationConnectionInstanceView
- type EndpointsIntegrationConnectionView
- type EndpointsIntegrationStatus
- type EndpointsIterationSummary
- type EndpointsJARDetailsView
- type EndpointsJenkinsDetailsView
- type EndpointsK8SClusterDetailsView
- type EndpointsK8SCollectorClusterView
- type EndpointsK8SDaemonSetDetailsView
- type EndpointsK8SDeploymentDetailsView
- type EndpointsK8SIngressDetailsView
- type EndpointsK8SNamespaceDetailsView
- type EndpointsK8SNodeDetailsView
- type EndpointsK8SPodDetailsView
- type EndpointsK8SRoleBindingDetailsView
- type EndpointsK8SRoleDetailsView
- type EndpointsK8SServiceAccountDetailsView
- type EndpointsK8SServiceDetailsView
- type EndpointsK8SServicePortDetailsView
- type EndpointsK8SStatefulSetDetailsView
- type EndpointsLastScanResults
- type EndpointsLastScanStatus
- type EndpointsListAiMlAssetsOutput
- type EndpointsListArtifactDeploymentsOutput
- type EndpointsListArtifactRepositoriesAssetsOutput
- type EndpointsListArtifactsAssetsOutput
- type EndpointsListArtifactsOutput
- type EndpointsListAssetInventoryOutput
- type EndpointsListCDNAndDNSAssetsOutput
- type EndpointsListChatSessionsOutput
- type EndpointsListCiCdAssetsOutput
- type EndpointsListClusterAssetsOutput
- type EndpointsListComputeAssetsOutput
- type EndpointsListConnectivityAssetsOutput
- type EndpointsListContainerAssetsOutput
- type EndpointsListDataPipelineAssetsOutput
- type EndpointsListDatabaseAssetsOutput
- type EndpointsListEndpointsAssetsOutput
- type EndpointsListEntrypointsOutput
- type EndpointsListExploitValidationAttemptsOutput
- type EndpointsListIdentityAssetsOutput
- type EndpointsListIdentityClassificationsOutput
- type EndpointsListInfrastructureGraphVersionsOutput
- type EndpointsListInfrastructureGraphsOutput
- type EndpointsListK8SCollectorClustersOutput
- type EndpointsListLoadBalancerAssetsOutput
- type EndpointsListMergedScansOutput
- type EndpointsListMessagingAssetsOutput
- type EndpointsListNetworkAssetsOutput
- type EndpointsListObservabilityAssetsOutput
- type EndpointsListPipelinesAssetsOutput
- type EndpointsListPipelinesOutput
- type EndpointsListProjectExecutionRecipeValidationsOutput
- type EndpointsListProjectExecutionRecipeVersionsOutput
- type EndpointsListProjectsAssetsOutput
- type EndpointsListRepoScansOutput
- type EndpointsListReposAssetsOutput
- type EndpointsListRepositoryProjectsOutput
- type EndpointsListSchemasOutput
- type EndpointsListSecurityAssetsOutput
- type EndpointsListServerlessAssetsOutput
- type EndpointsListStorageAndBackupAssetsOutput
- type EndpointsListStrategyVersionsOutput
- type EndpointsListTeamFindingsOutput
- type EndpointsListThreatReportsOutput
- type EndpointsLoadBalancerAssetDetailsView
- type EndpointsLoadBalancerAssetView
- type EndpointsManagerConfigInput
- type EndpointsManagerIntegrationInstalled
- type EndpointsManagerSettings
- type EndpointsManualOnboardingCompletion
- type EndpointsMapUserActionItemInput
- type EndpointsMapUserActionItemOutput
- type EndpointsMappedCanonicalIDs
- type EndpointsMavenDetailsView
- type EndpointsMemoryFinding
- type EndpointsMemoryVersion
- type EndpointsMergedScanSummary
- type EndpointsMessagingAssetDetailsView
- type EndpointsMessagingAssetView
- type EndpointsMetricData
- type EndpointsMetricWithValue
- type EndpointsNPMPackageDetailsView
- type EndpointsNPMRegistryDetailsView
- type EndpointsNativeTenantRouteOperatorInput
- type EndpointsNetworkAssetDetailsView
- type EndpointsNetworkAssetView
- type EndpointsNetworkIPAllowlistOutput
- type EndpointsNuGetDetailsView
- type EndpointsNudgeActionItemInput
- type EndpointsNudgeActionItemOutput
- type EndpointsNudgeFixPRInput
- type EndpointsNudgeFixPROutput
- type EndpointsObservabilityAssetDetailsView
- type EndpointsObservabilityAssetView
- type EndpointsOnboardingRequirementsOutput
- type EndpointsOnboardingStageOutcome
- type EndpointsOnboardingStatusResponse
- type EndpointsOperatorRepositoryScanScopeView
- type EndpointsOperatorRepositoryScanScopesOutput
- type EndpointsOperatorRepositoryStaffScopesOutput
- type EndpointsOperatorRepositoryStaffScopesPutInput
- type EndpointsOperatorScanEntitlementOutput
- type EndpointsOperatorScanEntitlementPutInput
- type EndpointsOperatorScanEntitlementView
- type EndpointsOperatorTenantCapabilitiesOutput
- type EndpointsOperatorTenantCapabilityPutInput
- type EndpointsOperatorTenantCapabilityPutOutput
- type EndpointsOperatorTenantCapabilityView
- type EndpointsOtherArtifactDetailsView
- type EndpointsOtherRegistryDetailsView
- type EndpointsOverviewType
- type EndpointsPRGateFindingsPolicy
- type EndpointsPackageFilter
- type EndpointsPaginatedValidations
- type EndpointsPatchActionItemInput
- type EndpointsPatchActionItemOutput
- type EndpointsPatchAssetFlagsInput
- type EndpointsPatchAssetFlagsOutput
- type EndpointsPatchAssetTagsInput
- type EndpointsPatchAssetTagsOutput
- type EndpointsPatchBugHuntFindingAllowlistInput
- type EndpointsPatchBugHuntFindingAllowlistOutput
- type EndpointsPatchCSPMFindingInput
- type EndpointsPatchCSPMFindingOutput
- type EndpointsPatchCampaignInput
- type EndpointsPatchCampaignOutput
- type EndpointsPatchChatSessionInput
- type EndpointsPatchChatSessionOutput
- type EndpointsPatchContextApplicationInput
- type EndpointsPatchContextApplicationOutput
- type EndpointsPatchGroundRulesInput
- type EndpointsPatchGroundRulesOutput
- type EndpointsPatchMemoryInput
- type EndpointsPatchMemoryOutput
- type EndpointsPatchPentestAppConfigInput
- type EndpointsPatchPentestAppConfigOutput
- 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 EndpointsPatchSecurityProgramInput
- type EndpointsPatchSecurityProgramOutput
- type EndpointsPatchStrategyInput
- type EndpointsPatchStrategyOutput
- type EndpointsPatchTeamInput
- type EndpointsPatchTeamOutput
- type EndpointsPatchThreatInvestigationInput
- type EndpointsPatchThreatInvestigationOutput
- type EndpointsPatchTicketSavedFilterInput
- type EndpointsPatchTicketSavedFilterOutput
- type EndpointsPatchUISavedViewInput
- type EndpointsPatchUISavedViewOutput
- type EndpointsPatchVaultFileInput
- type EndpointsPatchVaultFileOutput
- type EndpointsPentestAuthMatrixCase
- type EndpointsPentestAuthMatrixEvidenceRecord
- type EndpointsPentestCaptureAttempt
- type EndpointsPentestEstimateResult
- type EndpointsPentestEstimateSource
- type EndpointsPentestScanActivityLogEntry
- type EndpointsPentestStartMode
- type EndpointsPipelineJobSummary
- type EndpointsPipelineStepSummary
- type EndpointsPipelineSummary
- type EndpointsPipelineTriggerSummary
- type EndpointsPipelinesAssetDetailsView
- type EndpointsPipelinesAssetView
- type EndpointsPlatformUnavailable
- type EndpointsPostAllowListSASTFindingBatchInput
- type EndpointsPostAllowListSCPMFindingBatchInput
- type EndpointsPostAllowListSecretsCredentialFindingInput
- type EndpointsPostAllowListSecretsFindingBatchInput
- type EndpointsPostAllowlistCSPMFindingInput
- type EndpointsPostAllowlistCSPMFindingOutput
- type EndpointsPostAllowlistPentestFindingInput
- type EndpointsPostAllowlistSASTFindingInput
- type EndpointsPostAllowlistSASTFindingOutput
- type EndpointsPostAllowlistSCAContainerFindingInput
- type EndpointsPostAllowlistSCADependencyFindingInput
- type EndpointsPostAllowlistSCPMFindingInput
- type EndpointsPostAllowlistSCPMFindingOutput
- type EndpointsPostAllowlistSecretsSensitiveDataFindingBatchInput
- type EndpointsPostAllowlistSecretsSensitiveDataFindingInput
- type EndpointsPostArchiveCSPMFindingInput
- type EndpointsPostArchiveCSPMFindingOutput
- type EndpointsPostAtlassianSettingsInput
- type EndpointsPostAtlassianSettingsOutput
- type EndpointsPostAutofixDASTPentestFindingInput
- type EndpointsPostAutofixDASTPentestFindingOutput
- type EndpointsPostAutofixSASTFindingInput
- type EndpointsPostAutofixSASTFindingOutput
- type EndpointsPostAutofixSCPMFindingInput
- type EndpointsPostAutofixSCPMFindingOutput
- type EndpointsPostBatchAutofixInput
- type EndpointsPostBatchAutofixOutput
- type EndpointsPostBugHuntProgramImportInput
- type EndpointsPostBugHuntProgramImportOutput
- type EndpointsPostBugHuntScanInput
- type EndpointsPostBugHuntScanOutput
- type EndpointsPostBugHuntSuiteRunNowInput
- type EndpointsPostBugHuntSuiteRunNowOutput
- type EndpointsPostBuildkiteOrganizationsInput
- type EndpointsPostBuildkiteOrganizationsOutput
- type EndpointsPostBuildkiteTokenInput
- type EndpointsPostBuildkiteTokenOutput
- type EndpointsPostBulkAddCommentInput
- type EndpointsPostBulkAddCommentOutput
- type EndpointsPostBulkCloseInput
- type EndpointsPostBulkCloseOutput
- type EndpointsPostBulkGetUserMappingsInput
- type EndpointsPostBulkGetUserMappingsOutput
- type EndpointsPostBulkMoveInput
- type EndpointsPostBulkMoveOutput
- type EndpointsPostBulkOperationCancelOutput
- type EndpointsPostBulkReassignAssigneeInput
- type EndpointsPostBulkReassignAssigneeOutput
- type EndpointsPostBulkReassignTeamInput
- type EndpointsPostBulkReassignTeamOutput
- type EndpointsPostBulkRelabelInput
- type EndpointsPostBulkRelabelOutput
- type EndpointsPostBulkReopenInput
- type EndpointsPostBulkReopenOutput
- type EndpointsPostBulkResyncInput
- type EndpointsPostBulkResyncOutput
- type EndpointsPostBulkSetPriorityInput
- type EndpointsPostBulkSetPriorityOutput
- type EndpointsPostCSPMFindingAutofixInput
- type EndpointsPostCSPMFindingAutofixOutput
- type EndpointsPostCampaignInput
- type EndpointsPostCampaignOutput
- type EndpointsPostCheckRunOverrideInput
- type EndpointsPostCheckRunOverrideOutput
- type EndpointsPostCircleCITokenInput
- type EndpointsPostCircleCITokenOutput
- type EndpointsPostCloseFindingTicketInput
- type EndpointsPostCloseFindingTicketOutput
- type EndpointsPostCloudReconScanInput
- type EndpointsPostCloudReconScanOutput
- type EndpointsPostCompassTeamInput
- type EndpointsPostCompassTeamOutput
- type EndpointsPostContextApplicationInput
- type EndpointsPostContextApplicationOutput
- type EndpointsPostCreateTicketBugHuntFindingInput
- type EndpointsPostCreateTicketBugHuntFindingOutput
- type EndpointsPostCreateTicketCSPMFindingInput
- type EndpointsPostCreateTicketCSPMFindingOutput
- type EndpointsPostCreateTicketContainerFindingInput
- type EndpointsPostCreateTicketDependencyFindingInput
- type EndpointsPostCreateTicketDependencyFindingOutput
- type EndpointsPostCreateTicketPentestFindingInput
- type EndpointsPostCreateTicketPentestFindingOutput
- type EndpointsPostCreateTicketSASTFindingInput
- type EndpointsPostCreateTicketSASTFindingOutput
- type EndpointsPostCreateTicketSCPMFindingInput
- type EndpointsPostCreateTicketSCPMFindingOutput
- type EndpointsPostCreateTicketSecretsFindingInput
- type EndpointsPostCreateTicketSecretsFindingOutput
- type EndpointsPostCreateTicketSecretsSensitiveDataFindingInput
- type EndpointsPostCreateTicketSecretsSensitiveDataFindingOutput
- type EndpointsPostCredentialInput
- type EndpointsPostCredentialOutput
- type EndpointsPostDASTApplicationInput
- type EndpointsPostDASTApplicationOutput
- type EndpointsPostDASTCredentialValidationInput
- type EndpointsPostDASTExploitValidationPolicyArmInput
- type EndpointsPostDASTExploitValidationPolicyArmOutput
- type EndpointsPostDASTExploitValidationPolicyDisarmOutput
- type EndpointsPostDASTExploitValidationPolicyInput
- type EndpointsPostDASTExploitValidationPolicyOutput
- type EndpointsPostDASTTargetInput
- type EndpointsPostDASTTargetOutput
- type EndpointsPostDASTTargetValidationOutput
- type EndpointsPostDASTWebServiceAccessValidationInput
- type EndpointsPostDASTWebServiceAccessValidationOutput
- type EndpointsPostDASTWebServiceCredentialInput
- type EndpointsPostDASTWebServiceCredentialOutput
- type EndpointsPostDASTWebServiceInput
- type EndpointsPostDASTWebServiceOutput
- type EndpointsPostDASTWebServiceStatusValidationOutput
- type EndpointsPostDeduplicateEventsInput
- type EndpointsPostDeduplicateEventsOutput
- type EndpointsPostFindingFeedbackInput
- type EndpointsPostFindingFeedbackOutput
- type EndpointsPostGetUploadSCPMFindingsURLInput
- type EndpointsPostGetUploadSCPMFindingsURLOutput
- type EndpointsPostIdentityScimCredentialOutput
- type EndpointsPostIterateAutofixPRInput
- type EndpointsPostIterateAutofixPROutput
- type EndpointsPostJenkinsTokenInput
- type EndpointsPostJenkinsTokenOutput
- type EndpointsPostManagerConfigInput
- type EndpointsPostManagerConfigOutput
- type EndpointsPostManagerGroundRulesInput
- type EndpointsPostManagerGroundRulesOutput
- type EndpointsPostMarkFalsePositiveCSPMFindingInput
- type EndpointsPostMarkFalsePositiveCSPMFindingOutput
- type EndpointsPostMemoryInput
- type EndpointsPostMemoryOutput
- type EndpointsPostPentestAppConfigInput
- type EndpointsPostPentestAppConfigOutput
- type EndpointsPostPrivacyAcknowledgmentInput
- type EndpointsPostPrivacyAcknowledgmentOutput
- type EndpointsPostProjectSchemaInput
- type EndpointsPostProjectSchemaOutput
- type EndpointsPostProposalDecisionInput
- type EndpointsPostProposalDecisionOutput
- type EndpointsPostRAGResyncInput
- type EndpointsPostRAGResyncOutput
- type EndpointsPostReportInput
- type EndpointsPostReportOutput
- type EndpointsPostRepositoryPropertyTeamKeyInput
- type EndpointsPostRepositoryPropertyTeamKeyOutput
- type EndpointsPostRetriageFindingsInput
- type EndpointsPostRetriageFindingsOutput
- type EndpointsPostRunControlInput
- type EndpointsPostRunControlOutput
- type EndpointsPostSBOMGenerateInput
- type EndpointsPostSBOMGenerateOutput
- type EndpointsPostSBOMResolveInput
- type EndpointsPostSBOMResolveOutput
- type EndpointsPostSBOMRunInput
- type EndpointsPostSBOMRunOutput
- 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 EndpointsPostStrategyProposalDecisionInput
- type EndpointsPostStrategyProposalDecisionOutput
- type EndpointsPostTeamCodeOwnershipInput
- type EndpointsPostTeamCodeOwnershipOutput
- type EndpointsPostTeamFindingsInput
- type EndpointsPostTeamFindingsMapping
- type EndpointsPostTeamFindingsOutput
- type EndpointsPostTeamFindingsSyncInput
- type EndpointsPostTeamFindingsSyncOutput
- type EndpointsPostTeamInput
- type EndpointsPostTeamMergeInput
- type EndpointsPostTeamMergeOutput
- type EndpointsPostTeamOutput
- type EndpointsPostTeamSLABreakdownInput
- type EndpointsPostTeamSLABreakdownOutput
- type EndpointsPostTeamSyncRunInput
- type EndpointsPostTeamSyncRunOutput
- type EndpointsPostThreatCatalogInvestigationInput
- type EndpointsPostThreatInvestigationInput
- type EndpointsPostThreatInvestigationOutput
- type EndpointsPostThreatReportInput
- type EndpointsPostThreatReportOutput
- type EndpointsPostTicketSavedFilterInput
- type EndpointsPostTicketSavedFilterOutput
- type EndpointsPostTicketSettingsInput
- type EndpointsPostTicketSettingsOutput
- type EndpointsPostTicketSettingsPreviewInput
- type EndpointsPostTicketSettingsPreviewOutput
- type EndpointsPostUISavedViewInput
- type EndpointsPostUISavedViewOutput
- type EndpointsPostUnallowListSecretsFindingInput
- type EndpointsPostUnallowlistCSPMFindingInput
- type EndpointsPostUnallowlistCSPMFindingOutput
- type EndpointsPostUnallowlistPentestFindingInput
- type EndpointsPostUnallowlistSASTFindingInput
- type EndpointsPostUnallowlistSCAContainerFindingInput
- type EndpointsPostUnallowlistSCADependencyFindingInput
- type EndpointsPostUnallowlistSCPMFindingInput
- type EndpointsPostUnallowlistSecretsSensitiveDataFindingInput
- type EndpointsPostUnarchiveCSPMFindingInput
- type EndpointsPostUnarchiveCSPMFindingOutput
- type EndpointsPostUnmarkFalsePositiveCSPMFindingInput
- type EndpointsPostUnmarkFalsePositiveCSPMFindingOutput
- type EndpointsPostUnmarkFalsePositiveSCPMFindingOutput
- type EndpointsPostUserInput
- type EndpointsPostUserMappingInput
- type EndpointsPostUserMappingOutput
- type EndpointsPostUserOutput
- type EndpointsPostVaultFileInput
- type EndpointsPostVaultFileOutput
- type EndpointsPostVaultIndexInput
- type EndpointsPostVaultIndexOutput
- type EndpointsPostVaultOnboardInput
- type EndpointsPostVaultOnboardOutput
- type EndpointsPreviewNetworkIPAllowlistInput
- type EndpointsPrivacyAcknowledgmentExport
- type EndpointsProjectWithoutLockfile
- type EndpointsProjectsAssetDetailsView
- type EndpointsProjectsAssetView
- type EndpointsProviderScanStatus
- type EndpointsPullRequestSummary
- type EndpointsPutActionItemChatOutput
- type EndpointsPutAdminNotificationConfigInput
- type EndpointsPutAdminNotificationConfigOutput
- type EndpointsPutBugHuntConfigInput
- type EndpointsPutBugHuntConfigOutput
- type EndpointsPutBulkSLAInput
- type EndpointsPutBulkSLAOutput
- type EndpointsPutCSPMScanCadenceInput
- type EndpointsPutCredentialActiveInput
- type EndpointsPutCredentialActiveOutput
- type EndpointsPutCredentialInput
- type EndpointsPutCredentialOutput
- type EndpointsPutDASTApplicationInput
- type EndpointsPutDASTApplicationOutput
- type EndpointsPutDASTExploitValidationPolicyInput
- type EndpointsPutDASTExploitValidationPolicyOutput
- type EndpointsPutDASTTargetInput
- type EndpointsPutDASTTargetOutput
- type EndpointsPutDASTWebServiceInput
- type EndpointsPutDASTWebServiceOutput
- type EndpointsPutEditUserMappingInput
- type EndpointsPutEditUserMappingOutput
- type EndpointsPutExploitValidationConsentInput
- type EndpointsPutExternalWritesInput
- type EndpointsPutGeneralChatOutput
- type EndpointsPutInferenceRegionInput
- type EndpointsPutManagerEscalationConfigInput
- type EndpointsPutManagerEscalationConfigOutput
- type EndpointsPutManagerSettingsInput
- type EndpointsPutManagerSettingsOutput
- type EndpointsPutMutationConsentInput
- type EndpointsPutNetworkIPAllowlistInput
- type EndpointsPutPentestAppConfigInput
- type EndpointsPutPentestAppConfigOutput
- type EndpointsPutRepositoryScanScopesInput
- type EndpointsPutRepositoryScanScopesOutput
- type EndpointsPutSCPMSettingsInput
- type EndpointsPutSCPMSettingsOutput
- type EndpointsPutScanScopeInput
- type EndpointsPutScanScopeOutput
- type EndpointsPutTargetClassificationInput
- type EndpointsPutTeamSourcePreferencesInput
- type EndpointsPutTeamSourcePreferencesOutput
- type EndpointsPutTenantCapabilityInput
- type EndpointsPutTenantCapabilityOutput
- type EndpointsPutUIPreferencesInput
- type EndpointsPutUIPreferencesOutput
- type EndpointsPyPIDetailsView
- type EndpointsQueryMetricsOverTimeInput
- type EndpointsQueryMetricsOverTimeOutput
- type EndpointsQueryMetricsRawInput
- type EndpointsQueryMetricsRawOutput
- type EndpointsQueryOverviewInput
- type EndpointsQueryOverviewOutput
- type EndpointsReachabilityPathDTO
- type EndpointsRebuildApplicationsInput
- type EndpointsRebuildApplicationsOutput
- type EndpointsReopenActionItemInput
- type EndpointsReopenActionItemOutput
- type EndpointsRepoContextProjectDetailsView
- type EndpointsRepoRecommendation
- type EndpointsRepoScanProjectTouched
- type EndpointsRepoScanSBOMGenerated
- type EndpointsRepoScanSubagent
- type EndpointsRepoScanSummary
- type EndpointsReposAssetDetailsView
- type EndpointsReposAssetView
- type EndpointsRepositoryDirectory
- type EndpointsRepositoryPropertyTeamKey
- type EndpointsRepositoryScanRun
- type EndpointsRepositoryScanScopeChange
- type EndpointsRepositoryScanScopeView
- type EndpointsRepositoryScanService
- type EndpointsRepositoryScanTriage
- type EndpointsRepositoryStaffScopeChange
- type EndpointsRepositoryWithoutLockfile
- type EndpointsRetractMemoryInput
- type EndpointsRetractMemoryOutput
- type EndpointsRetriageActivityFinding
- type EndpointsRetriageFindingStatus
- type EndpointsRevokeIdentityClassificationOutput
- type EndpointsRubyGemsDetailsView
- type EndpointsRunState
- type EndpointsRunStatus
- type EndpointsSBOMIngestReplayInput
- type EndpointsSBOMIngestReplayOutput
- type EndpointsSCAScanRunOutcome
- type EndpointsSCAThreatFeedAffectedPackage
- type EndpointsSCAThreatFeedEntry
- type EndpointsSCAThreatFeedThreat
- type EndpointsSCAVulnerabilityCVSS
- type EndpointsSCAVulnerabilityDataSource
- type EndpointsSCAVulnerabilityEPSS
- type EndpointsSCAVulnerabilityExposure
- type EndpointsSCAVulnerabilityFleetEntry
- type EndpointsSCAVulnerabilityIntel
- type EndpointsSCAVulnerabilityKEV
- type EndpointsSCAVulnerabilityPackage
- type EndpointsSCAVulnerabilityPackageType
- type EndpointsSCAVulnerabilityReference
- type EndpointsSCAVulnerabilityVerdict
- type EndpointsSavedFilterEntry
- type EndpointsSavedTicketSettings
- type EndpointsScanCoverageCVECounts
- type EndpointsScanCoverageFinding
- type EndpointsScanCoverageRepo
- type EndpointsScanEntitlementView
- type EndpointsScanRunSummary
- type EndpointsScanScopeBackfill
- type EndpointsScanScopeCoverageLoss
- type EndpointsScanScopeEnrollmentReset
- type EndpointsScanScopeOutput
- type EndpointsScanSeverityCounts
- type EndpointsScannerRun
- type EndpointsSchemaProvenance
- type EndpointsSchemaSummary
- type EndpointsScimCredentialView
- type EndpointsSearchMemoriesInput
- type EndpointsSearchMemoriesOutput
- type EndpointsSearchMemoryResult
- type EndpointsSearchVaultInput
- type EndpointsSearchVaultOutput
- type EndpointsSecurityAssetDetailsView
- type EndpointsSecurityAssetView
- type EndpointsServerlessAssetDetailsView
- type EndpointsServerlessAssetView
- type EndpointsServiceAccount
- type EndpointsSetupAssessmentBlocker
- type EndpointsSetupAssessmentTarget
- type EndpointsSetupAssessmentWebService
- type EndpointsSetupPentestAssessmentRecommendation
- type EndpointsSetupPentestAssessmentRecommendationsOutput
- type EndpointsSetupPentestTargetRecommendation
- type EndpointsSetupPentestTargetRecommendationsOutput
- type EndpointsSetupRecommendationEvidence
- type EndpointsSkippedUserMapping
- type EndpointsSnoozeActionItemInput
- type EndpointsSnoozeActionItemOutput
- type EndpointsSourceImpactCount
- type EndpointsStartCSPMScanOutput
- type EndpointsStartExploitValidationOutput
- type EndpointsStartOnboardingInput
- type EndpointsStartOnboardingOutput
- type EndpointsStartPentestPreflightInput
- type EndpointsStartPentestPreflightOutput
- type EndpointsStartPentestScanFromApplicationInput
- type EndpointsStartPentestScanFromApplicationOutput
- type EndpointsStartPullRequestReviewOutput
- type EndpointsStartRepositoryExecutionRecipeDiscoveryInput
- type EndpointsStartRepositoryExecutionRecipeDiscoveryOutput
- type EndpointsStartRepositoryScanInput
- type EndpointsStartRepositoryScanOutput
- type EndpointsStopBugHuntScanOutput
- type EndpointsStopPentestScanOutput
- type EndpointsStorageAndBackupAssetDetailsView
- type EndpointsStorageAndBackupAssetView
- type EndpointsSuiteRunRecord
- type EndpointsTeamMembershipExport
- type EndpointsTeamMergeSource
- type EndpointsTeamSLABreakdown
- type EndpointsTeamSourcePreferences
- type EndpointsTeamSyncRun
- type EndpointsTenantCapabilitiesOutput
- type EndpointsTenantCapabilityView
- type EndpointsThreatCatalogEntry
- type EndpointsThreatInvestigationProgressCounts
- type EndpointsThreatInvestigationProgressStage
- type EndpointsThreatNotificationDeliveryFailure
- type EndpointsThreatNotificationDestinations
- type EndpointsThreatNotificationNullifySlack
- type EndpointsThreatNotificationTeams
- type EndpointsThreatNotificationTenantSlack
- type EndpointsThreatReportCampaign
- type EndpointsThreatReportEntry
- type EndpointsThreatReportPackage
- type EndpointsTicketActivityEntry
- type EndpointsTicketSettingsHistoryEntry
- type EndpointsTicketSettingsImpactPreview
- type EndpointsTicketSettingsProposal
- type EndpointsTicketWorkbenchAuditEntry
- type EndpointsTicketWorkbenchFilter
- type EndpointsTriageActivityLogEntry
- type EndpointsTriageContextCensusFinding
- type EndpointsTriageContextCensusSummary
- type EndpointsTriageStatusOutput
- type EndpointsTriggerCampaignsOrchestratorInput
- type EndpointsTriggerCampaignsOrchestratorOutput
- type EndpointsTriggerManagerDailySummaryInput
- type EndpointsTriggerManagerDailySummaryOutput
- type EndpointsTriggerProjectSchemaInput
- type EndpointsTriggerProjectSchemaOutput
- type EndpointsTriggerRepoContextInput
- type EndpointsTriggerRepoContextOutput
- type EndpointsTriggerStrategyOutput
- type EndpointsTriggerTacitKnowledgeOutput
- type EndpointsUnavailableFromGitHub
- type EndpointsUnavailableRepository
- type EndpointsUnifiedAssetView
- 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 EndpointsValidateCredentialInput
- type EndpointsValidateCredentialOutput
- type EndpointsValidateCredentialResult
- type EndpointsValidateCredentialsInput
- type EndpointsValidateCredentialsOutput
- type EndpointsValidateTargetsInput
- type EndpointsValidateTargetsOutput
- type EndpointsVaultFile
- type EndpointsVaultFileSimple
- type EndpointsVaultSearchResult
- type EndpointsVulnDBThreatSummary
- type EndpointsWheelDetailsView
- type EndpointsWizardProgressInput
- type EndpointsWizardProgressOutput
- type EndpointsWorkspaceBootstrapIssueOutput
- type EndpointsWorkspaceBootstrapOperatorInput
- type EndpointsWorkspaceBootstrapOperatorOutput
- type EndpointsWorkspaceBootstrapRenewInput
- type EndpointsWorkspaceBootstrapRevokeInput
- type EndpointsWorkspaceEntraSSOPolicyInput
- type EndpointsWorkspaceEntraSSOPolicyOutput
- type EndpointsWorkspaceProvisioningApproveInput
- type EndpointsWorkspaceProvisioningApproveOutput
- type EndpointsWorkspaceProvisioningQueueOutput
- type EventbusService
- type EventsEventType
- type FrameworksConfidence
- type FrameworksControlRef
- type FrameworksFrameworkID
- type FrameworksResult
- type FrameworksScore
- type FrameworksVulnManagementFrameworks
- type GitlabauthGroup
- type GitlabauthProject
- type GraphBuildArtifactRepositoryType
- type GraphBuildArtifactType
- type GraphCodeArtifactType
- type GraphEdge
- type GraphEdgeType
- type GraphGraph
- type GraphPathAssessment
- type GraphPathAssessmentStatus
- type LanguageCodeLanguage
- type MetricdefsPeriod
- type MetricdefsRatio
- type MetricdefsSpoke
- type MetricdefsState
- type ModelsAPIKeyPlacement
- type ModelsAPISpecMetadata
- type ModelsAPISpecRef
- type ModelsAPISurface
- type ModelsAPIType
- type ModelsAWSAccount
- type ModelsAWSAccountWithStatus
- type ModelsAWSConnectorPermissionGap
- type ModelsActionItemKind
- type ModelsActionItemLinkType
- type ModelsActionItemResolutionMode
- type ModelsActionItemStatus
- type ModelsActorKind
- type ModelsAdvisoryIDSource
- type ModelsAdvisoryReference
- type ModelsAgentAppContextSeed
- type ModelsAiMlSubType
- type ModelsAllowlistState
- type ModelsAllowlistType
- type ModelsAppendices
- type ModelsAppendixAuthMatrixHypothesis
- type ModelsApplication
- type ModelsApplicationAuthModel
- type ModelsApplicationComponent
- type ModelsApplicationDiscovery
- type ModelsApplicationMetadata
- type ModelsApplicationOrigin
- type ModelsApplicationPentestConfig
- type ModelsApplicationPentestConfigOverrides
- type ModelsApplicationPentestTarget
- type ModelsArtifactRepositoriesSubType
- type ModelsArtifactsSubType
- type ModelsAsanaCommentProvider
- type ModelsAsanaOwnerProvider
- type ModelsAsanaTicketProject
- type ModelsAsanaTicketProvider
- type ModelsAsanaUserProvider
- type ModelsAssessment
- type ModelsAssessmentFactor
- type ModelsAssessmentPeriod
- type ModelsAssetID
- type ModelsAssetInventoryCategory
- type ModelsAssetSelector
- type ModelsAssetSelectorKind
- type ModelsAuthMatrixAgentResponseCaseManifest
- type ModelsAuthMatrixAgentResponseCaseManifestCasesElem
- type ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcome
- type ModelsAuthMatrixCaseCounts
- type ModelsAuthMatrixCredentialContext
- type ModelsAuthMatrixDisposableData
- type ModelsAuthMatrixDisposableDataDesignation
- type ModelsAuthMatrixDisposableDataRetention
- type ModelsAuthMatrixExpectation
- type ModelsAuthMatrixExpectationAccess
- type ModelsAuthMatrixExpectationRestriction
- type ModelsAuthMatrixExperiment
- type ModelsAuthMatrixExperimentCleanup
- type ModelsAuthMatrixExperimentManifest
- type ModelsAuthMatrixExperimentPublication
- type ModelsAuthMatrixExperimentStatus
- type ModelsAuthMatrixFact
- type ModelsAuthMatrixFactBasis
- type ModelsAuthMatrixFactSource
- type ModelsAuthMatrixFailureIdentity
- type ModelsAuthMatrixFailureIdentityRestriction
- type ModelsAuthMatrixObservation
- type ModelsAuthMatrixObservationBusinessOutcome
- type ModelsAuthMatrixObservationPhase
- type ModelsAuthMatrixObservationTransport
- type ModelsAuthMatrixOverride
- type ModelsAuthMatrixRequestTemplate
- type ModelsAuthMatrixStage
- type ModelsAuthMatrixStateVersion
- type ModelsAuthMatrixVerdict
- type ModelsAuthMatrixVerdictStatus
- type ModelsAuthenticatedWalkOverride
- type ModelsAuthor
- type ModelsAutoFixState
- type ModelsAutofixFailureReason
- type ModelsAutofixIteration
- type ModelsAutofixIterationStatus
- type ModelsAutofixIterationTriggerType
- type ModelsAutofixPhase
- type ModelsAutonomyPolicy
- type ModelsAzureCommentProvider
- type ModelsAzureEntraOwnerProvider
- type ModelsAzureEntraUserProvider
- type ModelsAzureGitBuildProvider
- type ModelsAzureGitPullRequest
- type ModelsAzureGitRepositoryProvider
- type ModelsAzureOwnerProvider
- type ModelsAzureSubscriptionInput
- type ModelsAzureSubscriptionWithStatus
- type ModelsAzureTicketProject
- type ModelsAzureTicketProvider
- type ModelsAzureUserProvider
- type ModelsBitbucketCommentProvider
- type ModelsBitbucketGitBuildProvider
- 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 ModelsBuildkiteGitBuildProvider
- type ModelsCDNAndDNSSubType
- 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 ModelsCampaignCounts
- type ModelsCampaignGrounding
- type ModelsCampaignLifecycle
- type ModelsCampaignPortfolio
- type ModelsCampaignPreview
- type ModelsCampaignPullRequestCounts
- type ModelsCampaignTouchLedger
- type ModelsCandidate
- type ModelsChatCommentReference
- type ModelsChatHistoryFrame
- type ModelsChecklistItem
- type ModelsCiCdSubType
- type ModelsCloudProvider
- type ModelsClusterSubType
- 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 ModelsCodeFindingSinkAnchor
- type ModelsCollection
- type ModelsComment
- type ModelsCommentProvider
- type ModelsCommit
- type ModelsComplianceFrame
- type ModelsComponentDiscovery
- type ModelsComponentRelationship
- type ModelsComponentSource
- type ModelsComputeSubType
- type ModelsComputeWorkloadType
- type ModelsConfigValidationError
- type ModelsConfigValidationErrorCode
- type ModelsConnectivitySubType
- type ModelsContainerImageMetadata
- type ModelsContainerSubType
- type ModelsContainerTriageTruncation
- type ModelsContentReference
- type ModelsContextProject
- type ModelsCredential
- type ModelsCredentialAppSession
- type ModelsCredentialAuthPolicy
- type ModelsCredentialBinding
- type ModelsCredentialBindingScope
- type ModelsCredentialConfig
- type ModelsCredentialGateway
- type ModelsCredentialType
- type ModelsCustomerQuestion
- type ModelsCustomerQuestionExpiry
- type ModelsCustomerQuestionExpiryIfExpired
- type ModelsCustomerQuestionExpiryMode
- type ModelsCustomerQuestionOptionsElem
- type ModelsCustomerQuestionQuestionType
- type ModelsCustomerQuestionScope
- type ModelsCustomerQuestionSet
- type ModelsDASTApplication
- type ModelsDASTEventInterface
- type ModelsDASTExploitValidationCapability
- type ModelsDASTExploitValidationFindingType
- type ModelsDASTExploitValidationPolicy
- type ModelsDASTTarget
- type ModelsDASTTargetClassification
- type ModelsDASTValidation
- type ModelsDASTWebService
- type ModelsDASTWebServiceTarget
- type ModelsDNSEnumerationOverride
- type ModelsDataMap
- type ModelsDataPipelineSubType
- type ModelsDatabaseSubType
- type ModelsDepOrigin
- type ModelsDepScope
- type ModelsDepTreeFacts
- type ModelsDependencyDiff
- type ModelsDependencyFinding
- type ModelsDependencyFindingDossier
- type ModelsDependencyFindingDossierCoverage
- 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 ModelsDeveloperEngagement
- type ModelsDiffFile
- type ModelsDiffHunk
- type ModelsDiffLine
- type ModelsDiffLineMode
- type ModelsDiffRange
- type ModelsDiscoveredWiring
- type ModelsDisplayCVE
- type ModelsDisprovenCandidate
- type ModelsDistro
- type ModelsDossier
- type ModelsDossierConfidence
- type ModelsDossierCoverage
- type ModelsDossierTier
- type ModelsDurationStats
- type ModelsEndpointSourceType
- type ModelsEscalationMode
- type ModelsEscalationPolicy
- type ModelsEscalationPolicyCitationsElem
- type ModelsEscalationPolicyEscalationChainElem
- type ModelsEscalationPolicyEscalationChainElemContact
- type ModelsEscalationPolicyScope
- type ModelsEscalationPolicySeveritySLAsElem
- type ModelsEscalationPolicySeveritySLAsElemSeverity
- type ModelsEscalationRouting
- type ModelsExcludedRoute
- type ModelsExecutionRecipe
- type ModelsExecutionRecipeCapability
- type ModelsExecutionRecipeComponent
- type ModelsExecutionRecipeDiscoveryRefusal
- type ModelsExecutionRecipeFileEdit
- type ModelsExecutionRecipeReadiness
- type ModelsExecutionRecipeResolution
- type ModelsExecutionRecipeStep
- type ModelsExecutionRecipeValidation
- type ModelsExecutiveSummary
- type ModelsExploitAnalysisStage
- type ModelsExploitEvidenceAttachment
- type ModelsExploitValidationAcceptorKind
- type ModelsExternalOwnerProvider
- type ModelsFamilyScope
- type ModelsFileOwner
- type ModelsFileOwners
- type ModelsFindingProgress
- type ModelsFindingPullRequestQuery
- type ModelsFindingPullRequestRecord
- type ModelsFindingStatus
- type ModelsFindingSummary
- type ModelsFindingType
- type ModelsFindingsGroup
- type ModelsFindingsGroupBy
- type ModelsFindingsMetrics
- type ModelsFindingsRepositoryMetrics
- type ModelsFixEvidence
- type ModelsFixSource
- type ModelsForgeProductSettings
- type ModelsFrameworkControlSummary
- type ModelsFrameworkFindingsSummary
- type ModelsFrameworkSource
- type ModelsFrontendAssets
- type ModelsFullBackendPentestOverride
- type ModelsGCPProjectInput
- type ModelsGCPProjectWithStatus
- type ModelsGitBuild
- type ModelsGitBuildProvider
- type ModelsGitHubCommentProvider
- type ModelsGitHubCredentialSource
- type ModelsGitHubExecutionIdentity
- type ModelsGitHubGitBuildProvider
- type ModelsGitHubGitPullRequest
- type ModelsGitHubGitRepositoryProvider
- type ModelsGitHubOwnerProvider
- type ModelsGitHubTicketProject
- type ModelsGitHubTicketProvider
- type ModelsGitHubUserProvider
- type ModelsGitLabCommentProvider
- type ModelsGitLabGitBuildProvider
- 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 ModelsIdentitySubType
- type ModelsImageMetadata
- type ModelsInferenceRegion
- type ModelsInstanceReachabilityEvidence
- type ModelsInvestigationStep
- type ModelsJiraCommentProvider
- type ModelsJiraConfig
- type ModelsJiraOwnerProvider
- type ModelsJiraTicketProject
- type ModelsJiraTicketProvider
- type ModelsJiraUserProvider
- type ModelsK8SClusterInput
- type ModelsK8SClusterType
- type ModelsK8SClusterWithStatus
- type ModelsLanguageName
- type ModelsLightweightBackendPentestOverride
- type ModelsLimitedUnifiedFindingsQuery
- type ModelsLinearCommentProvider
- type ModelsLinearInstallState
- type ModelsLinearOwnerProvider
- type ModelsLinearTicketProject
- type ModelsLinearTicketProvider
- type ModelsLinearUserProvider
- type ModelsLoadBalancerSubType
- type ModelsLoginBodyFormat
- type ModelsLoginStrategy
- type ModelsMFAType
- 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 ModelsMemoryInvalidateWhen
- type ModelsMemoryInvalidateWhenKind
- type ModelsMemoryMemoryClass
- type ModelsMemoryMemoryLineage
- type ModelsMemoryMemoryLineageGenerationReason
- type ModelsMemoryMemoryType
- type ModelsMemoryMetadata
- type ModelsMemoryMetadataDocumentMetadata
- type ModelsMemoryMetadataDocumentMetadataDocumentType
- type ModelsMemoryMetadataDocumentMetadataStructuralInfo
- type ModelsMemoryMetadataDocumentMetadataStructuralInfoSectionsElem
- type ModelsMemoryPriority
- type ModelsMemoryResourceType
- type ModelsMemoryScope
- type ModelsMemorySearchability
- type ModelsMemoryStatus
- type ModelsMessageChannel
- type ModelsMessageChannelProvider
- type ModelsMessagingSubType
- type ModelsMethodology
- type ModelsMetrics
- type ModelsNetworkLog
- type ModelsNetworkLogsSummary
- type ModelsNetworkRequest
- type ModelsNetworkResponse
- type ModelsNetworkSubType
- type ModelsNetworkTransaction
- type ModelsNetworkTransactionsSummary
- type ModelsNotification
- type ModelsNotificationEventAll
- type ModelsNotificationEventNewAPIFindings
- type ModelsNotificationEventNewCloudFindings
- type ModelsNotificationEventNewCodeFindings
- type ModelsNotificationEventNewDependencyFindings
- type ModelsNotificationEventNewSecretFindings
- type ModelsNotificationEventNewSupplyChainFindings
- type ModelsNotificationEventThreatIntel
- type ModelsNotificationEvents
- type ModelsNotificationTargetEmail
- type ModelsNotificationTargetSlack
- type ModelsNotificationTargetWebhook
- type ModelsNotificationTargets
- type ModelsNucleiScanOverride
- type ModelsOAuthFlow
- type ModelsOSVReachability
- type ModelsObservabilitySubType
- type ModelsOccurrence
- type ModelsOktaOwnerProvider
- type ModelsOktaUserProvider
- type ModelsOnboardingWizardStep
- type ModelsOrgContext
- type ModelsOrgContextBugBountyProgram
- type ModelsOrgContextBugBountyProgramType
- type ModelsOrgContextDocumentCitationsElem
- type ModelsOrgContextDocumentCitationsElemSourceType
- type ModelsOrgContextIndustriesElem
- type ModelsOrgContextProductsElem
- type ModelsOrgContextProductsElemProductType
- type ModelsOrgContextVaultFilesElem
- type ModelsOrganization
- type ModelsOverviewBotSignal
- type ModelsOverviewCanonical
- type ModelsOverviewFixEvidenceCounts
- type ModelsOverviewFixes
- type ModelsOverviewFunnelStage
- type ModelsOverviewLifecycle
- type ModelsOverviewPriorityBands
- type ModelsOverviewPullRequests
- type ModelsOverviewScope
- type ModelsOverviewSeverityBands
- type ModelsOverviewSeverityFunnel
- type ModelsOverviewTimeToResolve
- type ModelsOverviewTypeTile
- type ModelsOwnerProvider
- type ModelsOwnerType
- type ModelsOwnershipProof
- type ModelsOwnershipProofMethod
- type ModelsPII
- type ModelsPaceEstimate
- type ModelsPaceVerdict
- type ModelsPackageReach
- type ModelsPathCategory
- type ModelsPathFacts
- type ModelsPathScope
- type ModelsPentestAbortCategory
- type ModelsPentestAbortCode
- type ModelsPentestAbortReason
- type ModelsPentestAssessmentPhase
- type ModelsPentestAuthMatrixBatch
- type ModelsPentestAuthMatrixFailureIdentity
- type ModelsPentestAuthMatrixHypothesis
- type ModelsPentestAuthMatrixIdentityCoverage
- type ModelsPentestAuthMatrixResult
- type ModelsPentestAuthMatrixStageOutcome
- type ModelsPentestAuthMatrixUnassessed
- type ModelsPentestDeployment
- type ModelsPentestDeploymentSnapshot
- type ModelsPentestEndpointMetrics
- type ModelsPentestExploitAnalysisResult
- type ModelsPentestFinding
- type ModelsPentestFindingAPI
- type ModelsPentestFindingAuthMatrix
- type ModelsPentestFindingAuthMatrixPrincipal
- type ModelsPentestFindingAuthMatrixUser
- type ModelsPentestFindingEndpoint
- type ModelsPentestFindingGroup
- type ModelsPentestFindingMetrics
- type ModelsPentestFindingRESTQueryParameters
- type ModelsPentestFindingRESTRequestHeader
- type ModelsPentestFindingRESTResponseHeader
- type ModelsPentestFindingScanCoverage
- type ModelsPentestFindingScanInfo
- type ModelsPentestFindingScanType
- type ModelsPentestFindingScope
- type ModelsPentestFindingSource
- type ModelsPentestFindingStatus
- type ModelsPentestHypothesis
- type ModelsPentestHypothesisEvidence
- type ModelsPentestMappedFinding
- type ModelsPentestMetadata
- type ModelsPentestMetrics
- type ModelsPentestMutationAttempt
- type ModelsPentestMutationSnapshot
- 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 ModelsPentestScopePolicy
- type ModelsPentestToolsResult
- type ModelsPentestUsageMetrics
- type ModelsPipelinesSubType
- type ModelsPlan
- type ModelsPlanResponse
- type ModelsPlanResponseActionsExecuted
- type ModelsPlanResponseCampaignSummary
- type ModelsPlanResponsePreview
- type ModelsPlanResponsePreviewProjectedActions
- type ModelsPlanResponseSummary
- type ModelsPlanResponseThought
- type ModelsPlanResponseThreatReport
- type ModelsPortScanOverride
- type ModelsPriorDecision
- type ModelsPriorityEnum
- type ModelsPriorityLabel
- type ModelsPrioritySource
- 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 ModelsProjectsSubType
- type ModelsProposal
- type ModelsProposalCampaign
- type ModelsProposalGoal
- type ModelsProposalKind
- type ModelsProposalStatus
- type ModelsProposalView
- type ModelsProviderID
- type ModelsPullRequest
- type ModelsPullRequestCIState
- type ModelsPullRequestDefinitions
- type ModelsPullRequestInfo
- type ModelsPullRequestMetrics
- type ModelsPullRequestMetricsQuery
- type ModelsPullRequestRecoveryObservation
- type ModelsPullRequestReview
- type ModelsPullRequestReviewDiffThread
- type ModelsPullRequestReviewState
- type ModelsPullRequestState
- type ModelsPullRequestStateWithDiffs
- type ModelsPullRequestTypeCounts
- type ModelsPush
- type ModelsReachMethod
- type ModelsRemediationFunnel
- type ModelsRemediationFunnelAging
- type ModelsRemediationFunnelStages
- type ModelsReportMetadata
- type ModelsReportScope
- type ModelsReposSubType
- type ModelsRepository
- type ModelsRepositoryPublic
- type ModelsRetriageAggregationInfo
- type ModelsRetriageFilters
- type ModelsRetriageMessage
- type ModelsRetriageRequester
- type ModelsRetriageTriggerSource
- type ModelsRulesOfEngagement
- type ModelsSASTEventInterface
- type ModelsSASTFinding
- type ModelsSASTFindingPreview
- type ModelsSBOMPackageAuth
- type ModelsSBOMProject
- type ModelsSBOMProvenance
- type ModelsSBOMRepository
- type ModelsSBOMScope
- type ModelsSCAContainerfileArtifact
- type ModelsSCAContainerfileFinding
- type ModelsSCAContainerfileFindingPreview
- type ModelsSCAContainerfileSuggestion
- type ModelsSCAContainerfileVulnerability
- type ModelsSCADependencyFinding
- type ModelsSCADependencyFindingPreview
- type ModelsSCADependencyInstance
- type ModelsSCADependencyInstanceAssessment
- type ModelsSCADependencyInstanceScope
- type ModelsSCADependencyVulnerability
- type ModelsSCAEventInterface
- type ModelsSCARepositoryPublic
- type ModelsSCAScanCoverageGap
- type ModelsSCASuspectSBOM
- type ModelsSCAVulnerableContainerPackage
- type ModelsSCPMEnforcement
- type ModelsSCPMEnforcementSource
- type ModelsSCPMEventInterface
- type ModelsSCPMFinding
- type ModelsSCPMFindingMovement
- type ModelsSCPMFindingPreview
- type ModelsSCPMFindingType
- type ModelsSCPMPackageAllowlistEntry
- type ModelsSCPMRuleMode
- type ModelsSCPMRuleSuppression
- type ModelsSLA
- type ModelsSPACheckOverride
- type ModelsScanScope
- type ModelsScanScopeAvailability
- type ModelsScanScopeExplanation
- type ModelsScanScopeFamilyExplanation
- type ModelsScanScopeLock
- type ModelsScanScopePathProvenance
- type ModelsScanScopeReason
- type ModelsScanStatus
- type ModelsSchemaFormat
- type ModelsSchemaType
- type ModelsScopePolicy
- type ModelsScopeProvenance
- type ModelsScopeProvenanceSource
- type ModelsScopeUser
- type ModelsSecretsCredentialsFinding
- type ModelsSecretsCredentialsFindingPreview
- type ModelsSecretsEventInterface
- type ModelsSecretsFindingPriority
- type ModelsSecretsFindingPriorityExploitability
- type ModelsSecretsFindingPriorityExploitabilityLabel
- type ModelsSecretsFindingPriorityImpact
- type ModelsSecretsFindingPriorityImpactLabel
- type ModelsSecretsFindingPriorityLabel
- type ModelsSecretsSensitiveDataField
- type ModelsSecretsSensitiveDataFinding
- type ModelsSecretsSensitiveDataFindingPreview
- type ModelsSecretsValidation
- type ModelsSecretsValidationResult
- type ModelsSecurityOnboardingAnswers
- type ModelsSecurityOnboardingAnswersFilesElem
- type ModelsSecurityProfile
- type ModelsSecurityProgram
- type ModelsSecuritySubType
- type ModelsSelectionCriteria
- type ModelsSensitivity
- type ModelsServerlessSubType
- type ModelsSeverity
- type ModelsSeverityCount
- type ModelsSeverityEnum
- type ModelsSeverityFloor
- type ModelsSharedInfrastructureRef
- type ModelsSinkProcessing
- type ModelsSlackCommentProvider
- type ModelsSlackMessageChannelProvider
- type ModelsSlackOwnerProvider
- type ModelsSlackUserProvider
- type ModelsSource
- type ModelsStageAge
- type ModelsStageSampleSizes
- type ModelsStatusAPIGitBuildProvider
- type ModelsStorageAndBackupSubType
- type ModelsStrategy
- type ModelsStrategyQuarterGoal
- type ModelsSubCollection
- type ModelsTOTPConfig
- type ModelsTagQueryAST
- type ModelsTagQueryOp
- type ModelsTeam
- type ModelsTeamCodeOwnership
- type ModelsTeamCodeOwnershipDataSource
- type ModelsTeamFinding
- type ModelsTeamFindingMatchSource
- type ModelsTeamFindings
- type ModelsTeamPrivacy
- type ModelsTeamProviderAzure
- 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 ModelsThreatCILogCheck
- type ModelsThreatCILogRepo
- type ModelsThreatInvestigation
- type ModelsThreatInvestigationAffectedPackage
- type ModelsThreatInvestigationAffectedRepo
- type ModelsThreatInvestigationCIActivity
- type ModelsThreatInvestigationClientImpact
- type ModelsThreatInvestigationGeneralInfo
- type ModelsThreatInvestigationLegacyCVE
- type ModelsThreatInvestigationPackageVerdict
- type ModelsThreatInvestigationRemediation
- type ModelsThreatInvestigationReport
- type ModelsThreatInvestigationTimeline
- type ModelsThreatSource
- type ModelsTicketMetrics
- type ModelsTicketMetricsQuery
- type ModelsTicketPlatformBreakdown
- type ModelsTicketProjectProvider
- type ModelsTicketProvider
- type ModelsTicketTrend
- type ModelsToolOutputs
- type ModelsToolsStage
- type ModelsTriage
- type ModelsTriageAgentConfidence
- type ModelsTriageCampaignMetadata
- type ModelsTriageCloudContext
- type ModelsTriageCloudContextMode
- type ModelsTriageCloudContextOwnershipBasis
- type ModelsTriageComplianceFramework
- type ModelsTriageComplianceFrameworkFramework
- type ModelsTriageComplianceImpact
- type ModelsTriageComplianceImpactConfidence
- type ModelsTriageContainerAssessment
- type ModelsTriageContainerAssessmentBatchesElem
- type ModelsTriageContainerAssessmentBatchesElemStatus
- type ModelsTriageContainerAssessmentStatus
- 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 ModelsTriageInvestigationConfidence
- type ModelsTriagePentest
- type ModelsTriagePentestBrowserEvidence
- type ModelsTriagePentestMutationDisclosure
- type ModelsTriagePentestMutationDisclosureWritesElem
- type ModelsTriagePentestNetworkReachability
- type ModelsTriagePentestOutcome
- type ModelsTriagePentestSourceAvailability
- type ModelsTriagePentestTestedEndpointsElem
- type ModelsTriagePentestValidatedBy
- type ModelsTriagePentestValidatedByEngine
- type ModelsTriageReference
- type ModelsTriageRetriageComparison
- type ModelsTriageRetriageComparisonNewInformation
- type ModelsTriageRetriageComparisonNewInformationMemoryChangesElem
- type ModelsTriageRetriageComparisonNewInformationMemoryChangesElemKind
- type ModelsTriageRetriageComparisonNewInformationUserCommentsElem
- type ModelsTriageRetriageComparisonNewInformationUserCommentsElemInfluence
- type ModelsTriageRetriageComparisonQualityAssessment
- type ModelsTriageRetriageComparisonVerdictChangesElem
- type ModelsTriageRetriageMetadata
- type ModelsTriageRetriageMetadataMemoryChangesElem
- type ModelsTriageRetriageMetadataMemoryChangesElemMemoryChangeType
- type ModelsTriageRetriageStatus
- type ModelsTriageSeverity
- type ModelsTriageSeverityConfidence
- type ModelsTriageStopReason
- type ModelsTriagedCSPMFinding
- 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 ModelsValidationTrigger
- type ModelsVersionCVEStatus
- type ModelsVulnClass
- type ModelsVulnClassRule
- type ModelsVulnerableImport
- type ModelsWebFingerprintOverride
- type RepocontextAPISchema
- type RepocontextAPISchemaFormat
- type RepocontextAPISchemaOrigin
- type RepocontextAPISchemaType
- type RepocontextAccountInfrastructureSummary
- type RepocontextAccountInfrastructureSummaryAccountType
- type RepocontextAccountInfrastructureSummaryCapabilities
- type RepocontextAccountInfrastructureSummaryComputeServicesElem
- type RepocontextAccountInfrastructureSummaryComputeServicesElemComputeType
- type RepocontextArtifactLink
- type RepocontextArtifactLinkCoverage
- type RepocontextArtifactLinkMatchMethod
- type RepocontextArtifactLinkTargetKind
- type RepocontextAuthenticationGrounding
- type RepocontextAuthenticationGroundingCoverage
- type RepocontextAuthenticationGroundingScope
- type RepocontextBuildAssessment
- type RepocontextBuildAssessmentCompletion
- type RepocontextBuildCoverage
- type RepocontextBuildCoverageGap
- type RepocontextBuildCoverageGapReason
- type RepocontextBuildOwnership
- type RepocontextBusinessFunction
- type RepocontextCallEdge
- type RepocontextCallEdgeKind
- type RepocontextCodeConvention
- type RepocontextCodeConventionCategory
- type RepocontextCodeSymbol
- type RepocontextCodeSymbolKind
- type RepocontextCodeSymbolVisibility
- type RepocontextComplianceFramework
- type RepocontextConfidence
- type RepocontextContainerBaseImages
- type RepocontextCoverageGap
- type RepocontextCoverageGapEffect
- type RepocontextCoverageGapKind
- 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 RepocontextDeploymentTargetDetail
- type RepocontextDeploymentTargetDetailSource
- type RepocontextEntrypointRoute
- type RepocontextEntrypointRouteAuthMethodsElem
- type RepocontextEntrypointRouteAuthStatus
- type RepocontextEntrypointRouteMethod
- type RepocontextEntrypointRouteValidationApplied
- type RepocontextExposureLevel
- type RepocontextFileSummary
- type RepocontextIaCCloudLink
- type RepocontextIaCCloudLinkMatchMethod
- type RepocontextIaCCloudLinkSource
- type RepocontextIaCCloudLinkStatus
- type RepocontextImpactLevel
- type RepocontextInfraNode
- type RepocontextInfraPath
- type RepocontextInfrastructureMatch
- type RepocontextInfrastructureMatchAccountType
- type RepocontextInfrastructureMatchComputeType
- type RepocontextInfrastructureMatchMatchMethod
- type RepocontextMetadata
- type RepocontextProjectArtifact
- type RepocontextProjectArtifactDeploymentContext
- type RepocontextProjectArtifactLinkCoverage
- type RepocontextProjectArtifactRegistriesElem
- type RepocontextProjectArtifactStoryElem
- type RepocontextProjectArtifactStoryElemTool
- type RepocontextProjectArtifactStoryElemType
- type RepocontextProjectBuildCoverage
- type RepocontextProjectContext
- type RepocontextProjectContextArtifactsElem
- type RepocontextProjectContextArtifactsElemArtifactType
- type RepocontextProjectContextArtifactsElemAvailabilityImportance
- type RepocontextProjectContextArtifactsElemDataConfidentialityImportance
- type RepocontextProjectContextArtifactsElemSystemIntegrityImportance
- type RepocontextProjectContextBusinessFunctionIdsElem
- type RepocontextProjectContextBusinessFunctionIdsElemImplementation
- type RepocontextProjectContextDataHandledElem
- type RepocontextProjectContextFrameworksElem
- type RepocontextProjectContextIac
- type RepocontextProjectContextIacKind
- type RepocontextProjectContextIacProgramsElem
- type RepocontextProjectContextOwnersElem
- type RepocontextProjectContextOwnersElemType
- type RepocontextProjectContextRepositoryReferencesElem
- type RepocontextProjectContextRepositoryReferencesElemRepositoryReferenceType
- type RepocontextProjectContextRole
- type RepocontextProjectContextSecurityImportance
- type RepocontextProjectContextShippedArtifact
- type RepocontextProjectContextShippedArtifactKind
- type RepocontextProjectContextTestCoverage
- type RepocontextProjectEntrypoint
- type RepocontextProjectEntrypointAuthMethodsElem
- type RepocontextProjectEntrypointKind
- type RepocontextProjectEntrypointProtocolsElem
- type RepocontextProjectEntrypointServedHostnamesElem
- 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 RepocontextRepoContextEvidence
- type RepocontextRepoContextIacCloudLinkCoverage
- type RepocontextRepoContextNetworkExposure
- type RepocontextRepoContextNonSecurityImportantPathsElem
- type RepocontextRepoContextNonSecurityImportantPathsElemConfidence
- type RepocontextRepoContextNonSecurityImportantPathsElemReason
- 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 RepocontextSourceSinkResolvedUrlsElem
- type RepocontextToxicCombination
- type RepocontextToxicCombinationComponentFindings
- type RepocontextToxicCombinationComponentFindingsRouteReferencesElem
- type RepocontextToxicCombinationPattern
- type RepocontextToxicCombinationSeverity
- type RepocontextTrustedService
- type RepocontextTrustedServiceAccessPatternsElem
- type RepocontextTrustedServiceSecretsAccessPattern
- type RepocontextTrustedServiceType
- type RequestScope
- type RuneventsEngine
- type RuneventsMachineRef
- type RuneventsRunRef
- type RuneventsRunStatus
- type RunsnapshotChild
- type RunsnapshotSnapshot
- type RunsnapshotStage
- type RunsnapshotStageState
- type ServiceGitHubTenantRouteInventory
- type ServiceGitHubTenantRouteResult
- type ServiceGitHubTenantRouteRow
- type ServiceNativeBootstrapAdministrator
- type ServiceNativeTenantBootstrapInput
- type ServiceNativeTenantBootstrapResult
- type SessionsChatSession
- type TimeDuration
- type WorkspacebootstrapOperatorInspection
- type WorkspacebootstrapProvisioningDecision
- type WorkspacebootstrapProvisioningRequest
- type WorkspacebootstrapProvisioningSecurityState
- type WorkspacebootstrapTarget
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionitemanswerAnswer ¶ added in v0.27.0
type ActionitemanswerAnswer struct {
Assignments []ActionitemanswerAssignment `json:"assignments,omitempty"`
DurationDays *int `json:"durationDays,omitempty"`
OptionID *string `json:"optionId,omitempty"`
OptionIds []string `json:"optionIds,omitempty"`
Other *string `json:"other,omitempty"`
Reason *string `json:"reason,omitempty"`
TeamID *string `json:"teamId,omitempty"`
Text *string `json:"text,omitempty"`
UserID *string `json:"userId,omitempty"`
Value *string `json:"value,omitempty"`
}
type ActionitemanswerAssignment ¶ added in v0.27.0
type ActionitemanswerEffect ¶ added in v0.27.0
type ActionitemanswerEffect string
const ( // (skipped value "" — no representable Go identifier) ActionitemanswerEffectApprove ActionitemanswerEffect = "approve" ActionitemanswerEffectNeedsChanges ActionitemanswerEffect = "needs_changes" ActionitemanswerEffectFalsePositive ActionitemanswerEffect = "false_positive" ActionitemanswerEffectSnooze ActionitemanswerEffect = "snooze" ActionitemanswerEffectDismiss ActionitemanswerEffect = "dismiss" )
type ActionitemanswerOption ¶ added in v0.27.0
type ActionitemanswerOption struct {
Consequence *string `json:"consequence,omitempty"`
Description *string `json:"description,omitempty"`
Effect *ActionitemanswerEffect `json:"effect,omitempty"`
Exclusive *bool `json:"exclusive,omitempty"`
ID string `json:"id"`
Label string `json:"label"`
Recommended *bool `json:"recommended,omitempty"`
RequiresReason *bool `json:"requiresReason,omitempty"`
SnoozeDays *int `json:"snoozeDays,omitempty"`
Value *string `json:"value,omitempty"`
}
type ActionitemanswerSpec ¶ added in v0.27.0
type ActionitemanswerSpec struct {
AllowOther *bool `json:"allowOther,omitempty"`
DefaultOption *string `json:"defaultOption,omitempty"`
DurationsDays []int `json:"durationsDays,omitempty"`
IfUnanswered *string `json:"ifUnanswered,omitempty"`
Max *float64 `json:"max,omitempty"`
MaxDate *string `json:"maxDate,omitempty"`
MaxLength *int `json:"maxLength,omitempty"`
MaxSelections *int `json:"maxSelections,omitempty"`
Min *float64 `json:"min,omitempty"`
MinDate *string `json:"minDate,omitempty"`
MinSelections *int `json:"minSelections,omitempty"`
Options []ActionitemanswerOption `json:"options,omitempty"`
PickerKind *string `json:"pickerKind,omitempty"`
Placeholder *string `json:"placeholder,omitempty"`
Statement *string `json:"statement,omitempty"`
Suggested *string `json:"suggested,omitempty"`
Targets []ActionitemanswerTarget `json:"targets,omitempty"`
Unit *string `json:"unit,omitempty"`
ValueType *string `json:"valueType,omitempty"`
WhyItMatters *string `json:"whyItMatters,omitempty"`
}
type ActionitemanswerTarget ¶ added in v0.27.0
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 AuditToolCallAuditRecord ¶
type AuditToolCallAuditRecord struct {
}
type ConnectorsConfigField ¶ added in v0.27.0
type ConnectorsConfigField struct {
Description *string `json:"description,omitempty"`
EnumValues []string `json:"enumValues,omitempty"`
Key *string `json:"key,omitempty"`
Label *string `json:"label,omitempty"`
Required *bool `json:"required,omitempty"`
Secret *bool `json:"secret,omitempty"`
Type *ConnectorsFieldType `json:"type,omitempty"`
}
type ConnectorsFieldType ¶ added in v0.27.0
type ConnectorsFieldType string
const ( ConnectorsFieldTypeString ConnectorsFieldType = "string" ConnectorsFieldTypeSecret ConnectorsFieldType = "secret" ConnectorsFieldTypeUrl ConnectorsFieldType = "url" ConnectorsFieldTypeEnum ConnectorsFieldType = "enum" ConnectorsFieldTypeBool ConnectorsFieldType = "bool" )
type ConnectorsLifecycleOps ¶ added in v0.27.0
type DatabaseFindingType ¶ added in v0.27.0
type DatabaseFindingType string
const ( DatabaseFindingTypeSast DatabaseFindingType = "sast" DatabaseFindingTypeScaDependencies DatabaseFindingType = "sca_dependencies" DatabaseFindingTypeScaContainers DatabaseFindingType = "sca_containers" DatabaseFindingTypeSecretsCredentials DatabaseFindingType = "secrets_credentials" DatabaseFindingTypeSecretsSensitiveData DatabaseFindingType = "secrets_sensitive_data" DatabaseFindingTypeScpm DatabaseFindingType = "scpm" DatabaseFindingTypeCspm DatabaseFindingType = "cspm" DatabaseFindingTypeDastBughunt DatabaseFindingType = "dast_bughunt" DatabaseFindingTypeDastPentest DatabaseFindingType = "dast_pentest" )
type DatabaseTicketAuditActor ¶ added in v0.27.0
type DatabaseTicketAuditActor string
const ( DatabaseTicketAuditActorSystem DatabaseTicketAuditActor = "system" DatabaseTicketAuditActorUser DatabaseTicketAuditActor = "user" DatabaseTicketAuditActorReconciler DatabaseTicketAuditActor = "reconciler" DatabaseTicketAuditActorWebhook DatabaseTicketAuditActor = "webhook" DatabaseTicketAuditActorManagerAgent DatabaseTicketAuditActor = "manager_agent" )
type DatabaseTicketAuditEventType ¶ added in v0.27.0
type DatabaseTicketAuditEventType string
const ( DatabaseTicketAuditEventTypeCreated DatabaseTicketAuditEventType = "created" DatabaseTicketAuditEventTypeClosed DatabaseTicketAuditEventType = "closed" DatabaseTicketAuditEventTypeReopened DatabaseTicketAuditEventType = "reopened" DatabaseTicketAuditEventTypeMoved DatabaseTicketAuditEventType = "moved" DatabaseTicketAuditEventTypeEligibilityFlagged DatabaseTicketAuditEventType = "eligibility_flagged" DatabaseTicketAuditEventTypeBulkClose DatabaseTicketAuditEventType = "bulk_close" DatabaseTicketAuditEventTypeBulkReopen DatabaseTicketAuditEventType = "bulk_reopen" DatabaseTicketAuditEventTypeBulkMove DatabaseTicketAuditEventType = "bulk_move" DatabaseTicketAuditEventTypeBulkResync DatabaseTicketAuditEventType = "bulk_resync" DatabaseTicketAuditEventTypeBulkReassignTeam DatabaseTicketAuditEventType = "bulk_reassign_team" DatabaseTicketAuditEventTypeBulkReassignAssignee DatabaseTicketAuditEventType = "bulk_reassign_assignee" DatabaseTicketAuditEventTypeBulkAddComment DatabaseTicketAuditEventType = "bulk_add_comment" DatabaseTicketAuditEventTypeBulkRelabel DatabaseTicketAuditEventType = "bulk_relabel" DatabaseTicketAuditEventTypeBulkSetPriority DatabaseTicketAuditEventType = "bulk_set_priority" DatabaseTicketAuditEventTypeBulkActionReaped DatabaseTicketAuditEventType = "bulk_action_reaped" DatabaseTicketAuditEventTypeSettingsApplied DatabaseTicketAuditEventType = "settings_applied" DatabaseTicketAuditEventTypeExternalSynced DatabaseTicketAuditEventType = "external_synced" DatabaseTicketAuditEventTypeStaleTerminalCleared DatabaseTicketAuditEventType = "stale_terminal_cleared" DatabaseTicketAuditEventTypeCreateFailed DatabaseTicketAuditEventType = "create_failed" )
type DatabaseTicketBulkActionType ¶ added in v0.27.0
type DatabaseTicketBulkActionType string
const ( DatabaseTicketBulkActionTypeBulkClose DatabaseTicketBulkActionType = "bulk_close" DatabaseTicketBulkActionTypeBulkReopen DatabaseTicketBulkActionType = "bulk_reopen" DatabaseTicketBulkActionTypeBulkMove DatabaseTicketBulkActionType = "bulk_move" DatabaseTicketBulkActionTypeBulkResync DatabaseTicketBulkActionType = "bulk_resync" DatabaseTicketBulkActionTypeBulkReassignTeam DatabaseTicketBulkActionType = "bulk_reassign_team" DatabaseTicketBulkActionTypeBulkReassignAssignee DatabaseTicketBulkActionType = "bulk_reassign_assignee" DatabaseTicketBulkActionTypeBulkAddComment DatabaseTicketBulkActionType = "bulk_add_comment" DatabaseTicketBulkActionTypeBulkRelabel DatabaseTicketBulkActionType = "bulk_relabel" DatabaseTicketBulkActionTypeBulkSetPriority DatabaseTicketBulkActionType = "bulk_set_priority" )
type DatabaseTicketBulkOperationStatus ¶ added in v0.27.0
type DatabaseTicketBulkOperationStatus string
const ( DatabaseTicketBulkOperationStatusPending DatabaseTicketBulkOperationStatus = "pending" DatabaseTicketBulkOperationStatusRunning DatabaseTicketBulkOperationStatus = "running" DatabaseTicketBulkOperationStatusDone DatabaseTicketBulkOperationStatus = "done" DatabaseTicketBulkOperationStatusFailed DatabaseTicketBulkOperationStatus = "failed" DatabaseTicketBulkOperationStatusCancelled DatabaseTicketBulkOperationStatus = "cancelled" )
type DatabaseTicketMigrationAction ¶ added in v0.27.0
type DatabaseTicketMigrationAction string
const ( DatabaseTicketMigrationActionNone DatabaseTicketMigrationAction = "none" DatabaseTicketMigrationActionCloseAutoCreated DatabaseTicketMigrationAction = "close_auto_created" DatabaseTicketMigrationActionCloseAllOutOfScope DatabaseTicketMigrationAction = "close_all_out_of_scope" DatabaseTicketMigrationActionMigrateBoard DatabaseTicketMigrationAction = "migrate_board" )
type DatabaseTicketPlatform ¶ added in v0.27.0
type DatabaseTicketPlatform string
const ( DatabaseTicketPlatformGithub DatabaseTicketPlatform = "GitHub" DatabaseTicketPlatformJira DatabaseTicketPlatform = "Jira" DatabaseTicketPlatformLinear DatabaseTicketPlatform = "Linear" DatabaseTicketPlatformAzure DatabaseTicketPlatform = "Azure" DatabaseTicketPlatformAsana DatabaseTicketPlatform = "Asana" )
type DatabaseTicketSource ¶ added in v0.27.0
type DatabaseTicketSource string
const ( DatabaseTicketSourceScanPipeline DatabaseTicketSource = "scan_pipeline" DatabaseTicketSourceReconciliation DatabaseTicketSource = "reconciliation" DatabaseTicketSourceManagerAgent DatabaseTicketSource = "manager_agent" DatabaseTicketSourceRestApi DatabaseTicketSource = "rest_api" DatabaseTicketSourceDashboard DatabaseTicketSource = "dashboard" DatabaseTicketSourceUnknown DatabaseTicketSource = "unknown" )
type DatabaseTicketStatus ¶ added in v0.27.0
type DatabaseTicketStatus string
const ( DatabaseTicketStatusPending DatabaseTicketStatus = "pending" DatabaseTicketStatusOpen DatabaseTicketStatus = "open" DatabaseTicketStatusInProgress DatabaseTicketStatus = "in_progress" DatabaseTicketStatusResolved DatabaseTicketStatus = "resolved" DatabaseTicketStatusClosed DatabaseTicketStatus = "closed" DatabaseTicketStatusWontFix DatabaseTicketStatus = "wont_fix" )
type DotnetsetupSelection ¶ added in v0.27.0
type DotnetsetupSelection struct {
Command *string `json:"command,omitempty"`
Configuration *string `json:"configuration,omitempty"`
ConfigurationInputs []string `json:"configurationInputs,omitempty"`
Framework *string `json:"framework,omitempty"`
Invocation *string `json:"invocation,omitempty"`
PermittedTestPath *string `json:"permittedTestPath,omitempty"`
Platform *string `json:"platform,omitempty"`
ProductionProject *string `json:"productionProject,omitempty"`
ProjectSdk *string `json:"projectSdk,omitempty"`
RequestedSdk *string `json:"requestedSdk,omitempty"`
SdkAllowPrerelease *string `json:"sdkAllowPrerelease,omitempty"`
SdkRollForward *string `json:"sdkRollForward,omitempty"`
TargetFrameworks []string `json:"targetFrameworks,omitempty"`
TestPlatform *string `json:"testPlatform,omitempty"`
TestProject *string `json:"testProject,omitempty"`
WorkingDir *string `json:"workingDir,omitempty"`
}
type EndpointsAWSACMDetailsView ¶ added in v0.27.0
type EndpointsAWSACMDetailsView struct {
}
type EndpointsAWSALBDetailsView ¶ added in v0.27.0
type EndpointsAWSALBDetailsView struct {
}
type EndpointsAWSAPIGatewayDetailsView ¶ added in v0.27.0
type EndpointsAWSAPIGatewayDetailsView struct {
}
type EndpointsAWSAppRunnerDetailsView ¶ added in v0.27.0
type EndpointsAWSAppRunnerDetailsView struct {
}
type EndpointsAWSAppSyncDetailsView ¶ added in v0.27.0
type EndpointsAWSAppSyncDetailsView struct {
}
type EndpointsAWSAthenaDetailsView ¶ added in v0.27.0
type EndpointsAWSAthenaDetailsView struct {
}
type EndpointsAWSAutoscalingGroupDetailsView ¶ added in v0.27.0
type EndpointsAWSAutoscalingGroupDetailsView struct {
AvailabilityZones []string `json:"availabilityZones,omitempty"`
DesiredCapacity *int `json:"desiredCapacity,omitempty"`
HealthCheckType *string `json:"healthCheckType,omitempty"`
LaunchTemplate *string `json:"launchTemplate,omitempty"`
LoadBalancerNames []string `json:"loadBalancerNames,omitempty"`
MaxSize *int `json:"maxSize,omitempty"`
MinSize *int `json:"minSize,omitempty"`
TargetGroupArns []string `json:"targetGroupArns,omitempty"`
TerminationPolicies []string `json:"terminationPolicies,omitempty"`
}
type EndpointsAWSBackupVaultDetailsView ¶ added in v0.27.0
type EndpointsAWSBackupVaultDetailsView struct {
}
type EndpointsAWSBedrockModelDetailsView ¶ added in v0.27.0
type EndpointsAWSBedrockModelDetailsView struct {
}
type EndpointsAWSCLBDetailsView ¶ added in v0.27.0
type EndpointsAWSCLBDetailsView struct {
}
type EndpointsAWSCloudFrontDetailsView ¶ added in v0.27.0
type EndpointsAWSCloudFrontDetailsView struct {
}
type EndpointsAWSCloudTrailDetailsView ¶ added in v0.27.0
type EndpointsAWSCloudTrailDetailsView struct {
}
type EndpointsAWSCloudWatchAlarmDetailsView ¶ added in v0.27.0
type EndpointsAWSCloudWatchAlarmDetailsView struct {
}
type EndpointsAWSCloudWatchDashboardDetailsView ¶ added in v0.27.0
type EndpointsAWSCloudWatchDashboardDetailsView struct {
}
type EndpointsAWSCloudWatchLogGroupDetailsView ¶ added in v0.27.0
type EndpointsAWSCloudWatchLogGroupDetailsView struct {
}
type EndpointsAWSCodeArtifactDetailsView ¶ added in v0.27.0
type EndpointsAWSCodeArtifactDetailsView struct {
}
type EndpointsAWSCodeBuildDetailsView ¶ added in v0.27.0
type EndpointsAWSCodeBuildDetailsView struct {
}
type EndpointsAWSCodeCommitDetailsView ¶ added in v0.27.0
type EndpointsAWSCodeCommitDetailsView struct {
}
type EndpointsAWSCodeDeployDetailsView ¶ added in v0.27.0
type EndpointsAWSCodeDeployDetailsView struct {
}
type EndpointsAWSCodePipelineDetailsView ¶ added in v0.27.0
type EndpointsAWSCodePipelineDetailsView struct {
}
type EndpointsAWSCognitoUserPoolDetailsView ¶ added in v0.27.0
type EndpointsAWSCognitoUserPoolDetailsView struct {
}
type EndpointsAWSConfigDetailsView ¶ added in v0.27.0
type EndpointsAWSConfigDetailsView struct {
}
type EndpointsAWSDirectConnectDetailsView ¶ added in v0.27.0
type EndpointsAWSDirectConnectDetailsView struct {
}
type EndpointsAWSDynamoDBDetailsView ¶ added in v0.27.0
type EndpointsAWSDynamoDBDetailsView struct {
}
type EndpointsAWSEBSVolumeDetailsView ¶ added in v0.27.0
type EndpointsAWSEBSVolumeDetailsView struct {
}
type EndpointsAWSEC2DetailsView ¶ added in v0.27.0
type EndpointsAWSEC2DetailsView struct {
Architecture *string `json:"architecture,omitempty"`
EbsVolumeIds []string `json:"ebsVolumeIds,omitempty"`
Hypervisor *string `json:"hypervisor,omitempty"`
IamInstanceProfile *string `json:"iamInstanceProfile,omitempty"`
KernelID *string `json:"kernelId,omitempty"`
LaunchTime *string `json:"launchTime,omitempty"`
Monitoring *string `json:"monitoring,omitempty"`
NetworkInterfaceIds []string `json:"networkInterfaceIds,omitempty"`
RootDeviceType *string `json:"rootDeviceType,omitempty"`
SecurityGroupIds []string `json:"securityGroupIds,omitempty"`
Tenancy *string `json:"tenancy,omitempty"`
UserDataSha256 *string `json:"userDataSha256,omitempty"`
}
type EndpointsAWSECRDetailsView ¶ added in v0.27.0
type EndpointsAWSECRDetailsView struct {
}
type EndpointsAWSECSClusterDetailsView ¶ added in v0.27.0
type EndpointsAWSECSClusterDetailsView struct {
}
type EndpointsAWSECSServiceDetailsView ¶ added in v0.27.0
type EndpointsAWSECSServiceDetailsView struct {
}
type EndpointsAWSECSTaskDefinitionDetailsView ¶ added in v0.27.0
type EndpointsAWSECSTaskDefinitionDetailsView struct {
}
type EndpointsAWSECSTaskDetailsView ¶ added in v0.27.0
type EndpointsAWSECSTaskDetailsView struct {
}
type EndpointsAWSEFSDetailsView ¶ added in v0.27.0
type EndpointsAWSEFSDetailsView struct {
}
type EndpointsAWSEIPDetailsView ¶ added in v0.27.0
type EndpointsAWSEIPDetailsView struct {
}
type EndpointsAWSEKSClusterDetailsView ¶ added in v0.27.0
type EndpointsAWSEKSClusterDetailsView struct {
}
type EndpointsAWSEMRDetailsView ¶ added in v0.27.0
type EndpointsAWSEMRDetailsView struct {
}
type EndpointsAWSElastiCacheDetailsView ¶ added in v0.27.0
type EndpointsAWSElastiCacheDetailsView struct {
}
type EndpointsAWSEventBridgeDetailsView ¶ added in v0.27.0
type EndpointsAWSEventBridgeDetailsView struct {
}
type EndpointsAWSGlobalAcceleratorDetailsView ¶ added in v0.27.0
type EndpointsAWSGlobalAcceleratorDetailsView struct {
}
type EndpointsAWSGlueDetailsView ¶ added in v0.27.0
type EndpointsAWSGlueDetailsView struct {
}
type EndpointsAWSGuardDutyDetailsView ¶ added in v0.27.0
type EndpointsAWSGuardDutyDetailsView struct {
}
type EndpointsAWSIAMGroupDetailsView ¶ added in v0.27.0
type EndpointsAWSIAMGroupDetailsView struct {
}
type EndpointsAWSIAMPolicyDetailsView ¶ added in v0.27.0
type EndpointsAWSIAMPolicyDetailsView struct {
}
type EndpointsAWSIAMRoleDetailsView ¶ added in v0.27.0
type EndpointsAWSIAMRoleDetailsView struct {
}
type EndpointsAWSIAMUserDetailsView ¶ added in v0.27.0
type EndpointsAWSIAMUserDetailsView struct {
}
type EndpointsAWSInternetGatewayDetailsView ¶ added in v0.27.0
type EndpointsAWSInternetGatewayDetailsView struct {
}
type EndpointsAWSKMSDetailsView ¶ added in v0.27.0
type EndpointsAWSKMSDetailsView struct {
}
type EndpointsAWSKinesisDetailsView ¶ added in v0.27.0
type EndpointsAWSKinesisDetailsView struct {
}
type EndpointsAWSLambdaDetailsView ¶ added in v0.27.0
type EndpointsAWSLambdaDetailsView struct {
}
type EndpointsAWSMQDetailsView ¶ added in v0.27.0
type EndpointsAWSMQDetailsView struct {
}
type EndpointsAWSMSKDetailsView ¶ added in v0.27.0
type EndpointsAWSMSKDetailsView struct {
}
type EndpointsAWSMemoryDBDetailsView ¶ added in v0.27.0
type EndpointsAWSMemoryDBDetailsView struct {
}
type EndpointsAWSNACLDetailsView ¶ added in v0.27.0
type EndpointsAWSNACLDetailsView struct {
}
type EndpointsAWSNATGatewayDetailsView ¶ added in v0.27.0
type EndpointsAWSNATGatewayDetailsView struct {
}
type EndpointsAWSNLBDetailsView ¶ added in v0.27.0
type EndpointsAWSNLBDetailsView struct {
}
type EndpointsAWSNeptuneDetailsView ¶ added in v0.27.0
type EndpointsAWSNeptuneDetailsView struct {
}
type EndpointsAWSNetworkFirewallDetailsView ¶ added in v0.27.0
type EndpointsAWSNetworkFirewallDetailsView struct {
}
type EndpointsAWSOpenSearchDetailsView ¶ added in v0.27.0
type EndpointsAWSOpenSearchDetailsView struct {
}
type EndpointsAWSPrivateLinkDetailsView ¶ added in v0.27.0
type EndpointsAWSPrivateLinkDetailsView struct {
}
type EndpointsAWSRDSDetailsView ¶ added in v0.27.0
type EndpointsAWSRDSDetailsView struct {
}
type EndpointsAWSRedshiftDetailsView ¶ added in v0.27.0
type EndpointsAWSRedshiftDetailsView struct {
}
type EndpointsAWSRoute53HostedZoneDetailsView ¶ added in v0.27.0
type EndpointsAWSRoute53HostedZoneDetailsView struct {
}
type EndpointsAWSRouteTableDetailsView ¶ added in v0.27.0
type EndpointsAWSRouteTableDetailsView struct {
}
type EndpointsAWSS3BucketDetailsView ¶ added in v0.27.0
type EndpointsAWSS3BucketDetailsView struct {
}
type EndpointsAWSSESDetailsView ¶ added in v0.27.0
type EndpointsAWSSESDetailsView struct {
}
type EndpointsAWSSNSDetailsView ¶ added in v0.27.0
type EndpointsAWSSNSDetailsView struct {
}
type EndpointsAWSSQSDetailsView ¶ added in v0.27.0
type EndpointsAWSSQSDetailsView struct {
}
type EndpointsAWSSSMDetailsView ¶ added in v0.27.0
type EndpointsAWSSSMDetailsView struct {
}
type EndpointsAWSSageMakerEndpointDetailsView ¶ added in v0.27.0
type EndpointsAWSSageMakerEndpointDetailsView struct {
}
type EndpointsAWSSecretsManagerDetailsView ¶ added in v0.27.0
type EndpointsAWSSecretsManagerDetailsView struct {
}
type EndpointsAWSSecurityGroupDetailsView ¶ added in v0.27.0
type EndpointsAWSSecurityGroupDetailsView struct {
}
type EndpointsAWSStepFunctionDetailsView ¶ added in v0.27.0
type EndpointsAWSStepFunctionDetailsView struct {
}
type EndpointsAWSStorageGatewayDetailsView ¶ added in v0.27.0
type EndpointsAWSStorageGatewayDetailsView struct {
}
type EndpointsAWSSubnetDetailsView ¶ added in v0.27.0
type EndpointsAWSSubnetDetailsView struct {
}
type EndpointsAWSTGWAttachmentDetailsView ¶ added in v0.27.0
type EndpointsAWSTGWAttachmentDetailsView struct {
}
type EndpointsAWSTargetGroupDetailsView ¶ added in v0.27.0
type EndpointsAWSTargetGroupDetailsView struct {
}
type EndpointsAWSVPCDetailsView ¶ added in v0.27.0
type EndpointsAWSVPCDetailsView struct {
}
type EndpointsAWSVPCEndpointDetailsView ¶ added in v0.27.0
type EndpointsAWSVPCEndpointDetailsView struct {
}
type EndpointsAWSVPNConnectionDetailsView ¶ added in v0.27.0
type EndpointsAWSVPNConnectionDetailsView struct {
}
type EndpointsAWSWAFDetailsView ¶ added in v0.27.0
type EndpointsAWSWAFDetailsView struct {
}
type EndpointsAWSWorkspaceDetailsView ¶ added in v0.27.0
type EndpointsAWSWorkspaceDetailsView struct {
BundleID *string `json:"bundleId,omitempty"`
ComputerName *string `json:"computerName,omitempty"`
DirectoryID *string `json:"directoryId,omitempty"`
RootVolumeSizeGb *int `json:"rootVolumeSizeGb,omitempty"`
RunningMode *string `json:"runningMode,omitempty"`
UserName *string `json:"userName,omitempty"`
UserVolumeSizeGb *int `json:"userVolumeSizeGb,omitempty"`
}
type EndpointsAWSXRayDetailsView ¶ added in v0.27.0
type EndpointsAWSXRayDetailsView struct {
}
type EndpointsAcceptSetupPentestAssessmentRecommendationInput ¶ added in v0.27.0
type EndpointsAcceptSetupPentestAssessmentRecommendationInput struct {
ApplicationID string `json:"applicationId"`
}
type EndpointsAcceptSetupPentestTargetRecommendationInput ¶ added in v0.27.0
type EndpointsAcceptSetupPentestTargetRecommendationInput struct {
TargetID string `json:"targetId"`
}
type EndpointsActionItem ¶ added in v0.27.0
type EndpointsActionItem struct {
Answer *ActionitemanswerAnswer `json:"answer,omitempty"`
AnswerMemoryID *string `json:"answerMemoryId,omitempty"`
AnswerSpec *ActionitemanswerSpec `json:"answerSpec,omitempty"`
AnswerType string `json:"answerType"`
Blocked *bool `json:"blocked,omitempty"`
ChatID *string `json:"chatId,omitempty"`
CompletedAt *string `json:"completedAt,omitempty"`
CreatedAt string `json:"createdAt"`
CreatedBy string `json:"createdBy"`
DedupKey string `json:"dedupKey"`
DependsOnIds []string `json:"dependsOnIds,omitempty"`
DetailedQuestion string `json:"detailedQuestion"`
Disposition *string `json:"disposition,omitempty"`
ExpiresAt *string `json:"expiresAt,omitempty"`
ExpiryReason *string `json:"expiryReason,omitempty"`
Findings []EndpointsActionItemFinding `json:"findings,omitempty"`
GitUser *EndpointsActionItemGitUser `json:"gitUser,omitempty"`
GitUserID *string `json:"gitUserId,omitempty"`
GroupKey *string `json:"groupKey,omitempty"`
ID string `json:"id"`
IfExpired *string `json:"ifExpired,omitempty"`
Kind ModelsActionItemKind `json:"kind"`
LastHumanActivityAt *string `json:"lastHumanActivityAt,omitempty"`
LastNudgedAt *string `json:"lastNudgedAt,omitempty"`
MessageChannelID *string `json:"messageChannelId,omitempty"`
MessageProvider *ModelsProviderID `json:"messageProvider,omitempty"`
MessageThreadRootID *string `json:"messageThreadRootId,omitempty"`
PullRequests []EndpointsActionItemPullRequest `json:"pullRequests,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
ResolutionMode *ModelsActionItemResolutionMode `json:"resolutionMode,omitempty"`
ResolutionReason *string `json:"resolutionReason,omitempty"`
ResolvedByUserID *string `json:"resolvedByUserId,omitempty"`
Response *string `json:"response,omitempty"`
Severity *string `json:"severity,omitempty"`
SnoozedUntil *string `json:"snoozedUntil,omitempty"`
State string `json:"state"`
Status ModelsActionItemStatus `json:"status"`
TeamID *string `json:"teamId,omitempty"`
TenantID string `json:"tenantId"`
Title string `json:"title"`
UpdatedAt string `json:"updatedAt"`
WaitingSince string `json:"waitingSince"`
}
type EndpointsActionItemFinding ¶ added in v0.27.0
type EndpointsActionItemFinding struct {
FindingID string `json:"findingId"`
FindingType ModelsActionItemLinkType `json:"findingType"`
Title *string `json:"title,omitempty"`
}
type EndpointsActionItemGitUser ¶ added in v0.27.0
type EndpointsActionItemPullRequest ¶ added in v0.27.0
type EndpointsAdminAccountValidationResult ¶ added in v0.27.0
type EndpointsAdminActivateUserTarget ¶ added in v0.27.0
type EndpointsAdminActivateUsersInput ¶ added in v0.27.0
type EndpointsAdminActivateUsersInput struct {
Users []EndpointsAdminActivateUserTarget `json:"users,omitempty"`
}
type EndpointsAdminActivateUsersOutput ¶ added in v0.27.0
type EndpointsAdminActivateUsersOutput struct {
Users []EndpointsAdminUserRole `json:"users,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminAsanaConfigOutput ¶ added in v0.27.0
type EndpointsAdminAzureConfigOutput ¶
type EndpointsAdminAzureConfigOutput struct {
ClientID string `json:"clientId"`
CreatedAt string `json:"createdAt"`
Organization *string `json:"organization,omitempty"`
ProjectName *string `json:"projectName,omitempty"`
TenantID string `json:"tenantId"`
UpdatedAt string `json:"updatedAt"`
WorkItemType *string `json:"workItemType,omitempty"`
}
type EndpointsAdminAzureHookFailure ¶ added in v0.27.0
type EndpointsAdminAzureInstallation ¶ added in v0.27.0
type EndpointsAdminAzureInstallation struct {
AdminDisabledAt *string `json:"adminDisabledAt,omitempty"`
AdminDisabledBy *string `json:"adminDisabledBy,omitempty"`
CreatedAt string `json:"createdAt"`
HooksHealth *EndpointsAdminAzureProjectHooksHealth `json:"hooksHealth,omitempty"`
ID string `json:"id"`
OrganizationID string `json:"organizationId"`
OrganizationName *string `json:"organizationName,omitempty"`
ProjectID string `json:"projectId"`
ProjectName *string `json:"projectName,omitempty"`
SourceControlReady bool `json:"sourceControlReady"`
TenantID string `json:"tenantId"`
Ungranted bool `json:"ungranted"`
UpdatedAt string `json:"updatedAt"`
WebhookSecretRotatable bool `json:"webhookSecretRotatable"`
WorkItemsEnabled bool `json:"workItemsEnabled"`
}
type EndpointsAdminAzureMergeGateHealth ¶ added in v0.27.0
type EndpointsAdminAzureProjectHooksHealth ¶ added in v0.27.0
type EndpointsAdminAzureProjectHooksHealth struct {
Deleted *bool `json:"deleted,omitempty"`
Failures []string `json:"failures,omitempty"`
MergeGate EndpointsAdminAzureMergeGateHealth `json:"mergeGate"`
NeedsHuman []string `json:"needsHuman,omitempty"`
NewProject *bool `json:"newProject,omitempty"`
Outcome string `json:"outcome"`
ProjectID string `json:"projectId"`
PullRequestsMissingReview *int `json:"pullRequestsMissingReview,omitempty"`
ReconciledAt string `json:"reconciledAt"`
Subscriptions []EndpointsAdminAzureSubscriptionHealth `json:"subscriptions,omitempty"`
Suspended *bool `json:"suspended,omitempty"`
Trigger string `json:"trigger"`
}
type EndpointsAdminAzureSubscriptionHealth ¶ added in v0.27.0
type EndpointsAdminAzureSubscriptionHealth struct {
Action string `json:"action"`
Detail *string `json:"detail,omitempty"`
Event string `json:"event"`
NotificationType *string `json:"notificationType,omitempty"`
RootCause *string `json:"rootCause,omitempty"`
Status string `json:"status"`
SubscriptionID *string `json:"subscriptionId,omitempty"`
}
type EndpointsAdminBatchSetUserRolesInput ¶ added in v0.27.0
type EndpointsAdminBatchSetUserRolesInput struct {
Role string `json:"role"`
Users []EndpointsAdminSetUserRoleTarget `json:"users,omitempty"`
}
type EndpointsAdminBatchSetUserRolesOutput ¶ added in v0.27.0
type EndpointsAdminBatchSetUserRolesOutput struct {
Users []EndpointsAdminUserRole `json:"users,omitempty"`
Version *string `json:"version,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 EndpointsAdminCLIPackageFeedControlInput ¶ added in v0.27.0
type EndpointsAdminCLIPackageFeedControlInput struct {
ConnectionID *string `json:"connectionId,omitempty"`
DisplayName *string `json:"displayName,omitempty"`
ExpectedRevision *int64 `json:"expectedRevision,omitempty"`
Fields map[string]string `json:"fields,omitempty"`
Operation string `json:"operation"`
ProviderID *string `json:"providerId,omitempty"`
Reason string `json:"reason"`
}
type EndpointsAdminCLIPackageFeedControlOutput ¶ added in v0.27.0
type EndpointsAdminCLIPackageFeedControlOutput struct {
Connection *EndpointsIntegrationConnectionInstanceView `json:"connection,omitempty"`
MaxOutstandingLeaseExpiry *string `json:"maxOutstandingLeaseExpiry,omitempty"`
UpstreamRevocationRequired *bool `json:"upstreamRevocationRequired,omitempty"`
}
type EndpointsAdminCLIPackageFeedsOutput ¶ added in v0.27.0
type EndpointsAdminCLIPackageFeedsOutput struct {
Connections []EndpointsIntegrationConnectionInstanceView `json:"connections,omitempty"`
}
type EndpointsAdminChecklistOutput ¶
type EndpointsAdminChecklistOutput struct {
Items []ModelsChecklistItem `json:"items,omitempty"`
}
type EndpointsAdminConfigureIntegrationInput ¶ added in v0.27.0
type EndpointsAdminConfigureIntegrationOutput ¶ added in v0.27.0
type EndpointsAdminConfigureIntegrationOutput struct {
Connection *EndpointsIntegrationConnectionView `json:"connection,omitempty"`
}
type EndpointsAdminConnectIntegrationInput ¶ added in v0.27.0
type EndpointsAdminConnectIntegrationOutput ¶ added in v0.27.0
type EndpointsAdminConnectIntegrationOutput struct {
Connection *EndpointsIntegrationConnectionView `json:"connection,omitempty"`
}
type EndpointsAdminCreateIntegrationConnectionInput ¶ added in v0.27.0
type EndpointsAdminCreateIntegrationConnectionOutput ¶ added in v0.27.0
type EndpointsAdminCreateIntegrationConnectionOutput struct {
Connection *EndpointsIntegrationConnectionInstanceView `json:"connection,omitempty"`
}
type EndpointsAdminDeactivateUserInput ¶ added in v0.27.0
type EndpointsAdminDeactivateUserInput struct {
UserID string `json:"userId"`
}
type EndpointsAdminDeactivateUserOutput ¶ added in v0.27.0
type EndpointsAdminDeleteAzureConnectOutput ¶ added in v0.27.0
type EndpointsAdminDeleteAzureInstallationOutput ¶ added in v0.27.0
type EndpointsAdminDeleteK8SClusterOutput ¶ added in v0.27.0
type EndpointsAdminDeleteK8SClusterOutput struct {
Deleted bool `json:"deleted"`
}
type EndpointsAdminDeleteK8SSettingsOutput ¶ added in v0.27.0
type EndpointsAdminDeleteK8SSettingsOutput struct {
Deleted bool `json:"deleted"`
}
type EndpointsAdminDisconnectIntegrationConnectionOutput ¶ added in v0.27.0
type EndpointsAdminDisconnectIntegrationConnectionOutput struct {
ConnectionID *string `json:"connectionId,omitempty"`
MaxOutstandingLeaseExpiry *string `json:"maxOutstandingLeaseExpiry,omitempty"`
NewLeasesBlocked *bool `json:"newLeasesBlocked,omitempty"`
Status *string `json:"status,omitempty"`
StoredSecretDeleted *bool `json:"storedSecretDeleted,omitempty"`
UpstreamRevocationRequired *bool `json:"upstreamRevocationRequired,omitempty"`
}
type EndpointsAdminDisconnectIntegrationOutput ¶ added in v0.27.0
type EndpointsAdminDisconnectIntegrationOutput struct {
Disconnected *bool `json:"disconnected,omitempty"`
}
type EndpointsAdminDiscoverGitHubPackagesCredentialInput ¶ added in v0.27.0
type EndpointsAdminDiscoverGitHubPackagesCredentialInput struct {
Token string `json:"token"`
}
type EndpointsAdminDiscoverGitHubPackagesCredentialOutput ¶ added in v0.27.0
type EndpointsAdminDiscoverGitHubPackagesCredentialOutput struct {
PackageOrigin *string `json:"packageOrigin,omitempty"`
Packages []EndpointsGitHubPackagesDiscoveredPackage `json:"packages,omitempty"`
Username string `json:"username"`
}
type EndpointsAdminElevateSupportAccessInput ¶ added in v0.27.0
type EndpointsAdminElevateSupportAccessOutput ¶ added in v0.27.0
type EndpointsAdminElevateSupportAccessOutput struct {
Extended *bool `json:"extended,omitempty"`
Grant EndpointsAdminSupportAccessGrant `json:"grant"`
Version *string `json:"version,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 EndpointsAdminFindingsGroupsInput ¶ added in v0.27.0
type EndpointsAdminFindingsGroupsInput struct {
GroupBy ModelsFindingsGroupBy `json:"groupBy"`
Limit *int `json:"limit,omitempty"`
Page *int `json:"page,omitempty"`
Query ModelsUnifiedFindingsQuery `json:"query"`
}
type EndpointsAdminFindingsGroupsOutput ¶ added in v0.27.0
type EndpointsAdminFindingsGroupsOutput struct {
Groups []ModelsFindingsGroup `json:"groups,omitempty"`
Page int `json:"page"`
TotalGroups int `json:"totalGroups"`
Truncated bool `json:"truncated"`
Ungrouped int `json:"ungrouped"`
}
type EndpointsAdminGetAWSSettingsOutput ¶
type EndpointsAdminGetAWSSettingsOutput struct {
AwsAccounts []ModelsAWSAccountWithStatus `json:"awsAccounts,omitempty"`
ConnectorPermissionGaps []ModelsAWSConnectorPermissionGap `json:"connectorPermissionGaps,omitempty"`
ConnectorPermissionProbe *EndpointsConnectorPermissionProbeStatus `json:"connectorPermissionProbe,omitempty"`
CreatedAt string `json:"createdAt"`
ExternalID string `json:"externalId"`
IamRoleName string `json:"iamRoleName"`
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationStatus *string `json:"lastValidationStatus,omitempty"`
NullifyK8sCollectorRoleArn *string `json:"nullifyK8sCollectorRoleArn,omitempty"`
NullifyKMSKeyArn string `json:"nullifyKMSKeyArn"`
NullifyRoleArn string `json:"nullifyRoleArn"`
NullifyS3AccessPointArn *string `json:"nullifyS3AccessPointArn,omitempty"`
NullifyS3Bucket string `json:"nullifyS3Bucket"`
OverallStatus string `json:"overallStatus"`
PreferredDeployment ModelsDeploymentType `json:"preferredDeployment"`
UpdatedAt string `json:"updatedAt"`
}
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 EndpointsAdminGetAzureConnectStatusOutput ¶ added in v0.27.0
type EndpointsAdminGetAzureConnectStatusOutput struct {
AdminConsentURL *string `json:"adminConsentUrl,omitempty"`
Checklist []EndpointsAzureConnectChecklistItem `json:"checklist,omitempty"`
ContinueURL *string `json:"continueUrl,omitempty"`
EnableBuildGate *bool `json:"enableBuildGate,omitempty"`
ErrorCode *string `json:"errorCode,omitempty"`
Organizations []EndpointsAzureConnectOrganization `json:"organizations,omitempty"`
Status EndpointsAzureConnectStatus `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetAzureSettingsOutput ¶
type EndpointsAdminGetAzureSettingsOutput struct {
AuthMode string `json:"authMode"`
ClientID *string `json:"clientId,omitempty"`
CreatedAt string `json:"createdAt"`
DisplayName *string `json:"displayName,omitempty"`
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationStatus *string `json:"lastValidationStatus,omitempty"`
OverallStatus string `json:"overallStatus"`
Subscriptions []ModelsAzureSubscriptionWithStatus `json:"subscriptions,omitempty"`
TenantID string `json:"tenantId"`
UpdatedAt string `json:"updatedAt"`
WifIssuerURL *string `json:"wifIssuerUrl,omitempty"`
WifSubject *string `json:"wifSubject,omitempty"`
}
type EndpointsAdminGetCallerAccessOutput ¶ added in v0.27.0
type EndpointsAdminGetCallerAccessOutput struct {
LifecycleState *string `json:"lifecycleState,omitempty"`
ManagedBy *string `json:"managedBy,omitempty"`
Permissions []string `json:"permissions,omitempty"`
Role *string `json:"role,omitempty"`
SupportAccessExpiresAt *string `json:"supportAccessExpiresAt,omitempty"`
TeamIds []string `json:"teamIds,omitempty"`
TeamScopeEnabled *bool `json:"teamScopeEnabled,omitempty"`
UserCanonicalID *string `json:"userCanonicalId,omitempty"`
Version *string `json:"version,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"`
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"`
Projects []ModelsGCPProjectWithStatus `json:"projects,omitempty"`
UpdatedAt string `json:"updatedAt"`
WorkloadIdentityProvider string `json:"workloadIdentityProvider"`
WorkloadIdentityServiceAccountEmail string `json:"workloadIdentityServiceAccountEmail"`
}
type EndpointsAdminGetGCPSetupOutput ¶ added in v0.27.0
type EndpointsAdminGetGCPSetupOutput struct {
AttributeMapping string `json:"attributeMapping"`
CustomRoleID string `json:"customRoleId"`
CustomRoleNote string `json:"customRoleNote"`
DiscoveryRoles []string `json:"discoveryRoles,omitempty"`
InstallerEnv string `json:"installerEnv"`
OidcIssuerURL string `json:"oidcIssuerUrl"`
RequiredApis []string `json:"requiredApis,omitempty"`
RoleGrantNote string `json:"roleGrantNote"`
ServiceAccountBindingMember string `json:"serviceAccountBindingMember"`
ServiceAccountBindingRole string `json:"serviceAccountBindingRole"`
ServiceAccountID string `json:"serviceAccountId"`
TenantID string `json:"tenantId"`
TerraformVariables string `json:"terraformVariables"`
ViewerRoles []string `json:"viewerRoles,omitempty"`
WorkloadIdentityPoolID string `json:"workloadIdentityPoolId"`
WorkloadIdentityProviderAttributeCondition string `json:"workloadIdentityProviderAttributeCondition"`
WorkloadIdentityProviderID string `json:"workloadIdentityProviderId"`
}
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 EndpointsAdminGetIntegrationsCatalogOutput ¶ added in v0.27.0
type EndpointsAdminGetIntegrationsCatalogOutput struct {
Connectors []EndpointsCatalogConnector `json:"connectors,omitempty"`
}
type EndpointsAdminGetJiraConfigOutput ¶
type EndpointsAdminGetJiraConfigOutput struct {
Configuration *ModelsJiraConfig `json:"configuration,omitempty"`
Enabled bool `json:"enabled"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetK8SCollectorAccountsOutput ¶ added in v0.27.0
type EndpointsAdminGetK8SSettingsOutput ¶ added in v0.27.0
type EndpointsAdminGetK8SSettingsOutput struct {
Clusters []ModelsK8SClusterWithStatus `json:"clusters,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationStatus *string `json:"lastValidationStatus,omitempty"`
NullifyRoleArn *string `json:"nullifyRoleArn,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type EndpointsAdminGetLinearConfigOutput ¶ added in v0.27.0
type EndpointsAdminGetLinearConfigOutput struct {
ClientSecretUploaded bool `json:"clientSecretUploaded"`
ConfigUploaded bool `json:"configUploaded"`
Configuration *EndpointsAdminLinearConfigOutput `json:"configuration,omitempty"`
RedactedClientSecret *string `json:"redactedClientSecret,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetLinearMembersOutput ¶ added in v0.27.0
type EndpointsAdminGetLinearMembersOutput struct {
HasMore bool `json:"hasMore"`
Members []EndpointsAdminLinearMember `json:"members,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetLinearTeamsOutput ¶ added in v0.27.0
type EndpointsAdminGetLinearTeamsOutput struct {
Teams []EndpointsAdminLinearTeam `json:"teams,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetOrganizationOutput ¶
type EndpointsAdminGetOrganizationOutput struct {
Organization *ModelsOrganization `json:"organization,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetPRGateSettingsOutput ¶ added in v0.27.0
type EndpointsAdminGetPRGateSettingsOutput struct {
AllowApprovingReviews *bool `json:"allowApprovingReviews,omitempty"`
AllowRequestChangesReviews *bool `json:"allowRequestChangesReviews,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
CvssEnforcement *bool `json:"cvssEnforcement,omitempty"`
Enabled bool `json:"enabled"`
FailOnIncompleteCoverage *bool `json:"failOnIncompleteCoverage,omitempty"`
FindingsPolicy EndpointsPRGateFindingsPolicy `json:"findingsPolicy"`
MinPriority ModelsPriorityEnum `json:"minPriority"`
Mode *string `json:"mode,omitempty"`
PrReviewsEnabled *bool `json:"prReviewsEnabled,omitempty"`
PrScansEnabled *bool `json:"prScansEnabled,omitempty"`
PushScansEnabled *bool `json:"pushScansEnabled,omitempty"`
ScaBlockCvssThreshold *float64 `json:"scaBlockCvssThreshold,omitempty"`
SCPM *EndpointsEffectiveSCPMGateSettings `json:"scpm,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetPullRequestRecordOutput ¶ added in v0.27.0
type EndpointsAdminGetPullRequestRecordOutput struct {
PullRequest *ModelsFindingPullRequestRecord `json:"pullRequest,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetRBACPreferencesOutput ¶ added in v0.27.0
type EndpointsAdminGetRBACPreferencesOutput struct {
CreatedAt *string `json:"createdAt,omitempty"`
DefaultInviteeRole string `json:"defaultInviteeRole"`
TeamScopedRoles []string `json:"teamScopedRoles,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetRepoRecommendationsOutput ¶ added in v0.27.0
type EndpointsAdminGetRepoRecommendationsOutput struct {
GeneratedAt string `json:"generatedAt"`
Recommended []EndpointsRepoRecommendation `json:"recommended,omitempty"`
ScanID string `json:"scanId"`
UncoveredCaps []string `json:"uncoveredCaps,omitempty"`
}
type EndpointsAdminGetRepositoriesOutput ¶
type EndpointsAdminGetRepositoriesOutput struct {
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Repositories []ModelsRepositoryPublic `json:"repositories,omitempty"`
TotalCount int `json:"totalCount"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetSupportAccessOutput ¶ added in v0.27.0
type EndpointsAdminGetSupportAccessOutput struct {
Active *EndpointsAdminSupportAccessGrant `json:"active,omitempty"`
Grants []EndpointsAdminSupportAccessGrant `json:"grants,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetThreatNotificationDestinationsOutput ¶ added in v0.27.0
type EndpointsAdminGetThreatNotificationDestinationsOutput struct {
Destinations EndpointsThreatNotificationDestinations `json:"destinations"`
}
type EndpointsAdminGetUserInstallationsOutput ¶
type EndpointsAdminGetUserInstallationsOutput struct {
Installations []EndpointsAdminInstallationOutput `json:"installations,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGetUsersOutput ¶
type EndpointsAdminGetUsersOutput struct {
Users []EndpointsAdminUserWithRole `json:"users,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminGitLabConnectConfirmInput ¶ added in v0.27.0
type EndpointsAdminGitLabConnectConfirmInput struct {
Handle string `json:"handle"`
}
type EndpointsAdminGitLabConnectOutput ¶ added in v0.27.0
type EndpointsAdminGitLabConnectStatusOutput ¶ added in v0.27.0
type EndpointsAdminGitLabConnectStatusOutput struct {
Available *bool `json:"available,omitempty"`
CompletedRepositories *int `json:"completedRepositories,omitempty"`
Connected *bool `json:"connected,omitempty"`
Error *string `json:"error,omitempty"`
Group *GitlabauthGroup `json:"group,omitempty"`
Handle *string `json:"handle,omitempty"`
Repositories []GitlabauthProject `json:"repositories,omitempty"`
Status *string `json:"status,omitempty"`
}
type EndpointsAdminInstallationOutput ¶
type EndpointsAdminInstallationOutput struct {
AvatarURL string `json:"avatarUrl"`
IsOnboarded *bool `json:"isOnboarded,omitempty"`
Name string `json:"name"`
NullifyBaseURL *string `json:"nullifyBaseUrl,omitempty"`
Provider ModelsOwnerProvider `json:"provider"`
ProvisioningStatus *string `json:"provisioningStatus,omitempty"`
QueryParameters map[string]string `json:"queryParameters,omitempty"`
}
type EndpointsAdminK8SConnectorWhitelistOutput ¶
type EndpointsAdminK8SConnectorWhitelistOutput struct {
AccessPointError *string `json:"accessPointError,omitempty"`
AccessPointPolicyUpdated *bool `json:"accessPointPolicyUpdated,omitempty"`
KmsError *string `json:"kmsError,omitempty"`
KmsPolicyUpdated bool `json:"kmsPolicyUpdated"`
KmsSkipped bool `json:"kmsSkipped"`
Message *string `json:"message,omitempty"`
Revision int64 `json:"revision"`
S3Error *string `json:"s3Error,omitempty"`
S3PolicyUpdated bool `json:"s3PolicyUpdated"`
StateID string `json:"stateId"`
}
type EndpointsAdminLinearConfigOutput ¶ added in v0.27.0
type EndpointsAdminLinearConfigOutput struct {
AutoCreate *bool `json:"autoCreate,omitempty"`
ClientID string `json:"clientId"`
CreatedAt string `json:"createdAt"`
DefaultAssigneeID *string `json:"defaultAssigneeId,omitempty"`
EnabledFindingTypes []string `json:"enabledFindingTypes,omitempty"`
PriorityThreshold *string `json:"priorityThreshold,omitempty"`
TeamID *string `json:"teamId,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type EndpointsAdminLinearMember ¶ added in v0.27.0
type EndpointsAdminLinearTeam ¶ added in v0.27.0
type EndpointsAdminListAzureInstallationsOutput ¶ added in v0.27.0
type EndpointsAdminListAzureInstallationsOutput struct {
Installations []EndpointsAdminAzureInstallation `json:"installations,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminListIntegrationConnectionsOutput ¶ added in v0.27.0
type EndpointsAdminListIntegrationConnectionsOutput struct {
Connections []EndpointsIntegrationConnectionInstanceView `json:"connections,omitempty"`
}
type EndpointsAdminListOrgOwnersOutput ¶ added in v0.27.0
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"`
ExcludeEventTypes []string `json:"excludeEventTypes,omitempty"`
ExcludeServices []string `json:"excludeServices,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
HideNoise *bool `json:"hideNoise,omitempty"`
Limit *int `json:"limit,omitempty"`
PrCanonicalID *string `json:"prCanonicalId,omitempty"`
Query *string `json:"query,omitempty"`
QueryEventTypes []string `json:"queryEventTypes,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"`
ExcludeEventTypes []string `json:"excludeEventTypes,omitempty"`
ExcludeServices []string `json:"excludeServices,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
HideNoise *bool `json:"hideNoise,omitempty"`
Limit *int `json:"limit,omitempty"`
PrCanonicalID *string `json:"prCanonicalId,omitempty"`
Query *string `json:"query,omitempty"`
QueryEventTypes []string `json:"queryEventTypes,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 EndpointsAdminListUserRolesOutput ¶ added in v0.27.0
type EndpointsAdminListUserRolesOutput struct {
NextKey *string `json:"nextKey,omitempty"`
Total *int `json:"total,omitempty"`
Users []EndpointsAdminUserRole `json:"users,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminMintGCPAccessTokenOutput ¶ added in v0.27.0
type EndpointsAdminNewRoleUser ¶ added in v0.27.0
type EndpointsAdminPostAsanaTicketConfigInput ¶ added in v0.27.0
type EndpointsAdminPostAsanaTicketConfigOutput ¶ added in v0.27.0
type EndpointsAdminPostAsanaTicketConfigOutput struct {
Configuration *EndpointsAdminAsanaConfigOutput `json:"configuration,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminPostAzureCodeownersPreviewInput ¶ added in v0.27.0
type EndpointsAdminPostAzureCodeownersPreviewOutput ¶ added in v0.27.0
type EndpointsAdminPostAzureCodeownersPreviewOutput struct {
Applied bool `json:"applied"`
Found bool `json:"found"`
Path *string `json:"path,omitempty"`
Plans []EndpointsAzureCodeownersPolicyPlan `json:"plans,omitempty"`
Ref *string `json:"ref,omitempty"`
Rules int `json:"rules"`
Unresolved []string `json:"unresolved,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminPostAzureConnectConfirmInput ¶ added in v0.27.0
type EndpointsAdminPostAzureConnectConfirmOutput ¶ added in v0.27.0
type EndpointsAdminPostAzureConnectConfirmOutput struct {
Status EndpointsAzureConnectStatus `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminPostAzureConnectInput ¶ added in v0.27.0
type EndpointsAdminPostAzureConnectInput struct {
AlsoEnableSignIn *bool `json:"alsoEnableSignIn,omitempty"`
EnableBuildGate *bool `json:"enableBuildGate,omitempty"`
EnableWorkItems *bool `json:"enableWorkItems,omitempty"`
OrganizationName *string `json:"organizationName,omitempty"`
RequestAdminConsent *bool `json:"requestAdminConsent,omitempty"`
ReturnPath *string `json:"returnPath,omitempty"`
}
type EndpointsAdminPostAzureConnectOutput ¶ added in v0.27.0
type EndpointsAdminPostAzureConnectRetryInput ¶ added in v0.27.0
type EndpointsAdminPostAzureConnectRetryInput struct {
OrganizationID string `json:"organizationId"`
}
type EndpointsAdminPostAzureConnectRetryOutput ¶ added in v0.27.0
type EndpointsAdminPostAzureConnectRetryOutput struct {
Status EndpointsAzureConnectStatus `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminPostAzureCredentialsInput ¶
type EndpointsAdminPostAzureCredentialsInput struct {
ClientID string `json:"clientId"`
ClientSecret *string `json:"clientSecret,omitempty"`
Organization *string `json:"organization,omitempty"`
ProjectName *string `json:"projectName,omitempty"`
TenantID string `json:"tenantId"`
WorkItemType *string `json:"workItemType,omitempty"`
}
type EndpointsAdminPostAzureCredentialsOutput ¶
type EndpointsAdminPostAzureCredentialsOutput struct {
ClientID string `json:"clientId"`
ClientSecret *string `json:"clientSecret,omitempty"`
CreatedAt string `json:"createdAt"`
Organization *string `json:"organization,omitempty"`
ProjectName *string `json:"projectName,omitempty"`
TenantID string `json:"tenantId"`
UpdatedAt string `json:"updatedAt"`
Version *string `json:"version,omitempty"`
WorkItemType *string `json:"workItemType,omitempty"`
}
type EndpointsAdminPostAzureInstallOutput ¶
type EndpointsAdminPostAzureInstallOutput struct {
DryRun *bool `json:"dryRun,omitempty"`
Failures []EndpointsAdminAzureHookFailure `json:"failures,omitempty"`
HooksCreated *int `json:"hooksCreated,omitempty"`
HooksReplaced *int `json:"hooksReplaced,omitempty"`
HooksSkipped *int `json:"hooksSkipped,omitempty"`
Outcome *string `json:"outcome,omitempty"`
Projects []EndpointsAdminAzureProjectHooksHealth `json:"projects,omitempty"`
RouterManaged *bool `json:"routerManaged,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminPostLinearTicketConfigInput ¶ added in v0.27.0
type EndpointsAdminPostLinearTicketConfigInput struct {
AutoCreate *bool `json:"autoCreate,omitempty"`
DefaultAssigneeID *string `json:"defaultAssigneeId,omitempty"`
EnabledFindingTypes []string `json:"enabledFindingTypes,omitempty"`
PriorityThreshold *string `json:"priorityThreshold,omitempty"`
TeamID string `json:"teamId"`
}
type EndpointsAdminPostLinearTicketConfigOutput ¶ added in v0.27.0
type EndpointsAdminPostLinearTicketConfigOutput struct {
Configuration *EndpointsAdminLinearConfigOutput `json:"configuration,omitempty"`
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 EndpointsAdminPutPRGateSettingsInput ¶ added in v0.27.0
type EndpointsAdminPutPRGateSettingsInput struct {
AllowApprovingReviews *bool `json:"allowApprovingReviews,omitempty"`
AllowRequestChangesReviews *bool `json:"allowRequestChangesReviews,omitempty"`
CvssEnforcement *bool `json:"cvssEnforcement,omitempty"`
Enabled bool `json:"enabled"`
ExpectedPrScansEnabled *bool `json:"expectedPrScansEnabled,omitempty"`
ExpectedPushScansEnabled *bool `json:"expectedPushScansEnabled,omitempty"`
FailOnIncompleteCoverage *bool `json:"failOnIncompleteCoverage,omitempty"`
FindingsPolicy *EndpointsPRGateFindingsPolicy `json:"findingsPolicy,omitempty"`
MinPriority ModelsPriorityEnum `json:"minPriority"`
Mode *string `json:"mode,omitempty"`
PrReviewsEnabled *bool `json:"prReviewsEnabled,omitempty"`
PrScansEnabled *bool `json:"prScansEnabled,omitempty"`
PushScansEnabled *bool `json:"pushScansEnabled,omitempty"`
ScaBlockCvssThreshold *float64 `json:"scaBlockCvssThreshold,omitempty"`
}
type EndpointsAdminPutPRGateSettingsOutput ¶ added in v0.27.0
type EndpointsAdminPutPRGateSettingsOutput struct {
AllowApprovingReviews *bool `json:"allowApprovingReviews,omitempty"`
AllowRequestChangesReviews *bool `json:"allowRequestChangesReviews,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
CvssEnforcement *bool `json:"cvssEnforcement,omitempty"`
Enabled bool `json:"enabled"`
FailOnIncompleteCoverage *bool `json:"failOnIncompleteCoverage,omitempty"`
FindingsPolicy EndpointsPRGateFindingsPolicy `json:"findingsPolicy"`
MinPriority ModelsPriorityEnum `json:"minPriority"`
Mode *string `json:"mode,omitempty"`
PrReviewsEnabled *bool `json:"prReviewsEnabled,omitempty"`
PrScansEnabled *bool `json:"prScansEnabled,omitempty"`
PushScansEnabled *bool `json:"pushScansEnabled,omitempty"`
ScaBlockCvssThreshold *float64 `json:"scaBlockCvssThreshold,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminPutRBACPreferencesInput ¶ added in v0.27.0
type EndpointsAdminPutRBACPreferencesOutput ¶ added in v0.27.0
type EndpointsAdminPutRBACPreferencesOutput struct {
CreatedAt *string `json:"createdAt,omitempty"`
DefaultInviteeRole string `json:"defaultInviteeRole"`
TeamScopedRoles []string `json:"teamScopedRoles,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminPutRoutingExclusionsInput ¶ added in v0.27.0
type EndpointsAdminPutRoutingExclusionsInput struct {
Users []EndpointsAdminRoutingExclusionUser `json:"users,omitempty"`
}
type EndpointsAdminPutSecurityOwnerInput ¶ added in v0.27.0
type EndpointsAdminPutThreatNotificationDestinationsInput ¶ added in v0.27.0
type EndpointsAdminPutThreatNotificationDestinationsOutput ¶ added in v0.27.0
type EndpointsAdminPutThreatNotificationDestinationsOutput struct {
Destinations EndpointsThreatNotificationDestinations `json:"destinations"`
}
type EndpointsAdminQueryFindingsFrameworksOutput ¶ added in v0.27.0
type EndpointsAdminQueryFindingsFrameworksOutput struct {
Frameworks []ModelsFrameworkFindingsSummary `json:"frameworks,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminQueryFindingsInput ¶
type EndpointsAdminQueryFindingsInput struct {
Query ModelsUnifiedFindingsQuery `json:"query"`
}
type EndpointsAdminQueryFindingsMetricsByRepositoryInput ¶ added in v0.27.0
type EndpointsAdminQueryFindingsMetricsByRepositoryInput struct {
Query ModelsLimitedUnifiedFindingsQuery `json:"query"`
}
type EndpointsAdminQueryFindingsMetricsByRepositoryOutput ¶ added in v0.27.0
type EndpointsAdminQueryFindingsMetricsByRepositoryOutput struct {
Repositories []ModelsFindingsRepositoryMetrics `json:"repositories,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminQueryFindingsMetricsInput ¶
type EndpointsAdminQueryFindingsMetricsInput struct {
IncludeFunnel *bool `json:"includeFunnel,omitempty"`
Query ModelsLimitedUnifiedFindingsQuery `json:"query"`
}
type EndpointsAdminQueryFindingsMetricsOutput ¶
type EndpointsAdminQueryFindingsMetricsOutput struct {
FindingsAnalysis ModelsFindingsMetrics `json:"findingsAnalysis"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminQueryFindingsProgressInput ¶ added in v0.27.0
type EndpointsAdminQueryFindingsProgressInput struct {
Query ModelsUnifiedFindingsQuery `json:"query"`
}
type EndpointsAdminQueryFindingsProgressOutput ¶ added in v0.27.0
type EndpointsAdminQueryFindingsProgressOutput struct {
HasMoreData bool `json:"hasMoreData"`
Progress []ModelsFindingProgress `json:"progress,omitempty"`
Total int `json:"total"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminQueryPullRequestMetricsInput ¶ added in v0.27.0
type EndpointsAdminQueryPullRequestMetricsInput struct {
Query ModelsPullRequestMetricsQuery `json:"query"`
}
type EndpointsAdminQueryPullRequestMetricsOutput ¶ added in v0.27.0
type EndpointsAdminQueryPullRequestMetricsOutput struct {
PullRequests ModelsPullRequestMetrics `json:"pullRequests"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminQueryPullRequestsInput ¶ added in v0.27.0
type EndpointsAdminQueryPullRequestsInput struct {
Query *ModelsFindingPullRequestQuery `json:"query,omitempty"`
}
type EndpointsAdminQueryPullRequestsOutput ¶ added in v0.27.0
type EndpointsAdminQueryPullRequestsOutput struct {
PullRequests []ModelsFindingPullRequestRecord `json:"pullRequests,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminQueryTicketMetricsInput ¶ added in v0.27.0
type EndpointsAdminQueryTicketMetricsInput struct {
Query ModelsTicketMetricsQuery `json:"query"`
}
type EndpointsAdminQueryTicketMetricsOutput ¶ added in v0.27.0
type EndpointsAdminQueryTicketMetricsOutput struct {
Tickets ModelsTicketMetrics `json:"tickets"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminReactivateUserInput ¶ added in v0.27.0
type EndpointsAdminReactivateUserInput struct {
UserID string `json:"userId"`
}
type EndpointsAdminReactivateUserOutput ¶ added in v0.27.0
type EndpointsAdminRefreshPullRequestsCIInput ¶ added in v0.27.0
type EndpointsAdminRefreshPullRequestsCIInput struct {
Ids []string `json:"ids,omitempty"`
}
type EndpointsAdminRefreshPullRequestsCIOutput ¶ added in v0.27.0
type EndpointsAdminRevokeSupportAccessOutput ¶ added in v0.27.0
type EndpointsAdminRevokeSupportAccessOutput struct {
Revoked *EndpointsAdminSupportAccessGrant `json:"revoked,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminRotateIntegrationConnectionInput ¶ added in v0.27.0
type EndpointsAdminRotateIntegrationConnectionOutput ¶ added in v0.27.0
type EndpointsAdminRotateIntegrationConnectionOutput struct {
Connection *EndpointsIntegrationConnectionInstanceView `json:"connection,omitempty"`
}
type EndpointsAdminRoutingExclusion ¶ added in v0.27.0
type EndpointsAdminRoutingExclusion struct {
CurrentLogin string `json:"currentLogin"`
GitUserRefs []string `json:"gitUserRefs,omitempty"`
JiraID string `json:"jiraId"`
LinearID string `json:"linearId"`
Login string `json:"login"`
ProviderID ModelsProviderID `json:"providerId"`
ProviderUserID string `json:"providerUserId"`
SlackID string `json:"slackId"`
Source string `json:"source"`
TeamsID string `json:"teamsId"`
Unresolved []string `json:"unresolved,omitempty"`
UserID string `json:"userId"`
}
type EndpointsAdminRoutingExclusionUser ¶ added in v0.27.0
type EndpointsAdminRoutingExclusionUser struct {
Login string `json:"login"`
ProviderID ModelsProviderID `json:"providerId"`
Source *string `json:"source,omitempty"`
}
type EndpointsAdminRoutingExclusionsOutput ¶ added in v0.27.0
type EndpointsAdminRoutingExclusionsOutput struct {
Fallback EndpointsAdminRoutingFallback `json:"fallback"`
Users []EndpointsAdminRoutingExclusion `json:"users,omitempty"`
}
type EndpointsAdminRoutingFallback ¶ added in v0.27.0
type EndpointsAdminRoutingFallback struct {
Eligible bool `json:"eligible"`
GitUserRefs []string `json:"gitUserRefs,omitempty"`
Login string `json:"login"`
Name string `json:"name"`
ProviderID ModelsProviderID `json:"providerId"`
ProviderUserID string `json:"providerUserId"`
Reason string `json:"reason"`
SlackID string `json:"slackId"`
TeamsID string `json:"teamsId"`
UserID string `json:"userId"`
}
type EndpointsAdminSecurityOwnerContact ¶ added in v0.27.0
type EndpointsAdminSecurityOwnerOutput ¶ added in v0.27.0
type EndpointsAdminSecurityOwnerOutput struct {
ResolvedUserID string `json:"resolvedUserId"`
Suggestions []EndpointsAdminSecurityOwnerContact `json:"suggestions,omitempty"`
TeamID string `json:"teamId"`
UserID string `json:"userId"`
}
type EndpointsAdminSetUserRoleTarget ¶ added in v0.27.0
type EndpointsAdminSetUserRoleTarget struct {
NewUser *EndpointsAdminNewRoleUser `json:"newUser,omitempty"`
UserID *string `json:"userId,omitempty"`
}
type EndpointsAdminSupportAccessGrant ¶ added in v0.27.0
type EndpointsAdminSupportAccessGrant struct {
Actor string `json:"actor"`
Agent *string `json:"agent,omitempty"`
CreatedAt string `json:"createdAt"`
ExpiresAt string `json:"expiresAt"`
ID string `json:"id"`
Reason string `json:"reason"`
RevokedAt *string `json:"revokedAt,omitempty"`
RevokedBy *string `json:"revokedBy,omitempty"`
Role string `json:"role"`
Username string `json:"username"`
}
type EndpointsAdminSuspendAzureInstallationInput ¶ added in v0.27.0
type EndpointsAdminSuspendAzureInstallationOutput ¶ added in v0.27.0
type EndpointsAdminTestAzureInstallationInput ¶ added in v0.27.0
type EndpointsAdminTestAzureInstallationInput struct {
OrganizationID string `json:"organizationId"`
}
type EndpointsAdminTestAzureInstallationOutput ¶ added in v0.27.0
type EndpointsAdminTestAzureInstallationOutput struct {
Checklist []EndpointsAzureConnectChecklistItem `json:"checklist,omitempty"`
Ok bool `json:"ok"`
Version *string `json:"version,omitempty"`
}
type EndpointsAdminTestIntegrationConnectionOutput ¶ added in v0.27.0
type EndpointsAdminTestIntegrationOutput ¶ added in v0.27.0
type EndpointsAdminTriageContextCensusInput ¶ added in v0.27.0
type EndpointsAdminTriageContextCensusInput struct {
FindingIds []string `json:"findingIds,omitempty"`
}
type EndpointsAdminTriageContextCensusOutput ¶ added in v0.27.0
type EndpointsAdminTriageContextCensusOutput struct {
Blind []EndpointsTriageContextCensusFinding `json:"blind,omitempty"`
Requested int `json:"requested"`
TenantSummary []EndpointsTriageContextCensusSummary `json:"tenantSummary,omitempty"`
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"`
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationStatus *string `json:"lastValidationStatus,omitempty"`
Message *string `json:"message,omitempty"`
NullifyKMSKeyArn string `json:"nullifyKMSKeyArn"`
NullifyRoleArn string `json:"nullifyRoleArn"`
NullifyS3Bucket string `json:"nullifyS3Bucket"`
OverallStatus string `json:"overallStatus"`
}
type EndpointsAdminUpsertAzureInstallationInput ¶ added in v0.27.0
type EndpointsAdminUpsertAzureInstallationOutput ¶ added in v0.27.0
type EndpointsAdminUpsertAzureInstallationOutput struct {
Installation EndpointsAdminAzureInstallation `json:"installation"`
Version *string `json:"version,omitempty"`
WebhookSecret string `json:"webhookSecret"`
}
type EndpointsAdminUpsertAzureSettingsInput ¶
type EndpointsAdminUpsertAzureSettingsInput struct {
AuthMode string `json:"authMode"`
ClientID *string `json:"clientId,omitempty"`
ClientSecret *string `json:"clientSecret,omitempty"`
DisplayName *string `json:"displayName,omitempty"`
Subscriptions []ModelsAzureSubscriptionInput `json:"subscriptions,omitempty"`
TenantID string `json:"tenantId"`
}
type EndpointsAdminUpsertAzureSettingsOutput ¶
type EndpointsAdminUpsertAzureSettingsOutput struct {
AuthMode string `json:"authMode"`
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"`
Subscriptions []ModelsAzureSubscriptionWithStatus `json:"subscriptions,omitempty"`
TenantID string `json:"tenantId"`
}
type EndpointsAdminUpsertGCPSettingsInput ¶
type EndpointsAdminUpsertGCPSettingsInput struct {
DiscoveryScope *string `json:"discoveryScope,omitempty"`
DisplayName *string `json:"displayName,omitempty"`
FolderID *string `json:"folderId,omitempty"`
GkeClusterOidcIssuerUrls []string `json:"gkeClusterOidcIssuerUrls,omitempty"`
GkeServiceAccountUniqueID *string `json:"gkeServiceAccountUniqueId,omitempty"`
OrganizationID *string `json:"organizationId,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"`
Projects []ModelsGCPProjectWithStatus `json:"projects,omitempty"`
WorkloadIdentityProvider string `json:"workloadIdentityProvider"`
WorkloadIdentityServiceAccountEmail string `json:"workloadIdentityServiceAccountEmail"`
}
type EndpointsAdminUpsertK8SClusterInput ¶ added in v0.27.0
type EndpointsAdminUpsertK8SClusterInput struct {
CloudAccountID *string `json:"cloudAccountId,omitempty"`
ClusterName string `json:"clusterName"`
ClusterType string `json:"clusterType"`
CollectConfigMaps *bool `json:"collectConfigMaps,omitempty"`
CollectSecrets *bool `json:"collectSecrets,omitempty"`
IsEnabled *bool `json:"isEnabled,omitempty"`
Region *string `json:"region,omitempty"`
ResourceID *string `json:"resourceId,omitempty"`
}
type EndpointsAdminUpsertK8SClusterOutput ¶ added in v0.27.0
type EndpointsAdminUpsertK8SClusterOutput struct {
Cluster ModelsK8SClusterWithStatus `json:"cluster"`
Created bool `json:"created"`
}
type EndpointsAdminUpsertK8SSettingsInput ¶ added in v0.27.0
type EndpointsAdminUpsertK8SSettingsInput struct {
Clusters []ModelsK8SClusterInput `json:"clusters,omitempty"`
NullifyRoleArn *string `json:"nullifyRoleArn,omitempty"`
}
type EndpointsAdminUpsertK8SSettingsOutput ¶ added in v0.27.0
type EndpointsAdminUpsertK8SSettingsOutput struct {
Clusters []ModelsK8SClusterWithStatus `json:"clusters,omitempty"`
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationStatus *string `json:"lastValidationStatus,omitempty"`
Message *string `json:"message,omitempty"`
NullifyRoleArn *string `json:"nullifyRoleArn,omitempty"`
OverallStatus string `json:"overallStatus"`
}
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 EndpointsAdminUserRole ¶ added in v0.27.0
type EndpointsAdminUserRole struct {
Email *string `json:"email,omitempty"`
IsActivated *bool `json:"isActivated,omitempty"`
IsCaller *bool `json:"isCaller,omitempty"`
LifecycleState *string `json:"lifecycleState,omitempty"`
Name *string `json:"name,omitempty"`
OperatorGranted *bool `json:"operatorGranted,omitempty"`
Role string `json:"role"`
UserID string `json:"userId"`
Username *string `json:"username,omitempty"`
}
type EndpointsAdminUserSource ¶ added in v0.27.0
type EndpointsAdminUserSource string
const ( EndpointsAdminUserSourceNullify EndpointsAdminUserSource = "nullify" EndpointsAdminUserSourceGitProvider EndpointsAdminUserSource = "git_provider" EndpointsAdminUserSourceSlack EndpointsAdminUserSource = "slack" EndpointsAdminUserSourceJira EndpointsAdminUserSource = "jira" EndpointsAdminUserSourceTeams EndpointsAdminUserSource = "teams" )
type EndpointsAdminUserWithRole ¶ added in v0.27.0
type EndpointsAdminUserWithRole struct {
Asana *ModelsAsanaUserProvider `json:"asana,omitempty"`
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"`
Deleted *bool `json:"deleted,omitempty"`
DisplayName *string `json:"displayName,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"`
IsRestricted *bool `json:"isRestricted,omitempty"`
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"`
RealName *string `json:"realName,omitempty"`
Role *string `json:"role,omitempty"`
Slack *ModelsSlackUserProvider `json:"slack,omitempty"`
Slug string `json:"slug"`
Source *EndpointsAdminUserSource `json:"source,omitempty"`
Teams *ModelsTeamsUserProvider `json:"teams,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
Username string `json:"username"`
}
type EndpointsAdminValidateAWSRoleOutput ¶
type EndpointsAdminValidateAWSRoleOutput struct {
ConnectorPermissionGaps []ModelsAWSConnectorPermissionGap `json:"connectorPermissionGaps,omitempty"`
ConnectorPermissionProbe *EndpointsConnectorPermissionProbeStatus `json:"connectorPermissionProbe,omitempty"`
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationStatus *string `json:"lastValidationStatus,omitempty"`
OverallStatus string `json:"overallStatus"`
Results map[string]EndpointsAdminAccountValidationResult `json:"results,omitempty"`
}
type EndpointsAdminValidateAzureInput ¶ added in v0.27.0
type EndpointsAdminValidateAzureInput struct {
SubscriptionIds []string `json:"subscriptionIds,omitempty"`
}
type EndpointsAdminValidateAzureOutput ¶ added in v0.27.0
type EndpointsAdminValidateAzureOutput struct {
ConnectorPermissionProbe *EndpointsConnectorPermissionProbeStatus `json:"connectorPermissionProbe,omitempty"`
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationStatus *EndpointsCloudValidationStatus `json:"lastValidationStatus,omitempty"`
OverallStatus *EndpointsCloudValidationStatus `json:"overallStatus,omitempty"`
Results map[string]EndpointsAzureSubscriptionValidationResult `json:"results,omitempty"`
}
type EndpointsAdminValidateGCPInput ¶
type EndpointsAdminValidateGCPInput struct {
ProjectIds []string `json:"projectIds,omitempty"`
}
type EndpointsAdminValidateGCPOutput ¶
type EndpointsAdminValidateGCPOutput struct {
ConnectorPermissionProbe *EndpointsConnectorPermissionProbeStatus `json:"connectorPermissionProbe,omitempty"`
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationStatus *EndpointsCloudValidationStatus `json:"lastValidationStatus,omitempty"`
OverallStatus *EndpointsCloudValidationStatus `json:"overallStatus,omitempty"`
Results map[string]EndpointsGCPProjectValidationResult `json:"results,omitempty"`
}
type EndpointsAiMlAssetDetailsView ¶ added in v0.27.0
type EndpointsAiMlAssetDetailsView struct {
AwsBedrockModel *EndpointsAWSBedrockModelDetailsView `json:"awsBedrockModel,omitempty"`
AwsSageMakerEndpoint *EndpointsAWSSageMakerEndpointDetailsView `json:"awsSageMakerEndpoint,omitempty"`
AzureMachineLearning *EndpointsAzureMachineLearningDetailsView `json:"azureMachineLearning,omitempty"`
AzureMlWorkspace *EndpointsAzureMLWorkspaceDetailsView `json:"azureMlWorkspace,omitempty"`
AzureOpenAiDeployment *EndpointsAzureOpenAIDeploymentDetailsView `json:"azureOpenAiDeployment,omitempty"`
GcpVertexEndpoint *EndpointsGCPVertexEndpointDetailsView `json:"gcpVertexEndpoint,omitempty"`
SubType ModelsAiMlSubType `json:"subType"`
}
type EndpointsAiMlAssetView ¶ added in v0.27.0
type EndpointsAiMlAssetView struct {
AccountID *string `json:"accountId,omitempty"`
DataSourceRefs []string `json:"dataSourceRefs,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
EndpointVisibility *string `json:"endpointVisibility,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
Framework *string `json:"framework,omitempty"`
GpuType *string `json:"gpuType,omitempty"`
GuardrailsEnabled *bool `json:"guardrailsEnabled,omitempty"`
IamRoleArn *string `json:"iamRoleArn,omitempty"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
Kind *string `json:"kind,omitempty"`
LastInvocationAt *string `json:"lastInvocationAt,omitempty"`
LastSeenAt string `json:"lastSeenAt"`
ModelName *string `json:"modelName,omitempty"`
Name string `json:"name"`
Provider ModelsCloudProvider `json:"provider"`
Region *string `json:"region,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsAiMlSubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
}
type EndpointsAnswerActionItemInput ¶ added in v0.27.0
type EndpointsAnswerActionItemInput struct {
Answer ActionitemanswerAnswer `json:"answer"`
}
type EndpointsAnswerActionItemOutput ¶ added in v0.27.0
type EndpointsAnswerActionItemOutput struct {
ActionItem EndpointsActionItem `json:"actionItem"`
Version string `json:"version"`
}
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 EndpointsArtifactRepositoriesAssetDetailsView ¶ added in v0.27.0
type EndpointsArtifactRepositoriesAssetDetailsView struct {
AwsCodeArtifact *EndpointsAWSCodeArtifactDetailsView `json:"awsCodeArtifact,omitempty"`
AwsEcr *EndpointsAWSECRDetailsView `json:"awsEcr,omitempty"`
AzureAcr *EndpointsAzureACRDetailsView `json:"azureAcr,omitempty"`
Crates *EndpointsCratesDetailsView `json:"crates,omitempty"`
Dockerhub *EndpointsDockerHubDetailsView `json:"dockerhub,omitempty"`
GcpArtifactRegistry *EndpointsGCPArtifactRegistryDetailsView `json:"gcpArtifactRegistry,omitempty"`
Ghcr *EndpointsGHCRDetailsView `json:"ghcr,omitempty"`
Maven *EndpointsMavenDetailsView `json:"maven,omitempty"`
Npm *EndpointsNPMRegistryDetailsView `json:"npm,omitempty"`
Nuget *EndpointsNuGetDetailsView `json:"nuget,omitempty"`
Other *EndpointsOtherRegistryDetailsView `json:"other,omitempty"`
Pypi *EndpointsPyPIDetailsView `json:"pypi,omitempty"`
Rubygems *EndpointsRubyGemsDetailsView `json:"rubygems,omitempty"`
SubType ModelsArtifactRepositoriesSubType `json:"subType"`
}
type EndpointsArtifactRepositoriesAssetView ¶ added in v0.27.0
type EndpointsArtifactRepositoriesAssetView struct {
AccountID *string `json:"accountId,omitempty"`
BaseURL *string `json:"baseUrl,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
LastSeenAt string `json:"lastSeenAt"`
Name string `json:"name"`
PathTemplate *string `json:"pathTemplate,omitempty"`
Provider ModelsCloudProvider `json:"provider"`
Region *string `json:"region,omitempty"`
RegistryKind *string `json:"registryKind,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsArtifactRepositoriesSubType `json:"subType"`
Tags map[string]string `json:"tags,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 EndpointsArtifactsAssetDetailsView ¶ added in v0.27.0
type EndpointsArtifactsAssetDetailsView struct {
DockerImage *EndpointsDockerImageDetailsView `json:"dockerImage,omitempty"`
Executable *EndpointsExecutableDetailsView `json:"executable,omitempty"`
Jar *EndpointsJARDetailsView `json:"jar,omitempty"`
NpmPackage *EndpointsNPMPackageDetailsView `json:"npmPackage,omitempty"`
Other *EndpointsOtherArtifactDetailsView `json:"other,omitempty"`
SubType ModelsArtifactsSubType `json:"subType"`
Wheel *EndpointsWheelDetailsView `json:"wheel,omitempty"`
}
type EndpointsArtifactsAssetView ¶ added in v0.27.0
type EndpointsArtifactsAssetView struct {
AccountID *string `json:"accountId,omitempty"`
ArtifactType *string `json:"artifactType,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
ID string `json:"id"`
ImageDigest *string `json:"imageDigest,omitempty"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
LastSeenAt string `json:"lastSeenAt"`
Name string `json:"name"`
NonProduction *bool `json:"nonProduction,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
Provider ModelsCloudProvider `json:"provider"`
Region *string `json:"region,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubArtifactType *string `json:"subArtifactType,omitempty"`
SubType ModelsArtifactsSubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
}
type EndpointsAssessmentContextReadiness ¶ added in v0.27.0
type EndpointsAssessmentContextReadiness struct {
AssessmentVersion *string `json:"assessmentVersion,omitempty"`
CloudState *string `json:"cloudState,omitempty"`
Message *string `json:"message,omitempty"`
NeedsReassessment *bool `json:"needsReassessment,omitempty"`
RunID *string `json:"runId,omitempty"`
SourceVersion *string `json:"sourceVersion,omitempty"`
State *string `json:"state,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 EndpointsAssetGraphNodeSummary ¶ added in v0.27.0
type EndpointsAssetGraphNodeSummary struct {
AccountID *string `json:"accountId,omitempty"`
ChildCounts map[string]int `json:"childCounts,omitempty"`
Name string `json:"name"`
NodeID string `json:"nodeId"`
NodeKind string `json:"nodeKind"`
ObjectType string `json:"objectType"`
Region *string `json:"region,omitempty"`
SubType *string `json:"subType,omitempty"`
}
type EndpointsAssetGraphRetrievedNode ¶ added in v0.27.0
type EndpointsAssetGraphRetrievedNode struct {
AccountID *string `json:"accountId,omitempty"`
Name *string `json:"name,omitempty"`
NodeID *string `json:"nodeId,omitempty"`
NodeKind *string `json:"nodeKind,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
Region *string `json:"region,omitempty"`
Score *float64 `json:"score,omitempty"`
SubType *string `json:"subType,omitempty"`
Text *string `json:"text,omitempty"`
}
type EndpointsAssetGraphSearchResultEntry ¶ added in v0.27.0
type EndpointsAssetGraphSyncCoverage ¶ added in v0.27.0
type EndpointsAssetLinks ¶ added in v0.27.0
type EndpointsAssignRepoActionItemInput ¶ added in v0.27.0
type EndpointsAssignRepoActionItemInput struct {
TeamID string `json:"teamId"`
}
type EndpointsAssignRepoActionItemOutput ¶ added in v0.27.0
type EndpointsAssignRepoActionItemOutput struct {
ActionItem EndpointsActionItem `json:"actionItem"`
Version string `json:"version"`
}
type EndpointsAssignTeamActionItemInput ¶ added in v0.27.0
type EndpointsAssignTeamActionItemInput struct {
TeamID string `json:"teamId"`
}
type EndpointsAssignTeamActionItemOutput ¶ added in v0.27.0
type EndpointsAssignTeamActionItemOutput struct {
ActionItem EndpointsActionItem `json:"actionItem"`
Version string `json:"version"`
}
type EndpointsAttackPathDTO ¶ added in v0.27.0
type EndpointsAttackPathDTO struct {
ComputedAt string `json:"computedAt"`
EdgeTypes []string `json:"edgeTypes,omitempty"`
EntryNodeID string `json:"entryNodeId"`
EntryNodeKind string `json:"entryNodeKind"`
HasCriticalFinding bool `json:"hasCriticalFinding"`
ID string `json:"id"`
MaxFindingSeverity *string `json:"maxFindingSeverity,omitempty"`
PathNodeIds []string `json:"pathNodeIds,omitempty"`
TerminalNodeID string `json:"terminalNodeId"`
TerminalNodeKind string `json:"terminalNodeKind"`
}
type EndpointsAttackPathTerminalNodeKind ¶ added in v0.27.0
type EndpointsAttackPathTerminalNodeKind string
const ( EndpointsAttackPathTerminalNodeKindK8srouting EndpointsAttackPathTerminalNodeKind = "k8sRouting" EndpointsAttackPathTerminalNodeKindInputsource EndpointsAttackPathTerminalNodeKind = "inputSource" EndpointsAttackPathTerminalNodeKindBughuntfinding EndpointsAttackPathTerminalNodeKind = "bughuntFinding" EndpointsAttackPathTerminalNodeKindCspmfinding EndpointsAttackPathTerminalNodeKind = "cspmFinding" EndpointsAttackPathTerminalNodeKindSensitivedatafinding EndpointsAttackPathTerminalNodeKind = "sensitiveDataFinding" EndpointsAttackPathTerminalNodeKindApplication EndpointsAttackPathTerminalNodeKind = "application" EndpointsAttackPathTerminalNodeKindAuthentication EndpointsAttackPathTerminalNodeKind = "authentication" EndpointsAttackPathTerminalNodeKindAuthorization EndpointsAttackPathTerminalNodeKind = "authorization" EndpointsAttackPathTerminalNodeKindAutoscalinggroup EndpointsAttackPathTerminalNodeKind = "autoScalingGroup" EndpointsAttackPathTerminalNodeKindBuildartifact EndpointsAttackPathTerminalNodeKind = "buildArtifact" EndpointsAttackPathTerminalNodeKindBuildartifactrepository EndpointsAttackPathTerminalNodeKind = "buildArtifactRepository" EndpointsAttackPathTerminalNodeKindCertificate EndpointsAttackPathTerminalNodeKind = "certificate" EndpointsAttackPathTerminalNodeKindCicdpipeline EndpointsAttackPathTerminalNodeKind = "cicdPipeline" EndpointsAttackPathTerminalNodeKindCloudaccount EndpointsAttackPathTerminalNodeKind = "cloudAccount" EndpointsAttackPathTerminalNodeKindCrossaccountreference EndpointsAttackPathTerminalNodeKind = "crossAccountReference" EndpointsAttackPathTerminalNodeKindCodeartifact EndpointsAttackPathTerminalNodeKind = "codeArtifact" EndpointsAttackPathTerminalNodeKindCodelocation EndpointsAttackPathTerminalNodeKind = "codeLocation" EndpointsAttackPathTerminalNodeKindContainer EndpointsAttackPathTerminalNodeKind = "container" EndpointsAttackPathTerminalNodeKindContainerfile EndpointsAttackPathTerminalNodeKind = "containerfile" EndpointsAttackPathTerminalNodeKindCredential EndpointsAttackPathTerminalNodeKind = "credential" EndpointsAttackPathTerminalNodeKindCve EndpointsAttackPathTerminalNodeKind = "cve" EndpointsAttackPathTerminalNodeKindDaemonset EndpointsAttackPathTerminalNodeKind = "daemonSet" EndpointsAttackPathTerminalNodeKindDatabasetable EndpointsAttackPathTerminalNodeKind = "databaseTable" EndpointsAttackPathTerminalNodeKindDataclassification EndpointsAttackPathTerminalNodeKind = "dataClassification" EndpointsAttackPathTerminalNodeKindDomain EndpointsAttackPathTerminalNodeKind = "domain" EndpointsAttackPathTerminalNodeKindEndpoint EndpointsAttackPathTerminalNodeKind = "endpoint" EndpointsAttackPathTerminalNodeKindExternalservice EndpointsAttackPathTerminalNodeKind = "externalService" EndpointsAttackPathTerminalNodeKindFunction EndpointsAttackPathTerminalNodeKind = "function" EndpointsAttackPathTerminalNodeKindGateway EndpointsAttackPathTerminalNodeKind = "gateway" EndpointsAttackPathTerminalNodeKindHost EndpointsAttackPathTerminalNodeKind = "host" EndpointsAttackPathTerminalNodeKindIampolicy EndpointsAttackPathTerminalNodeKind = "iamPolicy" EndpointsAttackPathTerminalNodeKindIamrole EndpointsAttackPathTerminalNodeKind = "iamRole" EndpointsAttackPathTerminalNodeKindIamuser EndpointsAttackPathTerminalNodeKind = "iamUser" EndpointsAttackPathTerminalNodeKindIdentity EndpointsAttackPathTerminalNodeKind = "identity" EndpointsAttackPathTerminalNodeKindIdentityprovider EndpointsAttackPathTerminalNodeKind = "identityProvider" EndpointsAttackPathTerminalNodeKindInternet EndpointsAttackPathTerminalNodeKind = "internet" EndpointsAttackPathTerminalNodeKindIpaddress EndpointsAttackPathTerminalNodeKind = "ipAddress" EndpointsAttackPathTerminalNodeKindK8scluster EndpointsAttackPathTerminalNodeKind = "k8sCluster" EndpointsAttackPathTerminalNodeKindK8sconfigmap EndpointsAttackPathTerminalNodeKind = "k8sConfigMap" EndpointsAttackPathTerminalNodeKindK8sdeployment EndpointsAttackPathTerminalNodeKind = "k8sDeployment" EndpointsAttackPathTerminalNodeKindK8singress EndpointsAttackPathTerminalNodeKind = "k8sIngress" EndpointsAttackPathTerminalNodeKindK8snamespace EndpointsAttackPathTerminalNodeKind = "k8sNamespace" EndpointsAttackPathTerminalNodeKindK8snetworkpolicy EndpointsAttackPathTerminalNodeKind = "k8sNetworkPolicy" EndpointsAttackPathTerminalNodeKindK8spersistentvolumeclaim EndpointsAttackPathTerminalNodeKind = "k8sPersistentVolumeClaim" EndpointsAttackPathTerminalNodeKindK8ssecret EndpointsAttackPathTerminalNodeKind = "k8sSecret" EndpointsAttackPathTerminalNodeKindK8sservice EndpointsAttackPathTerminalNodeKind = "k8sService" EndpointsAttackPathTerminalNodeKindK8sserviceaccount EndpointsAttackPathTerminalNodeKind = "k8sServiceAccount" EndpointsAttackPathTerminalNodeKindK8svolume EndpointsAttackPathTerminalNodeKind = "k8sVolume" EndpointsAttackPathTerminalNodeKindK8spod EndpointsAttackPathTerminalNodeKind = "k8sPod" EndpointsAttackPathTerminalNodeKindK8sreplicaset EndpointsAttackPathTerminalNodeKind = "k8sReplicaSet" EndpointsAttackPathTerminalNodeKindK8sendpoint EndpointsAttackPathTerminalNodeKind = "k8sEndpoint" EndpointsAttackPathTerminalNodeKindK8snode EndpointsAttackPathTerminalNodeKind = "k8sNode" EndpointsAttackPathTerminalNodeKindK8sjob EndpointsAttackPathTerminalNodeKind = "k8sJob" EndpointsAttackPathTerminalNodeKindK8scronjob EndpointsAttackPathTerminalNodeKind = "k8sCronJob" EndpointsAttackPathTerminalNodeKindManagedcloudresource EndpointsAttackPathTerminalNodeKind = "managedCloudResource" EndpointsAttackPathTerminalNodeKindMemory EndpointsAttackPathTerminalNodeKind = "memory" EndpointsAttackPathTerminalNodeKindNacl EndpointsAttackPathTerminalNodeKind = "nacl" EndpointsAttackPathTerminalNodeKindNetworkinterface EndpointsAttackPathTerminalNodeKind = "networkInterface" EndpointsAttackPathTerminalNodeKindNote EndpointsAttackPathTerminalNodeKind = "note" EndpointsAttackPathTerminalNodeKindPackage EndpointsAttackPathTerminalNodeKind = "package" EndpointsAttackPathTerminalNodeKindPentestfinding EndpointsAttackPathTerminalNodeKind = "pentestFinding" EndpointsAttackPathTerminalNodeKindPort EndpointsAttackPathTerminalNodeKind = "port" EndpointsAttackPathTerminalNodeKindProduct EndpointsAttackPathTerminalNodeKind = "product" EndpointsAttackPathTerminalNodeKindProject EndpointsAttackPathTerminalNodeKind = "project" EndpointsAttackPathTerminalNodeKindRepository EndpointsAttackPathTerminalNodeKind = "repository" EndpointsAttackPathTerminalNodeKindRoutetable EndpointsAttackPathTerminalNodeKind = "routeTable" EndpointsAttackPathTerminalNodeKindSastfinding EndpointsAttackPathTerminalNodeKind = "sastFinding" EndpointsAttackPathTerminalNodeKindScpmfinding EndpointsAttackPathTerminalNodeKind = "scpmFinding" EndpointsAttackPathTerminalNodeKindScacontainerfinding EndpointsAttackPathTerminalNodeKind = "scaContainerFinding" EndpointsAttackPathTerminalNodeKindScadependencyfinding EndpointsAttackPathTerminalNodeKind = "scaDependencyFinding" EndpointsAttackPathTerminalNodeKindSecretfinding EndpointsAttackPathTerminalNodeKind = "secretFinding" EndpointsAttackPathTerminalNodeKindSecuritygroup EndpointsAttackPathTerminalNodeKind = "securityGroup" EndpointsAttackPathTerminalNodeKindTicket EndpointsAttackPathTerminalNodeKind = "ticket" EndpointsAttackPathTerminalNodeKindActionitem EndpointsAttackPathTerminalNodeKind = "actionItem" EndpointsAttackPathTerminalNodeKindStatefulset EndpointsAttackPathTerminalNodeKind = "statefulSet" EndpointsAttackPathTerminalNodeKindSubnet EndpointsAttackPathTerminalNodeKind = "subnet" EndpointsAttackPathTerminalNodeKindTeam EndpointsAttackPathTerminalNodeKind = "team" EndpointsAttackPathTerminalNodeKindThreatactor EndpointsAttackPathTerminalNodeKind = "threatActor" EndpointsAttackPathTerminalNodeKindUser EndpointsAttackPathTerminalNodeKind = "user" EndpointsAttackPathTerminalNodeKindVpc EndpointsAttackPathTerminalNodeKind = "vpc" EndpointsAttackPathTerminalNodeKindPrefixlist EndpointsAttackPathTerminalNodeKind = "prefixList" EndpointsAttackPathTerminalNodeKindUnknowncloudresource EndpointsAttackPathTerminalNodeKind = "unknownCloudResource" EndpointsAttackPathTerminalNodeKindHttpendpoint EndpointsAttackPathTerminalNodeKind = "httpEndpoint" EndpointsAttackPathTerminalNodeKindGraphqlendpoint EndpointsAttackPathTerminalNodeKind = "graphqlEndpoint" EndpointsAttackPathTerminalNodeKindGrpcendpoint EndpointsAttackPathTerminalNodeKind = "grpcEndpoint" EndpointsAttackPathTerminalNodeKindWebsocketendpoint EndpointsAttackPathTerminalNodeKind = "websocketEndpoint" EndpointsAttackPathTerminalNodeKindMessagequeueendpoint EndpointsAttackPathTerminalNodeKind = "messageQueueEndpoint" EndpointsAttackPathTerminalNodeKindDocument EndpointsAttackPathTerminalNodeKind = "document" EndpointsAttackPathTerminalNodeKindOrganization EndpointsAttackPathTerminalNodeKind = "organization" EndpointsAttackPathTerminalNodeKindCampaign EndpointsAttackPathTerminalNodeKind = "campaign" )
type EndpointsAutofixCoordination ¶ added in v0.27.0
type EndpointsAutofixCoordination struct {
Entries []EndpointsAutofixPRCoordination `json:"entries,omitempty"`
}
type EndpointsAutofixOutcome ¶ added in v0.27.0
type EndpointsAutofixOutcome string
const ( // (skipped value "" — no representable Go identifier) EndpointsAutofixOutcomeDeclined EndpointsAutofixOutcome = "declined" EndpointsAutofixOutcomeStopped EndpointsAutofixOutcome = "stopped" )
type EndpointsAutofixPRCoordination ¶ added in v0.27.0
type EndpointsAutofixPRCoordination struct {
AttemptID *string `json:"attemptId,omitempty"`
Blocked bool `json:"blocked"`
Message string `json:"message"`
PrIdentifier string `json:"prIdentifier"`
ReasonCode string `json:"reasonCode"`
RepositoryID string `json:"repositoryId"`
RequestID string `json:"requestId"`
RetryAllowed bool `json:"retryAllowed"`
State string `json:"state"`
}
type EndpointsAutofixStatusOutput ¶
type EndpointsAutofixStatusOutput struct {
AutofixID *string `json:"autofixId,omitempty"`
AutofixVerdictExplanation *string `json:"autofixVerdictExplanation,omitempty"`
AutofixVerdictReason *ModelsAutofixFailureReason `json:"autofixVerdictReason,omitempty"`
AvailableActions []EndpointsAvailableAction `json:"availableActions,omitempty"`
Coordination *EndpointsAutofixCoordination `json:"coordination,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"`
Outcome *EndpointsAutofixOutcome `json:"outcome,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 EndpointsAvailableAction ¶ added in v0.27.0
type EndpointsAvailableAction struct {
Body map[string]json.RawMessage `json:"body,omitempty"`
Confirm *string `json:"confirm,omitempty"`
Href *string `json:"href,omitempty"`
ID string `json:"id"`
Kind EndpointsAvailableActionKind `json:"kind"`
Label string `json:"label"`
Method *string `json:"method,omitempty"`
}
type EndpointsAvailableActionKind ¶ added in v0.27.0
type EndpointsAvailableActionKind string
const ( EndpointsAvailableActionKindCommand EndpointsAvailableActionKind = "command" EndpointsAvailableActionKindLink EndpointsAvailableActionKind = "link" )
type EndpointsAzureACIDetailsView ¶ added in v0.27.0
type EndpointsAzureACIDetailsView struct {
}
type EndpointsAzureACRDetailsView ¶ added in v0.27.0
type EndpointsAzureACRDetailsView struct {
}
type EndpointsAzureADGroupDetailsView ¶ added in v0.27.0
type EndpointsAzureADGroupDetailsView struct {
}
type EndpointsAzureADUserDetailsView ¶ added in v0.27.0
type EndpointsAzureADUserDetailsView struct {
}
type EndpointsAzureAKSDetailsView ¶ added in v0.27.0
type EndpointsAzureAKSDetailsView struct {
}
type EndpointsAzureAPIManagementDetailsView ¶ added in v0.27.0
type EndpointsAzureAPIManagementDetailsView struct {
}
type EndpointsAzureAppGatewayDetailsView ¶ added in v0.27.0
type EndpointsAzureAppGatewayDetailsView struct {
}
type EndpointsAzureAppServiceDetailsView ¶ added in v0.27.0
type EndpointsAzureAppServiceDetailsView struct {
}
type EndpointsAzureApplicationDetailsView ¶ added in v0.27.0
type EndpointsAzureApplicationDetailsView struct {
}
type EndpointsAzureAutomationDetailsView ¶ added in v0.27.0
type EndpointsAzureAutomationDetailsView struct {
}
type EndpointsAzureBatchDetailsView ¶ added in v0.27.0
type EndpointsAzureBatchDetailsView struct {
}
type EndpointsAzureBlobDetailsView ¶ added in v0.27.0
type EndpointsAzureBlobDetailsView struct {
}
type EndpointsAzureCDNProfileDetailsView ¶ added in v0.27.0
type EndpointsAzureCDNProfileDetailsView struct {
}
type EndpointsAzureCodeownersPolicyPlan ¶ added in v0.27.0
type EndpointsAzureCodeownersPolicyPlan struct {
FilenamePatterns []string `json:"filenamePatterns,omitempty"`
Owners []string `json:"owners,omitempty"`
RequiredReviewerIds []string `json:"requiredReviewerIds,omitempty"`
SourceLine int `json:"sourceLine"`
SourcePattern string `json:"sourcePattern"`
}
type EndpointsAzureConnectChecklistCode ¶ added in v0.27.0
type EndpointsAzureConnectChecklistCode string
const ( EndpointsAzureConnectChecklistCodeNotCollectionAdmin EndpointsAzureConnectChecklistCode = "not_collection_admin" EndpointsAzureConnectChecklistCodeAuthorizationExpired EndpointsAzureConnectChecklistCode = "authorization_expired" EndpointsAzureConnectChecklistCodeProjectsExcluded EndpointsAzureConnectChecklistCode = "projects_excluded" )
type EndpointsAzureConnectChecklistItem ¶ added in v0.27.0
type EndpointsAzureConnectChecklistItem struct {
Code *EndpointsAzureConnectChecklistCode `json:"code,omitempty"`
Fix *string `json:"fix,omitempty"`
Message *string `json:"message,omitempty"`
OrganizationID string `json:"organizationId"`
ProjectID *string `json:"projectId,omitempty"`
State EndpointsAzureConnectChecklistState `json:"state"`
Step EndpointsAzureConnectChecklistStep `json:"step"`
}
type EndpointsAzureConnectChecklistState ¶ added in v0.27.0
type EndpointsAzureConnectChecklistState string
const ( EndpointsAzureConnectChecklistStatePending EndpointsAzureConnectChecklistState = "pending" EndpointsAzureConnectChecklistStateOk EndpointsAzureConnectChecklistState = "ok" EndpointsAzureConnectChecklistStateFailed EndpointsAzureConnectChecklistState = "failed" )
type EndpointsAzureConnectChecklistStep ¶ added in v0.27.0
type EndpointsAzureConnectChecklistStep string
const ( EndpointsAzureConnectChecklistStepEntitlement EndpointsAzureConnectChecklistStep = "entitlement" EndpointsAzureConnectChecklistStepServiceHooksPermission EndpointsAzureConnectChecklistStep = "service_hooks_permission" EndpointsAzureConnectChecklistStepGitPermission EndpointsAzureConnectChecklistStep = "git_permission" EndpointsAzureConnectChecklistStepAutofixBranchPermission EndpointsAzureConnectChecklistStep = "autofix_branch_permission" EndpointsAzureConnectChecklistStepPermissionCleanup EndpointsAzureConnectChecklistStep = "permission_cleanup" EndpointsAzureConnectChecklistStepProjectPermission EndpointsAzureConnectChecklistStep = "project_permission" EndpointsAzureConnectChecklistStepWorkItemPermission EndpointsAzureConnectChecklistStep = "work_item_permission" EndpointsAzureConnectChecklistStepBuildPermission EndpointsAzureConnectChecklistStep = "build_permission" EndpointsAzureConnectChecklistStepLibraryPermission EndpointsAzureConnectChecklistStep = "library_permission" EndpointsAzureConnectChecklistStepAccessProbeRead EndpointsAzureConnectChecklistStep = "access_probe_read" EndpointsAzureConnectChecklistStepAccessProbeWrite EndpointsAzureConnectChecklistStep = "access_probe_write" EndpointsAzureConnectChecklistStepAccessProbeWorkItems EndpointsAzureConnectChecklistStep = "access_probe_work_items" EndpointsAzureConnectChecklistStepOrgRosterRead EndpointsAzureConnectChecklistStep = "org_roster_read" EndpointsAzureConnectChecklistStepOrgMembershipRead EndpointsAzureConnectChecklistStep = "org_membership_read" EndpointsAzureConnectChecklistStepCodeSearchAvailable EndpointsAzureConnectChecklistStep = "code_search_available" EndpointsAzureConnectChecklistStepRouteBinding EndpointsAzureConnectChecklistStep = "route_binding" EndpointsAzureConnectChecklistStepSubscriptions EndpointsAzureConnectChecklistStep = "subscriptions" EndpointsAzureConnectChecklistStepRepositories EndpointsAzureConnectChecklistStep = "repositories" EndpointsAzureConnectChecklistStepBranchPolicy EndpointsAzureConnectChecklistStep = "branch_policy" EndpointsAzureConnectChecklistStepFirstScan EndpointsAzureConnectChecklistStep = "first_scan" EndpointsAzureConnectChecklistStepMicrosoftSignIn EndpointsAzureConnectChecklistStep = "microsoft_sign_in" )
type EndpointsAzureConnectEligibility ¶ added in v0.27.0
type EndpointsAzureConnectEligibility string
const ( EndpointsAzureConnectEligibilityAllowed EndpointsAzureConnectEligibility = "allowed" EndpointsAzureConnectEligibilityDenied EndpointsAzureConnectEligibility = "denied" )
type EndpointsAzureConnectEligibilityReason ¶ added in v0.27.0
type EndpointsAzureConnectEligibilityReason string
const ( EndpointsAzureConnectEligibilityReasonNotCollectionAdmin EndpointsAzureConnectEligibilityReason = "not_collection_admin" EndpointsAzureConnectEligibilityReasonAuthorizationExpired EndpointsAzureConnectEligibilityReason = "authorization_expired" EndpointsAzureConnectEligibilityReasonCheckFailed EndpointsAzureConnectEligibilityReason = "check_failed" EndpointsAzureConnectEligibilityReasonNotChecked EndpointsAzureConnectEligibilityReason = "not_checked" EndpointsAzureConnectEligibilityReasonDisconnected EndpointsAzureConnectEligibilityReason = "disconnected" EndpointsAzureConnectEligibilityReasonOtherDirectory EndpointsAzureConnectEligibilityReason = "other_directory" EndpointsAzureConnectEligibilityReasonNotEntraBacked EndpointsAzureConnectEligibilityReason = "not_entra_backed" )
type EndpointsAzureConnectOrganization ¶ added in v0.27.0
type EndpointsAzureConnectOrganization struct {
Connected *bool `json:"connected,omitempty"`
Eligibility EndpointsAzureConnectEligibility `json:"eligibility"`
EligibilityReason *EndpointsAzureConnectEligibilityReason `json:"eligibilityReason,omitempty"`
EntraTenantID string `json:"entraTenantId"`
ID string `json:"id"`
Name string `json:"name"`
Selected *bool `json:"selected,omitempty"`
}
type EndpointsAzureConnectStatus ¶ added in v0.27.0
type EndpointsAzureConnectStatus string
const ( EndpointsAzureConnectStatusDiscovering EndpointsAzureConnectStatus = "discovering" EndpointsAzureConnectStatusPendingSelection EndpointsAzureConnectStatus = "pending_selection" EndpointsAzureConnectStatusConnecting EndpointsAzureConnectStatus = "connecting" EndpointsAzureConnectStatusDone EndpointsAzureConnectStatus = "done" EndpointsAzureConnectStatusFailed EndpointsAzureConnectStatus = "failed" )
type EndpointsAzureCosmosDetailsView ¶ added in v0.27.0
type EndpointsAzureCosmosDetailsView struct {
}
type EndpointsAzureDNSZoneDetailsView ¶ added in v0.27.0
type EndpointsAzureDNSZoneDetailsView struct {
}
type EndpointsAzureDataFactoryDetailsView ¶ added in v0.27.0
type EndpointsAzureDataFactoryDetailsView struct {
}
type EndpointsAzureDatabricksDetailsView ¶ added in v0.27.0
type EndpointsAzureDatabricksDetailsView struct {
}
type EndpointsAzureDefenderDetailsView ¶ added in v0.27.0
type EndpointsAzureDefenderDetailsView struct {
}
type EndpointsAzureDevOpsPipelinesDetailsView ¶ added in v0.27.0
type EndpointsAzureDevOpsPipelinesDetailsView struct {
}
type EndpointsAzureDiskDetailsView ¶ added in v0.27.0
type EndpointsAzureDiskDetailsView struct {
}
type EndpointsAzureEntraIDDetailsView ¶ added in v0.27.0
type EndpointsAzureEntraIDDetailsView struct {
}
type EndpointsAzureEventGridDetailsView ¶ added in v0.27.0
type EndpointsAzureEventGridDetailsView struct {
}
type EndpointsAzureEventHubDetailsView ¶ added in v0.27.0
type EndpointsAzureEventHubDetailsView struct {
}
type EndpointsAzureExpressRouteDetailsView ¶ added in v0.27.0
type EndpointsAzureExpressRouteDetailsView struct {
}
type EndpointsAzureFilesDetailsView ¶ added in v0.27.0
type EndpointsAzureFilesDetailsView struct {
}
type EndpointsAzureFirewallDetailsView ¶ added in v0.27.0
type EndpointsAzureFirewallDetailsView struct {
}
type EndpointsAzureFrontDoorDetailsView ¶ added in v0.27.0
type EndpointsAzureFrontDoorDetailsView struct {
}
type EndpointsAzureFunctionDetailsView ¶ added in v0.27.0
type EndpointsAzureFunctionDetailsView struct {
}
type EndpointsAzureHDInsightDetailsView ¶ added in v0.27.0
type EndpointsAzureHDInsightDetailsView struct {
}
type EndpointsAzureIotHubDetailsView ¶ added in v0.27.0
type EndpointsAzureIotHubDetailsView struct {
}
type EndpointsAzureKeyVaultDetailsView ¶ added in v0.27.0
type EndpointsAzureKeyVaultDetailsView struct {
}
type EndpointsAzureLogicAppsDetailsView ¶ added in v0.27.0
type EndpointsAzureLogicAppsDetailsView struct {
}
type EndpointsAzureMLWorkspaceDetailsView ¶ added in v0.27.0
type EndpointsAzureMLWorkspaceDetailsView struct {
}
type EndpointsAzureMachineLearningDetailsView ¶ added in v0.27.0
type EndpointsAzureMachineLearningDetailsView struct {
}
type EndpointsAzureManagedIdentityDetailsView ¶ added in v0.27.0
type EndpointsAzureManagedIdentityDetailsView struct {
}
type EndpointsAzureMonitorDetailsView ¶ added in v0.27.0
type EndpointsAzureMonitorDetailsView struct {
}
type EndpointsAzureMySQLDetailsView ¶ added in v0.27.0
type EndpointsAzureMySQLDetailsView struct {
}
type EndpointsAzureNSGDetailsView ¶ added in v0.27.0
type EndpointsAzureNSGDetailsView struct {
}
type EndpointsAzureOpenAIDeploymentDetailsView ¶ added in v0.27.0
type EndpointsAzureOpenAIDeploymentDetailsView struct {
}
type EndpointsAzurePipelinesDetailsView ¶ added in v0.27.0
type EndpointsAzurePipelinesDetailsView struct {
}
type EndpointsAzurePolicyDetailsView ¶ added in v0.27.0
type EndpointsAzurePolicyDetailsView struct {
}
type EndpointsAzurePostgresDetailsView ¶ added in v0.27.0
type EndpointsAzurePostgresDetailsView struct {
}
type EndpointsAzureRedisDetailsView ¶ added in v0.27.0
type EndpointsAzureRedisDetailsView struct {
}
type EndpointsAzureRepoDetailsView ¶ added in v0.27.0
type EndpointsAzureRepoDetailsView struct {
}
type EndpointsAzureRoleAssignmentDetailsView ¶ added in v0.27.0
type EndpointsAzureRoleAssignmentDetailsView struct {
}
type EndpointsAzureSQLDetailsView ¶ added in v0.27.0
type EndpointsAzureSQLDetailsView struct {
}
type EndpointsAzureServiceBusDetailsView ¶ added in v0.27.0
type EndpointsAzureServiceBusDetailsView struct {
}
type EndpointsAzureServicePrincipalDetailsView ¶ added in v0.27.0
type EndpointsAzureServicePrincipalDetailsView struct {
}
type EndpointsAzureStorageAccountDetailsView ¶ added in v0.27.0
type EndpointsAzureStorageAccountDetailsView struct {
}
type EndpointsAzureSubnetDetailsView ¶ added in v0.27.0
type EndpointsAzureSubnetDetailsView struct {
}
type EndpointsAzureSubscriptionValidationResult ¶ added in v0.27.0
type EndpointsAzureSubscriptionValidationResult struct {
DisplayName *string `json:"displayName,omitempty"`
ErrorMessage *string `json:"errorMessage,omitempty"`
IsValid *bool `json:"isValid,omitempty"`
State *string `json:"state,omitempty"`
Status *EndpointsAzureSubscriptionValidationStatus `json:"status,omitempty"`
SubscriptionID *string `json:"subscriptionId,omitempty"`
}
type EndpointsAzureSubscriptionValidationStatus ¶ added in v0.27.0
type EndpointsAzureSubscriptionValidationStatus string
const ( EndpointsAzureSubscriptionValidationStatusValid EndpointsAzureSubscriptionValidationStatus = "valid" EndpointsAzureSubscriptionValidationStatusInvalid EndpointsAzureSubscriptionValidationStatus = "invalid" )
type EndpointsAzureSynapseDetailsView ¶ added in v0.27.0
type EndpointsAzureSynapseDetailsView struct {
}
type EndpointsAzureVMDetailsView ¶ added in v0.27.0
type EndpointsAzureVMDetailsView struct {
AdminUsername *string `json:"adminUsername,omitempty"`
AvailabilitySet *string `json:"availabilitySet,omitempty"`
AzureTags map[string]string `json:"azureTags,omitempty"`
DataDisks []string `json:"dataDisks,omitempty"`
NetworkProfile *string `json:"networkProfile,omitempty"`
OsDisk *string `json:"osDisk,omitempty"`
ResourceGroup *string `json:"resourceGroup,omitempty"`
VmSize *string `json:"vmSize,omitempty"`
}
type EndpointsAzureVMSSDetailsView ¶ added in v0.27.0
type EndpointsAzureVMSSDetailsView struct {
Capacity *int `json:"capacity,omitempty"`
OverProvision *bool `json:"overProvision,omitempty"`
ResourceGroup *string `json:"resourceGroup,omitempty"`
SkuName *string `json:"skuName,omitempty"`
SkuTier *string `json:"skuTier,omitempty"`
UpgradePolicy *string `json:"upgradePolicy,omitempty"`
}
type EndpointsAzureVNetDetailsView ¶ added in v0.27.0
type EndpointsAzureVNetDetailsView struct {
}
type EndpointsAzureVPNDetailsView ¶ added in v0.27.0
type EndpointsAzureVPNDetailsView struct {
}
type EndpointsAzureVirtualDesktopDetailsView ¶ added in v0.27.0
type EndpointsAzureVirtualDesktopDetailsView struct {
AllowNewSession *bool `json:"allowNewSession,omitempty"`
AssignedUser *string `json:"assignedUser,omitempty"`
HostPoolName *string `json:"hostPoolName,omitempty"`
SessionHostStatus *string `json:"sessionHostStatus,omitempty"`
UpdateState *string `json:"updateState,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 {
IntegrityBudgetExhausted *bool `json:"integrityBudgetExhausted,omitempty"`
Results []EndpointsBatchQueryDependencyResult `json:"results,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsBatchQueryDependencyPackage ¶
type EndpointsBatchQueryDependencyPackage struct {
Ecosystem string `json:"ecosystem"`
Integrity *string `json:"integrity,omitempty"`
Name string `json:"name"`
Provenance *string `json:"provenance,omitempty"`
RegistryHost *string `json:"registryHost,omitempty"`
ResolvedURL *string `json:"resolvedUrl,omitempty"`
Version string `json:"version"`
}
type EndpointsBatchQueryDependencyResult ¶
type EndpointsBatchQueryDependencyResult struct {
AllowlistExpiresAt *string `json:"allowlistExpiresAt,omitempty"`
AllowlistReason *string `json:"allowlistReason,omitempty"`
Allowlisted *bool `json:"allowlisted,omitempty"`
AnalysisStatus *string `json:"analysisStatus,omitempty"`
Ecosystem *string `json:"ecosystem,omitempty"`
Found *bool `json:"found,omitempty"`
IdentityMismatch *bool `json:"identityMismatch,omitempty"`
IdentityMismatchReason *string `json:"identityMismatchReason,omitempty"`
IntegrityUnchecked *bool `json:"integrityUnchecked,omitempty"`
IntegrityUncheckedReason *string `json:"integrityUncheckedReason,omitempty"`
IntegrityVerified *bool `json:"integrityVerified,omitempty"`
IsMalicious *bool `json:"isMalicious,omitempty"`
MalwareVerdict *string `json:"malwareVerdict,omitempty"`
Name *string `json:"name,omitempty"`
ProvenanceMissing *bool `json:"provenanceMissing,omitempty"`
ProvenanceVerified *bool `json:"provenanceVerified,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 EndpointsBitbucketRepoDetailsView ¶ added in v0.27.0
type EndpointsBitbucketRepoDetailsView struct {
}
type EndpointsBoardImpactCount ¶ added in v0.27.0
type EndpointsBugHuntConfigInput ¶
type EndpointsBugHuntConfigInput struct {
Cadence *ModelsCadence `json:"cadence,omitempty"`
Credentials []ModelsCredentialBinding `json:"credentials,omitempty"`
Enabled bool `json:"enabled"`
Intensity ModelsBugHuntScanIntensity `json:"intensity"`
OwnershipProof *ModelsOwnershipProof `json:"ownershipProof,omitempty"`
RoeAcknowledged *bool `json:"roeAcknowledged,omitempty"`
RulesOfEngagement *ModelsRulesOfEngagement `json:"rulesOfEngagement,omitempty"`
Scope ModelsScopePolicy `json:"scope"`
ScopeProvenance *ModelsScopeProvenance `json:"scopeProvenance,omitempty"`
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 EndpointsBugHuntScanCostSummary ¶ added in v0.27.0
type EndpointsBugHuntScanStatusOutput ¶ added in v0.27.0
type EndpointsBugHuntScanStatusOutput struct {
Cost *EndpointsBugHuntScanCostSummary `json:"cost,omitempty"`
CurrentActivity *string `json:"currentActivity,omitempty"`
FindingsCount int `json:"findingsCount"`
LastActivityAt *string `json:"lastActivityAt,omitempty"`
Phases []EndpointsBugHuntScanStatusPhase `json:"phases,omitempty"`
Progress int `json:"progress"`
Stage ModelsBugHuntScanStage `json:"stage"`
Status ModelsScanStatus `json:"status"`
Terminal bool `json:"terminal"`
}
type EndpointsBugHuntScanStatusPhase ¶ added in v0.27.0
type EndpointsBuildkiteDetailsView ¶ added in v0.27.0
type EndpointsBuildkiteDetailsView struct {
}
type EndpointsBuildkiteOrganization ¶ added in v0.27.0
type EndpointsBulkActionDryRunResult ¶ added in v0.27.0
type EndpointsBulkActionDryRunResult struct {
ConfirmationToken *string `json:"confirmationToken,omitempty"`
Count *int64 `json:"count,omitempty"`
Sample []EndpointsFindingTicketRow `json:"sample,omitempty"`
}
type EndpointsBulkActionStartResult ¶ added in v0.27.0
type EndpointsBulkActionStartResult struct {
OperationID *string `json:"operationId,omitempty"`
}
type EndpointsBulkAddCommentParams ¶ added in v0.27.0
type EndpointsBulkAddCommentParams struct {
Comment string `json:"comment"`
}
type EndpointsBulkCloseParams ¶ added in v0.27.0
type EndpointsBulkCloseParams struct {
Comment *string `json:"comment,omitempty"`
IncludeManualSource *bool `json:"includeManualSource,omitempty"`
SettingsOutOfScopeFindingType *DatabaseFindingType `json:"settingsOutOfScopeFindingType,omitempty"`
}
type EndpointsBulkMoveParams ¶ added in v0.27.0
type EndpointsBulkMoveParams struct {
TargetBoardID string `json:"targetBoardId"`
}
type EndpointsBulkOperationStatusEntry ¶ added in v0.27.0
type EndpointsBulkOperationStatusEntry struct {
ActionType *DatabaseTicketBulkActionType `json:"actionType,omitempty"`
Actor *DatabaseTicketAuditActor `json:"actor,omitempty"`
ActorID *string `json:"actorId,omitempty"`
AffectedCount *int32 `json:"affectedCount,omitempty"`
CancellationRequestedAt *string `json:"cancellationRequestedAt,omitempty"`
CompletedAt *string `json:"completedAt,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
ErrorCount *int32 `json:"errorCount,omitempty"`
FilterSnapshotJson *string `json:"filterSnapshotJson,omitempty"`
ID *string `json:"id,omitempty"`
ParamsJson *string `json:"paramsJson,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
Status *DatabaseTicketBulkOperationStatus `json:"status,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type EndpointsBulkReassignAssigneeParams ¶ added in v0.27.0
type EndpointsBulkReassignAssigneeParams struct {
TargetAssigneeEmail string `json:"targetAssigneeEmail"`
}
type EndpointsBulkReassignTeamParams ¶ added in v0.27.0
type EndpointsBulkReassignTeamParams struct {
TargetTeamID string `json:"targetTeamId"`
}
type EndpointsBulkRelabelParams ¶ added in v0.27.0
type EndpointsBulkReopenParams ¶ added in v0.27.0
type EndpointsBulkReopenParams struct {
}
type EndpointsBulkResyncParams ¶ added in v0.27.0
type EndpointsBulkResyncParams struct {
}
type EndpointsBulkSetPriorityParams ¶ added in v0.27.0
type EndpointsBulkSetPriorityParams struct {
TargetPriority ModelsPriorityLabel `json:"targetPriority"`
}
type EndpointsCDNAndDNSAssetDetailsView ¶ added in v0.27.0
type EndpointsCDNAndDNSAssetDetailsView struct {
AwsApiGateway *EndpointsAWSAPIGatewayDetailsView `json:"awsApiGateway,omitempty"`
AwsAppSync *EndpointsAWSAppSyncDetailsView `json:"awsAppSync,omitempty"`
AwsCloudFront *EndpointsAWSCloudFrontDetailsView `json:"awsCloudFront,omitempty"`
AwsRoute53HostedZone *EndpointsAWSRoute53HostedZoneDetailsView `json:"awsRoute53HostedZone,omitempty"`
AzureApiManagement *EndpointsAzureAPIManagementDetailsView `json:"azureApiManagement,omitempty"`
AzureCdnProfile *EndpointsAzureCDNProfileDetailsView `json:"azureCdnProfile,omitempty"`
AzureDnsZone *EndpointsAzureDNSZoneDetailsView `json:"azureDnsZone,omitempty"`
AzureFrontDoor *EndpointsAzureFrontDoorDetailsView `json:"azureFrontDoor,omitempty"`
CodeDeclaredHost *EndpointsCodeDeclaredHostDetailsView `json:"codeDeclaredHost,omitempty"`
GcpApiGateway *EndpointsGCPAPIGatewayDetailsView `json:"gcpApiGateway,omitempty"`
GcpCloudCdn *EndpointsGCPCloudCDNDetailsView `json:"gcpCloudCdn,omitempty"`
GcpCloudDnsRecord *EndpointsGCPCloudDNSRecordDetailsView `json:"gcpCloudDnsRecord,omitempty"`
GcpCloudDnsZone *EndpointsGCPCloudDNSZoneDetailsView `json:"gcpCloudDnsZone,omitempty"`
SubType ModelsCDNAndDNSSubType `json:"subType"`
}
type EndpointsCDNAndDNSAssetView ¶ added in v0.27.0
type EndpointsCDNAndDNSAssetView struct {
AccountID *string `json:"accountId,omitempty"`
CachePolicy *string `json:"cachePolicy,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
DnssecEnabled *bool `json:"dnssecEnabled,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
GeoRestrictions *string `json:"geoRestrictions,omitempty"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
Kind *string `json:"kind,omitempty"`
LastSeenAt string `json:"lastSeenAt"`
Name string `json:"name"`
OriginOrTarget *string `json:"originOrTarget,omitempty"`
Provider ModelsCloudProvider `json:"provider"`
RecordType *string `json:"recordType,omitempty"`
Region *string `json:"region,omitempty"`
SignedUrlsRequired *bool `json:"signedUrlsRequired,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsCDNAndDNSSubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
TlsCertificateArn *string `json:"tlsCertificateArn,omitempty"`
}
type EndpointsCSPMScanCadenceOutput ¶ added in v0.27.0
type EndpointsCSPMScanCadenceOutput struct {
CspmScanCadence string `json:"cspmScanCadence"`
}
type EndpointsCampaignEventPerson ¶ added in v0.27.0
type EndpointsCampaignEventPullRequest ¶ added in v0.27.0
type EndpointsCampaignRunDetail ¶
type EndpointsCampaignRunDetail struct {
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 {
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 EndpointsCapabilityFitPublic ¶ added in v0.27.0
type EndpointsCatalogConnector ¶ added in v0.27.0
type EndpointsCatalogConnector struct {
Auth *string `json:"auth,omitempty"`
Capability *string `json:"capability,omitempty"`
Category *string `json:"category,omitempty"`
ConfigSchema []ConnectorsConfigField `json:"configSchema,omitempty"`
Description *string `json:"description,omitempty"`
DisplayName *string `json:"displayName,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FeatureFlag *string `json:"featureFlag,omitempty"`
IconRef *string `json:"iconRef,omitempty"`
InstanceCount *int `json:"instanceCount,omitempty"`
LastError *string `json:"lastError,omitempty"`
LastVerifiedAt *string `json:"lastVerifiedAt,omitempty"`
Lifecycle *ConnectorsLifecycleOps `json:"lifecycle,omitempty"`
MultiInstance *bool `json:"multiInstance,omitempty"`
ProviderID *string `json:"providerId,omitempty"`
Status *string `json:"status,omitempty"`
}
type EndpointsChatSessionAction ¶ added in v0.27.0
type EndpointsChatSessionAction struct {
ActionID string `json:"actionId"`
Description string `json:"description"`
DisplayName string `json:"displayName"`
Executable bool `json:"executable"`
Params map[string]json.RawMessage `json:"params,omitempty"`
ResolvedByUserID *string `json:"resolvedByUserId,omitempty"`
Result string `json:"result"`
Severity string `json:"severity"`
Status string `json:"status"`
ToolName string `json:"toolName"`
}
type EndpointsCheckRunResponse ¶ added in v0.27.0
type EndpointsCheckRunResponse struct {
Branch *string `json:"branch,omitempty"`
CheckName string `json:"checkName"`
CheckRunID *string `json:"checkRunId,omitempty"`
CommitSha string `json:"commitSha"`
CompletedAt *string `json:"completedAt,omitempty"`
Conclusion *string `json:"conclusion,omitempty"`
DetailsURL *string `json:"detailsUrl,omitempty"`
DurationSeconds *int `json:"durationSeconds,omitempty"`
HtmlURL *string `json:"htmlUrl,omitempty"`
ID string `json:"id"`
IsDefaultBranch bool `json:"isDefaultBranch"`
Overridable bool `json:"overridable"`
PullRequest *ModelsGitPullRequestProvider `json:"pullRequest,omitempty"`
PullRequestNumber *int64 `json:"pullRequestNumber,omitempty"`
PullRequestTitle *string `json:"pullRequestTitle,omitempty"`
PullRequestURL *string `json:"pullRequestUrl,omitempty"`
Repository ModelsGitRepositoryProvider `json:"repository"`
RepositoryID string `json:"repositoryId"`
RepositoryName string `json:"repositoryName"`
RepositoryOwner *string `json:"repositoryOwner,omitempty"`
Result *string `json:"result,omitempty"`
Service *string `json:"service,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
State string `json:"state"`
Summary *string `json:"summary,omitempty"`
}
type EndpointsCiCdAssetDetailsView ¶ added in v0.27.0
type EndpointsCiCdAssetDetailsView struct {
AwsCodeBuild *EndpointsAWSCodeBuildDetailsView `json:"awsCodeBuild,omitempty"`
AwsCodeCommit *EndpointsAWSCodeCommitDetailsView `json:"awsCodeCommit,omitempty"`
AwsCodeDeploy *EndpointsAWSCodeDeployDetailsView `json:"awsCodeDeploy,omitempty"`
AwsCodePipeline *EndpointsAWSCodePipelineDetailsView `json:"awsCodePipeline,omitempty"`
AzureDevOpsPipelines *EndpointsAzureDevOpsPipelinesDetailsView `json:"azureDevOpsPipelines,omitempty"`
GcpCloudBuild *EndpointsGCPCloudBuildDetailsView `json:"gcpCloudBuild,omitempty"`
SubType ModelsCiCdSubType `json:"subType"`
}
type EndpointsCiCdAssetView ¶ added in v0.27.0
type EndpointsCiCdAssetView struct {
AccountID *string `json:"accountId,omitempty"`
DefaultBranch *string `json:"defaultBranch,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
IamRoleArn *string `json:"iamRoleArn,omitempty"`
ID string `json:"id"`
ImageScanningEnabled *bool `json:"imageScanningEnabled,omitempty"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
Kind *string `json:"kind,omitempty"`
LastBuildAt *string `json:"lastBuildAt,omitempty"`
LastBuildStatus *string `json:"lastBuildStatus,omitempty"`
LastSeenAt string `json:"lastSeenAt"`
Name string `json:"name"`
Provider ModelsCloudProvider `json:"provider"`
Public *bool `json:"public,omitempty"`
Region *string `json:"region,omitempty"`
SigningEnabled *bool `json:"signingEnabled,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsCiCdSubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
}
type EndpointsCircleCIDetailsView ¶ added in v0.27.0
type EndpointsCircleCIDetailsView struct {
}
type EndpointsClassifyIdentityInput ¶ added in v0.27.0
type EndpointsClassifyIdentityInput struct {
Decision string `json:"decision"`
Provider ModelsProviderID `json:"provider"`
ProviderUserID string `json:"providerUserId"`
Reason *string `json:"reason,omitempty"`
}
type EndpointsClassifyIdentityOutput ¶ added in v0.27.0
type EndpointsClassifyIdentityOutput struct {
Classification EndpointsIdentityClassification `json:"classification"`
Version string `json:"version"`
}
type EndpointsCloudConnectorAutomation ¶ added in v0.27.0
type EndpointsCloudConnectorAutomation struct {
Actions []EndpointsCloudConnectorAutomationAction `json:"actions,omitempty"`
Attempt *int32 `json:"attempt,omitempty"`
MaxAttempts *int32 `json:"maxAttempts,omitempty"`
Message *string `json:"message,omitempty"`
NextAttemptAt *string `json:"nextAttemptAt,omitempty"`
OnboardingStarted *bool `json:"onboardingStarted,omitempty"`
Progress *string `json:"progress,omitempty"`
Proposal *EndpointsCloudConnectorAutomationProposal `json:"proposal,omitempty"`
ReasonCode *string `json:"reasonCode,omitempty"`
RunID *string `json:"runId,omitempty"`
SelectionRevision *string `json:"selectionRevision,omitempty"`
State string `json:"state"`
}
type EndpointsCloudConnectorAutomationAction ¶ added in v0.27.0
type EndpointsCloudConnectorAutomationProposal ¶ added in v0.27.0
type EndpointsCloudConnectorAutomationProposal struct {
ApprovalAllowed *bool `json:"approvalAllowed,omitempty"`
Digest *string `json:"digest,omitempty"`
ExpiresAt *string `json:"expiresAt,omitempty"`
PreparedAt *string `json:"preparedAt,omitempty"`
RunID *string `json:"runId,omitempty"`
StaleReason *string `json:"staleReason,omitempty"`
}
type EndpointsCloudConnectorPRRecord ¶ added in v0.27.0
type EndpointsCloudConnectorPRRecord struct {
Branch *string `json:"branch,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
CreatedBy string `json:"createdBy"`
IsDraft *bool `json:"isDraft,omitempty"`
PrNumber *int64 `json:"prNumber,omitempty"`
PrURL string `json:"prUrl"`
Repo *string `json:"repo,omitempty"`
}
type EndpointsCloudConnectorPRRunStatus ¶ added in v0.27.0
type EndpointsCloudConnectorProposal ¶ added in v0.27.0
type EndpointsCloudConnectorProposal struct {
BaseBranch string `json:"baseBranch"`
BaseSha string `json:"baseSha"`
Body string `json:"body"`
Digest string `json:"digest"`
EgressIps []string `json:"egressIps,omitempty"`
Files []EndpointsCloudConnectorProposalFile `json:"files,omitempty"`
PrURL *string `json:"prUrl,omitempty"`
PreparedExclude []string `json:"preparedExclude,omitempty"`
PreparedInclude []string `json:"preparedInclude,omitempty"`
Repo string `json:"repo"`
RepositoryID string `json:"repositoryId"`
RetiredEgressIps []string `json:"retiredEgressIps,omitempty"`
RunID string `json:"runId"`
Status string `json:"status"`
Title string `json:"title"`
}
type EndpointsCloudConnectorProposalFile ¶ added in v0.27.0
type EndpointsCloudReconAccountOverviewDTO ¶ added in v0.27.0
type EndpointsCloudReconAccountOverviewDTO struct {
AccountID *string `json:"accountId,omitempty"`
DiscoveryCompleteness *string `json:"discoveryCompleteness,omitempty"`
ExplorationStatus *string `json:"explorationStatus,omitempty"`
Exposure *EndpointsCloudReconExposureSummaryDTO `json:"exposure,omitempty"`
GraphCoverage *EndpointsCloudReconGraphCoverageDTO `json:"graphCoverage,omitempty"`
GraphGapsBlocking *int `json:"graphGapsBlocking,omitempty"`
HotspotCounts *EndpointsCloudReconSeverityCounts `json:"hotspotCounts,omitempty"`
HotspotTotal *int `json:"hotspotTotal,omitempty"`
IamRedFlags *EndpointsCloudReconIamRedFlagsDTO `json:"iamRedFlags,omitempty"`
InfrastructureSummary *EndpointsCloudReconInfrastructureSummaryDTO `json:"infrastructureSummary,omitempty"`
Metadata *EndpointsCloudReconSynthesisMetadataDTO `json:"metadata,omitempty"`
Provider *string `json:"provider,omitempty"`
ScanID *string `json:"scanId,omitempty"`
ScanStatus *string `json:"scanStatus,omitempty"`
Summary *string `json:"summary,omitempty"`
TopHotspots []EndpointsCloudReconHotspotSummaryDTO `json:"topHotspots,omitempty"`
}
type EndpointsCloudReconAccountSummaryDTO ¶ added in v0.27.0
type EndpointsCloudReconAccountSummaryDTO struct {
AccountID *string `json:"accountId,omitempty"`
BoundaryCount *int `json:"boundaryCount,omitempty"`
DiscoveryCompleteness *string `json:"discoveryCompleteness,omitempty"`
Environment *string `json:"environment,omitempty"`
ExplorationStatus *string `json:"explorationStatus,omitempty"`
HotspotCounts *EndpointsCloudReconSeverityCounts `json:"hotspotCounts,omitempty"`
HotspotTotal *int `json:"hotspotTotal,omitempty"`
InternetFacingCount *int `json:"internetFacingCount,omitempty"`
Provider *string `json:"provider,omitempty"`
TrustedServiceCount *int `json:"trustedServiceCount,omitempty"`
}
type EndpointsCloudReconCapabilitiesDTO ¶ added in v0.27.0
type EndpointsCloudReconCapabilitiesDTO struct {
HasApiGateway *bool `json:"hasApiGateway,omitempty"`
HasAuditLogging *bool `json:"hasAuditLogging,omitempty"`
HasContainerServices *bool `json:"hasContainerServices,omitempty"`
HasCrossAccountDependencies *bool `json:"hasCrossAccountDependencies,omitempty"`
HasDatabases *bool `json:"hasDatabases,omitempty"`
HasFlowLogs *bool `json:"hasFlowLogs,omitempty"`
HasKubernetes *bool `json:"hasKubernetes,omitempty"`
HasLoadBalancers *bool `json:"hasLoadBalancers,omitempty"`
HasMessageQueues *bool `json:"hasMessageQueues,omitempty"`
HasObjectStorage *bool `json:"hasObjectStorage,omitempty"`
HasServerlessFunctions *bool `json:"hasServerlessFunctions,omitempty"`
}
type EndpointsCloudReconComputeInventoryDTO ¶ added in v0.27.0
type EndpointsCloudReconComputeInventoryDTO struct {
ContainerServices *int `json:"containerServices,omitempty"`
KubernetesWorkloads *int `json:"kubernetesWorkloads,omitempty"`
Other *int `json:"other,omitempty"`
ServerlessFunctions *int `json:"serverlessFunctions,omitempty"`
TotalComputeServices *int `json:"totalComputeServices,omitempty"`
VirtualMachines *int `json:"virtualMachines,omitempty"`
}
type EndpointsCloudReconCrossAccountRelationshipDTO ¶ added in v0.27.0
type EndpointsCloudReconCrossAccountRelationshipDTO struct {
Confidence *string `json:"confidence,omitempty"`
Description *string `json:"description,omitempty"`
Direction *string `json:"direction,omitempty"`
ExternalAccountID *string `json:"externalAccountId,omitempty"`
ID *string `json:"id,omitempty"`
IsWideOpen *bool `json:"isWideOpen,omitempty"`
NodeIds []string `json:"nodeIds,omitempty"`
RelationshipType *string `json:"relationshipType,omitempty"`
ResourceID *string `json:"resourceId,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 EndpointsCloudReconExposureSummaryDTO ¶ added in v0.27.0
type EndpointsCloudReconExposureSummaryDTO struct {
CriticalNetworkExposureCount *int `json:"criticalNetworkExposureCount,omitempty"`
InternetReachableFlowCount *int `json:"internetReachableFlowCount,omitempty"`
InternetReachableServiceCount *int `json:"internetReachableServiceCount,omitempty"`
PublicDataStoreCount *int `json:"publicDataStoreCount,omitempty"`
WideOpenCrossAccountCount *int `json:"wideOpenCrossAccountCount,omitempty"`
}
type EndpointsCloudReconGraphCoverageDTO ¶ added in v0.27.0
type EndpointsCloudReconGraphGapDTO ¶ added in v0.27.0
type EndpointsCloudReconGraphGapDTO struct {
BlocksAnalysis *bool `json:"blocksAnalysis,omitempty"`
Category *string `json:"category,omitempty"`
Confidence *string `json:"confidence,omitempty"`
Description *string `json:"description,omitempty"`
ID *string `json:"id,omitempty"`
MissingObjectType *string `json:"missingObjectType,omitempty"`
RelatedArtifactIds []string `json:"relatedArtifactIds,omitempty"`
RelatedNodeIds []string `json:"relatedNodeIds,omitempty"`
Severity *string `json:"severity,omitempty"`
SuggestedNextStep *string `json:"suggestedNextStep,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 EndpointsCloudReconHotspotSummaryDTO ¶ added in v0.27.0
type EndpointsCloudReconHotspotSummaryDTO struct {
Category *string `json:"category,omitempty"`
Confidence *string `json:"confidence,omitempty"`
ID *string `json:"id,omitempty"`
InternetFacing *bool `json:"internetFacing,omitempty"`
Severity *string `json:"severity,omitempty"`
Title *string `json:"title,omitempty"`
}
type EndpointsCloudReconIamFindingDTO ¶ added in v0.27.0
type EndpointsCloudReconIamPostureDTO ¶ added in v0.27.0
type EndpointsCloudReconIamPostureDTO struct {
Confidence *string `json:"confidence,omitempty"`
CrossAccountRoleCount *int `json:"crossAccountRoleCount,omitempty"`
Findings []EndpointsCloudReconIamFindingDTO `json:"findings,omitempty"`
MfaAdoptionRate *string `json:"mfaAdoptionRate,omitempty"`
OverlyPermissiveRoleCount *int `json:"overlyPermissiveRoleCount,omitempty"`
RootAccountSecured *bool `json:"rootAccountSecured,omitempty"`
ServiceAccountCount *int `json:"serviceAccountCount,omitempty"`
StaleCredentialCount *int `json:"staleCredentialCount,omitempty"`
TotalRoles *int `json:"totalRoles,omitempty"`
}
type EndpointsCloudReconIamRedFlagsDTO ¶ added in v0.27.0
type EndpointsCloudReconIamRedFlagsDTO struct {
CriticalFindingCount *int `json:"criticalFindingCount,omitempty"`
CrossAccountRoleCount *int `json:"crossAccountRoleCount,omitempty"`
MfaAdoptionRate *string `json:"mfaAdoptionRate,omitempty"`
OverlyPermissiveRoleCount *int `json:"overlyPermissiveRoleCount,omitempty"`
RootAccountSecured *bool `json:"rootAccountSecured,omitempty"`
StaleCredentialCount *int `json:"staleCredentialCount,omitempty"`
TotalRoles *int `json:"totalRoles,omitempty"`
}
type EndpointsCloudReconInfrastructureSummaryDTO ¶ added in v0.27.0
type EndpointsCloudReconInfrastructureSummaryDTO struct {
Capabilities *EndpointsCloudReconCapabilitiesDTO `json:"capabilities,omitempty"`
ComputeInventory *EndpointsCloudReconComputeInventoryDTO `json:"computeInventory,omitempty"`
Confidence *string `json:"confidence,omitempty"`
CriticalDataStoreCount *int `json:"criticalDataStoreCount,omitempty"`
CrossAccountDependencyCount *int `json:"crossAccountDependencyCount,omitempty"`
Environment *string `json:"environment,omitempty"`
GraphGapCount *int `json:"graphGapCount,omitempty"`
InternetFacingHotspotCount *int `json:"internetFacingHotspotCount,omitempty"`
MajorTrafficFlowCount *int `json:"majorTrafficFlowCount,omitempty"`
Regions []string `json:"regions,omitempty"`
SecurityBoundaryCount *int `json:"securityBoundaryCount,omitempty"`
TrustedServiceCount *int `json:"trustedServiceCount,omitempty"`
}
type EndpointsCloudReconNetworkExposureDTO ¶ added in v0.27.0
type EndpointsCloudReconNetworkExposureDTO struct {
Cidr *string `json:"cidr,omitempty"`
CidrDirection *string `json:"cidrDirection,omitempty"`
Confidence *string `json:"confidence,omitempty"`
Description *string `json:"description,omitempty"`
ExposureType *string `json:"exposureType,omitempty"`
ID *string `json:"id,omitempty"`
NodeIds []string `json:"nodeIds,omitempty"`
Port *int `json:"port,omitempty"`
Protocol *string `json:"protocol,omitempty"`
ResourceID *string `json:"resourceId,omitempty"`
ResourceType *string `json:"resourceType,omitempty"`
Severity *string `json:"severity,omitempty"`
}
type EndpointsCloudReconOrgSynthesisDTO ¶ added in v0.27.0
type EndpointsCloudReconOrgSynthesisDTO struct {
AccountCount *int `json:"accountCount,omitempty"`
AggregateMetadata *json.RawMessage `json:"aggregateMetadata,omitempty"`
CombinedMermaidDiagram *string `json:"combinedMermaidDiagram,omitempty"`
CombinedSummary *string `json:"combinedSummary,omitempty"`
CompletedAt *string `json:"completedAt,omitempty"`
CrossAccountCorrelations *json.RawMessage `json:"crossAccountCorrelations,omitempty"`
ModelName *string `json:"modelName,omitempty"`
OrganizationID *string `json:"organizationId,omitempty"`
PerAccountSummaries []EndpointsCloudReconAccountSummaryDTO `json:"perAccountSummaries,omitempty"`
Provider *string `json:"provider,omitempty"`
S3Bucket *string `json:"s3Bucket,omitempty"`
S3Key *string `json:"s3Key,omitempty"`
ScanRunID *string `json:"scanRunId,omitempty"`
SchemaVersion *string `json:"schemaVersion,omitempty"`
SourceAccountIds []string `json:"sourceAccountIds,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
Status *string `json:"status,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"`
InputGraphHash *string `json:"inputGraphHash,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 EndpointsCloudReconSecurityBoundaryDTO ¶ added in v0.27.0
type EndpointsCloudReconSecurityBoundaryDTO struct {
Confidence *string `json:"confidence,omitempty"`
DataClassification *string `json:"dataClassification,omitempty"`
Description *string `json:"description,omitempty"`
EgressNodeIds []string `json:"egressNodeIds,omitempty"`
Exposure *string `json:"exposure,omitempty"`
ID *string `json:"id,omitempty"`
IngressNodeIds []string `json:"ingressNodeIds,omitempty"`
Name *string `json:"name,omitempty"`
NodeIds []string `json:"nodeIds,omitempty"`
TrustLevel *string `json:"trustLevel,omitempty"`
Type *string `json:"type,omitempty"`
}
type EndpointsCloudReconSeverityCounts ¶ added in v0.27.0
type EndpointsCloudReconSynthesisMetadataDTO ¶ added in v0.27.0
type EndpointsCloudReconSynthesisMetadataDTO struct {
CompletedAt *string `json:"completedAt,omitempty"`
DurationSeconds *float64 `json:"durationSeconds,omitempty"`
GeneratorModel *string `json:"generatorModel,omitempty"`
GeneratorPromptVersion *string `json:"generatorPromptVersion,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
}
type EndpointsCloudReconTopologyDTO ¶ added in v0.27.0
type EndpointsCloudReconTopologyDTO struct {
DiscoveryCompleteness *string `json:"discoveryCompleteness,omitempty"`
EdgeCount *int `json:"edgeCount,omitempty"`
ExplorationStatus *string `json:"explorationStatus,omitempty"`
MermaidDiagram *string `json:"mermaidDiagram,omitempty"`
NodeCount *int `json:"nodeCount,omitempty"`
}
type EndpointsCloudReconTrafficFlowDTO ¶ added in v0.27.0
type EndpointsCloudReconTrafficFlowDTO struct {
BoundaryIds []string `json:"boundaryIds,omitempty"`
Confidence *string `json:"confidence,omitempty"`
DataClassification *string `json:"dataClassification,omitempty"`
Description *string `json:"description,omitempty"`
ID *string `json:"id,omitempty"`
InternetReachable *bool `json:"internetReachable,omitempty"`
PathEdgeTypes []string `json:"pathEdgeTypes,omitempty"`
PathNodeIds []string `json:"pathNodeIds,omitempty"`
Protocol *string `json:"protocol,omitempty"`
SourceNodeID *string `json:"sourceNodeId,omitempty"`
TargetNodeID *string `json:"targetNodeId,omitempty"`
Title *string `json:"title,omitempty"`
TrustedServiceIds []string `json:"trustedServiceIds,omitempty"`
}
type EndpointsCloudReconTrustedServiceDTO ¶ added in v0.27.0
type EndpointsCloudReconTrustedServiceDTO struct {
AccessedByNodeIds []string `json:"accessedByNodeIds,omitempty"`
BoundaryIds []string `json:"boundaryIds,omitempty"`
Category *string `json:"category,omitempty"`
Confidence *string `json:"confidence,omitempty"`
DataClassification *string `json:"dataClassification,omitempty"`
Description *string `json:"description,omitempty"`
EncryptionAtRest *bool `json:"encryptionAtRest,omitempty"`
ID *string `json:"id,omitempty"`
InternetReachable *bool `json:"internetReachable,omitempty"`
Name *string `json:"name,omitempty"`
NodeIds []string `json:"nodeIds,omitempty"`
PublicAccess *string `json:"publicAccess,omitempty"`
ServiceType *string `json:"serviceType,omitempty"`
}
type EndpointsCloudValidationStatus ¶
type EndpointsCloudValidationStatus string
const ( EndpointsCloudValidationStatusHealthy EndpointsCloudValidationStatus = "healthy" EndpointsCloudValidationStatusUnhealthy EndpointsCloudValidationStatus = "unhealthy" )
type EndpointsClusterAssetDetailsView ¶ added in v0.27.0
type EndpointsClusterAssetDetailsView struct {
AwsEcsCluster *EndpointsAWSECSClusterDetailsView `json:"awsEcsCluster,omitempty"`
AwsEksCluster *EndpointsAWSEKSClusterDetailsView `json:"awsEksCluster,omitempty"`
AzureAks *EndpointsAzureAKSDetailsView `json:"azureAks,omitempty"`
GcpGke *EndpointsGCPGKEDetailsView `json:"gcpGke,omitempty"`
K8sCluster *EndpointsK8SClusterDetailsView `json:"k8sCluster,omitempty"`
SubType ModelsClusterSubType `json:"subType"`
}
type EndpointsClusterAssetView ¶ added in v0.27.0
type EndpointsClusterAssetView struct {
AccountID *string `json:"accountId,omitempty"`
ControlPlaneLogging *bool `json:"controlPlaneLogging,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
EndpointVisibility *string `json:"endpointVisibility,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
LastSeenAt string `json:"lastSeenAt"`
Name string `json:"name"`
NetworkPlugin *string `json:"networkPlugin,omitempty"`
NodeCount *int `json:"nodeCount,omitempty"`
OidcProviderURL *string `json:"oidcProviderUrl,omitempty"`
PodSecurityStandard *string `json:"podSecurityStandard,omitempty"`
Provider ModelsCloudProvider `json:"provider"`
RbacEnabled *bool `json:"rbacEnabled,omitempty"`
Region *string `json:"region,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsClusterSubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
}
type EndpointsCodeDeclaredHostDetailsView ¶ added in v0.27.0
type EndpointsCodeDeclaredHostDetailsView struct {
}
type EndpointsCodeReviewsResponse ¶
type EndpointsCodeReviewsResponse struct {
BlockingFindings *int `json:"blockingFindings,omitempty"`
Branch string `json:"branch"`
CheckName *string `json:"checkName,omitempty"`
CheckOverriddenAt *string `json:"checkOverriddenAt,omitempty"`
CheckOverriddenBy *string `json:"checkOverriddenBy,omitempty"`
CommitSha string `json:"commitSha"`
CompletedAt *string `json:"completedAt,omitempty"`
GateMode *string `json:"gateMode,omitempty"`
GatePolicy *string `json:"gatePolicy,omitempty"`
GateResult *string `json:"gateResult,omitempty"`
ID string `json:"id"`
IncompleteScanners []string `json:"incompleteScanners,omitempty"`
IsDefaultBranch bool `json:"isDefaultBranch"`
ProcessedFindings *int `json:"processedFindings,omitempty"`
PullRequest *ModelsGitPullRequestProvider `json:"pullRequest,omitempty"`
Repository *ModelsGitRepositoryProvider `json:"repository,omitempty"`
RepositoryID string `json:"repositoryId"`
ScanConclusion *string `json:"scanConclusion,omitempty"`
SkippedScanners []string `json:"skippedScanners,omitempty"`
StartedAt string `json:"startedAt"`
Status string `json:"status"`
TotalFindings *int `json:"totalFindings,omitempty"`
}
type EndpointsComputeAssetDetailsView ¶ added in v0.27.0
type EndpointsComputeAssetDetailsView struct {
AwsAutoscalingGroup *EndpointsAWSAutoscalingGroupDetailsView `json:"awsAutoscalingGroup,omitempty"`
AwsEc2 *EndpointsAWSEC2DetailsView `json:"awsEc2,omitempty"`
AwsWorkspace *EndpointsAWSWorkspaceDetailsView `json:"awsWorkspace,omitempty"`
AzureVirtualDesktop *EndpointsAzureVirtualDesktopDetailsView `json:"azureVirtualDesktop,omitempty"`
AzureVm *EndpointsAzureVMDetailsView `json:"azureVm,omitempty"`
AzureVmss *EndpointsAzureVMSSDetailsView `json:"azureVmss,omitempty"`
GcpGce *EndpointsGCPGCEDetailsView `json:"gcpGce,omitempty"`
GcpMig *EndpointsGCPMIGDetailsView `json:"gcpMig,omitempty"`
K8sNode *EndpointsK8SNodeDetailsView `json:"k8sNode,omitempty"`
SubType ModelsComputeSubType `json:"subType"`
}
type EndpointsComputeAssetView ¶ added in v0.27.0
type EndpointsComputeAssetView struct {
AccountID *string `json:"accountId,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
IamRoleArn *string `json:"iamRoleArn,omitempty"`
ID string `json:"id"`
ImageID *string `json:"imageId,omitempty"`
InstanceType *string `json:"instanceType,omitempty"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
LastSeenAt string `json:"lastSeenAt"`
Name string `json:"name"`
OsPlatform *string `json:"osPlatform,omitempty"`
PrivateIp *string `json:"privateIp,omitempty"`
Provider ModelsCloudProvider `json:"provider"`
PublicIp *string `json:"publicIp,omitempty"`
Region *string `json:"region,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsComputeSubType `json:"subType"`
SubnetID *string `json:"subnetId,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
VpcID *string `json:"vpcId,omitempty"`
WorkloadType *ModelsComputeWorkloadType `json:"workloadType,omitempty"`
}
type EndpointsConnectivityAssetDetailsView ¶ added in v0.27.0
type EndpointsConnectivityAssetDetailsView struct {
AwsDirectConnect *EndpointsAWSDirectConnectDetailsView `json:"awsDirectConnect,omitempty"`
AwsGlobalAccelerator *EndpointsAWSGlobalAcceleratorDetailsView `json:"awsGlobalAccelerator,omitempty"`
AwsNetworkFirewall *EndpointsAWSNetworkFirewallDetailsView `json:"awsNetworkFirewall,omitempty"`
AwsPrivateLink *EndpointsAWSPrivateLinkDetailsView `json:"awsPrivateLink,omitempty"`
AwsTgwAttachment *EndpointsAWSTGWAttachmentDetailsView `json:"awsTgwAttachment,omitempty"`
AwsVpnConnection *EndpointsAWSVPNConnectionDetailsView `json:"awsVpnConnection,omitempty"`
AzureExpressRoute *EndpointsAzureExpressRouteDetailsView `json:"azureExpressRoute,omitempty"`
AzureFirewall *EndpointsAzureFirewallDetailsView `json:"azureFirewall,omitempty"`
AzureVpn *EndpointsAzureVPNDetailsView `json:"azureVpn,omitempty"`
GcpCloudArmor *EndpointsGCPCloudArmorDetailsView `json:"gcpCloudArmor,omitempty"`
GcpFirewallRule *EndpointsGCPFirewallRuleDetailsView `json:"gcpFirewallRule,omitempty"`
GcpVpcServiceControls *EndpointsGCPVPCServiceControlsDetailsView `json:"gcpVpcServiceControls,omitempty"`
GcpVpnTunnel *EndpointsGCPVPNTunnelDetailsView `json:"gcpVpnTunnel,omitempty"`
SubType ModelsConnectivitySubType `json:"subType"`
}
type EndpointsConnectivityAssetView ¶ added in v0.27.0
type EndpointsConnectivityAssetView struct {
AccountID *string `json:"accountId,omitempty"`
AllowedPrincipalsCount *int `json:"allowedPrincipalsCount,omitempty"`
BandwidthMbps *int `json:"bandwidthMbps,omitempty"`
BgpAsn *int `json:"bgpAsn,omitempty"`
ConnectionType *string `json:"connectionType,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty"`
EndpointDns *string `json:"endpointDns,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
LastSeenAt string `json:"lastSeenAt"`
Name string `json:"name"`
PeerCidrOrOrg *string `json:"peerCidrOrOrg,omitempty"`
Provider ModelsCloudProvider `json:"provider"`
Region *string `json:"region,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsConnectivitySubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
TunnelStatus *string `json:"tunnelStatus,omitempty"`
}
type EndpointsConnectorPermissionProbeStatus ¶ added in v0.27.0
type EndpointsConnectorPermissionProbeStatus string
const ( EndpointsConnectorPermissionProbeStatusComplete EndpointsConnectorPermissionProbeStatus = "complete" EndpointsConnectorPermissionProbeStatusIncomplete EndpointsConnectorPermissionProbeStatus = "incomplete" EndpointsConnectorPermissionProbeStatusNotProbed EndpointsConnectorPermissionProbeStatus = "not_probed" )
type EndpointsContainerAssetDetailsView ¶ added in v0.27.0
type EndpointsContainerAssetDetailsView struct {
AwsEcsService *EndpointsAWSECSServiceDetailsView `json:"awsEcsService,omitempty"`
AwsEcsTask *EndpointsAWSECSTaskDetailsView `json:"awsEcsTask,omitempty"`
AwsEcsTaskDefinition *EndpointsAWSECSTaskDefinitionDetailsView `json:"awsEcsTaskDefinition,omitempty"`
AzureAci *EndpointsAzureACIDetailsView `json:"azureAci,omitempty"`
AzureAppService *EndpointsAzureAppServiceDetailsView `json:"azureAppService,omitempty"`
GcpCloudRun *EndpointsGCPCloudRunDetailsView `json:"gcpCloudRun,omitempty"`
K8sDaemonSet *EndpointsK8SDaemonSetDetailsView `json:"k8sDaemonSet,omitempty"`
K8sDeployment *EndpointsK8SDeploymentDetailsView `json:"k8sDeployment,omitempty"`
K8sNamespace *EndpointsK8SNamespaceDetailsView `json:"k8sNamespace,omitempty"`
K8sPod *EndpointsK8SPodDetailsView `json:"k8sPod,omitempty"`
K8sStatefulSet *EndpointsK8SStatefulSetDetailsView `json:"k8sStatefulSet,omitempty"`
SubType ModelsContainerSubType `json:"subType"`
}
type EndpointsContainerAssetView ¶ added in v0.27.0
type EndpointsContainerAssetView struct {
AccountID *string `json:"accountId,omitempty"`
ClusterID *string `json:"clusterId,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
DeployedBy *string `json:"deployedBy,omitempty"`
ExposedPorts []string `json:"exposedPorts,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
ID string `json:"id"`
ImageDigest *string `json:"imageDigest,omitempty"`
ImageRef *string `json:"imageRef,omitempty"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
LastSeenAt string `json:"lastSeenAt"`
Name string `json:"name"`
Namespace *string `json:"namespace,omitempty"`
Provider ModelsCloudProvider `json:"provider"`
Region *string `json:"region,omitempty"`
Replicas *int `json:"replicas,omitempty"`
ServiceAccount *string `json:"serviceAccount,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsContainerSubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
WorkloadKind *string `json:"workloadKind,omitempty"`
}
type EndpointsContextApproveCloudConnectorProposalInput ¶ added in v0.27.0
type EndpointsContextApproveCloudConnectorProposalInput struct {
Digest string `json:"digest"`
}
type EndpointsContextApproveCloudConnectorProposalOutput ¶ added in v0.27.0
type EndpointsContextApproveCloudConnectorProposalOutput struct {
PrURL string `json:"prUrl"`
}
type EndpointsContextApproveWAFAllowlistProposalInput ¶ added in v0.27.0
type EndpointsContextApproveWAFAllowlistProposalInput struct {
Digest string `json:"digest"`
}
type EndpointsContextEnvironment ¶
type EndpointsContextEnvironment string
const ( EndpointsContextEnvironmentDevelopment EndpointsContextEnvironment = "development" EndpointsContextEnvironmentStaging EndpointsContextEnvironment = "staging" EndpointsContextEnvironmentProduction EndpointsContextEnvironment = "production" EndpointsContextEnvironmentUnknown EndpointsContextEnvironment = "unknown" )
type EndpointsContextGetCloudConnectorPRRunOutput ¶ added in v0.27.0
type EndpointsContextGetCloudConnectorPRRunOutput struct {
Pr *EndpointsCloudConnectorPRRecord `json:"pr,omitempty"`
Run EndpointsRunStatus `json:"run"`
Status string `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsContextGetCloudConnectorPRStatusOutput ¶ added in v0.27.0
type EndpointsContextGetCloudConnectorPRStatusOutput struct {
Automation *EndpointsCloudConnectorAutomation `json:"automation,omitempty"`
Pr *EndpointsCloudConnectorPRRecord `json:"pr,omitempty"`
PreparationAvailable *bool `json:"preparationAvailable,omitempty"`
Run *EndpointsCloudConnectorPRRunStatus `json:"run,omitempty"`
}
type EndpointsContextGetCloudConnectorProposalOutput ¶ added in v0.27.0
type EndpointsContextGetCloudConnectorProposalOutput struct {
Proposal EndpointsCloudConnectorProposal `json:"proposal"`
}
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 EndpointsContextRecoverCloudConnectorProposalInput ¶ added in v0.27.0
type EndpointsContextRecoverCloudConnectorProposalOutput ¶ added in v0.27.0
type EndpointsContextRecoverWAFAllowlistProposalInput ¶ added in v0.27.0
type EndpointsContextStartCloudConnectorPRRunInput ¶ added in v0.27.0
type EndpointsContextStartCloudConnectorPRRunOutput ¶ added in v0.27.0
type EndpointsContextStartRepoScopeScanInput ¶ added in v0.27.0
type EndpointsContextStartRepoScopeScanInput struct {
IncludeArchived *bool `json:"includeArchived,omitempty"`
}
type EndpointsContextStartRepoScopeScanOutput ¶ added in v0.27.0
type EndpointsContextStartWAFAllowlistPRRunInput ¶ added in v0.27.0
type EndpointsCount ¶
type EndpointsCratesDetailsView ¶ added in v0.27.0
type EndpointsCratesDetailsView struct {
}
type EndpointsCreateDASTApplicationFromContextInput ¶ added in v0.27.0
type EndpointsCreateDASTApplicationFromContextInput struct {
ContextApplicationID string `json:"contextApplicationId"`
Name *string `json:"name,omitempty"`
WebServices []EndpointsDASTAssessmentWebService `json:"webServices,omitempty"`
}
type EndpointsCreateDASTApplicationFromContextOutput ¶ added in v0.27.0
type EndpointsCreateDASTApplicationFromContextOutput struct {
Application ModelsDASTApplication `json:"application"`
Created bool `json:"created"`
Readiness EndpointsDASTApplicationReadiness `json:"readiness"`
Targets []ModelsDASTTarget `json:"targets,omitempty"`
}
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 EndpointsDASTApplicationReadiness ¶ added in v0.27.0
type EndpointsDASTApplicationReadiness struct {
ApplicationID string `json:"applicationId"`
Blockers []EndpointsDASTReadinessIssue `json:"blockers,omitempty"`
Deployments int `json:"deployments"`
Ready bool `json:"ready"`
Warnings []EndpointsDASTReadinessIssue `json:"warnings,omitempty"`
}
type EndpointsDASTAssessmentTarget ¶ added in v0.27.0
type EndpointsDASTAssessmentWebService ¶ added in v0.27.0
type EndpointsDASTAssessmentWebService struct {
ApiType *ModelsAPIType `json:"apiType,omitempty"`
Name *string `json:"name,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
RepoPath *string `json:"repoPath,omitempty"`
RepositoryID string `json:"repositoryId"`
Targets []EndpointsDASTAssessmentTarget `json:"targets,omitempty"`
}
type EndpointsDASTCredentialValidationRun ¶ added in v0.27.0
type EndpointsDASTCredentialValidationRun struct {
ExpiresAt *string `json:"expiresAt,omitempty"`
Outcome *string `json:"outcome,omitempty"`
ReasonCode *string `json:"reasonCode,omitempty"`
RetryAt *string `json:"retryAt,omitempty"`
RunID string `json:"runId"`
RunStatus string `json:"runStatus"`
StartedAt *string `json:"startedAt,omitempty"`
Validation *ModelsDASTValidation `json:"validation,omitempty"`
}
type EndpointsDASTReadinessCode ¶ added in v0.27.0
type EndpointsDASTReadinessCode string
const ( EndpointsDASTReadinessCodeDastApplicationMissing EndpointsDASTReadinessCode = "dast_application_missing" EndpointsDASTReadinessCodeNoWebServices EndpointsDASTReadinessCode = "no_web_services" EndpointsDASTReadinessCodeWebServiceNoTargets EndpointsDASTReadinessCode = "web_service_no_targets" EndpointsDASTReadinessCodeTargetMissing EndpointsDASTReadinessCode = "target_missing" EndpointsDASTReadinessCodeInvalidConfiguration EndpointsDASTReadinessCode = "invalid_configuration" EndpointsDASTReadinessCodeDeploymentSelectionRequired EndpointsDASTReadinessCode = "deployment_selection_required" EndpointsDASTReadinessCodeNoCredentials EndpointsDASTReadinessCode = "no_credentials" EndpointsDASTReadinessCodeCredentialsUnvalidated EndpointsDASTReadinessCode = "credentials_unvalidated" )
type EndpointsDASTReadinessIssue ¶ added in v0.27.0
type EndpointsDASTReadinessIssue struct {
Code EndpointsDASTReadinessCode `json:"code"`
Message string `json:"message"`
}
type EndpointsDataPipelineAssetDetailsView ¶ added in v0.27.0
type EndpointsDataPipelineAssetDetailsView struct {
AwsAthena *EndpointsAWSAthenaDetailsView `json:"awsAthena,omitempty"`
AwsEmr *EndpointsAWSEMRDetailsView `json:"awsEmr,omitempty"`
AwsGlue *EndpointsAWSGlueDetailsView `json:"awsGlue,omitempty"`
AzureBatch *EndpointsAzureBatchDetailsView `json:"azureBatch,omitempty"`
AzureDataFactory *EndpointsAzureDataFactoryDetailsView `json:"azureDataFactory,omitempty"`
AzureDatabricks *EndpointsAzureDatabricksDetailsView `json:"azureDatabricks,omitempty"`
AzureHdInsight *EndpointsAzureHDInsightDetailsView `json:"azureHdInsight,omitempty"`
AzureSynapse *EndpointsAzureSynapseDetailsView `json:"azureSynapse,omitempty"`
GcpCloudBatch *EndpointsGCPCloudBatchDetailsView `json:"gcpCloudBatch,omitempty"`
GcpDataflow *EndpointsGCPDataflowDetailsView `json:"gcpDataflow,omitempty"`
GcpDataproc *EndpointsGCPDataprocDetailsView `json:"gcpDataproc,omitempty"`
GcpWorkflows *EndpointsGCPWorkflowsDetailsView `json:"gcpWorkflows,omitempty"`
SubType ModelsDataPipelineSubType `json:"subType"`
}
type EndpointsDataPipelineAssetView ¶ added in v0.27.0
type EndpointsDataPipelineAssetView struct {
AccountID *string `json:"accountId,omitempty"`
DataEncryptionEnabled *bool `json:"dataEncryptionEnabled,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
IamRoleArn *string `json:"iamRoleArn,omitempty"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
LastRunAt *string `json:"lastRunAt,omitempty"`
LastRunStatus *string `json:"lastRunStatus,omitempty"`
LastSeenAt string `json:"lastSeenAt"`
Name string `json:"name"`
PipelineKind *string `json:"pipelineKind,omitempty"`
Provider ModelsCloudProvider `json:"provider"`
Region *string `json:"region,omitempty"`
Schedule *string `json:"schedule,omitempty"`
SinkCount *int `json:"sinkCount,omitempty"`
SourceCount *int `json:"sourceCount,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsDataPipelineSubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
VpcAttached *bool `json:"vpcAttached,omitempty"`
}
type EndpointsDatabaseAssetDetailsView ¶ added in v0.27.0
type EndpointsDatabaseAssetDetailsView struct {
AwsDynamoDb *EndpointsAWSDynamoDBDetailsView `json:"awsDynamoDb,omitempty"`
AwsElastiCache *EndpointsAWSElastiCacheDetailsView `json:"awsElastiCache,omitempty"`
AwsMemoryDb *EndpointsAWSMemoryDBDetailsView `json:"awsMemoryDb,omitempty"`
AwsNeptune *EndpointsAWSNeptuneDetailsView `json:"awsNeptune,omitempty"`
AwsOpenSearch *EndpointsAWSOpenSearchDetailsView `json:"awsOpenSearch,omitempty"`
AwsRds *EndpointsAWSRDSDetailsView `json:"awsRds,omitempty"`
AwsRedshift *EndpointsAWSRedshiftDetailsView `json:"awsRedshift,omitempty"`
AzureCosmos *EndpointsAzureCosmosDetailsView `json:"azureCosmos,omitempty"`
AzureMysql *EndpointsAzureMySQLDetailsView `json:"azureMysql,omitempty"`
AzurePostgres *EndpointsAzurePostgresDetailsView `json:"azurePostgres,omitempty"`
AzureRedis *EndpointsAzureRedisDetailsView `json:"azureRedis,omitempty"`
AzureSql *EndpointsAzureSQLDetailsView `json:"azureSql,omitempty"`
GcpAlloyDb *EndpointsGCPAlloyDBDetailsView `json:"gcpAlloyDb,omitempty"`
GcpBigQuery *EndpointsGCPBigQueryDetailsView `json:"gcpBigQuery,omitempty"`
GcpCloudSql *EndpointsGCPCloudSQLDetailsView `json:"gcpCloudSql,omitempty"`
GcpFirestore *EndpointsGCPFirestoreDetailsView `json:"gcpFirestore,omitempty"`
GcpMemorystore *EndpointsGCPMemorystoreDetailsView `json:"gcpMemorystore,omitempty"`
GcpSpanner *EndpointsGCPSpannerDetailsView `json:"gcpSpanner,omitempty"`
SubType ModelsDatabaseSubType `json:"subType"`
}
type EndpointsDatabaseAssetView ¶ added in v0.27.0
type EndpointsDatabaseAssetView struct {
AccountID *string `json:"accountId,omitempty"`
BackupRetentionDays *int `json:"backupRetentionDays,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
EncryptionAtRest *bool `json:"encryptionAtRest,omitempty"`
Endpoint *string `json:"endpoint,omitempty"`
Engine *string `json:"engine,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
ID string `json:"id"`
InstanceClassOrCapacity *string `json:"instanceClassOrCapacity,omitempty"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
LastSeenAt string `json:"lastSeenAt"`
MultiAzOrReplicaCount *int `json:"multiAzOrReplicaCount,omitempty"`
Name string `json:"name"`
Port *int `json:"port,omitempty"`
Provider ModelsCloudProvider `json:"provider"`
PubliclyAccessible *bool `json:"publiclyAccessible,omitempty"`
Region *string `json:"region,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
StorageBytes *int64 `json:"storageBytes,omitempty"`
SubType ModelsDatabaseSubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
}
type EndpointsDecideSetupPentestAssessmentRecommendationOutput ¶ added in v0.27.0
type EndpointsDecideSetupPentestAssessmentRecommendationOutput struct {
Recommendation EndpointsSetupPentestAssessmentRecommendation `json:"recommendation"`
}
type EndpointsDecideSetupPentestTargetRecommendationOutput ¶ added in v0.27.0
type EndpointsDecideSetupPentestTargetRecommendationOutput struct {
Recommendation EndpointsSetupPentestTargetRecommendation `json:"recommendation"`
}
type EndpointsDeleteActionItemOutput ¶ added in v0.27.0
type EndpointsDeleteAssetOutput ¶ added in v0.27.0
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 EndpointsDeleteDASTApplicationOutput ¶ added in v0.27.0
type EndpointsDeleteDASTApplicationOutput struct {
Success bool `json:"success"`
}
type EndpointsDeleteDASTExploitValidationPolicyOutput ¶ added in v0.27.0
type EndpointsDeleteDASTExploitValidationPolicyOutput struct {
Deleted bool `json:"deleted"`
}
type EndpointsDeleteDASTTargetOutput ¶ added in v0.27.0
type EndpointsDeleteDASTTargetOutput struct {
Success bool `json:"success"`
}
type EndpointsDeleteDASTWebServiceCredentialOutput ¶ added in v0.27.0
type EndpointsDeleteDASTWebServiceCredentialOutput struct {
Success bool `json:"success"`
}
type EndpointsDeleteDASTWebServiceOutput ¶ added in v0.27.0
type EndpointsDeleteDASTWebServiceOutput struct {
Success bool `json:"success"`
}
type EndpointsDeleteEventOutput ¶
type EndpointsDeleteEventOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsDeleteIdentityScimCredentialOutput ¶ added in v0.27.0
type EndpointsDeleteIdentityScimCredentialOutput 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 EndpointsDeleteTicketBugHuntFindingOutput ¶ added in v0.27.0
type EndpointsDeleteTicketBugHuntFindingOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsDeleteTicketCSPMFindingOutput ¶ added in v0.27.0
type EndpointsDeleteTicketCSPMFindingOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsDeleteTicketPentestFindingOutput ¶ added in v0.27.0
type EndpointsDeleteTicketPentestFindingOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsDeleteTicketSASTFindingOutput ¶ added in v0.27.0
type EndpointsDeleteTicketSASTFindingOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsDeleteTicketSCAFindingOutput ¶ added in v0.27.0
type EndpointsDeleteTicketSCAFindingOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsDeleteTicketSCPMFindingOutput ¶ added in v0.27.0
type EndpointsDeleteTicketSCPMFindingOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsDeleteTicketSavedFilterOutput ¶ added in v0.27.0
type EndpointsDeleteTicketSavedFilterOutput struct {
Deleted bool `json:"deleted"`
}
type EndpointsDeleteTicketSecretsFindingOutput ¶ added in v0.27.0
type EndpointsDeleteTicketSecretsFindingOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsDeleteTicketSecretsSensitiveDataFindingOutput ¶ added in v0.27.0
type EndpointsDeleteTicketSecretsSensitiveDataFindingOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsDeleteUIPreferencesOutput ¶ added in v0.27.0
type EndpointsDeleteUIPreferencesOutput struct {
Deleted bool `json:"deleted"`
}
type EndpointsDeleteUISavedViewOutput ¶
type EndpointsDeleteUISavedViewOutput struct {
ID string `json:"id"`
}
type EndpointsDeleteUserErasureOutput ¶
type EndpointsDeleteUserErasureOutput struct {
Report *EndpointsErasureReport `json:"report,omitempty"`
}
type EndpointsDeleteUserMappingOutput ¶ added in v0.27.0
type EndpointsDeleteUserMappingOutput struct {
UserMapping *ModelsUserMapping `json:"userMapping,omitempty"`
}
type EndpointsDismissActionItemInput ¶ added in v0.27.0
type EndpointsDismissActionItemOutput ¶ added in v0.27.0
type EndpointsDismissActionItemOutput struct {
ActionItem EndpointsActionItem `json:"actionItem"`
Version string `json:"version"`
}
type EndpointsDockerHubDetailsView ¶ added in v0.27.0
type EndpointsDockerHubDetailsView struct {
}
type EndpointsDockerImageDetailsView ¶ added in v0.27.0
type EndpointsDockerImageDetailsView struct {
}
type EndpointsEffectiveSCPMGateSettings ¶ added in v0.27.0
type EndpointsEffectiveSCPMGateSettings struct {
DetectionsFeatureFlagKey string `json:"detectionsFeatureFlagKey"`
ExemptRuleGatePriority ModelsPriorityLabel `json:"exemptRuleGatePriority"`
FindingsPolicy EndpointsPRGateFindingsPolicy `json:"findingsPolicy"`
FloorExemptRuleIds []string `json:"floorExemptRuleIds,omitempty"`
GateEnabled bool `json:"gateEnabled"`
MinPriority ModelsPriorityEnum `json:"minPriority"`
Mode *string `json:"mode,omitempty"`
PlatformEnforcementFloor ModelsSeverity `json:"platformEnforcementFloor"`
}
type EndpointsEndpointsAssetView ¶ added in v0.27.0
type EndpointsEndpointsAssetView struct {
AwsService *string `json:"awsService,omitempty"`
BodyType *string `json:"bodyType,omitempty"`
CreatedAt string `json:"createdAt"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
HostCategory ModelsAssetInventoryCategory `json:"hostCategory"`
HostID string `json:"hostId"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsAutoGenerated *bool `json:"isAutoGenerated,omitempty"`
IsConfirmedAtRuntime *bool `json:"isConfirmedAtRuntime,omitempty"`
IsConfirmedByUser *bool `json:"isConfirmedByUser,omitempty"`
Method string `json:"method"`
Path string `json:"path"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
UpdatedAt string `json:"updatedAt"`
}
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 EndpointsEscalationRecipient ¶ added in v0.27.0
type EndpointsExecutableDetailsView ¶ added in v0.27.0
type EndpointsExecutableDetailsView struct {
}
type EndpointsExploitValidationAttempt ¶ added in v0.27.0
type EndpointsExploitValidationAttempt struct {
AttemptedCves []string `json:"attemptedCves,omitempty"`
CompletedAt *string `json:"completedAt,omitempty"`
Confidence *float64 `json:"confidence,omitempty"`
CostUsd *float64 `json:"costUsd,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
DurationSeconds *float64 `json:"durationSeconds,omitempty"`
ExploitedCve *string `json:"exploitedCve,omitempty"`
FindingID string `json:"findingId"`
FindingTitle *string `json:"findingTitle,omitempty"`
FindingType string `json:"findingType"`
HasEndpointProof *bool `json:"hasEndpointProof,omitempty"`
ID string `json:"id"`
Outcome *string `json:"outcome,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
Status string `json:"status"`
StatusReason *string `json:"statusReason,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type EndpointsExploitValidationConsentOutput ¶ added in v0.27.0
type EndpointsExploitValidationConsentOutput struct {
AcceptedAt *string `json:"acceptedAt,omitempty"`
AcceptedBy *string `json:"acceptedBy,omitempty"`
AcceptedByKind *string `json:"acceptedByKind,omitempty"`
AcceptedByName *string `json:"acceptedByName,omitempty"`
AcceptedWarningVersion *string `json:"acceptedWarningVersion,omitempty"`
BlockedReason *string `json:"blockedReason,omitempty"`
CanAccept bool `json:"canAccept"`
Classification string `json:"classification"`
CurrentWarningVersion string `json:"currentWarningVersion"`
EffectiveForNewRuns bool `json:"effectiveForNewRuns"`
Endpoint string `json:"endpoint"`
EvidenceURL *string `json:"evidenceUrl,omitempty"`
OnBehalfOf *string `json:"onBehalfOf,omitempty"`
OnBehalfRequired *bool `json:"onBehalfRequired,omitempty"`
State string `json:"state"`
TargetID string `json:"targetId"`
WarningText string `json:"warningText"`
}
type EndpointsExploitValidationRunAttempt ¶ added in v0.27.0
type EndpointsExploitValidationRunAttempt struct {
CompletedAt *string `json:"completedAt,omitempty"`
Confidence *float64 `json:"confidence,omitempty"`
DecidedAt *string `json:"decidedAt,omitempty"`
Decision string `json:"decision"`
Error *string `json:"error,omitempty"`
ExploitedCve *string `json:"exploitedCve,omitempty"`
FindingID string `json:"findingId"`
FindingType string `json:"findingType"`
Outcome *string `json:"outcome,omitempty"`
Reason string `json:"reason"`
Report *string `json:"report,omitempty"`
ReproductionScript *string `json:"reproductionScript,omitempty"`
State EndpointsRunState `json:"state"`
TargetURL *string `json:"targetUrl,omitempty"`
WebServiceID *string `json:"webServiceId,omitempty"`
}
type EndpointsExternalWriteView ¶ added in v0.27.0
type EndpointsExternalWritesOutput ¶ added in v0.27.0
type EndpointsExternalWritesOutput struct {
ExternalWrites EndpointsExternalWritesView `json:"externalWrites"`
}
type EndpointsExternalWritesView ¶ added in v0.27.0
type EndpointsExternalWritesView struct {
GitWrites EndpointsExternalWriteView `json:"gitWrites"`
Messaging EndpointsExternalWriteView `json:"messaging"`
PullRequestReviews EndpointsExternalWriteView `json:"pullRequestReviews"`
PullRequests EndpointsExternalWriteView `json:"pullRequests"`
Tickets EndpointsExternalWriteView `json:"tickets"`
}
type EndpointsFacetCount ¶ added in v0.27.0
type EndpointsFindingFeedbackEntry ¶ added in v0.27.0
type EndpointsFindingFeedbackEntry struct {
Axis string `json:"axis"`
CommentText *string `json:"commentText,omitempty"`
CreatedAt string `json:"createdAt"`
ID string `json:"id"`
RaterKind string `json:"raterKind"`
RaterUserID *string `json:"raterUserId,omitempty"`
Source string `json:"source"`
Verdict EndpointsFindingFeedbackVerdict `json:"verdict"`
}
type EndpointsFindingFeedbackVerdict ¶ added in v0.27.0
type EndpointsFindingFeedbackVerdict string
const ( EndpointsFindingFeedbackVerdictUp EndpointsFindingFeedbackVerdict = "up" EndpointsFindingFeedbackVerdictDown EndpointsFindingFeedbackVerdict = "down" EndpointsFindingFeedbackVerdictHelpful EndpointsFindingFeedbackVerdict = "helpful" EndpointsFindingFeedbackVerdictWrong EndpointsFindingFeedbackVerdict = "wrong" EndpointsFindingFeedbackVerdictNoisy EndpointsFindingFeedbackVerdict = "noisy" EndpointsFindingFeedbackVerdictFixGood EndpointsFindingFeedbackVerdict = "fix_good" EndpointsFindingFeedbackVerdictFixBad EndpointsFindingFeedbackVerdict = "fix_bad" EndpointsFindingFeedbackVerdictWorthFixing EndpointsFindingFeedbackVerdict = "worth_fixing" EndpointsFindingFeedbackVerdictExplanationClear EndpointsFindingFeedbackVerdict = "explanation_clear" EndpointsFindingFeedbackVerdictExplanationUnclear EndpointsFindingFeedbackVerdict = "explanation_unclear" EndpointsFindingFeedbackVerdictSeverityRight EndpointsFindingFeedbackVerdict = "severity_right" EndpointsFindingFeedbackVerdictSeverityWrong EndpointsFindingFeedbackVerdict = "severity_wrong" )
type EndpointsFindingTicketRow ¶ added in v0.27.0
type EndpointsFindingTicketRow struct {
AssigneeEmail *string `json:"assigneeEmail,omitempty"`
AssigneeName *string `json:"assigneeName,omitempty"`
BoardID *string `json:"boardId,omitempty"`
ClosedAt *string `json:"closedAt,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
FindingID *string `json:"findingId,omitempty"`
FindingType *DatabaseFindingType `json:"findingType,omitempty"`
ID *string `json:"id,omitempty"`
LastSyncedAt *string `json:"lastSyncedAt,omitempty"`
OutOfEligibilitySince *string `json:"outOfEligibilitySince,omitempty"`
Platform *DatabaseTicketPlatform `json:"platform,omitempty"`
PriorityName *string `json:"priorityName,omitempty"`
ProjectKey *string `json:"projectKey,omitempty"`
Source *DatabaseTicketSource `json:"source,omitempty"`
SyncError *string `json:"syncError,omitempty"`
TicketIdentifier *string `json:"ticketIdentifier,omitempty"`
TicketStatus *DatabaseTicketStatus `json:"ticketStatus,omitempty"`
TicketTitle *string `json:"ticketTitle,omitempty"`
TicketURL *string `json:"ticketUrl,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type EndpointsFindingTicketSummary ¶ added in v0.27.0
type EndpointsFindingTicketSummary struct {
BoardID *string `json:"boardId,omitempty"`
FindingID *string `json:"findingId,omitempty"`
FindingPriorityLabel *ModelsPriorityLabel `json:"findingPriorityLabel,omitempty"`
FindingType *DatabaseFindingType `json:"findingType,omitempty"`
Platform *DatabaseTicketPlatform `json:"platform,omitempty"`
Source *DatabaseTicketSource `json:"source,omitempty"`
TicketID *string `json:"ticketId,omitempty"`
TicketIdentifier *string `json:"ticketIdentifier,omitempty"`
TicketStatus *DatabaseTicketStatus `json:"ticketStatus,omitempty"`
TicketTitle *string `json:"ticketTitle,omitempty"`
TicketURL *string `json:"ticketUrl,omitempty"`
}
type EndpointsFindingTriageStatus ¶ added in v0.27.0
type EndpointsFindingTriageStatus string
const ( EndpointsFindingTriageStatusPending EndpointsFindingTriageStatus = "pending" EndpointsFindingTriageStatusCompleted EndpointsFindingTriageStatus = "completed" EndpointsFindingTriageStatusIncomplete EndpointsFindingTriageStatus = "incomplete" EndpointsFindingTriageStatusFailed EndpointsFindingTriageStatus = "failed" )
type EndpointsFindingTypeQuery ¶ added in v0.27.0
type EndpointsFindingTypeQuery string
const ( EndpointsFindingTypeQuerySast EndpointsFindingTypeQuery = "sast" EndpointsFindingTypeQueryScaDependencies EndpointsFindingTypeQuery = "sca_dependencies" EndpointsFindingTypeQueryScaContainers EndpointsFindingTypeQuery = "sca_containers" EndpointsFindingTypeQuerySecretsCredentials EndpointsFindingTypeQuery = "secrets_credentials" EndpointsFindingTypeQuerySecretsSensitiveData EndpointsFindingTypeQuery = "secrets_sensitive_data" EndpointsFindingTypeQueryScpm EndpointsFindingTypeQuery = "scpm" EndpointsFindingTypeQueryCspm EndpointsFindingTypeQuery = "cspm" EndpointsFindingTypeQueryDastBughunt EndpointsFindingTypeQuery = "dast_bughunt" EndpointsFindingTypeQueryDastPentest EndpointsFindingTypeQuery = "dast_pentest" )
type EndpointsFixPRNudgeCandidate ¶ added in v0.27.0
type EndpointsFixPRNudgeResult ¶ added in v0.27.0
type EndpointsFunnelData ¶
type EndpointsGCPAPIGatewayDetailsView ¶ added in v0.27.0
type EndpointsGCPAPIGatewayDetailsView struct {
}
type EndpointsGCPAlloyDBDetailsView ¶ added in v0.27.0
type EndpointsGCPAlloyDBDetailsView struct {
}
type EndpointsGCPAppEngineDetailsView ¶ added in v0.27.0
type EndpointsGCPAppEngineDetailsView struct {
}
type EndpointsGCPArtifactRegistryDetailsView ¶ added in v0.27.0
type EndpointsGCPArtifactRegistryDetailsView struct {
}
type EndpointsGCPBigQueryDetailsView ¶ added in v0.27.0
type EndpointsGCPBigQueryDetailsView struct {
}
type EndpointsGCPCloudArmorDetailsView ¶ added in v0.27.0
type EndpointsGCPCloudArmorDetailsView struct {
}
type EndpointsGCPCloudBatchDetailsView ¶ added in v0.27.0
type EndpointsGCPCloudBatchDetailsView struct {
}
type EndpointsGCPCloudBuildDetailsView ¶ added in v0.27.0
type EndpointsGCPCloudBuildDetailsView struct {
}
type EndpointsGCPCloudCDNDetailsView ¶ added in v0.27.0
type EndpointsGCPCloudCDNDetailsView struct {
}
type EndpointsGCPCloudDNSRecordDetailsView ¶ added in v0.27.0
type EndpointsGCPCloudDNSRecordDetailsView struct {
}
type EndpointsGCPCloudDNSZoneDetailsView ¶ added in v0.27.0
type EndpointsGCPCloudDNSZoneDetailsView struct {
}
type EndpointsGCPCloudFunctionDetailsView ¶ added in v0.27.0
type EndpointsGCPCloudFunctionDetailsView struct {
}
type EndpointsGCPCloudNATDetailsView ¶ added in v0.27.0
type EndpointsGCPCloudNATDetailsView struct {
}
type EndpointsGCPCloudRunDetailsView ¶ added in v0.27.0
type EndpointsGCPCloudRunDetailsView struct {
}
type EndpointsGCPCloudSQLDetailsView ¶ added in v0.27.0
type EndpointsGCPCloudSQLDetailsView struct {
}
type EndpointsGCPDataflowDetailsView ¶ added in v0.27.0
type EndpointsGCPDataflowDetailsView struct {
}
type EndpointsGCPDataprocDetailsView ¶ added in v0.27.0
type EndpointsGCPDataprocDetailsView struct {
}
type EndpointsGCPFilestoreDetailsView ¶ added in v0.27.0
type EndpointsGCPFilestoreDetailsView struct {
}
type EndpointsGCPFirestoreDetailsView ¶ added in v0.27.0
type EndpointsGCPFirestoreDetailsView struct {
}
type EndpointsGCPFirewallRuleDetailsView ¶ added in v0.27.0
type EndpointsGCPFirewallRuleDetailsView struct {
}
type EndpointsGCPGCEDetailsView ¶ added in v0.27.0
type EndpointsGCPGCEDetailsView struct {
DiskNames []string `json:"diskNames,omitempty"`
Labels map[string]string `json:"labels,omitempty"`
MachineType *string `json:"machineType,omitempty"`
NetworkTags []string `json:"networkTags,omitempty"`
Preemptible *bool `json:"preemptible,omitempty"`
ServiceAccount *string `json:"serviceAccount,omitempty"`
Zone *string `json:"zone,omitempty"`
}
type EndpointsGCPGCSBucketDetailsView ¶ added in v0.27.0
type EndpointsGCPGCSBucketDetailsView struct {
}
type EndpointsGCPGKEDetailsView ¶ added in v0.27.0
type EndpointsGCPGKEDetailsView struct {
}
type EndpointsGCPKMSDetailsView ¶ added in v0.27.0
type EndpointsGCPKMSDetailsView struct {
}
type EndpointsGCPLBDetailsView ¶ added in v0.27.0
type EndpointsGCPLBDetailsView struct {
}
type EndpointsGCPLoggingDetailsView ¶ added in v0.27.0
type EndpointsGCPLoggingDetailsView struct {
}
type EndpointsGCPMIGDetailsView ¶ added in v0.27.0
type EndpointsGCPMemorystoreDetailsView ¶ added in v0.27.0
type EndpointsGCPMemorystoreDetailsView struct {
}
type EndpointsGCPOrgPolicyDetailsView ¶ added in v0.27.0
type EndpointsGCPOrgPolicyDetailsView struct {
}
type EndpointsGCPPDDetailsView ¶ added in v0.27.0
type EndpointsGCPPDDetailsView struct {
}
type EndpointsGCPPolicyAnalyzerDetailsView ¶ added in v0.27.0
type EndpointsGCPPolicyAnalyzerDetailsView struct {
}
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 EndpointsGCPPubSubDetailsView ¶ added in v0.27.0
type EndpointsGCPPubSubDetailsView struct {
}
type EndpointsGCPRoleDetailsView ¶ added in v0.27.0
type EndpointsGCPRoleDetailsView struct {
}
type EndpointsGCPSecretManagerDetailsView ¶ added in v0.27.0
type EndpointsGCPSecretManagerDetailsView struct {
}
type EndpointsGCPSecurityCommandCtrDetailsView ¶ added in v0.27.0
type EndpointsGCPSecurityCommandCtrDetailsView struct {
}
type EndpointsGCPServiceAccountDetailsView ¶ added in v0.27.0
type EndpointsGCPServiceAccountDetailsView struct {
}
type EndpointsGCPSpannerDetailsView ¶ added in v0.27.0
type EndpointsGCPSpannerDetailsView struct {
}
type EndpointsGCPStackdriverDetailsView ¶ added in v0.27.0
type EndpointsGCPStackdriverDetailsView struct {
}
type EndpointsGCPVPCDetailsView ¶ added in v0.27.0
type EndpointsGCPVPCDetailsView struct {
}
type EndpointsGCPVPCServiceControlsDetailsView ¶ added in v0.27.0
type EndpointsGCPVPCServiceControlsDetailsView struct {
}
type EndpointsGCPVPNTunnelDetailsView ¶ added in v0.27.0
type EndpointsGCPVPNTunnelDetailsView struct {
}
type EndpointsGCPVertexEndpointDetailsView ¶ added in v0.27.0
type EndpointsGCPVertexEndpointDetailsView struct {
}
type EndpointsGCPWorkflowsDetailsView ¶ added in v0.27.0
type EndpointsGCPWorkflowsDetailsView struct {
}
type EndpointsGHCRDetailsView ¶ added in v0.27.0
type EndpointsGHCRDetailsView struct {
}
type EndpointsGetActionItemMessagesOutput ¶ added in v0.27.0
type EndpointsGetActionItemMessagesOutput struct {
HasMore bool `json:"hasMore"`
Messages []ModelsComment `json:"messages,omitempty"`
ReplayFrames []ModelsChatHistoryFrame `json:"replayFrames,omitempty"`
ReplayTruncated *bool `json:"replayTruncated,omitempty"`
Version string `json:"version"`
}
type EndpointsGetActionItemOutput ¶ added in v0.27.0
type EndpointsGetActionItemOutput struct {
ActionItem EndpointsActionItem `json:"actionItem"`
Version string `json:"version"`
}
type EndpointsGetActionItemsOutput ¶ added in v0.27.0
type EndpointsGetActionItemsOutput struct {
ActionItems []EndpointsActionItem `json:"actionItems,omitempty"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetActionItemsSummaryOutput ¶ added in v0.27.0
type EndpointsGetActionItemsSummaryOutput struct {
Blocked int `json:"blocked"`
ByAnswerType map[string]int `json:"byAnswerType,omitempty"`
ByKind map[string]int `json:"byKind,omitempty"`
ByStatus map[string]int `json:"byStatus,omitempty"`
ByTeam map[string]int `json:"byTeam,omitempty"`
Snoozed int `json:"snoozed"`
Total int `json:"total"`
TotalOpen int `json:"totalOpen"`
TotalStalled *int `json:"totalStalled,omitempty"`
Unrouted int `json:"unrouted"`
Version string `json:"version"`
Waiting int `json:"waiting"`
}
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 {
CentralSecurityChannel *ModelsMessageChannelProvider `json:"centralSecurityChannel,omitempty"`
Notifications []ModelsNotification `json:"notifications,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetAiMlAssetOutput ¶ added in v0.27.0
type EndpointsGetAiMlAssetOutput struct {
Asset EndpointsAiMlAssetView `json:"asset"`
Details EndpointsAiMlAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetAllCampaignsFindingsOutput ¶
type EndpointsGetAllCampaignsFindingsOutput struct {
Findings []ModelsFindingProgress `json:"findings,omitempty"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetApplicationExecutionRecipeOutput ¶ added in v0.27.0
type EndpointsGetApplicationExecutionRecipeOutput struct {
Resolution ModelsExecutionRecipeResolution `json:"resolution"`
}
type EndpointsGetApplicationRebuildOutput ¶ added in v0.27.0
type EndpointsGetApplicationRebuildOutput struct {
ApplicationCount *int `json:"applicationCount,omitempty"`
Applications []ModelsApplication `json:"applications,omitempty"`
Run EndpointsRunStatus `json:"run"`
Version *string `json:"version,omitempty"`
}
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 EndpointsGetArtifactRepositoriesAssetOutput ¶ added in v0.27.0
type EndpointsGetArtifactRepositoriesAssetOutput struct {
Asset EndpointsArtifactRepositoriesAssetView `json:"asset"`
Details EndpointsArtifactRepositoriesAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetArtifactsAssetOutput ¶ added in v0.27.0
type EndpointsGetArtifactsAssetOutput struct {
Asset EndpointsArtifactsAssetView `json:"asset"`
Details EndpointsArtifactsAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetAsanaStatusOutput ¶ added in v0.27.0
type EndpointsGetAssetGraphAttackPathsOutput ¶ added in v0.27.0
type EndpointsGetAssetGraphAttackPathsOutput struct {
AttackPaths []EndpointsAttackPathDTO `json:"attackPaths,omitempty"`
Truncated *bool `json:"truncated,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetAssetGraphLandingOutput ¶ added in v0.27.0
type EndpointsGetAssetGraphLandingOutput struct {
Applications []EndpointsAssetGraphNodeSummary `json:"applications,omitempty"`
CloudAccounts []EndpointsAssetGraphNodeSummary `json:"cloudAccounts,omitempty"`
Counts map[string]int64 `json:"counts,omitempty"`
InternetNodeID *string `json:"internetNodeId,omitempty"`
K8sClusters []EndpointsAssetGraphNodeSummary `json:"k8sClusters,omitempty"`
Repositories []EndpointsAssetGraphNodeSummary `json:"repositories,omitempty"`
SyncCoverage *EndpointsAssetGraphSyncCoverage `json:"syncCoverage,omitempty"`
TotalEdgeCount *int64 `json:"totalEdgeCount,omitempty"`
TotalNodeCount *int64 `json:"totalNodeCount,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetAssetGraphNodeOutput ¶ added in v0.27.0
type EndpointsGetAssetGraphNodeOutput struct {
Node EndpointsAssetGraphNodeSummary `json:"node"`
NodeData *json.RawMessage `json:"nodeData,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetAssetGraphNodesOutput ¶ added in v0.27.0
type EndpointsGetAssetGraphNodesOutput struct {
Nodes []EndpointsAssetGraphNodeSummary `json:"nodes,omitempty"`
Total int `json:"total"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetAssetGraphReachabilityOutput ¶
type EndpointsGetAssetGraphReachabilityOutput struct {
IsInternetFacing bool `json:"isInternetFacing"`
Path []EndpointsReachabilityPathDTO `json:"path,omitempty"`
TargetNodeFound bool `json:"targetNodeFound"`
TargetNodeID string `json:"targetNodeId"`
TargetNodeKind *string `json:"targetNodeKind,omitempty"`
Truncated *bool `json:"truncated,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetAssetGraphRetrieveOutput ¶ added in v0.27.0
type EndpointsGetAssetGraphRetrieveOutput struct {
Results []EndpointsAssetGraphRetrievedNode `json:"results,omitempty"`
Total int `json:"total"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetAssetGraphSearchOutput ¶
type EndpointsGetAssetGraphSearchOutput struct {
Results []EndpointsAssetGraphSearchResultEntry `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"`
TotalChildrenByType map[string]int `json:"totalChildrenByType,omitempty"`
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"`
FailedAccounts []string `json:"failedAccounts,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 EndpointsGetAtlassianInstallationOutput ¶ added in v0.27.0
type EndpointsGetAtlassianInstallationOutput struct {
CloudID *string `json:"cloudId,omitempty"`
CompassInstalled *bool `json:"compassInstalled,omitempty"`
ConfluenceInstalled *bool `json:"confluenceInstalled,omitempty"`
InstallURL *string `json:"installUrl,omitempty"`
InstallationID *string `json:"installationId,omitempty"`
Linked *bool `json:"linked,omitempty"`
Settings *ModelsForgeProductSettings `json:"settings,omitempty"`
SiteURL *string `json:"siteUrl,omitempty"`
}
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"`
VulnManagementFrameworks *FrameworksVulnManagementFrameworks `json:"vulnManagementFrameworks,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"`
TotalCount int `json:"totalCount"`
}
type EndpointsGetBugHuntScanOutput ¶
type EndpointsGetBugHuntScanOutput struct {
Scan ModelsBugHuntScan `json:"scan"`
}
type EndpointsGetBugHuntScansOutput ¶
type EndpointsGetBugHuntScansOutput struct {
NextToken string `json:"nextToken"`
Scans []ModelsBugHuntScan `json:"scans,omitempty"`
TotalCount int `json:"totalCount"`
}
type EndpointsGetBugHuntSuiteRunsOutput ¶
type EndpointsGetBugHuntSuiteRunsOutput struct {
Runs []EndpointsSuiteRunRecord `json:"runs,omitempty"`
}
type EndpointsGetBulkOperationOutput ¶ added in v0.27.0
type EndpointsGetBulkOperationOutput struct {
Operation EndpointsBulkOperationStatusEntry `json:"operation"`
}
type EndpointsGetCDNAndDNSAssetOutput ¶ added in v0.27.0
type EndpointsGetCDNAndDNSAssetOutput struct {
Asset EndpointsCDNAndDNSAssetView `json:"asset"`
Details EndpointsCDNAndDNSAssetDetailsView `json:"details"`
Version string `json:"version"`
}
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 EndpointsGetCSPMFindingTriageOutput ¶ added in v0.27.0
type EndpointsGetCSPMFindingTriageOutput struct {
Finding *ModelsTriagedCSPMFinding `json:"finding,omitempty"`
Version *string `json:"version,omitempty"`
VulnManagementFrameworks *FrameworksVulnManagementFrameworks `json:"vulnManagementFrameworks,omitempty"`
}
type EndpointsGetCSPMFindingsOutput ¶
type EndpointsGetCSPMFindingsOutput struct {
Findings []ModelsCSPMFindingPreview `json:"findings,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
NumItems int `json:"numItems"`
TotalCount int `json:"totalCount"`
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"`
TotalCount int `json:"totalCount"`
Version string `json:"version"`
}
type EndpointsGetCampaignEventsOutput ¶
type EndpointsGetCampaignEventsOutput struct {
Events []ModelsManagerEvent `json:"events,omitempty"`
HasNextPage bool `json:"hasNextPage"`
NumItems int `json:"numItems"`
People map[string]EndpointsCampaignEventPerson `json:"people,omitempty"`
PullRequestTitles map[string]string `json:"pullRequestTitles,omitempty"`
PullRequests map[string]EndpointsCampaignEventPullRequest `json:"pullRequests,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetCampaignOutput ¶
type EndpointsGetCampaignOutput struct {
Campaign *ModelsCampaign `json:"campaign,omitempty"`
MappedFindingIds []string `json:"mappedFindingIds,omitempty"`
MappedFindings []ModelsFindingProgress `json:"mappedFindings,omitempty"`
TouchLedger *ModelsCampaignTouchLedger `json:"touchLedger,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"`
Portfolio *ModelsCampaignPortfolio `json:"portfolio,omitempty"`
Total int `json:"total"`
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"`
Total int `json:"total"`
}
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 []EndpointsChatSessionAction `json:"actions,omitempty"`
}
type EndpointsGetChatSessionAuditOutput ¶
type EndpointsGetChatSessionAuditOutput struct {
NextToken *string `json:"nextToken,omitempty"`
Records []AuditToolCallAuditRecord `json:"records,omitempty"`
}
type EndpointsGetChatSessionHistoryOutput ¶
type EndpointsGetChatSessionHistoryOutput struct {
HasMore *bool `json:"hasMore,omitempty"`
Messages []ModelsComment `json:"messages,omitempty"`
ReplayFrames []ModelsChatHistoryFrame `json:"replayFrames,omitempty"`
ReplayTruncated *bool `json:"replayTruncated,omitempty"`
}
type EndpointsGetChatSessionOutput ¶
type EndpointsGetChatSessionOutput struct {
Session *SessionsChatSession `json:"session,omitempty"`
}
type EndpointsGetCheckRunsOutput ¶ added in v0.27.0
type EndpointsGetCheckRunsOutput struct {
CheckRuns []EndpointsCheckRunResponse `json:"checkRuns,omitempty"`
Partial bool `json:"partial"`
RepositoriesRead int `json:"repositoriesRead"`
ScopeTruncated bool `json:"scopeTruncated"`
UnreadableRepositories []string `json:"unreadableRepositories,omitempty"`
UnreadableRepositoryIds []string `json:"unreadableRepositoryIds,omitempty"`
}
type EndpointsGetCiCdAssetOutput ¶ added in v0.27.0
type EndpointsGetCiCdAssetOutput struct {
Asset EndpointsCiCdAssetView `json:"asset"`
Details EndpointsCiCdAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetCloudReconAccountOverviewOutput ¶ added in v0.27.0
type EndpointsGetCloudReconAccountOverviewOutput struct {
Overview *EndpointsCloudReconAccountOverviewDTO `json:"overview,omitempty"`
}
type EndpointsGetCloudReconAccountSynthesisOutput ¶ added in v0.27.0
type EndpointsGetCloudReconAccountSynthesisOutput struct {
ExpiresAt *string `json:"expiresAt,omitempty"`
PresignedURL *string `json:"presignedUrl,omitempty"`
SizeBytes *int64 `json:"sizeBytes,omitempty"`
Synthesis *json.RawMessage `json:"synthesis,omitempty"`
}
type EndpointsGetCloudReconCrossAccountRelationshipsOutput ¶ added in v0.27.0
type EndpointsGetCloudReconCrossAccountRelationshipsOutput struct {
CrossAccountRelationships []EndpointsCloudReconCrossAccountRelationshipDTO `json:"crossAccountRelationships,omitempty"`
}
type EndpointsGetCloudReconDiscoveredNodesOutput ¶
type EndpointsGetCloudReconDiscoveredNodesOutput struct {
Nodes []EndpointsCloudReconDiscoveredNodeDTO `json:"nodes,omitempty"`
}
type EndpointsGetCloudReconGraphGapsOutput ¶ added in v0.27.0
type EndpointsGetCloudReconGraphGapsOutput struct {
GraphGaps []EndpointsCloudReconGraphGapDTO `json:"graphGaps,omitempty"`
}
type EndpointsGetCloudReconHotspotsOutput ¶
type EndpointsGetCloudReconHotspotsOutput struct {
Hotspots []EndpointsCloudReconHotspotDTO `json:"hotspots,omitempty"`
}
type EndpointsGetCloudReconIamPostureOutput ¶ added in v0.27.0
type EndpointsGetCloudReconIamPostureOutput struct {
IamPosture *EndpointsCloudReconIamPostureDTO `json:"iamPosture,omitempty"`
}
type EndpointsGetCloudReconNetworkExposuresOutput ¶ added in v0.27.0
type EndpointsGetCloudReconNetworkExposuresOutput struct {
NetworkExposures []EndpointsCloudReconNetworkExposureDTO `json:"networkExposures,omitempty"`
}
type EndpointsGetCloudReconOrgSynthesisOutput ¶ added in v0.27.0
type EndpointsGetCloudReconOrgSynthesisOutput struct {
Synthesis *EndpointsCloudReconOrgSynthesisDTO `json:"synthesis,omitempty"`
}
type EndpointsGetCloudReconSecurityBoundariesOutput ¶ added in v0.27.0
type EndpointsGetCloudReconSecurityBoundariesOutput struct {
SecurityBoundaries []EndpointsCloudReconSecurityBoundaryDTO `json:"securityBoundaries,omitempty"`
}
type EndpointsGetCloudReconTenantTrustsOutput ¶
type EndpointsGetCloudReconTenantTrustsOutput struct {
Trusts []EndpointsCloudReconTenantTrustDTO `json:"trusts,omitempty"`
}
type EndpointsGetCloudReconTopologyOutput ¶ added in v0.27.0
type EndpointsGetCloudReconTopologyOutput struct {
Topology *EndpointsCloudReconTopologyDTO `json:"topology,omitempty"`
}
type EndpointsGetCloudReconTrafficFlowsOutput ¶ added in v0.27.0
type EndpointsGetCloudReconTrafficFlowsOutput struct {
TrafficFlows []EndpointsCloudReconTrafficFlowDTO `json:"trafficFlows,omitempty"`
}
type EndpointsGetCloudReconTrustedServicesOutput ¶ added in v0.27.0
type EndpointsGetCloudReconTrustedServicesOutput struct {
TrustedServices []EndpointsCloudReconTrustedServiceDTO `json:"trustedServices,omitempty"`
}
type EndpointsGetClusterAssetOutput ¶ added in v0.27.0
type EndpointsGetClusterAssetOutput struct {
Asset EndpointsClusterAssetView `json:"asset"`
Details EndpointsClusterAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetCodeReviewOutput ¶
type EndpointsGetCodeReviewOutput struct {
ID string `json:"id"`
Review EndpointsCodeReviewsResponse `json:"review"`
}
type EndpointsGetCodeReviewsOutput ¶
type EndpointsGetCodeReviewsOutput struct {
NextToken *string `json:"nextToken,omitempty"`
NumItems int `json:"numItems"`
Reviews []EndpointsCodeReviewsResponse `json:"reviews,omitempty"`
TotalCount int `json:"totalCount"`
}
type EndpointsGetComputeAssetOutput ¶ added in v0.27.0
type EndpointsGetComputeAssetOutput struct {
Asset EndpointsComputeAssetView `json:"asset"`
Details EndpointsComputeAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetConnectivityAssetOutput ¶ added in v0.27.0
type EndpointsGetConnectivityAssetOutput struct {
Asset EndpointsConnectivityAssetView `json:"asset"`
Details EndpointsConnectivityAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetContainerAssetOutput ¶ added in v0.27.0
type EndpointsGetContainerAssetOutput struct {
Asset EndpointsContainerAssetView `json:"asset"`
Details EndpointsContainerAssetDetailsView `json:"details"`
Version string `json:"version"`
}
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"`
Snapshot *string `json:"snapshot,omitempty"`
TotalCount int `json:"totalCount"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetCredentialOutput ¶
type EndpointsGetCredentialOutput struct {
Credential ModelsCredential `json:"credential"`
}
type EndpointsGetCredentialsOutput ¶
type EndpointsGetCredentialsOutput struct {
Credentials []ModelsCredential `json:"credentials,omitempty"`
TotalCount int `json:"totalCount"`
}
type EndpointsGetCurrentUserOutput ¶
type EndpointsGetCurrentUserOutput struct {
UserMapping ModelsUserMapping `json:"userMapping"`
Username string `json:"username"`
}
type EndpointsGetDASTApplicationOutput ¶ added in v0.27.0
type EndpointsGetDASTApplicationOutput struct {
Application ModelsDASTApplication `json:"application"`
}
type EndpointsGetDASTApplicationReadinessInput ¶ added in v0.27.0
type EndpointsGetDASTApplicationReadinessInput struct {
ApplicationIds []string `json:"applicationIds,omitempty"`
}
type EndpointsGetDASTApplicationReadinessOutput ¶ added in v0.27.0
type EndpointsGetDASTApplicationReadinessOutput struct {
Applications []EndpointsDASTApplicationReadiness `json:"applications,omitempty"`
}
type EndpointsGetDASTApplicationsOutput ¶ added in v0.27.0
type EndpointsGetDASTApplicationsOutput struct {
Applications []ModelsDASTApplication `json:"applications,omitempty"`
NextToken string `json:"nextToken"`
}
type EndpointsGetDASTExploitValidationPoliciesOutput ¶ added in v0.27.0
type EndpointsGetDASTExploitValidationPoliciesOutput struct {
Policies []ModelsDASTExploitValidationPolicy `json:"policies,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 EndpointsGetDASTTargetOutput ¶ added in v0.27.0
type EndpointsGetDASTTargetOutput struct {
Target ModelsDASTTarget `json:"target"`
}
type EndpointsGetDASTTargetsOutput ¶ added in v0.27.0
type EndpointsGetDASTTargetsOutput struct {
NextToken string `json:"nextToken"`
Targets []ModelsDASTTarget `json:"targets,omitempty"`
}
type EndpointsGetDASTWebServiceCredentialsOutput ¶ added in v0.27.0
type EndpointsGetDASTWebServiceCredentialsOutput struct {
CredentialIds []string `json:"credentialIds,omitempty"`
}
type EndpointsGetDASTWebServiceOutput ¶ added in v0.27.0
type EndpointsGetDASTWebServiceOutput struct {
WebService ModelsDASTWebService `json:"webService"`
}
type EndpointsGetDASTWebServicesOutput ¶ added in v0.27.0
type EndpointsGetDASTWebServicesOutput struct {
NextToken string `json:"nextToken"`
WebServices []ModelsDASTWebService `json:"webServices,omitempty"`
}
type EndpointsGetDataPipelineAssetOutput ¶ added in v0.27.0
type EndpointsGetDataPipelineAssetOutput struct {
Asset EndpointsDataPipelineAssetView `json:"asset"`
Details EndpointsDataPipelineAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetDatabaseAssetOutput ¶ added in v0.27.0
type EndpointsGetDatabaseAssetOutput struct {
Asset EndpointsDatabaseAssetView `json:"asset"`
Details EndpointsDatabaseAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetDefaultCampaignsOutput ¶
type EndpointsGetDefaultCampaignsOutput struct {
Campaigns []ModelsCampaign `json:"campaigns,omitempty"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
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 EndpointsGetEndpointsAssetOutput ¶ added in v0.27.0
type EndpointsGetEndpointsAssetOutput struct {
Endpoint EndpointsEndpointsAssetView `json:"endpoint"`
Version string `json:"version"`
}
type EndpointsGetEngagementUsersOutput ¶ added in v0.27.0
type EndpointsGetEngagementUsersOutput struct {
NextCursor *string `json:"nextCursor,omitempty"`
Users []ModelsDeveloperEngagement `json:"users,omitempty"`
WindowStart string `json:"windowStart"`
}
type EndpointsGetEntrypointOutput ¶
type EndpointsGetEntrypointOutput struct {
Entrypoint EndpointsEntrypointSummary `json:"entrypoint"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetEscalationRecipientsOutput ¶ added in v0.27.0
type EndpointsGetEscalationRecipientsOutput struct {
Recipients []EndpointsEscalationRecipient `json:"recipients,omitempty"`
Version string `json:"version"`
}
type EndpointsGetEventsOutput ¶
type EndpointsGetEventsOutput struct {
Events []ModelsManagerEvent `json:"events,omitempty"`
NumItems int `json:"numItems"`
Version string `json:"version"`
}
type EndpointsGetExploitEvidenceOutput ¶ added in v0.27.0
type EndpointsGetExploitValidationRunOutput ¶ added in v0.27.0
type EndpointsGetExploitValidationRunOutput struct {
Attempts []EndpointsExploitValidationRunAttempt `json:"attempts,omitempty"`
CompletedAt *string `json:"completedAt,omitempty"`
Error *string `json:"error,omitempty"`
RunID string `json:"runId"`
StartedAt *string `json:"startedAt,omitempty"`
State string `json:"state"`
Terminal *bool `json:"terminal,omitempty"`
}
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 EndpointsGetFindingFeedbackOutput ¶ added in v0.27.0
type EndpointsGetFindingFeedbackOutput struct {
Feedback []EndpointsFindingFeedbackEntry `json:"feedback,omitempty"`
}
type EndpointsGetFixPRNudgeOutput ¶ added in v0.27.0
type EndpointsGetFixPRNudgeOutput struct {
Candidates []EndpointsFixPRNudgeCandidate `json:"candidates,omitempty"`
DisabledReason *string `json:"disabledReason,omitempty"`
Draft bool `json:"draft"`
Kind string `json:"kind"`
Message string `json:"message"`
Number int `json:"number"`
PrURL string `json:"prUrl"`
Repository string `json:"repository"`
SendsLeft int `json:"sendsLeft"`
State string `json:"state"`
Variant string `json:"variant"`
Version string `json:"version"`
}
type EndpointsGetIdentityAssetOutput ¶ added in v0.27.0
type EndpointsGetIdentityAssetOutput struct {
Asset EndpointsIdentityAssetView `json:"asset"`
Details EndpointsIdentityAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetIdentityScimOutput ¶ added in v0.27.0
type EndpointsGetIdentityScimOutput struct {
BaseURL string `json:"baseUrl"`
Credentials []EndpointsScimCredentialView `json:"credentials,omitempty"`
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"`
FailedAccounts []string `json:"failedAccounts,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 EndpointsGetIntegrationOAuthInstallOutput ¶ added in v0.27.0
type EndpointsGetIntegrationOAuthInstallOutput struct {
AuthorizeURL string `json:"authorizeUrl"`
}
type EndpointsGetJiraForgeStatusOutput ¶ added in v0.27.0
type EndpointsGetJiraInstallOutput ¶ added in v0.27.0
type EndpointsGetJiraInstallOutput struct {
AuthorizeURL string `json:"authorizeUrl"`
}
type EndpointsGetLatestCloudReconScanOutput ¶
type EndpointsGetLatestCloudReconScanOutput struct {
Scan *EndpointsCloudReconScanMetadataDTO `json:"scan,omitempty"`
}
type EndpointsGetLatestPentestPreflightOutput ¶
type EndpointsGetLatestPentestPreflightOutput struct {
Preflight *ModelsPentestPreflight `json:"preflight,omitempty"`
Stale *bool `json:"stale,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 EndpointsGetLinearOAuthStatusOutput ¶
type EndpointsGetLinearOAuthStatusOutput struct {
Configured *bool `json:"configured,omitempty"`
CredentialsRejectedAt *string `json:"credentialsRejectedAt,omitempty"`
Installed bool `json:"installed"`
InstalledAt *string `json:"installedAt,omitempty"`
Message *string `json:"message,omitempty"`
ReconnectRequired *bool `json:"reconnectRequired,omitempty"`
ReconnectRequiredAt *string `json:"reconnectRequiredAt,omitempty"`
State *ModelsLinearInstallState `json:"state,omitempty"`
}
type EndpointsGetLoadBalancerAssetOutput ¶ added in v0.27.0
type EndpointsGetLoadBalancerAssetOutput struct {
Asset EndpointsLoadBalancerAssetView `json:"asset"`
Details EndpointsLoadBalancerAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetManagerConfigOutput ¶
type EndpointsGetManagerConfigOutput struct {
Config ModelsManagerConfig `json:"config"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetManagerEscalationConfigOutput ¶ added in v0.27.0
type EndpointsGetManagerEscalationConfigOutput struct {
Escalation *ModelsEscalationRouting `json:"escalation,omitempty"`
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 {
BacklogSearches *int `json:"backlogSearches,omitempty"`
EscalatedFindings *int `json:"escalatedFindings,omitempty"`
Escalations *int `json:"escalations,omitempty"`
FindingsAnalysis ModelsFindingsMetrics `json:"findingsAnalysis"`
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"`
PrMergedCount *int `json:"prMergedCount,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"`
TicketsResolvedCount *int `json:"ticketsResolvedCount,omitempty"`
TimeSavedAssigning *int `json:"timeSavedAssigning,omitempty"`
Version string `json:"version"`
}
type EndpointsGetManagerRunOutput ¶ added in v0.27.0
type EndpointsGetManagerRunOutput struct {
CampaignIds []string `json:"campaignIds,omitempty"`
CampaignRunIds []string `json:"campaignRunIds,omitempty"`
CompletedAt *string `json:"completedAt,omitempty"`
Detail *string `json:"detail,omitempty"`
Error *string `json:"error,omitempty"`
ExecutionArn *string `json:"executionArn,omitempty"`
Mode *string `json:"mode,omitempty"`
RunID string `json:"runId"`
StartedAt *string `json:"startedAt,omitempty"`
State string `json:"state"`
StrategyID *string `json:"strategyId,omitempty"`
StrategyVersion *int `json:"strategyVersion,omitempty"`
Terminal *bool `json:"terminal,omitempty"`
}
type EndpointsGetManagerSettingsOutput ¶ added in v0.27.0
type EndpointsGetManagerSettingsOutput struct {
Installed EndpointsManagerIntegrationInstalled `json:"installed"`
Settings EndpointsManagerSettings `json:"settings"`
}
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 EndpointsGetMemoriesByDocumentAndTypeOutput ¶ added in v0.27.0
type EndpointsGetMemoriesByDocumentAndTypeOutput struct {
Count int32 `json:"count"`
Memories []ModelsMemory `json:"memories,omitempty"`
PaginationToken *string `json:"paginationToken,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetMemoriesByDocumentOutput ¶ added in v0.27.0
type EndpointsGetMemoriesByDocumentOutput struct {
Count int32 `json:"count"`
Memories []ModelsMemory `json:"memories,omitempty"`
PaginationToken *string `json:"paginationToken,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetMemoriesByTypeOutput ¶
type EndpointsGetMemoriesByTypeOutput struct {
Count int32 `json:"count"`
Memories []ModelsMemory `json:"memories,omitempty"`
PaginationToken *string `json:"paginationToken,omitempty"`
TotalCount int32 `json:"totalCount"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetMemoriesOutput ¶
type EndpointsGetMemoriesOutput struct {
Count int `json:"count"`
Memories []ModelsMemory `json:"memories,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
TotalCount int `json:"totalCount"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetMemoryFindingsOutput ¶ added in v0.27.0
type EndpointsGetMemoryFindingsOutput struct {
Findings []EndpointsMemoryFinding `json:"findings,omitempty"`
TotalCount int `json:"totalCount"`
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 []EndpointsMemoryVersion `json:"versions,omitempty"`
}
type EndpointsGetMessagingAssetOutput ¶ added in v0.27.0
type EndpointsGetMessagingAssetOutput struct {
Asset EndpointsMessagingAssetView `json:"asset"`
Details EndpointsMessagingAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetMutationWarningOutput ¶ added in v0.27.0
type EndpointsGetNetworkAssetOutput ¶ added in v0.27.0
type EndpointsGetNetworkAssetOutput struct {
Asset EndpointsNetworkAssetView `json:"asset"`
Details EndpointsNetworkAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetObservabilityAssetOutput ¶ added in v0.27.0
type EndpointsGetObservabilityAssetOutput struct {
Asset EndpointsObservabilityAssetView `json:"asset"`
Details EndpointsObservabilityAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetOnboardingStatusOutput ¶
type EndpointsGetOnboardingStatusOutput struct {
Status EndpointsOnboardingStatusResponse `json:"status"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetOrgContextRunOutput ¶ added in v0.27.0
type EndpointsGetOrgContextRunOutput struct {
Message *string `json:"message,omitempty"`
Organization *ModelsOrgContext `json:"organization,omitempty"`
RunID string `json:"runId"`
State EndpointsRunState `json:"state"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetOrganizationOutput ¶
type EndpointsGetOrganizationOutput struct {
AssessmentContext *EndpointsAssessmentContextReadiness `json:"assessmentContext,omitempty"`
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 EndpointsGetPentestAuthMatrixCasesOutput ¶ added in v0.27.0
type EndpointsGetPentestAuthMatrixCasesOutput struct {
Cases []EndpointsPentestAuthMatrixCase `json:"cases,omitempty"`
Limit int `json:"limit"`
Offset int `json:"offset"`
Total int `json:"total"`
}
type EndpointsGetPentestAuthMatrixEvidenceOutput ¶ added in v0.27.0
type EndpointsGetPentestAuthMatrixEvidenceOutput struct {
Complete bool `json:"complete"`
Diagnostic *string `json:"diagnostic,omitempty"`
Evidence []EndpointsPentestAuthMatrixEvidenceRecord `json:"evidence,omitempty"`
NextCursor *string `json:"nextCursor,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestBudgetOutput ¶ added in v0.27.0
type EndpointsGetPentestBudgetOutput struct {
ConsumedUsd float64 `json:"consumedUsd"`
Frozen bool `json:"frozen"`
HeldUsd float64 `json:"heldUsd"`
LimitUsd float64 `json:"limitUsd"`
RemainingUsd float64 `json:"remainingUsd"`
TimeWindow *string `json:"timeWindow,omitempty"`
Unlimited bool `json:"unlimited"`
WindowEnd *string `json:"windowEnd,omitempty"`
}
type EndpointsGetPentestEstimateOutput ¶ added in v0.27.0
type EndpointsGetPentestEstimateOutput struct {
Estimate EndpointsPentestEstimateResult `json:"estimate"`
}
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"`
VulnManagementFrameworks *FrameworksVulnManagementFrameworks `json:"vulnManagementFrameworks,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"`
Groups []ModelsPentestFindingGroup `json:"groups,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 EndpointsGetPentestScanActivityOutput ¶ added in v0.27.0
type EndpointsGetPentestScanActivityOutput struct {
Entries []EndpointsPentestScanActivityLogEntry `json:"entries,omitempty"`
NextCursor *string `json:"nextCursor,omitempty"`
}
type EndpointsGetPentestScanEventsOutput ¶ added in v0.27.0
type EndpointsGetPentestScanEventsOutput struct {
Events []ModelsDASTEventInterface `json:"events,omitempty"`
HighestSeq int64 `json:"highestSeq"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestScanFindingLinksOutput ¶ added in v0.27.0
type EndpointsGetPentestScanFindingLinksOutput struct {
MappedFindings []ModelsPentestMappedFinding `json:"mappedFindings,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestScanFindingsOutput ¶
type EndpointsGetPentestScanFindingsOutput struct {
Findings []ModelsPentestFinding `json:"findings,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestScanNetworkTransactionsOutput ¶ added in v0.27.0
type EndpointsGetPentestScanNetworkTransactionsOutput struct {
Attempts []EndpointsPentestCaptureAttempt `json:"attempts,omitempty"`
CaptureState string `json:"captureState"`
Complete bool `json:"complete"`
CorrelationAvailability string `json:"correlationAvailability"`
Diagnostic *string `json:"diagnostic,omitempty"`
ExcludedMissingTime int `json:"excludedMissingTime"`
NextCursor *string `json:"nextCursor,omitempty"`
Phase string `json:"phase"`
RetryLater bool `json:"retryLater"`
Transactions []ModelsNetworkTransaction `json:"transactions,omitempty"`
UnmatchedAttribution string `json:"unmatchedAttribution"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestScanOutput ¶
type EndpointsGetPentestScanOutput struct {
Scan ModelsPentestScan `json:"scan"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestScanProgressStatusOutput ¶ added in v0.27.0
type EndpointsGetPentestScanProgressStatusOutput struct {
CurrentActivity *string `json:"currentActivity,omitempty"`
CurrentPhase *string `json:"currentPhase,omitempty"`
LastActivityAt *string `json:"lastActivityAt,omitempty"`
Progress int `json:"progress"`
Status ModelsScanStatus `json:"status"`
Terminal bool `json:"terminal"`
}
type EndpointsGetPentestScanReportExternalPDFOutput ¶ added in v0.27.0
type EndpointsGetPentestScanReportOutput ¶
type EndpointsGetPentestScanReportOutput struct {
Partial *bool `json:"partial,omitempty"`
Report ModelsPentestReport `json:"report"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPentestScansOutput ¶
type EndpointsGetPentestScansOutput struct {
NextToken string `json:"nextToken"`
Scans []ModelsPentestScan `json:"scans,omitempty"`
TotalCount int `json:"totalCount"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPipelineOutput ¶
type EndpointsGetPipelineOutput struct {
Pipeline EndpointsPipelineSummary `json:"pipeline"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPipelinesAssetOutput ¶ added in v0.27.0
type EndpointsGetPipelinesAssetOutput struct {
Asset EndpointsPipelinesAssetView `json:"asset"`
Details EndpointsPipelinesAssetDetailsView `json:"details"`
Version string `json:"version"`
}
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 EndpointsGetProjectExecutionRecipeOutput ¶ added in v0.27.0
type EndpointsGetProjectExecutionRecipeOutput struct {
Resolution ModelsExecutionRecipeResolution `json:"resolution"`
}
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"`
Provenance *EndpointsSchemaProvenance `json:"provenance,omitempty"`
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 EndpointsGetProjectsAssetOutput ¶ added in v0.27.0
type EndpointsGetProjectsAssetOutput struct {
Asset EndpointsProjectsAssetView `json:"asset"`
Details EndpointsProjectsAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetProposalsOutput ¶ added in v0.27.0
type EndpointsGetProposalsOutput struct {
Proposals []ModelsProposalView `json:"proposals,omitempty"`
}
type EndpointsGetProviderUsersOutput ¶
type EndpointsGetProviderUsersOutput struct {
NumItems *int `json:"numItems,omitempty"`
Users []ModelsUser `json:"users,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetPullRequestStateOutput ¶
type EndpointsGetPullRequestStateOutput struct {
PullRequestState *ModelsPullRequestStateWithDiffs `json:"pullRequestState,omitempty"`
}
type EndpointsGetRepoScanOutput ¶
type EndpointsGetRepoScanOutput struct {
Run *EndpointsRunStatus `json:"run,omitempty"`
Scan EndpointsRepoScanSummary `json:"scan"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetRepoScopeScanOutput ¶ added in v0.27.0
type EndpointsGetRepoScopeScanOutput struct {
GeneratedAt *string `json:"generatedAt,omitempty"`
RecommendedCount *int `json:"recommendedCount,omitempty"`
Run EndpointsRunStatus `json:"run"`
SupersededBy *string `json:"supersededBy,omitempty"`
Uncovered []string `json:"uncovered,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetReposAssetOutput ¶ added in v0.27.0
type EndpointsGetReposAssetOutput struct {
Asset EndpointsReposAssetView `json:"asset"`
Details EndpointsReposAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetRepositoryDirectoriesOutput ¶ added in v0.27.0
type EndpointsGetRepositoryDirectoriesOutput struct {
Directories []EndpointsRepositoryDirectory `json:"directories,omitempty"`
Path string `json:"path"`
Ref string `json:"ref"`
RepositoryID string `json:"repositoryId"`
Truncated bool `json:"truncated"`
}
type EndpointsGetRepositoryOutput ¶
type EndpointsGetRepositoryOutput struct {
Repository RepocontextRepoContext `json:"repository"`
URL *string `json:"url,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetRepositoryPropertyTeamKeysOutput ¶
type EndpointsGetRepositoryPropertyTeamKeysOutput struct {
Keys []EndpointsRepositoryPropertyTeamKey `json:"keys,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetRepositoryScanOutput ¶ added in v0.27.0
type EndpointsGetRepositoryScanOutput struct {
Branch string `json:"branch"`
CommitSha string `json:"commitSha"`
CompletedAt *string `json:"completedAt,omitempty"`
Error *string `json:"error,omitempty"`
IncompleteScanners []string `json:"incompleteScanners,omitempty"`
PullRequestNumber *int `json:"pullRequestNumber,omitempty"`
RepositoryID string `json:"repositoryId"`
RunID string `json:"runId"`
ScanConclusion *string `json:"scanConclusion,omitempty"`
ScanRuns []EndpointsRepositoryScanRun `json:"scanRuns,omitempty"`
Services []EndpointsRepositoryScanService `json:"services,omitempty"`
SkippedScanners []string `json:"skippedScanners,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
State string `json:"state"`
Terminal *bool `json:"terminal,omitempty"`
}
type EndpointsGetRetriageActivityOutput ¶ added in v0.27.0
type EndpointsGetRetriageActivityOutput struct {
ActivityID string `json:"activityId"`
Findings []EndpointsRetriageActivityFinding `json:"findings,omitempty"`
RetryOfActivityID *string `json:"retryOfActivityId,omitempty"`
Status EndpointsRunState `json:"status"`
Terminal *bool `json:"terminal,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetRunControlCapabilitiesOutput ¶ added in v0.27.0
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"`
NextToken *string `json:"nextToken,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"`
HasCurrentExploitProof *bool `json:"hasCurrentExploitProof,omitempty"`
PresignedURL string `json:"presignedUrl"`
StopReason *string `json:"stopReason,omitempty"`
TriageStatus EndpointsFindingTriageStatus `json:"triageStatus"`
Version *string `json:"version,omitempty"`
VulnManagementFrameworks *FrameworksVulnManagementFrameworks `json:"vulnManagementFrameworks,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"`
NextToken *string `json:"nextToken,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"`
HistoricalReportURL *string `json:"historicalReportUrl,omitempty"`
PresignedURL string `json:"presignedUrl"`
StopReason *string `json:"stopReason,omitempty"`
SupportAssessment *ModelsAssessment `json:"supportAssessment,omitempty"`
TriageStatus EndpointsFindingTriageStatus `json:"triageStatus"`
Version *string `json:"version,omitempty"`
VulnManagementFrameworks *FrameworksVulnManagementFrameworks `json:"vulnManagementFrameworks,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"`
NextToken *string `json:"nextToken,omitempty"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCADependencyFindingFixOutput ¶
type EndpointsGetSCADependencyFindingFixOutput struct {
Commit *string `json:"commit,omitempty"`
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"`
HasCurrentExploitProof *bool `json:"hasCurrentExploitProof,omitempty"`
HistoricalReportURL *string `json:"historicalReportUrl,omitempty"`
PresignedURL string `json:"presignedUrl"`
StopReason *string `json:"stopReason,omitempty"`
SupportAssessment *ModelsAssessment `json:"supportAssessment,omitempty"`
TriageStatus EndpointsFindingTriageStatus `json:"triageStatus"`
Version *string `json:"version,omitempty"`
VulnManagementFrameworks *FrameworksVulnManagementFrameworks `json:"vulnManagementFrameworks,omitempty"`
}
type EndpointsGetSCADependencyFindingUsersOutput ¶
type EndpointsGetSCADependencyFindingUsersOutput struct {
SourceOwner *ModelsCandidate `json:"sourceOwner,omitempty"`
SourceOwnerCommitSha *string `json:"sourceOwnerCommitSha,omitempty"`
SourceOwnerStatus *string `json:"sourceOwnerStatus,omitempty"`
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 EndpointsGetSCAThreatFeedOutput ¶ added in v0.27.0
type EndpointsGetSCAThreatFeedOutput struct {
NextOffset *int `json:"nextOffset,omitempty"`
Threats []EndpointsSCAThreatFeedEntry `json:"threats,omitempty"`
}
type EndpointsGetSCAThreatFeedThreatOutput ¶ added in v0.27.0
type EndpointsGetSCAThreatFeedThreatOutput struct {
Threat EndpointsSCAThreatFeedThreat `json:"threat"`
}
type EndpointsGetSCAVulnerabilitiesOutput ¶ added in v0.27.0
type EndpointsGetSCAVulnerabilitiesOutput struct {
EvaluatedAt *string `json:"evaluatedAt,omitempty"`
KevOverlayApplied bool `json:"kevOverlayApplied"`
NextOffset *int `json:"nextOffset,omitempty"`
RepositoriesInScope bool `json:"repositoriesInScope"`
ReviewedRepositoryCount int `json:"reviewedRepositoryCount"`
TotalCount int `json:"totalCount"`
Vulnerabilities []EndpointsSCAVulnerabilityFleetEntry `json:"vulnerabilities,omitempty"`
}
type EndpointsGetSCAVulnerabilityFindingsOutput ¶ added in v0.27.0
type EndpointsGetSCAVulnerabilityFindingsOutput struct {
ContainerFindings []ModelsSCAContainerfileFindingPreview `json:"containerFindings,omitempty"`
DependencyFindings []ModelsSCADependencyFindingPreview `json:"dependencyFindings,omitempty"`
NextOffset *int `json:"nextOffset,omitempty"`
}
type EndpointsGetSCAVulnerabilityOutput ¶ added in v0.27.0
type EndpointsGetSCAVulnerabilityOutput struct {
CveID string `json:"cveId"`
Exposure EndpointsSCAVulnerabilityExposure `json:"exposure"`
Intel *EndpointsSCAVulnerabilityIntel `json:"intel,omitempty"`
}
type EndpointsGetSCAVulnerabilityPackagesOutput ¶ added in v0.27.0
type EndpointsGetSCAVulnerabilityPackagesOutput struct {
Packages []EndpointsSCAVulnerabilityPackage `json:"packages,omitempty"`
}
type EndpointsGetSCPMEventsOutput ¶
type EndpointsGetSCPMEventsOutput struct {
Events []ModelsSCPMEventInterface `json:"events,omitempty"`
NextToken string `json:"nextToken"`
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"`
NextToken *string `json:"nextToken,omitempty"`
NumItems int `json:"numItems"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCPMFindingOutput ¶
type EndpointsGetSCPMFindingOutput struct {
Finding ModelsSCPMFinding `json:"finding"`
Movements []ModelsSCPMFindingMovement `json:"movements,omitempty"`
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"`
VulnManagementFrameworks *FrameworksVulnManagementFrameworks `json:"vulnManagementFrameworks,omitempty"`
}
type EndpointsGetSCPMFindingUsersOutput ¶ added in v0.27.0
type EndpointsGetSCPMFindingUsersOutput struct {
Users []ModelsCandidate `json:"users,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCPMFindingsDetailedOutput ¶
type EndpointsGetSCPMFindingsDetailedOutput struct {
CooldownWarnOnly *bool `json:"cooldownWarnOnly,omitempty"`
Findings []ModelsSCPMFinding `json:"findings,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
ScannedBaseline *bool `json:"scannedBaseline,omitempty"`
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 EndpointsGetSCPMRepositoriesOutput ¶ added in v0.27.0
type EndpointsGetSCPMRepositoriesOutput struct {
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
Repositories map[string]ModelsRepositoryPublic `json:"repositories,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetSCPMSettingsOutput ¶ added in v0.27.0
type EndpointsGetSCPMSettingsOutput struct {
AcceptedLicenses []string `json:"acceptedLicenses,omitempty"`
CooldownDays int `json:"cooldownDays"`
CooldownEnabled bool `json:"cooldownEnabled"`
CooldownOverrides map[string]int `json:"cooldownOverrides,omitempty"`
CooldownWarnOnly bool `json:"cooldownWarnOnly"`
PackageAllowlist []ModelsSCPMPackageAllowlistEntry `json:"packageAllowlist,omitempty"`
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 {
ActiveScannedCount *int `json:"activeScannedCount,omitempty"`
ActiveTotalCount *int `json:"activeTotalCount,omitempty"`
Repositories []EndpointsScanCoverageRepo `json:"repositories,omitempty"`
ScannedCount *int `json:"scannedCount,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"`
NextToken *string `json:"nextToken,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"`
VulnManagementFrameworks *FrameworksVulnManagementFrameworks `json:"vulnManagementFrameworks,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"`
VulnManagementFrameworks *FrameworksVulnManagementFrameworks `json:"vulnManagementFrameworks,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 EndpointsGetSecurityAssetOutput ¶ added in v0.27.0
type EndpointsGetSecurityAssetOutput struct {
Asset EndpointsSecurityAssetView `json:"asset"`
Details EndpointsSecurityAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetSecurityProgramOutput ¶ added in v0.27.0
type EndpointsGetSecurityProgramOutput struct {
Program *ModelsSecurityProgram `json:"program,omitempty"`
}
type EndpointsGetServerlessAssetOutput ¶ added in v0.27.0
type EndpointsGetServerlessAssetOutput struct {
Asset EndpointsServerlessAssetView `json:"asset"`
Details EndpointsServerlessAssetDetailsView `json:"details"`
Version string `json:"version"`
}
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 EndpointsGetStorageAndBackupAssetOutput ¶ added in v0.27.0
type EndpointsGetStorageAndBackupAssetOutput struct {
Asset EndpointsStorageAndBackupAssetView `json:"asset"`
Details EndpointsStorageAndBackupAssetDetailsView `json:"details"`
Version string `json:"version"`
}
type EndpointsGetStrategyOutput ¶
type EndpointsGetStrategyOutput struct {
AcceptedAt *string `json:"acceptedAt,omitempty"`
AcceptedBy *string `json:"acceptedBy,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
EditSource *string `json:"editSource,omitempty"`
EditedBy *string `json:"editedBy,omitempty"`
ID *string `json:"id,omitempty"`
Quarters []ModelsStrategyQuarterGoal `json:"quarters,omitempty"`
Status *string `json:"status,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
Version *int `json:"version,omitempty"`
}
type EndpointsGetStrategyProposalOutput ¶ added in v0.27.0
type EndpointsGetStrategyProposalOutput struct {
Proposal *ModelsStrategy `json:"proposal,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 EndpointsGetThreatCatalogOutput ¶ added in v0.27.0
type EndpointsGetThreatCatalogOutput struct {
AppliedFilters []string `json:"appliedFilters,omitempty"`
NumItems int `json:"numItems"`
PageableTotal int `json:"pageableTotal"`
Sort *string `json:"sort,omitempty"`
Threats []EndpointsThreatCatalogEntry `json:"threats,omitempty"`
Total int `json:"total"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetThreatInvestigationOutput ¶
type EndpointsGetThreatInvestigationOutput struct {
Events []ModelsManagerEvent `json:"events,omitempty"`
InvestigationVersions []ModelsThreatInvestigation `json:"investigationVersions,omitempty"`
ThreatInvestigation ModelsThreatInvestigation `json:"threatInvestigation"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetThreatInvestigationProgressOutput ¶ added in v0.27.0
type EndpointsGetThreatInvestigationProgressOutput struct {
RunID *string `json:"runId,omitempty"`
Stages []EndpointsThreatInvestigationProgressStage `json:"stages,omitempty"`
Terminal bool `json:"terminal"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetThreatInvestigationsOutput ¶
type EndpointsGetThreatInvestigationsOutput struct {
AffectedInvestigations int `json:"affectedInvestigations"`
AffectedRepos int `json:"affectedRepos"`
LinkedFindings int `json:"linkedFindings"`
NumItems int `json:"numItems"`
ThreatInvestigations []ModelsThreatInvestigation `json:"threatInvestigations,omitempty"`
Total int `json:"total"`
Version *string `json:"version,omitempty"`
}
type EndpointsGetTicketActivityOutput ¶ added in v0.27.0
type EndpointsGetTicketActivityOutput struct {
Entries []EndpointsTicketActivityEntry `json:"entries,omitempty"`
}
type EndpointsGetTicketSavedFiltersOutput ¶ added in v0.27.0
type EndpointsGetTicketSavedFiltersOutput struct {
Filters []EndpointsSavedFilterEntry `json:"filters,omitempty"`
}
type EndpointsGetTicketSettingsHistoryOutput ¶ added in v0.27.0
type EndpointsGetTicketSettingsHistoryOutput struct {
Entries []EndpointsTicketSettingsHistoryEntry `json:"entries,omitempty"`
}
type EndpointsGetTicketWorkbenchCountsOutput ¶ added in v0.27.0
type EndpointsGetTicketWorkbenchCountsOutput struct {
ByFindingType []EndpointsFacetCount `json:"byFindingType,omitempty"`
ByPlatform []EndpointsFacetCount `json:"byPlatform,omitempty"`
BySource []EndpointsFacetCount `json:"bySource,omitempty"`
ByStatus []EndpointsFacetCount `json:"byStatus,omitempty"`
}
type EndpointsGetTicketWorkbenchDrilldownOutput ¶ added in v0.27.0
type EndpointsGetTicketWorkbenchDrilldownOutput struct {
AuditHistory []EndpointsTicketWorkbenchAuditEntry `json:"auditHistory,omitempty"`
Ticket EndpointsFindingTicketRow `json:"ticket"`
}
type EndpointsGetTicketWorkbenchListOutput ¶ added in v0.27.0
type EndpointsGetTicketWorkbenchListOutput struct {
Tickets []EndpointsFindingTicketRow `json:"tickets,omitempty"`
Total int64 `json:"total"`
}
type EndpointsGetTriageActivityLogOutput ¶ added in v0.27.0
type EndpointsGetTriageActivityLogOutput struct {
Entries []EndpointsTriageActivityLogEntry `json:"entries,omitempty"`
NextCursor *string `json:"nextCursor,omitempty"`
}
type EndpointsGetUIPreferencesOutput ¶ added in v0.27.0
type EndpointsGetUIPreferencesOutput struct {
Preferences map[string]json.RawMessage `json:"preferences,omitempty"`
UpdatedAt *string `json:"updatedAt,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 EndpointsGetVaultDocumentTextOutput ¶ added in v0.27.0
type EndpointsGetVaultDocumentTextOutput struct {
Description *string `json:"description,omitempty"`
DocType *string `json:"docType,omitempty"`
DocumentID string `json:"documentId"`
EndPage *int `json:"endPage,omitempty"`
FileName string `json:"fileName"`
NextToken *string `json:"nextToken,omitempty"`
StartPage *int `json:"startPage,omitempty"`
Text string `json:"text"`
TotalChars int `json:"totalChars"`
TotalChunks int `json:"totalChunks"`
Truncated bool `json:"truncated"`
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"`
TotalCount int `json:"totalCount"`
Version *string `json:"version,omitempty"`
}
type EndpointsGitHubActionsDetailsView ¶ added in v0.27.0
type EndpointsGitHubActionsDetailsView struct {
}
type EndpointsGitHubPackagesDiscoveredPackage ¶ added in v0.27.0
type EndpointsGitHubRepoDetailsView ¶ added in v0.27.0
type EndpointsGitHubRepoDetailsView struct {
}
type EndpointsGitHubTenantRouteOperatorInput ¶ added in v0.27.0
type EndpointsGitHubTenantRouteOperatorInput struct {
DeploymentID *string `json:"deploymentId,omitempty"`
DryRun *bool `json:"dryRun,omitempty"`
ExpectedBaseDomain *string `json:"expectedBaseDomain,omitempty"`
ExpectedRegion *string `json:"expectedRegion,omitempty"`
ExpectedStackOwnerIds []int64 `json:"expectedStackOwnerIds,omitempty"`
GithubOwnerID *int64 `json:"githubOwnerId,omitempty"`
Inspect *bool `json:"inspect,omitempty"`
InstallationID *int64 `json:"installationId,omitempty"`
OperationID *string `json:"operationId,omitempty"`
PrepareBeforeInstallation *bool `json:"prepareBeforeInstallation,omitempty"`
Reason *string `json:"reason,omitempty"`
}
type EndpointsGitLabCIDetailsView ¶ added in v0.27.0
type EndpointsGitLabCIDetailsView struct {
}
type EndpointsGitLabRepoDetailsView ¶ added in v0.27.0
type EndpointsGitLabRepoDetailsView struct {
}
type EndpointsGrepMemoriesInput ¶ added in v0.27.0
type EndpointsGrepMemoriesInput struct {
Limit *int `json:"limit,omitempty"`
MemoryClass *ModelsMemoryMemoryClass `json:"memoryClass,omitempty"`
MemoryTypes []ModelsMemoryMemoryType `json:"memoryTypes,omitempty"`
MinTrustTier *int `json:"minTrustTier,omitempty"`
Pattern string `json:"pattern"`
ResourceType *ModelsMemoryResourceType `json:"resourceType,omitempty"`
Scope *ModelsMemoryScope `json:"scope,omitempty"`
}
type EndpointsGrepMemoriesOutput ¶ added in v0.27.0
type EndpointsGrepMemoriesOutput struct {
Count int `json:"count"`
Memories []ModelsMemory `json:"memories,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsIPAllowlistEntryInput ¶ added in v0.27.0
type EndpointsIPAllowlistEntryView ¶ added in v0.27.0
type EndpointsIdentityAssetDetailsView ¶ added in v0.27.0
type EndpointsIdentityAssetDetailsView struct {
AwsCognitoUserPool *EndpointsAWSCognitoUserPoolDetailsView `json:"awsCognitoUserPool,omitempty"`
AwsIamGroup *EndpointsAWSIAMGroupDetailsView `json:"awsIamGroup,omitempty"`
AwsIamPolicy *EndpointsAWSIAMPolicyDetailsView `json:"awsIamPolicy,omitempty"`
AwsIamRole *EndpointsAWSIAMRoleDetailsView `json:"awsIamRole,omitempty"`
AwsIamUser *EndpointsAWSIAMUserDetailsView `json:"awsIamUser,omitempty"`
AzureAdGroup *EndpointsAzureADGroupDetailsView `json:"azureAdGroup,omitempty"`
AzureAdUser *EndpointsAzureADUserDetailsView `json:"azureAdUser,omitempty"`
AzureApplication *EndpointsAzureApplicationDetailsView `json:"azureApplication,omitempty"`
AzureEntraID *EndpointsAzureEntraIDDetailsView `json:"azureEntraId,omitempty"`
AzureManagedIdentity *EndpointsAzureManagedIdentityDetailsView `json:"azureManagedIdentity,omitempty"`
AzureRoleAssignment *EndpointsAzureRoleAssignmentDetailsView `json:"azureRoleAssignment,omitempty"`
AzureServicePrincipal *EndpointsAzureServicePrincipalDetailsView `json:"azureServicePrincipal,omitempty"`
GcpRole *EndpointsGCPRoleDetailsView `json:"gcpRole,omitempty"`
GcpServiceAccount *EndpointsGCPServiceAccountDetailsView `json:"gcpServiceAccount,omitempty"`
K8sRole *EndpointsK8SRoleDetailsView `json:"k8sRole,omitempty"`
K8sRoleBinding *EndpointsK8SRoleBindingDetailsView `json:"k8sRoleBinding,omitempty"`
K8sServiceAccount *EndpointsK8SServiceAccountDetailsView `json:"k8sServiceAccount,omitempty"`
SubType ModelsIdentitySubType `json:"subType"`
}
type EndpointsIdentityAssetView ¶ added in v0.27.0
type EndpointsIdentityAssetView struct {
AccountID *string `json:"accountId,omitempty"`
AttachedPolicyCount *int `json:"attachedPolicyCount,omitempty"`
ConsoleAccess *bool `json:"consoleAccess,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
Federated *bool `json:"federated,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
HasAdmin *bool `json:"hasAdmin,omitempty"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
LastSeenAt string `json:"lastSeenAt"`
LastUsedAt *string `json:"lastUsedAt,omitempty"`
MfaEnabled *bool `json:"mfaEnabled,omitempty"`
Name string `json:"name"`
PrincipalType *string `json:"principalType,omitempty"`
PrivilegeScore *int `json:"privilegeScore,omitempty"`
Provider ModelsCloudProvider `json:"provider"`
Region *string `json:"region,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsIdentitySubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
}
type EndpointsIdentityClassification ¶ added in v0.27.0
type EndpointsIdentityClassification struct {
CreatedAt string `json:"createdAt"`
CreatedBy string `json:"createdBy"`
Decision string `json:"decision"`
Provider ModelsProviderID `json:"provider"`
ProviderUserID string `json:"providerUserId"`
Reason *string `json:"reason,omitempty"`
Username *string `json:"username,omitempty"`
}
type EndpointsIdentityEntraConnectPostOutput ¶ added in v0.27.0
type EndpointsIdentityEntraConnectPostOutput struct {
RedirectURL string `json:"redirectUrl"`
}
type EndpointsIdentityEntraGetOutput ¶ added in v0.27.0
type EndpointsIdentityEntraGetOutput struct {
Configured bool `json:"configured"`
Connected bool `json:"connected"`
DirectoryID *string `json:"directoryId,omitempty"`
Status *string `json:"status,omitempty"`
VerifiedAt *string `json:"verifiedAt,omitempty"`
VerifiedDomains []string `json:"verifiedDomains,omitempty"`
}
type EndpointsIdentityEntraHandoff ¶ added in v0.27.0
type EndpointsIdentityEntraHandoffListOutput ¶ added in v0.27.0
type EndpointsIdentityEntraHandoffListOutput struct {
Handoffs []EndpointsIdentityEntraHandoff `json:"handoffs"`
LastOutcome *EndpointsIdentityEntraHandoffOutcome `json:"lastOutcome,omitempty"`
}
type EndpointsIdentityEntraHandoffOutcome ¶ added in v0.27.0
type EndpointsIdentityEntraHandoffPostInput ¶ added in v0.27.0
type EndpointsIdentityEntraHandoffPostInput struct {
DirectoryID string `json:"directoryId"`
}
type EndpointsIdentityEntraHandoffPostOutput ¶ added in v0.27.0
type EndpointsIdentityEntraLinkPostOutput ¶ added in v0.27.0
type EndpointsIdentityEntraLinkPostOutput struct {
RedirectURL string `json:"redirectUrl"`
}
type EndpointsIdentityEntraSignInPostOutput ¶ added in v0.27.0
type EndpointsIdentityEntraSignInPostOutput struct {
Upgraded bool `json:"upgraded"`
}
type EndpointsInferenceRegionOutput ¶ added in v0.27.0
type EndpointsInferenceRegionOutput struct {
InferenceRegion ModelsInferenceRegion `json:"inferenceRegion"`
}
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 EndpointsInitializeExternalWritesInput ¶ added in v0.27.0
type EndpointsInitializeExternalWritesOutput ¶ added in v0.27.0
type EndpointsInitializeExternalWritesOutput struct {
DryRun bool `json:"dryRun"`
ExternalWrites EndpointsExternalWritesView `json:"externalWrites"`
Initialized bool `json:"initialized"`
TenantID string `json:"tenantId"`
}
type EndpointsIntegrationConnectionInstanceView ¶ added in v0.27.0
type EndpointsIntegrationConnectionInstanceView struct {
AuthorityRevision *int64 `json:"authorityRevision,omitempty"`
Capability *string `json:"capability,omitempty"`
Category *string `json:"category,omitempty"`
Config map[string]json.RawMessage `json:"config,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
HasCredentials *bool `json:"hasCredentials,omitempty"`
ID *string `json:"id,omitempty"`
LastError *string `json:"lastError,omitempty"`
LastVerifiedAt *string `json:"lastVerifiedAt,omitempty"`
ProviderID *string `json:"providerId,omitempty"`
Status *string `json:"status,omitempty"`
}
type EndpointsIntegrationConnectionView ¶ added in v0.27.0
type EndpointsIntegrationConnectionView struct {
AuthorityRevision *int64 `json:"authorityRevision,omitempty"`
Capability *string `json:"capability,omitempty"`
Category *string `json:"category,omitempty"`
Config map[string]json.RawMessage `json:"config,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
HasCredentials *bool `json:"hasCredentials,omitempty"`
LastError *string `json:"lastError,omitempty"`
LastVerifiedAt *string `json:"lastVerifiedAt,omitempty"`
ProviderID *string `json:"providerId,omitempty"`
Status *string `json:"status,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 EndpointsJARDetailsView ¶ added in v0.27.0
type EndpointsJARDetailsView struct {
}
type EndpointsJenkinsDetailsView ¶ added in v0.27.0
type EndpointsJenkinsDetailsView struct {
}
type EndpointsK8SClusterDetailsView ¶ added in v0.27.0
type EndpointsK8SClusterDetailsView struct {
}
type EndpointsK8SCollectorClusterView ¶ added in v0.27.0
type EndpointsK8SDaemonSetDetailsView ¶ added in v0.27.0
type EndpointsK8SDaemonSetDetailsView struct {
}
type EndpointsK8SDeploymentDetailsView ¶ added in v0.27.0
type EndpointsK8SDeploymentDetailsView struct {
AvailableReplicas *int `json:"availableReplicas,omitempty"`
ClusterID *string `json:"clusterId,omitempty"`
Images []string `json:"images,omitempty"`
Namespace *string `json:"namespace,omitempty"`
ReadyReplicas *int `json:"readyReplicas,omitempty"`
Selector map[string]string `json:"selector,omitempty"`
}
type EndpointsK8SIngressDetailsView ¶ added in v0.27.0
type EndpointsK8SIngressDetailsView struct {
BackendServices []string `json:"backendServices,omitempty"`
ClusterID *string `json:"clusterId,omitempty"`
Hosts []string `json:"hosts,omitempty"`
IngressClass *string `json:"ingressClass,omitempty"`
Namespace *string `json:"namespace,omitempty"`
TlsHosts []string `json:"tlsHosts,omitempty"`
}
type EndpointsK8SNamespaceDetailsView ¶ added in v0.27.0
type EndpointsK8SNodeDetailsView ¶ added in v0.27.0
type EndpointsK8SNodeDetailsView struct {
Allocatable map[string]string `json:"allocatable,omitempty"`
Capacity map[string]string `json:"capacity,omitempty"`
ClusterName *string `json:"clusterName,omitempty"`
ContainerRuntime *string `json:"containerRuntime,omitempty"`
KernelVersion *string `json:"kernelVersion,omitempty"`
KubeletVersion *string `json:"kubeletVersion,omitempty"`
Labels map[string]string `json:"labels,omitempty"`
NodeName *string `json:"nodeName,omitempty"`
Taints []string `json:"taints,omitempty"`
}
type EndpointsK8SPodDetailsView ¶ added in v0.27.0
type EndpointsK8SPodDetailsView struct {
}
type EndpointsK8SRoleBindingDetailsView ¶ added in v0.27.0
type EndpointsK8SRoleBindingDetailsView struct {
}
type EndpointsK8SRoleDetailsView ¶ added in v0.27.0
type EndpointsK8SRoleDetailsView struct {
}
type EndpointsK8SServiceAccountDetailsView ¶ added in v0.27.0
type EndpointsK8SServiceAccountDetailsView struct {
}
type EndpointsK8SServiceDetailsView ¶ added in v0.27.0
type EndpointsK8SServiceDetailsView struct {
ClusterID *string `json:"clusterId,omitempty"`
ClusterIps []string `json:"clusterIps,omitempty"`
ExternalIps []string `json:"externalIps,omitempty"`
ExternalName *string `json:"externalName,omitempty"`
Namespace *string `json:"namespace,omitempty"`
Ports []EndpointsK8SServicePortDetailsView `json:"ports,omitempty"`
Selector map[string]string `json:"selector,omitempty"`
}
type EndpointsK8SServicePortDetailsView ¶ added in v0.27.0
type EndpointsK8SStatefulSetDetailsView ¶ added in v0.27.0
type EndpointsK8SStatefulSetDetailsView struct {
}
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 EndpointsListAiMlAssetsOutput ¶ added in v0.27.0
type EndpointsListAiMlAssetsOutput struct {
Assets []EndpointsAiMlAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListArtifactDeploymentsOutput ¶
type EndpointsListArtifactDeploymentsOutput struct {
Deployments []EndpointsArtifactDeploymentSummary `json:"deployments,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsListArtifactRepositoriesAssetsOutput ¶ added in v0.27.0
type EndpointsListArtifactRepositoriesAssetsOutput struct {
Assets []EndpointsArtifactRepositoriesAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListArtifactsAssetsOutput ¶ added in v0.27.0
type EndpointsListArtifactsAssetsOutput struct {
Assets []EndpointsArtifactsAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListArtifactsOutput ¶
type EndpointsListArtifactsOutput struct {
Artifacts []EndpointsArtifactSummary `json:"artifacts,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
TotalCount int64 `json:"totalCount"`
Version *string `json:"version,omitempty"`
}
type EndpointsListAssetInventoryOutput ¶ added in v0.27.0
type EndpointsListAssetInventoryOutput struct {
Assets []EndpointsUnifiedAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListCDNAndDNSAssetsOutput ¶ added in v0.27.0
type EndpointsListCDNAndDNSAssetsOutput struct {
Assets []EndpointsCDNAndDNSAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListChatSessionsOutput ¶
type EndpointsListChatSessionsOutput struct {
NextToken *string `json:"nextToken,omitempty"`
Sessions []SessionsChatSession `json:"sessions,omitempty"`
}
type EndpointsListCiCdAssetsOutput ¶ added in v0.27.0
type EndpointsListCiCdAssetsOutput struct {
Assets []EndpointsCiCdAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListClusterAssetsOutput ¶ added in v0.27.0
type EndpointsListClusterAssetsOutput struct {
Assets []EndpointsClusterAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListComputeAssetsOutput ¶ added in v0.27.0
type EndpointsListComputeAssetsOutput struct {
Assets []EndpointsComputeAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListConnectivityAssetsOutput ¶ added in v0.27.0
type EndpointsListConnectivityAssetsOutput struct {
Assets []EndpointsConnectivityAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListContainerAssetsOutput ¶ added in v0.27.0
type EndpointsListContainerAssetsOutput struct {
Assets []EndpointsContainerAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListDataPipelineAssetsOutput ¶ added in v0.27.0
type EndpointsListDataPipelineAssetsOutput struct {
Assets []EndpointsDataPipelineAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListDatabaseAssetsOutput ¶ added in v0.27.0
type EndpointsListDatabaseAssetsOutput struct {
Assets []EndpointsDatabaseAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListEndpointsAssetsOutput ¶ added in v0.27.0
type EndpointsListEndpointsAssetsOutput struct {
Endpoints []EndpointsEndpointsAssetView `json:"endpoints,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListEntrypointsOutput ¶
type EndpointsListEntrypointsOutput struct {
Entrypoints []EndpointsEntrypointSummary `json:"entrypoints,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsListExploitValidationAttemptsOutput ¶ added in v0.27.0
type EndpointsListExploitValidationAttemptsOutput struct {
Attempts []EndpointsExploitValidationAttempt `json:"attempts,omitempty"`
NextToken string `json:"nextToken"`
NumItems int `json:"numItems"`
}
type EndpointsListIdentityAssetsOutput ¶ added in v0.27.0
type EndpointsListIdentityAssetsOutput struct {
Assets []EndpointsIdentityAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListIdentityClassificationsOutput ¶ added in v0.27.0
type EndpointsListIdentityClassificationsOutput struct {
Classifications []EndpointsIdentityClassification `json:"classifications,omitempty"`
Version string `json:"version"`
}
type EndpointsListInfrastructureGraphsOutput ¶
type EndpointsListInfrastructureGraphsOutput struct {
Count int `json:"count"`
Graphs []EndpointsInfrastructureGraphSummary `json:"graphs,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsListK8SCollectorClustersOutput ¶ added in v0.27.0
type EndpointsListK8SCollectorClustersOutput struct {
Clusters []EndpointsK8SCollectorClusterView `json:"clusters,omitempty"`
Version string `json:"version"`
}
type EndpointsListLoadBalancerAssetsOutput ¶ added in v0.27.0
type EndpointsListLoadBalancerAssetsOutput struct {
Assets []EndpointsLoadBalancerAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListMergedScansOutput ¶ added in v0.27.0
type EndpointsListMergedScansOutput struct {
Scans []EndpointsMergedScanSummary `json:"scans,omitempty"`
TotalCount *int `json:"totalCount,omitempty"`
}
type EndpointsListMessagingAssetsOutput ¶ added in v0.27.0
type EndpointsListMessagingAssetsOutput struct {
Assets []EndpointsMessagingAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListNetworkAssetsOutput ¶ added in v0.27.0
type EndpointsListNetworkAssetsOutput struct {
Assets []EndpointsNetworkAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListObservabilityAssetsOutput ¶ added in v0.27.0
type EndpointsListObservabilityAssetsOutput struct {
Assets []EndpointsObservabilityAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListPipelinesAssetsOutput ¶ added in v0.27.0
type EndpointsListPipelinesAssetsOutput struct {
Assets []EndpointsPipelinesAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListPipelinesOutput ¶
type EndpointsListPipelinesOutput struct {
NextToken *string `json:"nextToken,omitempty"`
Pipelines []EndpointsPipelineSummary `json:"pipelines,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsListProjectExecutionRecipeValidationsOutput ¶ added in v0.27.0
type EndpointsListProjectExecutionRecipeValidationsOutput struct {
Limit int `json:"limit"`
Offset int `json:"offset"`
Validations []ModelsExecutionRecipeValidation `json:"validations,omitempty"`
}
type EndpointsListProjectExecutionRecipeVersionsOutput ¶ added in v0.27.0
type EndpointsListProjectExecutionRecipeVersionsOutput struct {
Limit int `json:"limit"`
Offset int `json:"offset"`
Versions []ModelsExecutionRecipe `json:"versions,omitempty"`
}
type EndpointsListProjectsAssetsOutput ¶ added in v0.27.0
type EndpointsListProjectsAssetsOutput struct {
Assets []EndpointsProjectsAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
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 EndpointsListReposAssetsOutput ¶ added in v0.27.0
type EndpointsListReposAssetsOutput struct {
Assets []EndpointsReposAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
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 EndpointsListSecurityAssetsOutput ¶ added in v0.27.0
type EndpointsListSecurityAssetsOutput struct {
Assets []EndpointsSecurityAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListServerlessAssetsOutput ¶ added in v0.27.0
type EndpointsListServerlessAssetsOutput struct {
Assets []EndpointsServerlessAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
type EndpointsListStorageAndBackupAssetsOutput ¶ added in v0.27.0
type EndpointsListStorageAndBackupAssetsOutput struct {
Assets []EndpointsStorageAndBackupAssetView `json:"assets,omitempty"`
NextToken *string `json:"nextToken,omitempty"`
Total int `json:"total"`
Version string `json:"version"`
}
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 EndpointsListThreatReportsOutput ¶ added in v0.27.0
type EndpointsListThreatReportsOutput struct {
Page int `json:"page"`
PageSize int `json:"pageSize"`
Reports []EndpointsThreatReportEntry `json:"reports,omitempty"`
TotalCount int `json:"totalCount"`
Version *string `json:"version,omitempty"`
}
type EndpointsLoadBalancerAssetDetailsView ¶ added in v0.27.0
type EndpointsLoadBalancerAssetDetailsView struct {
AwsAlb *EndpointsAWSALBDetailsView `json:"awsAlb,omitempty"`
AwsClb *EndpointsAWSCLBDetailsView `json:"awsClb,omitempty"`
AwsNlb *EndpointsAWSNLBDetailsView `json:"awsNlb,omitempty"`
AwsTargetGroup *EndpointsAWSTargetGroupDetailsView `json:"awsTargetGroup,omitempty"`
AzureAppGateway *EndpointsAzureAppGatewayDetailsView `json:"azureAppGateway,omitempty"`
GcpLb *EndpointsGCPLBDetailsView `json:"gcpLb,omitempty"`
K8sIngress *EndpointsK8SIngressDetailsView `json:"k8sIngress,omitempty"`
K8sService *EndpointsK8SServiceDetailsView `json:"k8sService,omitempty"`
SubType ModelsLoadBalancerSubType `json:"subType"`
}
type EndpointsLoadBalancerAssetView ¶ added in v0.27.0
type EndpointsLoadBalancerAssetView struct {
AccountID *string `json:"accountId,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
DnsName *string `json:"dnsName,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
HealthyTargetCount *int `json:"healthyTargetCount,omitempty"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
LastSeenAt string `json:"lastSeenAt"`
LbType *string `json:"lbType,omitempty"`
ListenerCount *int `json:"listenerCount,omitempty"`
Name string `json:"name"`
Provider ModelsCloudProvider `json:"provider"`
Region *string `json:"region,omitempty"`
Scheme *string `json:"scheme,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsLoadBalancerSubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
TargetCount *int `json:"targetCount,omitempty"`
TlsPolicy *string `json:"tlsPolicy,omitempty"`
WafAttached *bool `json:"wafAttached,omitempty"`
}
type EndpointsManagerIntegrationInstalled ¶ added in v0.27.0
type EndpointsManagerSettings ¶ added in v0.27.0
type EndpointsManagerSettings struct {
AutomatedThreatInvestigations *bool `json:"automatedThreatInvestigations,omitempty"`
BlockedActionTypes []string `json:"blockedActionTypes,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
DailyUpdatesEnabled *bool `json:"dailyUpdatesEnabled,omitempty"`
GroundRules *string `json:"groundRules,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
WeeklyUpdatesEnabled *bool `json:"weeklyUpdatesEnabled,omitempty"`
}
type EndpointsManualOnboardingCompletion ¶ added in v0.27.0
type EndpointsManualOnboardingCompletion struct {
CompletedAt string `json:"completedAt"`
CompletedBy string `json:"completedBy"`
PreviousCompletionType *string `json:"previousCompletionType,omitempty"`
PreviousStatus string `json:"previousStatus"`
Reason string `json:"reason"`
Source string `json:"source"`
}
type EndpointsMapUserActionItemInput ¶ added in v0.27.0
type EndpointsMapUserActionItemOutput ¶ added in v0.27.0
type EndpointsMapUserActionItemOutput struct {
ActionItem EndpointsActionItem `json:"actionItem"`
Version string `json:"version"`
}
type EndpointsMavenDetailsView ¶ added in v0.27.0
type EndpointsMavenDetailsView struct {
}
type EndpointsMemoryFinding ¶ added in v0.27.0
type EndpointsMemoryVersion ¶ added in v0.27.0
type EndpointsMemoryVersion struct {
ChangeReason string `json:"changeReason"`
ChangedBy *string `json:"changedBy,omitempty"`
CreatedAt string `json:"createdAt"`
Memory ModelsMemory `json:"memory"`
Status ModelsMemoryStatus `json:"status"`
Version int `json:"version"`
}
type EndpointsMergedScanSummary ¶ added in v0.27.0
type EndpointsMergedScanSummary struct {
Branch *string `json:"branch,omitempty"`
CommitHash *string `json:"commitHash,omitempty"`
CompletedAt *string `json:"completedAt,omitempty"`
CompletedCount *int `json:"completedCount,omitempty"`
CoverageStatus *string `json:"coverageStatus,omitempty"`
FailedCount *int `json:"failedCount,omitempty"`
FixedFindingsCount *int `json:"fixedFindingsCount,omitempty"`
HasRunningScanForCommit bool `json:"hasRunningScanForCommit"`
IsDefaultBranch *bool `json:"isDefaultBranch,omitempty"`
LatestScanStartedAtForCommit *string `json:"latestScanStartedAtForCommit,omitempty"`
LiveFindingsCount *int `json:"liveFindingsCount,omitempty"`
NewFindingsCount *int `json:"newFindingsCount,omitempty"`
OverallStatus *string `json:"overallStatus,omitempty"`
Owner *string `json:"owner,omitempty"`
Platform *string `json:"platform,omitempty"`
ReintroducedFindingsCount *int `json:"reintroducedFindingsCount,omitempty"`
Repository *string `json:"repository,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
RunningCount *int `json:"runningCount,omitempty"`
ScannerCount *int `json:"scannerCount,omitempty"`
Scanners []EndpointsScannerRun `json:"scanners,omitempty"`
SeverityCritical *int `json:"severityCritical,omitempty"`
SeverityHigh *int `json:"severityHigh,omitempty"`
SeverityLow *int `json:"severityLow,omitempty"`
SeverityMedium *int `json:"severityMedium,omitempty"`
SkippedCount *int `json:"skippedCount,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
TriggerType *string `json:"triggerType,omitempty"`
}
type EndpointsMessagingAssetDetailsView ¶ added in v0.27.0
type EndpointsMessagingAssetDetailsView struct {
AwsEventBridge *EndpointsAWSEventBridgeDetailsView `json:"awsEventBridge,omitempty"`
AwsKinesis *EndpointsAWSKinesisDetailsView `json:"awsKinesis,omitempty"`
AwsMq *EndpointsAWSMQDetailsView `json:"awsMq,omitempty"`
AwsMsk *EndpointsAWSMSKDetailsView `json:"awsMsk,omitempty"`
AwsSes *EndpointsAWSSESDetailsView `json:"awsSes,omitempty"`
AwsSns *EndpointsAWSSNSDetailsView `json:"awsSns,omitempty"`
AwsSqs *EndpointsAWSSQSDetailsView `json:"awsSqs,omitempty"`
AzureEventGrid *EndpointsAzureEventGridDetailsView `json:"azureEventGrid,omitempty"`
AzureEventHub *EndpointsAzureEventHubDetailsView `json:"azureEventHub,omitempty"`
AzureIotHub *EndpointsAzureIotHubDetailsView `json:"azureIotHub,omitempty"`
AzureServiceBus *EndpointsAzureServiceBusDetailsView `json:"azureServiceBus,omitempty"`
GcpPubSub *EndpointsGCPPubSubDetailsView `json:"gcpPubSub,omitempty"`
SubType ModelsMessagingSubType `json:"subType"`
}
type EndpointsMessagingAssetView ¶ added in v0.27.0
type EndpointsMessagingAssetView struct {
AccountID *string `json:"accountId,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
DlqConfigured *bool `json:"dlqConfigured,omitempty"`
EncryptionKmsKeyID *string `json:"encryptionKmsKeyId,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
Kind *string `json:"kind,omitempty"`
LastSeenAt string `json:"lastSeenAt"`
MessageRetentionS *int `json:"messageRetentionS,omitempty"`
Name string `json:"name"`
Provider ModelsCloudProvider `json:"provider"`
PubliclyAccessible *bool `json:"publiclyAccessible,omitempty"`
Region *string `json:"region,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsMessagingSubType `json:"subType"`
SubscriberCount *int `json:"subscriberCount,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
ThroughputOrShardCount *int `json:"throughputOrShardCount,omitempty"`
}
type EndpointsMetricData ¶
type EndpointsNPMPackageDetailsView ¶ added in v0.27.0
type EndpointsNPMPackageDetailsView struct {
}
type EndpointsNPMRegistryDetailsView ¶ added in v0.27.0
type EndpointsNPMRegistryDetailsView struct {
}
type EndpointsNativeTenantRouteOperatorInput ¶ added in v0.27.0
type EndpointsNativeTenantRouteOperatorInput struct {
Administrators []ServiceNativeBootstrapAdministrator `json:"administrators,omitempty"`
BaseDomain *string `json:"baseDomain,omitempty"`
DeploymentID *string `json:"deploymentId,omitempty"`
DirectoryID *string `json:"directoryId,omitempty"`
DryRun *bool `json:"dryRun,omitempty"`
ExpectedState *string `json:"expectedState,omitempty"`
Inspect *bool `json:"inspect,omitempty"`
OperationID *string `json:"operationId,omitempty"`
Operator *string `json:"operator,omitempty"`
Reason *string `json:"reason,omitempty"`
Region *string `json:"region,omitempty"`
Stage *string `json:"stage,omitempty"`
TenantID *string `json:"tenantId,omitempty"`
}
type EndpointsNetworkAssetDetailsView ¶ added in v0.27.0
type EndpointsNetworkAssetDetailsView struct {
AwsEip *EndpointsAWSEIPDetailsView `json:"awsEip,omitempty"`
AwsInternetGateway *EndpointsAWSInternetGatewayDetailsView `json:"awsInternetGateway,omitempty"`
AwsNatGateway *EndpointsAWSNATGatewayDetailsView `json:"awsNatGateway,omitempty"`
AwsRouteTable *EndpointsAWSRouteTableDetailsView `json:"awsRouteTable,omitempty"`
AwsSubnet *EndpointsAWSSubnetDetailsView `json:"awsSubnet,omitempty"`
AwsVpc *EndpointsAWSVPCDetailsView `json:"awsVpc,omitempty"`
AwsVpcEndpoint *EndpointsAWSVPCEndpointDetailsView `json:"awsVpcEndpoint,omitempty"`
AzureSubnet *EndpointsAzureSubnetDetailsView `json:"azureSubnet,omitempty"`
AzureVnet *EndpointsAzureVNetDetailsView `json:"azureVnet,omitempty"`
GcpCloudNat *EndpointsGCPCloudNATDetailsView `json:"gcpCloudNat,omitempty"`
GcpVpc *EndpointsGCPVPCDetailsView `json:"gcpVpc,omitempty"`
SubType ModelsNetworkSubType `json:"subType"`
}
type EndpointsNetworkAssetView ¶ added in v0.27.0
type EndpointsNetworkAssetView struct {
AccountID *string `json:"accountId,omitempty"`
AttachedGatewayIds []string `json:"attachedGatewayIds,omitempty"`
CidrBlock *string `json:"cidrBlock,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
DnsHostnamesEnabled *bool `json:"dnsHostnamesEnabled,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
FlowLogsEnabled *bool `json:"flowLogsEnabled,omitempty"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsDefault *bool `json:"isDefault,omitempty"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
IsPublicSubnet *bool `json:"isPublicSubnet,omitempty"`
LastSeenAt string `json:"lastSeenAt"`
Name string `json:"name"`
PeeringCount *int `json:"peeringCount,omitempty"`
Provider ModelsCloudProvider `json:"provider"`
Region *string `json:"region,omitempty"`
RouteTableID *string `json:"routeTableId,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsNetworkSubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
}
type EndpointsNetworkIPAllowlistOutput ¶ added in v0.27.0
type EndpointsNetworkIPAllowlistOutput struct {
CallerAllowed *bool `json:"callerAllowed,omitempty"`
CallerIp string `json:"callerIp"`
DryRun *bool `json:"dryRun,omitempty"`
Entries []EndpointsIPAllowlistEntryView `json:"entries,omitempty"`
Version *string `json:"version,omitempty"`
Warnings []string `json:"warnings,omitempty"`
}
type EndpointsNuGetDetailsView ¶ added in v0.27.0
type EndpointsNuGetDetailsView struct {
}
type EndpointsNudgeActionItemInput ¶ added in v0.27.0
type EndpointsNudgeActionItemOutput ¶ added in v0.27.0
type EndpointsNudgeFixPRInput ¶ added in v0.27.0
type EndpointsNudgeFixPRInput struct {
RecipientUserIds []string `json:"recipientUserIds,omitempty"`
}
type EndpointsNudgeFixPROutput ¶ added in v0.27.0
type EndpointsNudgeFixPROutput struct {
Results []EndpointsFixPRNudgeResult `json:"results,omitempty"`
Version string `json:"version"`
}
type EndpointsObservabilityAssetDetailsView ¶ added in v0.27.0
type EndpointsObservabilityAssetDetailsView struct {
AwsCloudWatchAlarm *EndpointsAWSCloudWatchAlarmDetailsView `json:"awsCloudWatchAlarm,omitempty"`
AwsCloudWatchDashboard *EndpointsAWSCloudWatchDashboardDetailsView `json:"awsCloudWatchDashboard,omitempty"`
AwsCloudWatchLogGroup *EndpointsAWSCloudWatchLogGroupDetailsView `json:"awsCloudWatchLogGroup,omitempty"`
AwsXRay *EndpointsAWSXRayDetailsView `json:"awsXRay,omitempty"`
AzureAutomation *EndpointsAzureAutomationDetailsView `json:"azureAutomation,omitempty"`
AzureMonitor *EndpointsAzureMonitorDetailsView `json:"azureMonitor,omitempty"`
GcpLogging *EndpointsGCPLoggingDetailsView `json:"gcpLogging,omitempty"`
GcpStackdriver *EndpointsGCPStackdriverDetailsView `json:"gcpStackdriver,omitempty"`
SubType ModelsObservabilitySubType `json:"subType"`
}
type EndpointsObservabilityAssetView ¶ added in v0.27.0
type EndpointsObservabilityAssetView struct {
AccountID *string `json:"accountId,omitempty"`
AlarmState *string `json:"alarmState,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
Destination *string `json:"destination,omitempty"`
EncryptionKmsKeyID *string `json:"encryptionKmsKeyId,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
ID string `json:"id"`
IngestionBytes30d *int64 `json:"ingestionBytes30d,omitempty"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
Kind *string `json:"kind,omitempty"`
LastSeenAt string `json:"lastSeenAt"`
Name string `json:"name"`
Provider ModelsCloudProvider `json:"provider"`
Region *string `json:"region,omitempty"`
RetentionDays *int `json:"retentionDays,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsObservabilitySubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
}
type EndpointsOnboardingRequirementsOutput ¶ added in v0.27.0
type EndpointsOnboardingStageOutcome ¶ added in v0.27.0
type EndpointsOnboardingStatusResponse ¶
type EndpointsOnboardingStatusResponse struct {
CompletedAt *string `json:"completedAt,omitempty"`
CompletedSteps []string `json:"completedSteps,omitempty"`
CompletionType *string `json:"completionType,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"`
IsOnboarded bool `json:"isOnboarded"`
LastCompletedStep *string `json:"lastCompletedStep,omitempty"`
ManualCompletion *EndpointsManualOnboardingCompletion `json:"manualCompletion,omitempty"`
OnboardingApprovalSet bool `json:"onboardingApprovalSet"`
ProgressPct *int `json:"progressPct,omitempty"`
RecordMissing bool `json:"recordMissing"`
Repositories []string `json:"repositories,omitempty"`
RepositoriesProcessed *int `json:"repositoriesProcessed,omitempty"`
StageOutcomes []EndpointsOnboardingStageOutcome `json:"stageOutcomes,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 EndpointsOperatorRepositoryScanScopeView ¶ added in v0.27.0
type EndpointsOperatorRepositoryScanScopeView struct {
CodeEnrolled bool `json:"codeEnrolled"`
CodePaths ModelsPathScope `json:"codePaths"`
Effective ModelsScanScope `json:"effective"`
Excluded bool `json:"excluded"`
Explanation ModelsScanScopeExplanation `json:"explanation"`
Owner string `json:"owner"`
Repository string `json:"repository"`
RepositoryID string `json:"repositoryId"`
ScopeUpdatedAt *string `json:"scopeUpdatedAt,omitempty"`
SecretsEnrolled bool `json:"secretsEnrolled"`
SecretsExcludes []string `json:"secretsExcludes,omitempty"`
StaffAllowed bool `json:"staffAllowed"`
StaffCodePaths ModelsPathScope `json:"staffCodePaths"`
StaffUpdatedAt *string `json:"staffUpdatedAt,omitempty"`
StaffUpdatedBy string `json:"staffUpdatedBy"`
}
type EndpointsOperatorRepositoryScanScopesOutput ¶ added in v0.27.0
type EndpointsOperatorRepositoryScanScopesOutput struct {
Repositories []EndpointsOperatorRepositoryScanScopeView `json:"repositories,omitempty"`
ScopingEnabled bool `json:"scopingEnabled"`
SecretsMode string `json:"secretsMode"`
StaffRepositoryAllowlist bool `json:"staffRepositoryAllowlist"`
TenantID string `json:"tenantId"`
}
type EndpointsOperatorRepositoryStaffScopesOutput ¶ added in v0.27.0
type EndpointsOperatorRepositoryStaffScopesOutput struct {
Backfill []EndpointsScanScopeBackfill `json:"backfill,omitempty"`
CoverageLost []EndpointsScanScopeCoverageLoss `json:"coverageLost,omitempty"`
EnrollmentReset []EndpointsScanScopeEnrollmentReset `json:"enrollmentReset,omitempty"`
Repositories []EndpointsOperatorRepositoryScanScopeView `json:"repositories,omitempty"`
TenantID string `json:"tenantId"`
}
type EndpointsOperatorRepositoryStaffScopesPutInput ¶ added in v0.27.0
type EndpointsOperatorRepositoryStaffScopesPutInput struct {
Reason string `json:"reason"`
Repositories []EndpointsRepositoryStaffScopeChange `json:"repositories,omitempty"`
TenantID string `json:"tenantId"`
}
type EndpointsOperatorScanEntitlementOutput ¶ added in v0.27.0
type EndpointsOperatorScanEntitlementOutput struct {
Backfill []EndpointsScanScopeBackfill `json:"backfill,omitempty"`
CoverageLost []EndpointsScanScopeCoverageLoss `json:"coverageLost,omitempty"`
EnrollmentReset []EndpointsScanScopeEnrollmentReset `json:"enrollmentReset,omitempty"`
Entitlement EndpointsOperatorScanEntitlementView `json:"entitlement"`
TenantID string `json:"tenantId"`
Version *string `json:"version,omitempty"`
}
type EndpointsOperatorScanEntitlementPutInput ¶ added in v0.27.0
type EndpointsOperatorScanEntitlementPutInput struct {
CodeRepositoryCap *int `json:"codeRepositoryCap,omitempty"`
ExpectedUpdatedAt *string `json:"expectedUpdatedAt,omitempty"`
Reason string `json:"reason"`
ScopingEnabled *bool `json:"scopingEnabled,omitempty"`
SecretsMode *string `json:"secretsMode,omitempty"`
SecretsRepositoryCap *int `json:"secretsRepositoryCap,omitempty"`
StaffRepositoryAllowlist *bool `json:"staffRepositoryAllowlist,omitempty"`
TenantID string `json:"tenantId"`
}
type EndpointsOperatorScanEntitlementView ¶ added in v0.27.0
type EndpointsOperatorScanEntitlementView struct {
CodeEnrolledCount int `json:"codeEnrolledCount"`
CodeExcludedCount int `json:"codeExcludedCount"`
CodeRepositoryCap *int `json:"codeRepositoryCap,omitempty"`
EntitlementUpdatedAt *string `json:"entitlementUpdatedAt,omitempty"`
EntitlementUpdatedBy string `json:"entitlementUpdatedBy"`
LegacyCapInert bool `json:"legacyCapInert"`
MaxChangesPerRequest int `json:"maxChangesPerRequest"`
MaxPathsPerList int `json:"maxPathsPerList"`
ScopingEnabled bool `json:"scopingEnabled"`
SecretsEnrolledCount int `json:"secretsEnrolledCount"`
SecretsExcludedCount int `json:"secretsExcludedCount"`
SecretsMode string `json:"secretsMode"`
SecretsRepositoryCap *int `json:"secretsRepositoryCap,omitempty"`
StaffRepositoryAllowlist bool `json:"staffRepositoryAllowlist"`
WarningThresholdPercent int `json:"warningThresholdPercent"`
}
type EndpointsOperatorTenantCapabilitiesOutput ¶ added in v0.27.0
type EndpointsOperatorTenantCapabilitiesOutput struct {
Capabilities []EndpointsOperatorTenantCapabilityView `json:"capabilities,omitempty"`
TenantID string `json:"tenantId"`
}
type EndpointsOperatorTenantCapabilityPutInput ¶ added in v0.27.0
type EndpointsOperatorTenantCapabilityPutInput struct {
Capability string `json:"capability"`
ExpectedStaffUpdatedAt *string `json:"expectedStaffUpdatedAt,omitempty"`
LockReason *string `json:"lockReason,omitempty"`
Reason string `json:"reason"`
Repository *string `json:"repository,omitempty"`
SeedCustomerEnabled *bool `json:"seedCustomerEnabled,omitempty"`
SeedRepositoryDisabled *bool `json:"seedRepositoryDisabled,omitempty"`
SeedStaffIfAbsent *bool `json:"seedStaffIfAbsent,omitempty"`
StaffState string `json:"staffState"`
TenantID string `json:"tenantId"`
}
type EndpointsOperatorTenantCapabilityPutOutput ¶ added in v0.27.0
type EndpointsOperatorTenantCapabilityPutOutput struct {
Capability EndpointsOperatorTenantCapabilityView `json:"capability"`
TenantID string `json:"tenantId"`
}
type EndpointsOperatorTenantCapabilityView ¶ added in v0.27.0
type EndpointsOperatorTenantCapabilityView struct {
Capability string `json:"capability"`
CustomerEnabled *bool `json:"customerEnabled,omitempty"`
CustomerUpdatedAt *string `json:"customerUpdatedAt,omitempty"`
CustomerUpdatedBy string `json:"customerUpdatedBy"`
CustomerVisible bool `json:"customerVisible"`
Enabled *bool `json:"enabled,omitempty"`
Fallback string `json:"fallback"`
Initialized *bool `json:"initialized,omitempty"`
LockReason string `json:"lockReason"`
Repository *string `json:"repository,omitempty"`
Scope string `json:"scope"`
Source string `json:"source"`
StaffState string `json:"staffState"`
StaffUpdatedAt *string `json:"staffUpdatedAt,omitempty"`
StaffUpdatedBy string `json:"staffUpdatedBy"`
Title string `json:"title"`
}
type EndpointsOtherArtifactDetailsView ¶ added in v0.27.0
type EndpointsOtherArtifactDetailsView struct {
}
type EndpointsOtherRegistryDetailsView ¶ added in v0.27.0
type EndpointsOtherRegistryDetailsView struct {
}
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"`
Supplychain EndpointsMetricWithValue `json:"supplychain"`
}
type EndpointsPRGateFindingsPolicy ¶ added in v0.27.0
type EndpointsPRGateFindingsPolicy string
const ( EndpointsPRGateFindingsPolicyNone EndpointsPRGateFindingsPolicy = "none" EndpointsPRGateFindingsPolicyConfirmed EndpointsPRGateFindingsPolicy = "confirmed" )
type EndpointsPackageFilter ¶
type EndpointsPaginatedValidations ¶ added in v0.27.0
type EndpointsPaginatedValidations struct {
NextToken string `json:"nextToken"`
Validations []ModelsDASTValidation `json:"validations,omitempty"`
}
type EndpointsPatchActionItemInput ¶ added in v0.27.0
type EndpointsPatchActionItemInput struct {
TeamID *string `json:"teamId,omitempty"`
}
type EndpointsPatchActionItemOutput ¶ added in v0.27.0
type EndpointsPatchActionItemOutput struct {
ActionItem EndpointsActionItem `json:"actionItem"`
Version string `json:"version"`
}
type EndpointsPatchAssetFlagsInput ¶ added in v0.27.0
type EndpointsPatchAssetFlagsOutput ¶ added in v0.27.0
type EndpointsPatchAssetTagsInput ¶ added in v0.27.0
type EndpointsPatchAssetTagsOutput ¶ added in v0.27.0
type EndpointsPatchBugHuntFindingAllowlistOutput ¶
type EndpointsPatchBugHuntFindingAllowlistOutput struct {
Success bool `json:"success"`
}
type EndpointsPatchCSPMFindingInput ¶ added in v0.27.0
type EndpointsPatchCSPMFindingInput struct {
ClearPriorityOverride *bool `json:"clearPriorityOverride,omitempty"`
ClearSeverityOverride *bool `json:"clearSeverityOverride,omitempty"`
PriorityOverride *ModelsPriorityLabel `json:"priorityOverride,omitempty"`
SeverityOverride *ModelsSeverity `json:"severityOverride,omitempty"`
UserNotes *string `json:"userNotes,omitempty"`
}
type EndpointsPatchCSPMFindingOutput ¶ added in v0.27.0
type EndpointsPatchCSPMFindingOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsPatchCampaignInput ¶
type EndpointsPatchCampaignInput struct {
ClearExploitValidated *bool `json:"clearExploitValidated,omitempty"`
ConfirmWholeBacklog *bool `json:"confirmWholeBacklog,omitempty"`
CreatedAfter *string `json:"createdAfter,omitempty"`
CreatedBefore *string `json:"createdBefore,omitempty"`
Description *string `json:"description,omitempty"`
EndDate *string `json:"endDate,omitempty"`
ExploitValidated *bool `json:"exploitValidated,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"`
PrBudgetPerWeek *int `json:"prBudgetPerWeek,omitempty"`
PriorityLabels []string `json:"priorityLabels,omitempty"`
RepositoryIds []string `json:"repositoryIds,omitempty"`
SeverityConfidence []string `json:"severityConfidence,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"`
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 ModelsAgentAppContextSeed `json:"application"`
}
type EndpointsPatchContextApplicationOutput ¶
type EndpointsPatchContextApplicationOutput struct {
Application *ModelsApplication `json:"application,omitempty"`
Message string `json:"message"`
Version *string `json:"version,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"`
CrossReferences []ModelsMemoryCrossReferencesElem `json:"crossReferences,omitempty"`
Metadata *ModelsMemoryMetadata `json:"metadata,omitempty"`
ParentNoteID *string `json:"parentNoteId,omitempty"`
Priority *ModelsMemoryPriority `json:"priority,omitempty"`
SupersedesMemoryID *string `json:"supersedesMemoryId,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 EndpointsPatchPentestAppConfigInput ¶ added in v0.27.0
type EndpointsPatchPentestAppConfigInput struct {
CredentialIds []string `json:"credentialIds,omitempty"`
Targets []ModelsApplicationPentestTarget `json:"targets,omitempty"`
}
type EndpointsPatchPentestAppConfigOutput ¶ added in v0.27.0
type EndpointsPatchPentestAppConfigOutput struct {
Application ModelsApplicationPentestConfig `json:"application"`
}
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 {
IsFalsePositive *bool `json:"isFalsePositive,omitempty"`
PriorityOverride *ModelsPriorityLabel `json:"priorityOverride,omitempty"`
SeverityOverride *ModelsSeverity `json:"severityOverride,omitempty"`
UserNotes *string `json:"userNotes,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 EndpointsPatchSecurityProgramInput ¶ added in v0.27.0
type EndpointsPatchSecurityProgramInput struct {
AnnounceWindowDays int `json:"announceWindowDays"`
Autonomy string `json:"autonomy"`
CapacityPerWeek *int `json:"capacityPerWeek,omitempty"`
DefaultCampaignDays int `json:"defaultCampaignDays"`
MaxConcurrentCampaigns int `json:"maxConcurrentCampaigns"`
MinCoveragePerGoal int `json:"minCoveragePerGoal"`
ReviewCadenceDays int `json:"reviewCadenceDays"`
}
type EndpointsPatchSecurityProgramOutput ¶ added in v0.27.0
type EndpointsPatchSecurityProgramOutput struct {
Program *ModelsSecurityProgram `json:"program,omitempty"`
}
type EndpointsPatchStrategyInput ¶
type EndpointsPatchStrategyInput struct {
Quarters []ModelsStrategyQuarterGoal `json:"quarters,omitempty"`
}
type EndpointsPatchStrategyOutput ¶
type EndpointsPatchStrategyOutput struct {
AcceptedAt *string `json:"acceptedAt,omitempty"`
AcceptedBy *string `json:"acceptedBy,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
EditSource *string `json:"editSource,omitempty"`
EditedBy *string `json:"editedBy,omitempty"`
ID *string `json:"id,omitempty"`
Quarters []ModelsStrategyQuarterGoal `json:"quarters,omitempty"`
Status *string `json:"status,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
Version *int `json:"version,omitempty"`
}
type EndpointsPatchTeamInput ¶
type EndpointsPatchTeamInput struct {
AddMemberIds []string `json:"addMemberIds,omitempty"`
ClearLead *bool `json:"clearLead,omitempty"`
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"`
RemoveMemberIds []string `json:"removeMemberIds,omitempty"`
Slug *string `json:"slug,omitempty"`
TicketBoardID *string `json:"ticketBoardId,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 EndpointsPatchTicketSavedFilterInput ¶ added in v0.27.0
type EndpointsPatchTicketSavedFilterInput struct {
Filter *EndpointsTicketWorkbenchFilter `json:"filter,omitempty"`
Name *string `json:"name,omitempty"`
}
type EndpointsPatchTicketSavedFilterOutput ¶ added in v0.27.0
type EndpointsPatchTicketSavedFilterOutput struct {
Filter EndpointsSavedFilterEntry `json:"filter"`
}
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 EndpointsPentestAuthMatrixCase ¶ added in v0.27.0
type EndpointsPentestAuthMatrixCase struct {
CandidateID string `json:"candidateId"`
EndpointID string `json:"endpointId"`
EvidenceRefs []string `json:"evidenceRefs,omitempty"`
Key string `json:"key"`
Lifecycle string `json:"lifecycle"`
Method string `json:"method"`
OperationID string `json:"operationId"`
Outcome string `json:"outcome"`
OwnerID string `json:"ownerId"`
Path string `json:"path"`
Reason string `json:"reason"`
Relationship string `json:"relationship"`
}
type EndpointsPentestAuthMatrixEvidenceRecord ¶ added in v0.27.0
type EndpointsPentestAuthMatrixEvidenceRecord struct {
AssessmentDigest *string `json:"assessmentDigest,omitempty"`
Attempt EndpointsPentestCaptureAttempt `json:"attempt"`
BodyState string `json:"bodyState"`
Bytes int64 `json:"bytes"`
ContentType *string `json:"contentType,omitempty"`
Diagnostic *string `json:"diagnostic,omitempty"`
DownloadHeaders map[string]string `json:"downloadHeaders,omitempty"`
DownloadURL *string `json:"downloadUrl,omitempty"`
Method *string `json:"method,omitempty"`
Path *string `json:"path,omitempty"`
Preview *string `json:"preview,omitempty"`
RedactionVersion *string `json:"redactionVersion,omitempty"`
RepresentationVersion *string `json:"representationVersion,omitempty"`
SelectedResult bool `json:"selectedResult"`
StoredDigest *string `json:"storedDigest,omitempty"`
Truncation *string `json:"truncation,omitempty"`
}
type EndpointsPentestCaptureAttempt ¶ added in v0.27.0
type EndpointsPentestCaptureAttempt struct {
AttemptEvidenceRef string `json:"attemptEvidenceRef"`
AttemptNumber int32 `json:"attemptNumber"`
CreatedAt string `json:"createdAt"`
ErrorCode string `json:"errorCode"`
FinalEvidenceRef *string `json:"finalEvidenceRef,omitempty"`
FinishedAt *string `json:"finishedAt,omitempty"`
HttpStatus *int `json:"httpStatus,omitempty"`
ID string `json:"id"`
IdentityID string `json:"identityId"`
Outcome string `json:"outcome"`
ReplayID string `json:"replayId"`
SessionGeneration int64 `json:"sessionGeneration"`
TransactionID *string `json:"transactionId,omitempty"`
}
type EndpointsPentestEstimateResult ¶ added in v0.27.0
type EndpointsPentestEstimateResult struct {
BasedOnHistoricalRuns int `json:"basedOnHistoricalRuns"`
Confidence ModelsPentestPreflightConfidence `json:"confidence"`
DurationSeconds int `json:"durationSeconds"`
InputTokens int64 `json:"inputTokens"`
LlmCostUsdCents int64 `json:"llmCostUsdCents"`
OutputTokens int64 `json:"outputTokens"`
Source EndpointsPentestEstimateSource `json:"source"`
}
type EndpointsPentestEstimateSource ¶ added in v0.27.0
type EndpointsPentestEstimateSource string
const ( EndpointsPentestEstimateSourcePreflight EndpointsPentestEstimateSource = "preflight" EndpointsPentestEstimateSourceHeuristic EndpointsPentestEstimateSource = "heuristic" )
type EndpointsPentestScanActivityLogEntry ¶ added in v0.27.0
type EndpointsPentestStartMode ¶ added in v0.27.0
type EndpointsPentestStartMode string
const ( EndpointsPentestStartModeSelfServeStarted EndpointsPentestStartMode = "self_serve_started" EndpointsPentestStartModeManualRequested EndpointsPentestStartMode = "manual_requested" )
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 EndpointsPipelinesAssetDetailsView ¶ added in v0.27.0
type EndpointsPipelinesAssetDetailsView struct {
AzurePipelines *EndpointsAzurePipelinesDetailsView `json:"azurePipelines,omitempty"`
Buildkite *EndpointsBuildkiteDetailsView `json:"buildkite,omitempty"`
Circleci *EndpointsCircleCIDetailsView `json:"circleci,omitempty"`
GithubActions *EndpointsGitHubActionsDetailsView `json:"githubActions,omitempty"`
GitlabCi *EndpointsGitLabCIDetailsView `json:"gitlabCi,omitempty"`
Jenkins *EndpointsJenkinsDetailsView `json:"jenkins,omitempty"`
SubType ModelsPipelinesSubType `json:"subType"`
}
type EndpointsPipelinesAssetView ¶ added in v0.27.0
type EndpointsPipelinesAssetView struct {
AccountID *string `json:"accountId,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FilePath *string `json:"filePath,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
LastSeenAt string `json:"lastSeenAt"`
Name string `json:"name"`
Platform *string `json:"platform,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
Provider ModelsCloudProvider `json:"provider"`
Region *string `json:"region,omitempty"`
RepoID *string `json:"repoId,omitempty"`
RunsOnPr *bool `json:"runsOnPr,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsPipelinesSubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
}
type EndpointsPlatformUnavailable ¶ added in v0.27.0
type EndpointsPlatformUnavailable struct {
}
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 EndpointsPostAllowlistCSPMFindingInput ¶ added in v0.27.0
type EndpointsPostAllowlistCSPMFindingInput struct {
AllowlistReason string `json:"allowlistReason"`
AllowlistType *ModelsAllowlistType `json:"allowlistType,omitempty"`
UserCanonicalID *string `json:"userCanonicalId,omitempty"`
}
type EndpointsPostAllowlistCSPMFindingOutput ¶ added in v0.27.0
type EndpointsPostAllowlistCSPMFindingOutput struct {
Version *string `json:"version,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 EndpointsPostArchiveCSPMFindingInput ¶ added in v0.27.0
type EndpointsPostArchiveCSPMFindingInput struct {
UserCanonicalID *string `json:"userCanonicalId,omitempty"`
}
type EndpointsPostArchiveCSPMFindingOutput ¶ added in v0.27.0
type EndpointsPostArchiveCSPMFindingOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsPostAtlassianSettingsInput ¶ added in v0.27.0
type EndpointsPostAtlassianSettingsInput struct {
InstallationID *string `json:"installationId,omitempty"`
Settings *ModelsForgeProductSettings `json:"settings,omitempty"`
}
type EndpointsPostAtlassianSettingsOutput ¶ added in v0.27.0
type EndpointsPostAtlassianSettingsOutput struct {
Revision *int64 `json:"revision,omitempty"`
}
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"`
RunID *string `json:"runId,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"`
RunID *string `json:"runId,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"`
RunID *string `json:"runId,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 EndpointsPostBugHuntProgramImportInput ¶ added in v0.27.0
type EndpointsPostBugHuntProgramImportOutput ¶ added in v0.27.0
type EndpointsPostBugHuntProgramImportOutput struct {
RulesOfEngagement ModelsRulesOfEngagement `json:"rulesOfEngagement"`
Scope ModelsScopePolicy `json:"scope"`
ScopeProvenance ModelsScopeProvenance `json:"scopeProvenance"`
}
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 EndpointsPostBuildkiteOrganizationsInput ¶ added in v0.27.0
type EndpointsPostBuildkiteOrganizationsInput struct {
ApiToken string `json:"apiToken"`
}
type EndpointsPostBuildkiteOrganizationsOutput ¶ added in v0.27.0
type EndpointsPostBuildkiteOrganizationsOutput struct {
Organizations []EndpointsBuildkiteOrganization `json:"organizations,omitempty"`
Version string `json:"version"`
}
type EndpointsPostBulkAddCommentInput ¶ added in v0.27.0
type EndpointsPostBulkAddCommentInput struct {
ConfirmationToken *string `json:"confirmationToken,omitempty"`
DryRun *bool `json:"dryRun,omitempty"`
Filter EndpointsTicketWorkbenchFilter `json:"filter"`
Params *EndpointsBulkAddCommentParams `json:"params,omitempty"`
}
type EndpointsPostBulkAddCommentOutput ¶ added in v0.27.0
type EndpointsPostBulkAddCommentOutput struct {
DryRun *EndpointsBulkActionDryRunResult `json:"dryRun,omitempty"`
Start *EndpointsBulkActionStartResult `json:"start,omitempty"`
}
type EndpointsPostBulkCloseInput ¶ added in v0.27.0
type EndpointsPostBulkCloseInput struct {
ConfirmationToken *string `json:"confirmationToken,omitempty"`
DryRun *bool `json:"dryRun,omitempty"`
Filter EndpointsTicketWorkbenchFilter `json:"filter"`
Params *EndpointsBulkCloseParams `json:"params,omitempty"`
}
type EndpointsPostBulkCloseOutput ¶ added in v0.27.0
type EndpointsPostBulkCloseOutput struct {
DryRun *EndpointsBulkActionDryRunResult `json:"dryRun,omitempty"`
Start *EndpointsBulkActionStartResult `json:"start,omitempty"`
}
type EndpointsPostBulkGetUserMappingsOutput ¶
type EndpointsPostBulkGetUserMappingsOutput struct {
Users map[string]EndpointsMappedCanonicalIDs `json:"users,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostBulkMoveInput ¶ added in v0.27.0
type EndpointsPostBulkMoveInput struct {
ConfirmationToken *string `json:"confirmationToken,omitempty"`
DryRun *bool `json:"dryRun,omitempty"`
Filter EndpointsTicketWorkbenchFilter `json:"filter"`
Params *EndpointsBulkMoveParams `json:"params,omitempty"`
}
type EndpointsPostBulkMoveOutput ¶ added in v0.27.0
type EndpointsPostBulkMoveOutput struct {
DryRun *EndpointsBulkActionDryRunResult `json:"dryRun,omitempty"`
Start *EndpointsBulkActionStartResult `json:"start,omitempty"`
}
type EndpointsPostBulkOperationCancelOutput ¶ added in v0.27.0
type EndpointsPostBulkOperationCancelOutput struct {
Operation EndpointsBulkOperationStatusEntry `json:"operation"`
}
type EndpointsPostBulkReassignAssigneeInput ¶ added in v0.27.0
type EndpointsPostBulkReassignAssigneeInput struct {
ConfirmationToken *string `json:"confirmationToken,omitempty"`
DryRun *bool `json:"dryRun,omitempty"`
Filter EndpointsTicketWorkbenchFilter `json:"filter"`
Params *EndpointsBulkReassignAssigneeParams `json:"params,omitempty"`
}
type EndpointsPostBulkReassignAssigneeOutput ¶ added in v0.27.0
type EndpointsPostBulkReassignAssigneeOutput struct {
DryRun *EndpointsBulkActionDryRunResult `json:"dryRun,omitempty"`
Start *EndpointsBulkActionStartResult `json:"start,omitempty"`
}
type EndpointsPostBulkReassignTeamInput ¶ added in v0.27.0
type EndpointsPostBulkReassignTeamInput struct {
ConfirmationToken *string `json:"confirmationToken,omitempty"`
DryRun *bool `json:"dryRun,omitempty"`
Filter EndpointsTicketWorkbenchFilter `json:"filter"`
Params *EndpointsBulkReassignTeamParams `json:"params,omitempty"`
}
type EndpointsPostBulkReassignTeamOutput ¶ added in v0.27.0
type EndpointsPostBulkReassignTeamOutput struct {
DryRun *EndpointsBulkActionDryRunResult `json:"dryRun,omitempty"`
Start *EndpointsBulkActionStartResult `json:"start,omitempty"`
}
type EndpointsPostBulkRelabelInput ¶ added in v0.27.0
type EndpointsPostBulkRelabelInput struct {
ConfirmationToken *string `json:"confirmationToken,omitempty"`
DryRun *bool `json:"dryRun,omitempty"`
Filter EndpointsTicketWorkbenchFilter `json:"filter"`
Params *EndpointsBulkRelabelParams `json:"params,omitempty"`
}
type EndpointsPostBulkRelabelOutput ¶ added in v0.27.0
type EndpointsPostBulkRelabelOutput struct {
DryRun *EndpointsBulkActionDryRunResult `json:"dryRun,omitempty"`
Start *EndpointsBulkActionStartResult `json:"start,omitempty"`
}
type EndpointsPostBulkReopenInput ¶ added in v0.27.0
type EndpointsPostBulkReopenInput struct {
ConfirmationToken *string `json:"confirmationToken,omitempty"`
DryRun *bool `json:"dryRun,omitempty"`
Filter EndpointsTicketWorkbenchFilter `json:"filter"`
Params *EndpointsBulkReopenParams `json:"params,omitempty"`
}
type EndpointsPostBulkReopenOutput ¶ added in v0.27.0
type EndpointsPostBulkReopenOutput struct {
DryRun *EndpointsBulkActionDryRunResult `json:"dryRun,omitempty"`
Start *EndpointsBulkActionStartResult `json:"start,omitempty"`
}
type EndpointsPostBulkResyncInput ¶ added in v0.27.0
type EndpointsPostBulkResyncInput struct {
ConfirmationToken *string `json:"confirmationToken,omitempty"`
DryRun *bool `json:"dryRun,omitempty"`
Filter EndpointsTicketWorkbenchFilter `json:"filter"`
Params *EndpointsBulkResyncParams `json:"params,omitempty"`
}
type EndpointsPostBulkResyncOutput ¶ added in v0.27.0
type EndpointsPostBulkResyncOutput struct {
DryRun *EndpointsBulkActionDryRunResult `json:"dryRun,omitempty"`
Start *EndpointsBulkActionStartResult `json:"start,omitempty"`
}
type EndpointsPostBulkSetPriorityInput ¶ added in v0.27.0
type EndpointsPostBulkSetPriorityInput struct {
ConfirmationToken *string `json:"confirmationToken,omitempty"`
DryRun *bool `json:"dryRun,omitempty"`
Filter EndpointsTicketWorkbenchFilter `json:"filter"`
Params *EndpointsBulkSetPriorityParams `json:"params,omitempty"`
}
type EndpointsPostBulkSetPriorityOutput ¶ added in v0.27.0
type EndpointsPostBulkSetPriorityOutput struct {
DryRun *EndpointsBulkActionDryRunResult `json:"dryRun,omitempty"`
Start *EndpointsBulkActionStartResult `json:"start,omitempty"`
}
type EndpointsPostCSPMFindingAutofixInput ¶
type EndpointsPostCSPMFindingAutofixInput struct {
Force *bool `json:"force,omitempty"`
GitRepositoryProvider *ModelsGitRepositoryProvider `json:"gitRepositoryProvider,omitempty"`
Message *string `json:"message,omitempty"`
OriginCampaignID *string `json:"originCampaignId,omitempty"`
UseCachedFix *bool `json:"useCachedFix,omitempty"`
}
type EndpointsPostCSPMFindingAutofixOutput ¶
type EndpointsPostCSPMFindingAutofixOutput struct {
AutoFixState ModelsAutoFixState `json:"autoFixState"`
Error *string `json:"error,omitempty"`
RunID *string `json:"runId,omitempty"`
Version *string `json:"version,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"`
ExploitValidated *bool `json:"exploitValidated,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"`
PrBudgetPerWeek *int `json:"prBudgetPerWeek,omitempty"`
PriorityLabels []string `json:"priorityLabels,omitempty"`
RepositoryIds []string `json:"repositoryIds,omitempty"`
SeverityConfidence []string `json:"severityConfidence,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"`
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"`
MappedFindingCount int `json:"mappedFindingCount"`
Version string `json:"version"`
}
type EndpointsPostCheckRunOverrideInput ¶ added in v0.27.0
type EndpointsPostCheckRunOverrideInput struct {
CheckName string `json:"checkName"`
CommitSha string `json:"commitSha"`
Reason *string `json:"reason,omitempty"`
Repository ModelsGitRepositoryProvider `json:"repository"`
}
type EndpointsPostCheckRunOverrideOutput ¶ added in v0.27.0
type EndpointsPostCheckRunOverrideOutput struct {
AuditRecorded bool `json:"auditRecorded"`
CheckRun EndpointsCheckRunResponse `json:"checkRun"`
}
type EndpointsPostCircleCITokenInput ¶
type EndpointsPostCircleCITokenInput struct {
ApiToken string `json:"apiToken"`
}
type EndpointsPostCloseFindingTicketInput ¶ added in v0.27.0
type EndpointsPostCloseFindingTicketInput struct {
ActorID *string `json:"actorId,omitempty"`
FindingType EndpointsFindingTypeQuery `json:"findingType"`
Reason *string `json:"reason,omitempty"`
Resolution *string `json:"resolution,omitempty"`
}
type EndpointsPostCloseFindingTicketOutput ¶ added in v0.27.0
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 EndpointsPostCreateTicketBugHuntFindingInput ¶ added in v0.27.0
type EndpointsPostCreateTicketBugHuntFindingInput struct {
Assignees []ModelsUser `json:"assignees,omitempty"`
Message *string `json:"message,omitempty"`
Project *string `json:"project,omitempty"`
}
type EndpointsPostCreateTicketBugHuntFindingOutput ¶ added in v0.27.0
type EndpointsPostCreateTicketBugHuntFindingOutput struct {
Ticket ModelsTicketProvider `json:"ticket"`
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 EndpointsPostCreateTicketContainerFindingInput ¶ added in v0.27.0
type EndpointsPostCreateTicketContainerFindingInput 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 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 EndpointsPostCreateTicketSCPMFindingInput ¶ added in v0.27.0
type EndpointsPostCreateTicketSCPMFindingInput 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 EndpointsPostCreateTicketSCPMFindingOutput ¶ added in v0.27.0
type EndpointsPostCreateTicketSCPMFindingOutput 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 EndpointsPostDASTApplicationInput ¶ added in v0.27.0
type EndpointsPostDASTApplicationInput struct {
ContextApplicationID *string `json:"contextApplicationId,omitempty"`
Description *string `json:"description,omitempty"`
Name *string `json:"name,omitempty"`
ScopeExcludePatterns []string `json:"scopeExcludePatterns,omitempty"`
WebServiceIds []string `json:"webServiceIds,omitempty"`
}
type EndpointsPostDASTApplicationOutput ¶ added in v0.27.0
type EndpointsPostDASTApplicationOutput struct {
Application ModelsDASTApplication `json:"application"`
}
type EndpointsPostDASTCredentialValidationInput ¶ added in v0.27.0
type EndpointsPostDASTCredentialValidationInput struct {
TestURL *string `json:"testUrl,omitempty"`
}
type EndpointsPostDASTExploitValidationPolicyArmInput ¶ added in v0.27.0
type EndpointsPostDASTExploitValidationPolicyArmInput struct {
Capabilities []ModelsDASTExploitValidationCapability `json:"capabilities,omitempty"`
ExpectedUpdatedAt string `json:"expectedUpdatedAt"`
SafetyContractVersion int `json:"safetyContractVersion"`
}
type EndpointsPostDASTExploitValidationPolicyArmOutput ¶ added in v0.27.0
type EndpointsPostDASTExploitValidationPolicyArmOutput struct {
Policy ModelsDASTExploitValidationPolicy `json:"policy"`
}
type EndpointsPostDASTExploitValidationPolicyDisarmOutput ¶ added in v0.27.0
type EndpointsPostDASTExploitValidationPolicyDisarmOutput struct {
Policy ModelsDASTExploitValidationPolicy `json:"policy"`
}
type EndpointsPostDASTExploitValidationPolicyInput ¶ added in v0.27.0
type EndpointsPostDASTExploitValidationPolicyInput struct {
DaysOfWeek []int `json:"daysOfWeek,omitempty"`
Enabled bool `json:"enabled"`
EndTime string `json:"endTime"`
FindingTypes []ModelsDASTExploitValidationFindingType `json:"findingTypes,omitempty"`
MinimumExploitability string `json:"minimumExploitability"`
MinimumSeverity string `json:"minimumSeverity"`
Name string `json:"name"`
RevalidationCooldownDays int `json:"revalidationCooldownDays"`
StartTime string `json:"startTime"`
Timezone string `json:"timezone"`
WebServiceIds []string `json:"webServiceIds,omitempty"`
}
type EndpointsPostDASTExploitValidationPolicyOutput ¶ added in v0.27.0
type EndpointsPostDASTExploitValidationPolicyOutput struct {
Policy ModelsDASTExploitValidationPolicy `json:"policy"`
}
type EndpointsPostDASTTargetInput ¶ added in v0.27.0
type EndpointsPostDASTTargetOutput ¶ added in v0.27.0
type EndpointsPostDASTTargetOutput struct {
Target ModelsDASTTarget `json:"target"`
}
type EndpointsPostDASTTargetValidationOutput ¶ added in v0.27.0
type EndpointsPostDASTTargetValidationOutput struct {
Validation ModelsDASTValidation `json:"validation"`
}
type EndpointsPostDASTWebServiceAccessValidationInput ¶ added in v0.27.0
type EndpointsPostDASTWebServiceAccessValidationInput struct {
CredentialID string `json:"credentialId"`
}
type EndpointsPostDASTWebServiceAccessValidationOutput ¶ added in v0.27.0
type EndpointsPostDASTWebServiceAccessValidationOutput struct {
Validation ModelsDASTValidation `json:"validation"`
}
type EndpointsPostDASTWebServiceCredentialInput ¶ added in v0.27.0
type EndpointsPostDASTWebServiceCredentialInput struct {
CredentialID string `json:"credentialId"`
}
type EndpointsPostDASTWebServiceCredentialOutput ¶ added in v0.27.0
type EndpointsPostDASTWebServiceCredentialOutput struct {
Success bool `json:"success"`
}
type EndpointsPostDASTWebServiceInput ¶ added in v0.27.0
type EndpointsPostDASTWebServiceInput struct {
ApiType *ModelsAPIType `json:"apiType,omitempty"`
CredentialIds []string `json:"credentialIds,omitempty"`
Description *string `json:"description,omitempty"`
Name *string `json:"name,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
RepoPath *string `json:"repoPath,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
Targets []ModelsDASTWebServiceTarget `json:"targets,omitempty"`
}
type EndpointsPostDASTWebServiceOutput ¶ added in v0.27.0
type EndpointsPostDASTWebServiceOutput struct {
CredentialIds []string `json:"credentialIds,omitempty"`
WebService ModelsDASTWebService `json:"webService"`
}
type EndpointsPostDASTWebServiceStatusValidationOutput ¶ added in v0.27.0
type EndpointsPostDASTWebServiceStatusValidationOutput struct {
Validation ModelsDASTValidation `json:"validation"`
}
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"`
TotalProtected *int64 `json:"totalProtected,omitempty"`
TotalScanned *int64 `json:"totalScanned,omitempty"`
TotalUnique *int64 `json:"totalUnique,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostFindingFeedbackInput ¶ added in v0.27.0
type EndpointsPostFindingFeedbackInput struct {
CommentText *string `json:"commentText,omitempty"`
FindingType *string `json:"findingType,omitempty"`
Verdict EndpointsFindingFeedbackVerdict `json:"verdict"`
}
type EndpointsPostFindingFeedbackOutput ¶ added in v0.27.0
type EndpointsPostFindingFeedbackOutput struct {
Feedback EndpointsFindingFeedbackEntry `json:"feedback"`
}
type EndpointsPostGetUploadSCPMFindingsURLInput ¶
type EndpointsPostGetUploadSCPMFindingsURLInput struct {
ScanID string `json:"scanId"`
}
type EndpointsPostIdentityScimCredentialOutput ¶ added in v0.27.0
type EndpointsPostIterateAutofixPRInput ¶ added in v0.27.0
type EndpointsPostIterateAutofixPRInput struct {
OwnerProvider ModelsOwnerProvider `json:"ownerProvider"`
PullRequest ModelsGitPullRequestProvider `json:"pullRequest"`
Reason *string `json:"reason,omitempty"`
Repository ModelsGitRepositoryProvider `json:"repository"`
}
type EndpointsPostIterateAutofixPROutput ¶ added in v0.27.0
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 {
ExpectedUpdatedAt *string `json:"expectedUpdatedAt,omitempty"`
GroundRules *ModelsManagerGroundRules `json:"groundRules,omitempty"`
}
type EndpointsPostManagerGroundRulesOutput ¶
type EndpointsPostManagerGroundRulesOutput struct {
GroundRules *ModelsManagerGroundRules `json:"groundRules,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostMarkFalsePositiveCSPMFindingInput ¶ added in v0.27.0
type EndpointsPostMarkFalsePositiveCSPMFindingOutput ¶ added in v0.27.0
type EndpointsPostMarkFalsePositiveCSPMFindingOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsPostMemoryInput ¶
type EndpointsPostMemoryInput struct {
Anchors []string `json:"anchors,omitempty"`
Citations []ModelsMemoryCitationsElem `json:"citations,omitempty"`
CommentIds []string `json:"commentIds,omitempty"`
Confidence *float64 `json:"confidence,omitempty"`
Content string `json:"content"`
CreatedBy *string `json:"createdBy,omitempty"`
CrossReferences []ModelsMemoryCrossReferencesElem `json:"crossReferences,omitempty"`
EventTime *string `json:"eventTime,omitempty"`
IsUserCreated *bool `json:"isUserCreated,omitempty"`
MemoryClass *ModelsMemoryMemoryClass `json:"memoryClass,omitempty"`
MemoryID *string `json:"memoryId,omitempty"`
MemoryType ModelsMemoryMemoryType `json:"memoryType"`
Metadata *ModelsMemoryMetadata `json:"metadata,omitempty"`
ParentNoteID *string `json:"parentNoteId,omitempty"`
Priority *ModelsMemoryPriority `json:"priority,omitempty"`
PromptVersion *string `json:"promptVersion,omitempty"`
ResourceID *string `json:"resourceId,omitempty"`
ResourceType *ModelsMemoryResourceType `json:"resourceType,omitempty"`
Scope *ModelsMemoryScope `json:"scope,omitempty"`
SourceEvent *string `json:"sourceEvent,omitempty"`
SupersedesMemoryID *string `json:"supersedesMemoryId,omitempty"`
Tags []string `json:"tags,omitempty"`
Title *string `json:"title,omitempty"`
TrustTier *int `json:"trustTier,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 EndpointsPostProposalDecisionInput ¶ added in v0.27.0
type EndpointsPostProposalDecisionOutput ¶ added in v0.27.0
type EndpointsPostProposalDecisionOutput struct {
Proposal *ModelsProposal `json:"proposal,omitempty"`
}
type EndpointsPostRAGResyncInput ¶ added in v0.27.0
type EndpointsPostRAGResyncInput struct {
ConfluenceOnly *bool `json:"confluenceOnly,omitempty"`
}
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 EndpointsPostRetriageFindingsInput ¶
type EndpointsPostRetriageFindingsInput struct {
ContinueOnError *bool `json:"continueOnError,omitempty"`
DebounceBypass *bool `json:"debounceBypass,omitempty"`
Filters *ModelsRetriageFilters `json:"filters,omitempty"`
FindingType string `json:"findingType"`
Message *ModelsRetriageMessage `json:"message,omitempty"`
PlatformProvider *string `json:"platformProvider,omitempty"`
RetryOfActivityID *string `json:"retryOfActivityId,omitempty"`
TriggerSource *ModelsRetriageTriggerSource `json:"triggerSource,omitempty"`
}
type EndpointsPostRunControlInput ¶ added in v0.27.0
type EndpointsPostRunControlOutput ¶ added in v0.27.0
type EndpointsPostSBOMResolveInput ¶
type EndpointsPostSBOMResolveInput struct {
BaselineOnly *bool `json:"baselineOnly,omitempty"`
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"`
ManifestOnly *bool `json:"manifestOnly,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 EndpointsPostSBOMResolveOutput ¶
type EndpointsPostSBOMResolveOutput struct {
Components *int `json:"components,omitempty"`
CoverageRegression *bool `json:"coverageRegression,omitempty"`
Exclusions []ModelsSBOMScope `json:"exclusions,omitempty"`
FailedEcosystems []string `json:"failedEcosystems,omitempty"`
FailureClass *string `json:"failureClass,omitempty"`
FailureReason *string `json:"failureReason,omitempty"`
Incomplete *bool `json:"incomplete,omitempty"`
IncompleteScopes []ModelsSBOMScope `json:"incompleteScopes,omitempty"`
PackageAuth []ModelsSBOMPackageAuth `json:"packageAuth,omitempty"`
SbomS3Key *string `json:"sbomS3Key,omitempty"`
SbomSha256 *string `json:"sbomSha256,omitempty"`
SbomSizeBytes *int64 `json:"sbomSizeBytes,omitempty"`
SbomURL *string `json:"sbomUrl,omitempty"`
ScanScope *ModelsPathScope `json:"scanScope,omitempty"`
Source *string `json:"source,omitempty"`
}
type EndpointsPostSBOMRunInput ¶ added in v0.27.0
type EndpointsPostSBOMRunOutput ¶ added in v0.27.0
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"`
RunID *string `json:"runId,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"`
RunID *string `json:"runId,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"`
Role *string `json:"role,omitempty"`
}
type EndpointsPostServiceAccountOutput ¶
type EndpointsPostServiceAccountOutput struct {
ServiceAccount EndpointsServiceAccount `json:"serviceAccount"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostSlackAPIKeyInput ¶
type EndpointsPostSlackAPIKeyInput struct {
ApiKey string `json:"apiKey"`
}
type EndpointsPostStrategyProposalDecisionInput ¶ added in v0.27.0
type EndpointsPostStrategyProposalDecisionOutput ¶ added in v0.27.0
type EndpointsPostStrategyProposalDecisionOutput struct {
Strategy *ModelsStrategy `json:"strategy,omitempty"`
}
type EndpointsPostTeamCodeOwnershipInput ¶ added in v0.27.0
type EndpointsPostTeamCodeOwnershipOutput ¶ added in v0.27.0
type EndpointsPostTeamFindingsInput ¶
type EndpointsPostTeamFindingsInput struct {
Actor *string `json:"actor,omitempty"`
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 EndpointsPostTeamSLABreakdownInput ¶ added in v0.27.0
type EndpointsPostTeamSLABreakdownInput struct {
FindingIDs []string `json:"findingIDs,omitempty"`
}
type EndpointsPostTeamSLABreakdownOutput ¶ added in v0.27.0
type EndpointsPostTeamSLABreakdownOutput struct {
Teams []EndpointsTeamSLABreakdown `json:"teams,omitempty"`
}
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 EndpointsPostThreatCatalogInvestigationInput ¶ added in v0.27.0
type EndpointsPostThreatCatalogInvestigationInput struct {
Action string `json:"action"`
}
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 EndpointsPostThreatReportInput ¶ added in v0.27.0
type EndpointsPostThreatReportInput struct {
AdvisoryURL *string `json:"advisoryUrl,omitempty"`
Campaign *EndpointsThreatReportCampaign `json:"campaign,omitempty"`
CveID *string `json:"cveId,omitempty"`
Ecosystem *string `json:"ecosystem,omitempty"`
PackageName *string `json:"packageName,omitempty"`
RequestID string `json:"requestId"`
}
type EndpointsPostThreatReportOutput ¶ added in v0.27.0
type EndpointsPostThreatReportOutput struct {
AdvisoryID string `json:"advisoryId"`
Aliases []string `json:"aliases,omitempty"`
Existing bool `json:"existing"`
InvestigationID *string `json:"investigationId,omitempty"`
ResearchVersion *string `json:"researchVersion,omitempty"`
Resubmittable *bool `json:"resubmittable,omitempty"`
Significance *string `json:"significance,omitempty"`
Status string `json:"status"`
ThreatID string `json:"threatId"`
Verification string `json:"verification"`
VerificationReason *string `json:"verificationReason,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostTicketSavedFilterInput ¶ added in v0.27.0
type EndpointsPostTicketSavedFilterInput struct {
Filter EndpointsTicketWorkbenchFilter `json:"filter"`
Name string `json:"name"`
}
type EndpointsPostTicketSavedFilterOutput ¶ added in v0.27.0
type EndpointsPostTicketSavedFilterOutput struct {
Filter EndpointsSavedFilterEntry `json:"filter"`
}
type EndpointsPostTicketSettingsInput ¶ added in v0.27.0
type EndpointsPostTicketSettingsInput struct {
MigrationAction *DatabaseTicketMigrationAction `json:"migrationAction,omitempty"`
Proposal EndpointsTicketSettingsProposal `json:"proposal"`
UserCanonicalID *string `json:"userCanonicalId,omitempty"`
}
type EndpointsPostTicketSettingsOutput ¶ added in v0.27.0
type EndpointsPostTicketSettingsOutput struct {
HistoryID string `json:"historyId"`
MigrationAction DatabaseTicketMigrationAction `json:"migrationAction"`
Settings EndpointsSavedTicketSettings `json:"settings"`
}
type EndpointsPostTicketSettingsPreviewInput ¶ added in v0.27.0
type EndpointsPostTicketSettingsPreviewInput struct {
Proposal EndpointsTicketSettingsProposal `json:"proposal"`
UserCanonicalID *string `json:"userCanonicalId,omitempty"`
}
type EndpointsPostTicketSettingsPreviewOutput ¶ added in v0.27.0
type EndpointsPostTicketSettingsPreviewOutput struct {
Preview EndpointsTicketSettingsImpactPreview `json:"preview"`
}
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 EndpointsPostUnallowlistCSPMFindingInput ¶ added in v0.27.0
type EndpointsPostUnallowlistCSPMFindingOutput ¶ added in v0.27.0
type EndpointsPostUnallowlistCSPMFindingOutput struct {
Version *string `json:"version,omitempty"`
}
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 EndpointsPostUnarchiveCSPMFindingInput ¶ added in v0.27.0
type EndpointsPostUnarchiveCSPMFindingInput struct {
UserCanonicalID *string `json:"userCanonicalId,omitempty"`
}
type EndpointsPostUnarchiveCSPMFindingOutput ¶ added in v0.27.0
type EndpointsPostUnarchiveCSPMFindingOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsPostUnmarkFalsePositiveCSPMFindingInput ¶ added in v0.27.0
type EndpointsPostUnmarkFalsePositiveCSPMFindingInput struct {
UserCanonicalID *string `json:"userCanonicalId,omitempty"`
}
type EndpointsPostUnmarkFalsePositiveCSPMFindingOutput ¶ added in v0.27.0
type EndpointsPostUnmarkFalsePositiveCSPMFindingOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsPostUnmarkFalsePositiveSCPMFindingOutput ¶ added in v0.27.0
type EndpointsPostUnmarkFalsePositiveSCPMFindingOutput struct {
Version *string `json:"version,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 {
SkippedMappings []EndpointsSkippedUserMapping `json:"skippedMappings,omitempty"`
UserMappings []ModelsUserMapping `json:"userMappings,omitempty"`
}
type EndpointsPostUserOutput ¶
type EndpointsPostUserOutput struct {
User ModelsUser `json:"user"`
Version *string `json:"version,omitempty"`
}
type EndpointsPostVaultIndexInput ¶ added in v0.27.0
type EndpointsPostVaultIndexInput struct {
FileIDs []string `json:"fileIDs,omitempty"`
}
type EndpointsPostVaultIndexOutput ¶ added in v0.27.0
type EndpointsPreviewNetworkIPAllowlistInput ¶ added in v0.27.0
type EndpointsPreviewNetworkIPAllowlistInput struct {
Entries []EndpointsIPAllowlistEntryInput `json:"entries,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 EndpointsProjectsAssetDetailsView ¶ added in v0.27.0
type EndpointsProjectsAssetDetailsView struct {
RepoContextProject *EndpointsRepoContextProjectDetailsView `json:"repoContextProject,omitempty"`
SubType ModelsProjectsSubType `json:"subType"`
}
type EndpointsProjectsAssetView ¶ added in v0.27.0
type EndpointsProjectsAssetView struct {
AccountID *string `json:"accountId,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
Framework *string `json:"framework,omitempty"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
Languages []string `json:"languages,omitempty"`
LastSeenAt string `json:"lastSeenAt"`
Name string `json:"name"`
OwnerTeam *string `json:"ownerTeam,omitempty"`
PathPrefix *string `json:"pathPrefix,omitempty"`
Provider ModelsCloudProvider `json:"provider"`
Region *string `json:"region,omitempty"`
RepoID *string `json:"repoId,omitempty"`
SecurityImportance *RepocontextProjectContextSecurityImportance `json:"securityImportance,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsProjectsSubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
}
type EndpointsPullRequestSummary ¶
type EndpointsPullRequestSummary struct {
CiCheckedAt *string `json:"ciCheckedAt,omitempty"`
CiDetailURL *string `json:"ciDetailUrl,omitempty"`
CiState *ModelsPullRequestCIState `json:"ciState,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
Identifier int `json:"identifier"`
MergedAt *string `json:"mergedAt,omitempty"`
Provider *ModelsProviderID `json:"provider,omitempty"`
RecordID *string `json:"recordId,omitempty"`
Status *ModelsPullRequestState `json:"status,omitempty"`
URL *string `json:"url,omitempty"`
}
type EndpointsPutActionItemChatOutput ¶ added in v0.27.0
type EndpointsPutActionItemChatOutput struct {
ChatID *string `json:"chatId,omitempty"`
}
type EndpointsPutAdminNotificationConfigInput ¶
type EndpointsPutAdminNotificationConfigInput struct {
CentralSecurityChannel *ModelsMessageChannelProvider `json:"centralSecurityChannel,omitempty"`
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 EndpointsPutCSPMScanCadenceInput ¶ added in v0.27.0
type EndpointsPutCSPMScanCadenceInput struct {
CspmScanCadence *string `json:"cspmScanCadence,omitempty"`
}
type EndpointsPutCredentialActiveInput ¶ added in v0.27.0
type EndpointsPutCredentialActiveInput struct {
IsActive bool `json:"isActive"`
}
type EndpointsPutCredentialActiveOutput ¶ added in v0.27.0
type EndpointsPutCredentialActiveOutput struct {
Credential ModelsCredential `json:"credential"`
}
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 EndpointsPutDASTApplicationInput ¶ added in v0.27.0
type EndpointsPutDASTApplicationOutput ¶ added in v0.27.0
type EndpointsPutDASTApplicationOutput struct {
Application ModelsDASTApplication `json:"application"`
}
type EndpointsPutDASTExploitValidationPolicyInput ¶ added in v0.27.0
type EndpointsPutDASTExploitValidationPolicyInput struct {
DaysOfWeek []int `json:"daysOfWeek,omitempty"`
Enabled bool `json:"enabled"`
EndTime string `json:"endTime"`
FindingTypes []ModelsDASTExploitValidationFindingType `json:"findingTypes,omitempty"`
MinimumExploitability string `json:"minimumExploitability"`
MinimumSeverity string `json:"minimumSeverity"`
Name string `json:"name"`
RevalidationCooldownDays int `json:"revalidationCooldownDays"`
StartTime string `json:"startTime"`
Timezone string `json:"timezone"`
WebServiceIds []string `json:"webServiceIds,omitempty"`
}
type EndpointsPutDASTExploitValidationPolicyOutput ¶ added in v0.27.0
type EndpointsPutDASTExploitValidationPolicyOutput struct {
Policy ModelsDASTExploitValidationPolicy `json:"policy"`
}
type EndpointsPutDASTTargetInput ¶ added in v0.27.0
type EndpointsPutDASTTargetOutput ¶ added in v0.27.0
type EndpointsPutDASTTargetOutput struct {
Target ModelsDASTTarget `json:"target"`
}
type EndpointsPutDASTWebServiceInput ¶ added in v0.27.0
type EndpointsPutDASTWebServiceInput struct {
ApiType *ModelsAPIType `json:"apiType,omitempty"`
CredentialIds []string `json:"credentialIds,omitempty"`
Description *string `json:"description,omitempty"`
Name *string `json:"name,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
RepoPath *string `json:"repoPath,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
Targets []ModelsDASTWebServiceTarget `json:"targets,omitempty"`
}
type EndpointsPutDASTWebServiceOutput ¶ added in v0.27.0
type EndpointsPutDASTWebServiceOutput struct {
CredentialIds []string `json:"credentialIds,omitempty"`
RemovedCredentialIds []string `json:"removedCredentialIds,omitempty"`
WebService ModelsDASTWebService `json:"webService"`
}
type EndpointsPutEditUserMappingInput ¶
type EndpointsPutEditUserMappingInput struct {
Azure *ModelsAzureUserProvider `json:"azure,omitempty"`
Bitbucket *ModelsBitbucketUserProvider `json:"bitbucket,omitempty"`
ClearSlack *bool `json:"clearSlack,omitempty"`
ClearTeams *bool `json:"clearTeams,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 EndpointsPutEditUserMappingOutput ¶ added in v0.27.0
type EndpointsPutEditUserMappingOutput struct {
UserMapping *ModelsUserMapping `json:"userMapping,omitempty"`
}
type EndpointsPutExploitValidationConsentInput ¶ added in v0.27.0
type EndpointsPutExternalWritesInput ¶ added in v0.27.0
type EndpointsPutGeneralChatOutput ¶ added in v0.27.0
type EndpointsPutGeneralChatOutput struct {
ChatID *string `json:"chatId,omitempty"`
}
type EndpointsPutInferenceRegionInput ¶ added in v0.27.0
type EndpointsPutInferenceRegionInput struct {
InferenceRegion ModelsInferenceRegion `json:"inferenceRegion"`
}
type EndpointsPutManagerEscalationConfigInput ¶ added in v0.27.0
type EndpointsPutManagerEscalationConfigInput struct {
Escalation ModelsEscalationRouting `json:"escalation"`
}
type EndpointsPutManagerEscalationConfigOutput ¶ added in v0.27.0
type EndpointsPutManagerEscalationConfigOutput struct {
Version *string `json:"version,omitempty"`
}
type EndpointsPutManagerSettingsInput ¶ added in v0.27.0
type EndpointsPutManagerSettingsInput struct {
AutomatedThreatInvestigations *bool `json:"automatedThreatInvestigations,omitempty"`
BlockedActionTypes []string `json:"blockedActionTypes,omitempty"`
DailyUpdatesEnabled *bool `json:"dailyUpdatesEnabled,omitempty"`
ExpectedUpdatedAt *string `json:"expectedUpdatedAt,omitempty"`
GroundRules *string `json:"groundRules,omitempty"`
WeeklyUpdatesEnabled *bool `json:"weeklyUpdatesEnabled,omitempty"`
}
type EndpointsPutManagerSettingsOutput ¶ added in v0.27.0
type EndpointsPutManagerSettingsOutput struct {
Settings EndpointsManagerSettings `json:"settings"`
}
type EndpointsPutMutationConsentInput ¶ added in v0.27.0
type EndpointsPutNetworkIPAllowlistInput ¶ added in v0.27.0
type EndpointsPutNetworkIPAllowlistInput struct {
Entries []EndpointsIPAllowlistEntryInput `json:"entries,omitempty"`
ExpectedCidrs []string `json:"expectedCidrs,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 EndpointsPutRepositoryScanScopesInput ¶ added in v0.27.0
type EndpointsPutRepositoryScanScopesInput struct {
Repositories []EndpointsRepositoryScanScopeChange `json:"repositories,omitempty"`
}
type EndpointsPutRepositoryScanScopesOutput ¶ added in v0.27.0
type EndpointsPutRepositoryScanScopesOutput struct {
Backfill []EndpointsScanScopeBackfill `json:"backfill,omitempty"`
CodeEnrolledCount int `json:"codeEnrolledCount"`
CodeUnenrolledCount int `json:"codeUnenrolledCount"`
Entitlement EndpointsScanEntitlementView `json:"entitlement"`
Repositories []EndpointsRepositoryScanScopeView `json:"repositories,omitempty"`
SecretsEnrolledCount int `json:"secretsEnrolledCount"`
}
type EndpointsPutSCPMSettingsInput ¶ added in v0.27.0
type EndpointsPutSCPMSettingsInput struct {
AcceptedLicenses []string `json:"acceptedLicenses,omitempty"`
CooldownDays int `json:"cooldownDays"`
CooldownEnabled bool `json:"cooldownEnabled"`
CooldownOverrides map[string]int `json:"cooldownOverrides,omitempty"`
CooldownWarnOnly *bool `json:"cooldownWarnOnly,omitempty"`
PackageAllowlist []ModelsSCPMPackageAllowlistEntry `json:"packageAllowlist,omitempty"`
}
type EndpointsPutSCPMSettingsOutput ¶ added in v0.27.0
type EndpointsPutSCPMSettingsOutput struct {
AcceptedLicenses []string `json:"acceptedLicenses,omitempty"`
CooldownDays int `json:"cooldownDays"`
CooldownEnabled bool `json:"cooldownEnabled"`
CooldownOverrides map[string]int `json:"cooldownOverrides,omitempty"`
CooldownWarnOnly bool `json:"cooldownWarnOnly"`
PackageAllowlist []ModelsSCPMPackageAllowlistEntry `json:"packageAllowlist,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsPutScanScopeInput ¶ added in v0.27.0
type EndpointsPutScanScopeOutput ¶ added in v0.27.0
type EndpointsPutScanScopeOutput struct {
Backfill []EndpointsScanScopeBackfill `json:"backfill,omitempty"`
Entitlement EndpointsScanEntitlementView `json:"entitlement"`
}
type EndpointsPutTargetClassificationInput ¶ added in v0.27.0
type EndpointsPutTargetClassificationInput struct {
Classification ModelsDASTTargetClassification `json:"classification"`
}
type EndpointsPutTeamSourcePreferencesOutput ¶
type EndpointsPutTeamSourcePreferencesOutput struct {
Preferences EndpointsTeamSourcePreferences `json:"preferences"`
SyncQueued bool `json:"syncQueued"`
Version *string `json:"version,omitempty"`
}
type EndpointsPutTenantCapabilityInput ¶ added in v0.27.0
type EndpointsPutTenantCapabilityOutput ¶ added in v0.27.0
type EndpointsPutTenantCapabilityOutput struct {
Capability EndpointsTenantCapabilityView `json:"capability"`
}
type EndpointsPutUIPreferencesInput ¶ added in v0.27.0
type EndpointsPutUIPreferencesInput struct {
Preferences map[string]json.RawMessage `json:"preferences,omitempty"`
}
type EndpointsPutUIPreferencesOutput ¶ added in v0.27.0
type EndpointsPutUIPreferencesOutput struct {
Preferences map[string]json.RawMessage `json:"preferences,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type EndpointsPyPIDetailsView ¶ added in v0.27.0
type EndpointsPyPIDetailsView struct {
}
type EndpointsQueryMetricsOverTimeInput ¶
type EndpointsQueryMetricsOverTimeInput struct {
Query ModelsUnifiedFindingsQuery `json:"query"`
}
type EndpointsQueryMetricsOverTimeOutput ¶
type EndpointsQueryMetricsOverTimeOutput struct {
Introduced []EndpointsCount `json:"introduced,omitempty"`
Resolved []EndpointsCount `json:"resolved,omitempty"`
VerifiedFixed []EndpointsCount `json:"verifiedFixed,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"`
AutofixMerged EndpointsMetricData `json:"autofixMerged"`
Branch []EndpointsMetricWithValue `json:"branch,omitempty"`
Canonical ModelsOverviewCanonical `json:"canonical"`
Cve []EndpointsMetricWithValue `json:"cve,omitempty"`
Cwe []EndpointsMetricWithValue `json:"cwe,omitempty"`
EstimatedTriageWorkHours json.RawMessage `json:"estimatedTriageWorkHours"`
FalsePositives EndpointsMetricData `json:"falsePositives"`
FunnelData []EndpointsFunnelData `json:"funnelData,omitempty"`
Host []EndpointsMetricWithValue `json:"host,omitempty"`
ImageName []EndpointsMetricWithValue `json:"imageName,omitempty"`
InSLAFindings EndpointsMetricData `json:"inSLAFindings"`
InvestigateData EndpointsMetricData `json:"investigateData"`
Language []EndpointsMetricWithValue `json:"language,omitempty"`
MeanTriageDurationMs EndpointsMetricData `json:"meanTriageDurationMs"`
OpenPastSLAFindings EndpointsMetricData `json:"openPastSLAFindings"`
OpenWithSLAFindings EndpointsMetricData `json:"openWithSLAFindings"`
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"`
ResolvedPastSLAFindings EndpointsMetricData `json:"resolvedPastSLAFindings"`
RuleID []EndpointsMetricWithValue `json:"ruleId,omitempty"`
SecretType []EndpointsMetricWithValue `json:"secretType,omitempty"`
Teams []EndpointsMetricWithValue `json:"teams,omitempty"`
TriageableFindings EndpointsMetricData `json:"triageableFindings"`
TriagedFindings EndpointsMetricData `json:"triagedFindings"`
Version *string `json:"version,omitempty"`
}
type EndpointsReachabilityPathDTO ¶ added in v0.27.0
type EndpointsReopenActionItemInput ¶ added in v0.27.0
type EndpointsReopenActionItemInput struct {
Reason string `json:"reason"`
}
type EndpointsReopenActionItemOutput ¶ added in v0.27.0
type EndpointsReopenActionItemOutput struct {
ActionItem EndpointsActionItem `json:"actionItem"`
Version string `json:"version"`
}
type EndpointsRepoContextProjectDetailsView ¶ added in v0.27.0
type EndpointsRepoContextProjectDetailsView struct {
}
type EndpointsRepoRecommendation ¶ added in v0.27.0
type EndpointsRepoRecommendation struct {
CapabilityFit map[string]EndpointsCapabilityFitPublic `json:"capabilityFit,omitempty"`
Covers []string `json:"covers,omitempty"`
ImportanceScore int `json:"importanceScore"`
IsEnrolled bool `json:"isEnrolled"`
IsRecommended bool `json:"isRecommended"`
Owner string `json:"owner"`
PrimaryCapability string `json:"primaryCapability"`
Repository string `json:"repository"`
RepositoryID string `json:"repositoryId"`
RequiresConfirmation bool `json:"requiresConfirmation"`
}
type EndpointsRepoScanSubagent ¶
type EndpointsRepoScanSubagent struct {
CompletedAt *string `json:"completedAt,omitempty"`
DurationMs *int `json:"durationMs,omitempty"`
Error *string `json:"error,omitempty"`
Ran *bool `json:"ran,omitempty"`
Reused *bool `json:"reused,omitempty"`
SkipReason *string `json:"skipReason,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
Status *string `json:"status,omitempty"`
}
type EndpointsRepoScanSummary ¶
type EndpointsRepoScanSummary struct {
BaseContextVersion *string `json:"baseContextVersion,omitempty"`
Branch *string `json:"branch,omitempty"`
CommitSha string `json:"commitSha"`
CompletedAt *string `json:"completedAt,omitempty"`
ContextVersion *string `json:"contextVersion,omitempty"`
ErrorMessage *string `json:"errorMessage,omitempty"`
ExecutionArn *string `json:"executionArn,omitempty"`
ID string `json:"id"`
ProjectsTouched []EndpointsRepoScanProjectTouched `json:"projectsTouched,omitempty"`
PublishedAsLatest *bool `json:"publishedAsLatest,omitempty"`
RepositoryID string `json:"repositoryId"`
SbomsGenerated []EndpointsRepoScanSBOMGenerated `json:"sbomsGenerated,omitempty"`
ScopePathPrefixes []string `json:"scopePathPrefixes,omitempty"`
Source *string `json:"source,omitempty"`
StartedAt string `json:"startedAt"`
Status string `json:"status"`
SubagentAllowlist []string `json:"subagentAllowlist,omitempty"`
SubagentsRun map[string]EndpointsRepoScanSubagent `json:"subagentsRun,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type EndpointsReposAssetDetailsView ¶ added in v0.27.0
type EndpointsReposAssetDetailsView struct {
AzureRepo *EndpointsAzureRepoDetailsView `json:"azureRepo,omitempty"`
BitbucketRepo *EndpointsBitbucketRepoDetailsView `json:"bitbucketRepo,omitempty"`
GithubRepo *EndpointsGitHubRepoDetailsView `json:"githubRepo,omitempty"`
GitlabRepo *EndpointsGitLabRepoDetailsView `json:"gitlabRepo,omitempty"`
SubType ModelsReposSubType `json:"subType"`
}
type EndpointsReposAssetView ¶ added in v0.27.0
type EndpointsReposAssetView struct {
AccountID *string `json:"accountId,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
HeadSha *string `json:"headSha,omitempty"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublic *bool `json:"isPublic,omitempty"`
IsPublicFacing bool `json:"isPublicFacing"`
LastSeenAt string `json:"lastSeenAt"`
Name string `json:"name"`
Provider ModelsCloudProvider `json:"provider"`
Region *string `json:"region,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsReposSubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
}
type EndpointsRepositoryDirectory ¶ added in v0.27.0
type EndpointsRepositoryScanRun ¶ added in v0.27.0
type EndpointsRepositoryScanRun struct {
CompletedAt *string `json:"completedAt,omitempty"`
ErrorMessage *string `json:"errorMessage,omitempty"`
FixedFindingsCount *int `json:"fixedFindingsCount,omitempty"`
LiveFindingsCount *int `json:"liveFindingsCount,omitempty"`
NewFindingsCount *int `json:"newFindingsCount,omitempty"`
ScanRunID string `json:"scanRunId"`
ScanType string `json:"scanType"`
Service EndpointsRepositoryScanService `json:"service"`
Severity *EndpointsScanSeverityCounts `json:"severity,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
Status string `json:"status"`
Terminal *bool `json:"terminal,omitempty"`
}
type EndpointsRepositoryScanScopeChange ¶ added in v0.27.0
type EndpointsRepositoryScanScopeChange struct {
CodeEnrolled *bool `json:"codeEnrolled,omitempty"`
CodePaths *ModelsPathScope `json:"codePaths,omitempty"`
Excluded *bool `json:"excluded,omitempty"`
ExpectedScopeUpdatedAt *string `json:"expectedScopeUpdatedAt,omitempty"`
RepositoryID string `json:"repositoryId"`
SecretsEnrolled *bool `json:"secretsEnrolled,omitempty"`
SecretsExcludes []string `json:"secretsExcludes,omitempty"`
}
type EndpointsRepositoryScanScopeView ¶ added in v0.27.0
type EndpointsRepositoryScanScopeView struct {
CodeEnrolled bool `json:"codeEnrolled"`
CodePaths ModelsPathScope `json:"codePaths"`
Excluded bool `json:"excluded"`
Owner string `json:"owner"`
Repository string `json:"repository"`
RepositoryID string `json:"repositoryId"`
ScopeUpdatedAt *string `json:"scopeUpdatedAt,omitempty"`
SecretsEnrolled bool `json:"secretsEnrolled"`
SecretsExcludes []string `json:"secretsExcludes,omitempty"`
}
type EndpointsRepositoryScanService ¶ added in v0.27.0
type EndpointsRepositoryScanService string
const ( EndpointsRepositoryScanServiceSast EndpointsRepositoryScanService = "sast" EndpointsRepositoryScanServiceSca EndpointsRepositoryScanService = "sca" EndpointsRepositoryScanServiceSecrets EndpointsRepositoryScanService = "secrets" EndpointsRepositoryScanServiceScpm EndpointsRepositoryScanService = "scpm" )
type EndpointsRepositoryScanTriage ¶ added in v0.27.0
type EndpointsRepositoryScanTriage string
const ( EndpointsRepositoryScanTriageOn EndpointsRepositoryScanTriage = "on" EndpointsRepositoryScanTriageOff EndpointsRepositoryScanTriage = "off" )
type EndpointsRepositoryStaffScopeChange ¶ added in v0.27.0
type EndpointsRepositoryStaffScopeChange struct {
Allowed *bool `json:"allowed,omitempty"`
CodePaths *ModelsPathScope `json:"codePaths,omitempty"`
ExpectedStaffUpdatedAt *string `json:"expectedStaffUpdatedAt,omitempty"`
RepositoryID string `json:"repositoryId"`
}
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 EndpointsRetractMemoryInput ¶ added in v0.27.0
type EndpointsRetractMemoryOutput ¶ added in v0.27.0
type EndpointsRetractMemoryOutput struct {
Memory *ModelsMemory `json:"memory,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsRetriageActivityFinding ¶ added in v0.27.0
type EndpointsRetriageActivityFinding struct {
ExecutionArn *string `json:"executionArn,omitempty"`
FindingID string `json:"findingId"`
FindingType string `json:"findingType"`
Reason *string `json:"reason,omitempty"`
Status EndpointsRetriageFindingStatus `json:"status"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type EndpointsRetriageFindingStatus ¶ added in v0.27.0
type EndpointsRetriageFindingStatus string
const ( EndpointsRetriageFindingStatusQueued EndpointsRetriageFindingStatus = "queued" EndpointsRetriageFindingStatusDispatched EndpointsRetriageFindingStatus = "dispatched" EndpointsRetriageFindingStatusCompleted EndpointsRetriageFindingStatus = "completed" EndpointsRetriageFindingStatusIncomplete EndpointsRetriageFindingStatus = "incomplete" EndpointsRetriageFindingStatusFailed EndpointsRetriageFindingStatus = "failed" EndpointsRetriageFindingStatusDenied EndpointsRetriageFindingStatus = "denied" EndpointsRetriageFindingStatusDeferred EndpointsRetriageFindingStatus = "deferred" EndpointsRetriageFindingStatusNotNeeded EndpointsRetriageFindingStatus = "not_needed" )
type EndpointsRevokeIdentityClassificationOutput ¶ added in v0.27.0
type EndpointsRubyGemsDetailsView ¶ added in v0.27.0
type EndpointsRubyGemsDetailsView struct {
}
type EndpointsRunState ¶ added in v0.27.0
type EndpointsRunState string
const ( EndpointsRunStatePending EndpointsRunState = "PENDING" EndpointsRunStateRunning EndpointsRunState = "RUNNING" EndpointsRunStateSucceeded EndpointsRunState = "SUCCEEDED" EndpointsRunStateFailed EndpointsRunState = "FAILED" EndpointsRunStateSkipped EndpointsRunState = "SKIPPED" EndpointsRunStateTimedOut EndpointsRunState = "TIMED_OUT" EndpointsRunStateAborted EndpointsRunState = "ABORTED" )
type EndpointsRunStatus ¶ added in v0.27.0
type EndpointsSCAScanRunOutcome ¶ added in v0.27.0
type EndpointsSCAScanRunOutcome struct {
CoverageGaps []ModelsSCAScanCoverageGap `json:"coverageGaps,omitempty"`
Degraded *bool `json:"degraded,omitempty"`
FailureStage *string `json:"failureStage,omitempty"`
KeptLiveCoverage *int `json:"keptLiveCoverage,omitempty"`
KeptLiveNotSeenInSbom *int `json:"keptLiveNotSeenInSbom,omitempty"`
KeptLivePackageGate *int `json:"keptLivePackageGate,omitempty"`
KeptLiveUnchangedManifests *int `json:"keptLiveUnchangedManifests,omitempty"`
SbomAuthoritative *bool `json:"sbomAuthoritative,omitempty"`
SbomFailureClass *string `json:"sbomFailureClass,omitempty"`
SbomIncomplete *bool `json:"sbomIncomplete,omitempty"`
SbomSource *string `json:"sbomSource,omitempty"`
TicketsReopenSkipped *int `json:"ticketsReopenSkipped,omitempty"`
}
type EndpointsSCAThreatFeedAffectedPackage ¶ added in v0.27.0
type EndpointsSCAThreatFeedEntry ¶ added in v0.27.0
type EndpointsSCAThreatFeedEntry struct {
CreatedAt string `json:"createdAt"`
CveIds []string `json:"cveIds,omitempty"`
Cvss *float64 `json:"cvss,omitempty"`
DiscoveredAt *string `json:"discoveredAt,omitempty"`
Ecosystem *string `json:"ecosystem,omitempty"`
ID string `json:"id"`
Severity string `json:"severity"`
Title string `json:"title"`
}
type EndpointsSCAThreatFeedThreat ¶ added in v0.27.0
type EndpointsSCAThreatFeedThreat struct {
AffectedPackages []EndpointsSCAThreatFeedAffectedPackage `json:"affectedPackages,omitempty"`
ArticleLinks []string `json:"articleLinks,omitempty"`
CreatedAt string `json:"createdAt"`
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"`
ID string `json:"id"`
Severity string `json:"severity"`
Title string `json:"title"`
}
type EndpointsSCAVulnerabilityCVSS ¶ added in v0.27.0
type EndpointsSCAVulnerabilityDataSource ¶ added in v0.27.0
type EndpointsSCAVulnerabilityDataSource string
const ( EndpointsSCAVulnerabilityDataSourceNvdMirror EndpointsSCAVulnerabilityDataSource = "nvd_mirror" EndpointsSCAVulnerabilityDataSourceVulnDatabase EndpointsSCAVulnerabilityDataSource = "vuln_database" EndpointsSCAVulnerabilityDataSourceFindingSnapshot EndpointsSCAVulnerabilityDataSource = "finding_snapshot" EndpointsSCAVulnerabilityDataSourceEpssLive EndpointsSCAVulnerabilityDataSource = "epss_live" )
type EndpointsSCAVulnerabilityEPSS ¶ added in v0.27.0
type EndpointsSCAVulnerabilityEPSS struct {
Percentile *float64 `json:"percentile,omitempty"`
Score float64 `json:"score"`
ScoredAt *string `json:"scoredAt,omitempty"`
Source EndpointsSCAVulnerabilityDataSource `json:"source"`
}
type EndpointsSCAVulnerabilityExposure ¶ added in v0.27.0
type EndpointsSCAVulnerabilityExposure struct {
ContainerFindingCount int `json:"containerFindingCount"`
DependencyFindingCount int `json:"dependencyFindingCount"`
EvaluatedAt *string `json:"evaluatedAt,omitempty"`
FindingCount int `json:"findingCount"`
FirstSeenAt *string `json:"firstSeenAt,omitempty"`
FixableCount int `json:"fixableCount"`
Kev bool `json:"kev"`
KevUnknown *bool `json:"kevUnknown,omitempty"`
MaxCvss *float64 `json:"maxCvss,omitempty"`
MaxEpss *float64 `json:"maxEpss,omitempty"`
MaxSeverity *ModelsSeverity `json:"maxSeverity,omitempty"`
OpenFindingCount int `json:"openFindingCount"`
PackageCount int `json:"packageCount"`
ReachableCount int `json:"reachableCount"`
RepositoryCount int `json:"repositoryCount"`
ResolvedFindingCount int `json:"resolvedFindingCount"`
ReviewedRepositoryCount int `json:"reviewedRepositoryCount"`
TotalRepositoryCount int `json:"totalRepositoryCount"`
Verdict EndpointsSCAVulnerabilityVerdict `json:"verdict"`
}
type EndpointsSCAVulnerabilityFleetEntry ¶ added in v0.27.0
type EndpointsSCAVulnerabilityFleetEntry struct {
CveID string `json:"cveId"`
FindingCount int `json:"findingCount"`
FirstSeenAt *string `json:"firstSeenAt,omitempty"`
HasFix bool `json:"hasFix"`
Kev bool `json:"kev"`
KevUnknown *bool `json:"kevUnknown,omitempty"`
MaxCvss *float64 `json:"maxCvss,omitempty"`
MaxEpss *float64 `json:"maxEpss,omitempty"`
MaxSeverity *ModelsSeverity `json:"maxSeverity,omitempty"`
OpenFindingCount int `json:"openFindingCount"`
PackageCount int `json:"packageCount"`
ReachableCount int `json:"reachableCount"`
RepositoryCount int `json:"repositoryCount"`
Title *string `json:"title,omitempty"`
}
type EndpointsSCAVulnerabilityIntel ¶ added in v0.27.0
type EndpointsSCAVulnerabilityIntel struct {
Cvss []EndpointsSCAVulnerabilityCVSS `json:"cvss,omitempty"`
Cwes []string `json:"cwes,omitempty"`
Description *string `json:"description,omitempty"`
Epss *EndpointsSCAVulnerabilityEPSS `json:"epss,omitempty"`
Kev *EndpointsSCAVulnerabilityKEV `json:"kev,omitempty"`
ModifiedAt *string `json:"modifiedAt,omitempty"`
PublishedAt *string `json:"publishedAt,omitempty"`
References []EndpointsSCAVulnerabilityReference `json:"references,omitempty"`
Source EndpointsSCAVulnerabilityDataSource `json:"source"`
Title *string `json:"title,omitempty"`
}
type EndpointsSCAVulnerabilityKEV ¶ added in v0.27.0
type EndpointsSCAVulnerabilityKEV struct {
DateAdded string `json:"dateAdded"`
DueDate *string `json:"dueDate,omitempty"`
KnownRansomwareUse bool `json:"knownRansomwareUse"`
Product *string `json:"product,omitempty"`
RequiredAction *string `json:"requiredAction,omitempty"`
VendorProject *string `json:"vendorProject,omitempty"`
VulnerabilityName *string `json:"vulnerabilityName,omitempty"`
}
type EndpointsSCAVulnerabilityPackage ¶ added in v0.27.0
type EndpointsSCAVulnerabilityPackage struct {
Ecosystem *string `json:"ecosystem,omitempty"`
FindingCount int `json:"findingCount"`
FixedVersions []string `json:"fixedVersions,omitempty"`
Name string `json:"name"`
RepositoryCount int `json:"repositoryCount"`
Type EndpointsSCAVulnerabilityPackageType `json:"type"`
Versions []string `json:"versions,omitempty"`
}
type EndpointsSCAVulnerabilityPackageType ¶ added in v0.27.0
type EndpointsSCAVulnerabilityPackageType string
const ( EndpointsSCAVulnerabilityPackageTypeDependency EndpointsSCAVulnerabilityPackageType = "dependency" EndpointsSCAVulnerabilityPackageTypeContainerArtifact EndpointsSCAVulnerabilityPackageType = "container_artifact" )
type EndpointsSCAVulnerabilityReference ¶ added in v0.27.0
type EndpointsSCAVulnerabilityVerdict ¶ added in v0.27.0
type EndpointsSCAVulnerabilityVerdict string
const ( EndpointsSCAVulnerabilityVerdictAffected EndpointsSCAVulnerabilityVerdict = "affected" EndpointsSCAVulnerabilityVerdictRemediated EndpointsSCAVulnerabilityVerdict = "remediated" EndpointsSCAVulnerabilityVerdictNoExposureFound EndpointsSCAVulnerabilityVerdict = "no_exposure_found" EndpointsSCAVulnerabilityVerdictUnknown EndpointsSCAVulnerabilityVerdict = "unknown" )
type EndpointsSavedFilterEntry ¶ added in v0.27.0
type EndpointsSavedFilterEntry struct {
CreatedAt *string `json:"createdAt,omitempty"`
FilterSnapshotJson *string `json:"filterSnapshotJson,omitempty"`
ID *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
UserID *string `json:"userId,omitempty"`
}
type EndpointsSavedTicketSettings ¶ added in v0.27.0
type EndpointsSavedTicketSettings struct {
CreatedAt *string `json:"createdAt,omitempty"`
DefaultBoardID *string `json:"defaultBoardId,omitempty"`
FiltersCweAllowlist []string `json:"filtersCweAllowlist,omitempty"`
FiltersCweBlocklist []string `json:"filtersCweBlocklist,omitempty"`
FiltersRepoAllowlist []string `json:"filtersRepoAllowlist,omitempty"`
FiltersRepoBlocklist []string `json:"filtersRepoBlocklist,omitempty"`
FindingType *DatabaseFindingType `json:"findingType,omitempty"`
IsEnabled *bool `json:"isEnabled,omitempty"`
PriorityThreshold *ModelsPriorityLabel `json:"priorityThreshold,omitempty"`
SeverityThreshold *ModelsSeverity `json:"severityThreshold,omitempty"`
TeamRoutingEnabled *bool `json:"teamRoutingEnabled,omitempty"`
UnroutedBehavior *string `json:"unroutedBehavior,omitempty"`
UpdatedAt *string `json:"updatedAt,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"`
InfoCount *int `json:"infoCount,omitempty"`
LastCommitAt *string `json:"lastCommitAt,omitempty"`
LastCommitHash *string `json:"lastCommitHash,omitempty"`
LastScanAt *string `json:"lastScanAt,omitempty"`
LastScanCommitHash *string `json:"lastScanCommitHash,omitempty"`
LastScanIncomplete *bool `json:"lastScanIncomplete,omitempty"`
LastScanIncompleteReason *string `json:"lastScanIncompleteReason,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 EndpointsScanEntitlementView ¶ added in v0.27.0
type EndpointsScanEntitlementView struct {
CodeEnrolledCount int `json:"codeEnrolledCount"`
CodeExcludedCount int `json:"codeExcludedCount"`
CodeRepositoryCap *int `json:"codeRepositoryCap,omitempty"`
EntitlementUpdatedAt *string `json:"entitlementUpdatedAt,omitempty"`
MaxChangesPerRequest int `json:"maxChangesPerRequest"`
MaxPathsPerList int `json:"maxPathsPerList"`
ScopingEnabled bool `json:"scopingEnabled"`
SecretsEnrolledCount int `json:"secretsEnrolledCount"`
SecretsExcludedCount int `json:"secretsExcludedCount"`
SecretsMode string `json:"secretsMode"`
SecretsRepositoryCap *int `json:"secretsRepositoryCap,omitempty"`
StaffRepositoryAllowlist bool `json:"staffRepositoryAllowlist"`
WarningThresholdPercent int `json:"warningThresholdPercent"`
}
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"`
ScaOutcome *EndpointsSCAScanRunOutcome `json:"scaOutcome,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 EndpointsScanScopeBackfill ¶ added in v0.27.0
type EndpointsScanScopeCoverageLoss ¶ added in v0.27.0
type EndpointsScanScopeEnrollmentReset ¶ added in v0.27.0
type EndpointsScanScopeOutput ¶ added in v0.27.0
type EndpointsScanScopeOutput struct {
Entitlement EndpointsScanEntitlementView `json:"entitlement"`
}
type EndpointsScanSeverityCounts ¶ added in v0.27.0
type EndpointsScannerRun ¶ added in v0.27.0
type EndpointsScannerRun struct {
CompletedAt *string `json:"completedAt,omitempty"`
CoverageStatus *string `json:"coverageStatus,omitempty"`
DegradedScanShards *int `json:"degradedScanShards,omitempty"`
FixedFindingsCount *int `json:"fixedFindingsCount,omitempty"`
IncompleteEntrypoints *int `json:"incompleteEntrypoints,omitempty"`
NewFindingsCount *int `json:"newFindingsCount,omitempty"`
ReintroducedFindingsCount *int `json:"reintroducedFindingsCount,omitempty"`
ScanRunID *string `json:"scanRunId,omitempty"`
ScanType *string `json:"scanType,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
Status *string `json:"status,omitempty"`
TotalScanShards *int `json:"totalScanShards,omitempty"`
}
type EndpointsSchemaProvenance ¶ added in v0.27.0
type EndpointsSchemaProvenance struct {
ExecutionMode *string `json:"executionMode,omitempty"`
MethodUnknownOperations *int `json:"methodUnknownOperations,omitempty"`
Partial *bool `json:"partial,omitempty"`
Unconfirmed *bool `json:"unconfirmed,omitempty"`
UnverifiedOperations *int `json:"unverifiedOperations,omitempty"`
VerifiedAgainstCode *bool `json:"verifiedAgainstCode,omitempty"`
}
type EndpointsSchemaSummary ¶
type EndpointsSchemaSummary struct {
DownloadURL *string `json:"downloadUrl,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
ProjectName *string `json:"projectName,omitempty"`
Provenance *EndpointsSchemaProvenance `json:"provenance,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
SchemaFormat *ModelsSchemaFormat `json:"schemaFormat,omitempty"`
SchemaType *ModelsSchemaType `json:"schemaType,omitempty"`
Size *int `json:"size,omitempty"`
}
type EndpointsScimCredentialView ¶ added in v0.27.0
type EndpointsSearchMemoriesInput ¶ added in v0.27.0
type EndpointsSearchMemoriesInput struct {
Anchors []string `json:"anchors,omitempty"`
IncludeOrgWide *bool `json:"includeOrgWide,omitempty"`
Limit *int `json:"limit,omitempty"`
MemoryClass *ModelsMemoryMemoryClass `json:"memoryClass,omitempty"`
MemoryTypes []ModelsMemoryMemoryType `json:"memoryTypes,omitempty"`
MinTrustTier *int `json:"minTrustTier,omitempty"`
Query string `json:"query"`
ResourceType *ModelsMemoryResourceType `json:"resourceType,omitempty"`
Scope *ModelsMemoryScope `json:"scope,omitempty"`
}
type EndpointsSearchMemoriesOutput ¶ added in v0.27.0
type EndpointsSearchMemoriesOutput struct {
Count int `json:"count"`
Results []EndpointsSearchMemoryResult `json:"results,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsSearchMemoryResult ¶ added in v0.27.0
type EndpointsSearchMemoryResult struct {
Memory ModelsMemory `json:"memory"`
Score float64 `json:"score"`
}
type EndpointsSearchVaultInput ¶ added in v0.27.0
type EndpointsSearchVaultOutput ¶ added in v0.27.0
type EndpointsSearchVaultOutput struct {
Count int `json:"count"`
Results []EndpointsVaultSearchResult `json:"results,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsSecurityAssetDetailsView ¶ added in v0.27.0
type EndpointsSecurityAssetDetailsView struct {
AwsAcm *EndpointsAWSACMDetailsView `json:"awsAcm,omitempty"`
AwsCloudTrail *EndpointsAWSCloudTrailDetailsView `json:"awsCloudTrail,omitempty"`
AwsConfig *EndpointsAWSConfigDetailsView `json:"awsConfig,omitempty"`
AwsGuardDuty *EndpointsAWSGuardDutyDetailsView `json:"awsGuardDuty,omitempty"`
AwsKms *EndpointsAWSKMSDetailsView `json:"awsKms,omitempty"`
AwsNacl *EndpointsAWSNACLDetailsView `json:"awsNacl,omitempty"`
AwsSecretsManager *EndpointsAWSSecretsManagerDetailsView `json:"awsSecretsManager,omitempty"`
AwsSecurityGroup *EndpointsAWSSecurityGroupDetailsView `json:"awsSecurityGroup,omitempty"`
AwsSsm *EndpointsAWSSSMDetailsView `json:"awsSsm,omitempty"`
AwsWaf *EndpointsAWSWAFDetailsView `json:"awsWaf,omitempty"`
AzureDefender *EndpointsAzureDefenderDetailsView `json:"azureDefender,omitempty"`
AzureKeyVault *EndpointsAzureKeyVaultDetailsView `json:"azureKeyVault,omitempty"`
AzureNsg *EndpointsAzureNSGDetailsView `json:"azureNsg,omitempty"`
AzurePolicy *EndpointsAzurePolicyDetailsView `json:"azurePolicy,omitempty"`
GcpKms *EndpointsGCPKMSDetailsView `json:"gcpKms,omitempty"`
GcpOrgPolicy *EndpointsGCPOrgPolicyDetailsView `json:"gcpOrgPolicy,omitempty"`
GcpPolicyAnalyzer *EndpointsGCPPolicyAnalyzerDetailsView `json:"gcpPolicyAnalyzer,omitempty"`
GcpSecretManager *EndpointsGCPSecretManagerDetailsView `json:"gcpSecretManager,omitempty"`
GcpSecurityCommandCtr *EndpointsGCPSecurityCommandCtrDetailsView `json:"gcpSecurityCommandCtr,omitempty"`
SubType ModelsSecuritySubType `json:"subType"`
}
type EndpointsSecurityAssetView ¶ added in v0.27.0
type EndpointsSecurityAssetView struct {
AccountID *string `json:"accountId,omitempty"`
AllowsWorldIngress *bool `json:"allowsWorldIngress,omitempty"`
ControlKind *string `json:"controlKind,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
ExpiresAt *string `json:"expiresAt,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FindingsCountOpen *int `json:"findingsCountOpen,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
LastSeenAt string `json:"lastSeenAt"`
Name string `json:"name"`
Provider ModelsCloudProvider `json:"provider"`
Region *string `json:"region,omitempty"`
RotationEnabled *bool `json:"rotationEnabled,omitempty"`
RuleCount *int `json:"ruleCount,omitempty"`
ScopeRef *string `json:"scopeRef,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsSecuritySubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
}
type EndpointsServerlessAssetDetailsView ¶ added in v0.27.0
type EndpointsServerlessAssetDetailsView struct {
AwsAppRunner *EndpointsAWSAppRunnerDetailsView `json:"awsAppRunner,omitempty"`
AwsLambda *EndpointsAWSLambdaDetailsView `json:"awsLambda,omitempty"`
AwsStepFunction *EndpointsAWSStepFunctionDetailsView `json:"awsStepFunction,omitempty"`
AzureFunction *EndpointsAzureFunctionDetailsView `json:"azureFunction,omitempty"`
AzureLogicApps *EndpointsAzureLogicAppsDetailsView `json:"azureLogicApps,omitempty"`
GcpAppEngine *EndpointsGCPAppEngineDetailsView `json:"gcpAppEngine,omitempty"`
GcpCloudFunction *EndpointsGCPCloudFunctionDetailsView `json:"gcpCloudFunction,omitempty"`
GcpCloudRun *EndpointsGCPCloudRunDetailsView `json:"gcpCloudRun,omitempty"`
SubType ModelsServerlessSubType `json:"subType"`
}
type EndpointsServerlessAssetView ¶ added in v0.27.0
type EndpointsServerlessAssetView struct {
AccountID *string `json:"accountId,omitempty"`
CodeSigningEnabled *bool `json:"codeSigningEnabled,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
Handler *string `json:"handler,omitempty"`
IamRoleArn *string `json:"iamRoleArn,omitempty"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
LastInvocationAt *string `json:"lastInvocationAt,omitempty"`
LastSeenAt string `json:"lastSeenAt"`
MemoryMb *int `json:"memoryMb,omitempty"`
Name string `json:"name"`
Provider ModelsCloudProvider `json:"provider"`
Region *string `json:"region,omitempty"`
Runtime *string `json:"runtime,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsServerlessSubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
TimeoutS *int `json:"timeoutS,omitempty"`
TriggerSources []string `json:"triggerSources,omitempty"`
UrlEnabled *bool `json:"urlEnabled,omitempty"`
VpcAttached *bool `json:"vpcAttached,omitempty"`
}
type EndpointsServiceAccount ¶
type EndpointsServiceAccount struct {
CreatedAt string `json:"createdAt"`
Name string `json:"name"`
Platform ModelsProviderID `json:"platform"`
Role *string `json:"role,omitempty"`
ServiceAccountID string `json:"serviceAccountId"`
TenantID string `json:"tenantId"`
Token *string `json:"token,omitempty"`
}
type EndpointsSetupAssessmentBlocker ¶ added in v0.27.0
type EndpointsSetupAssessmentTarget ¶ added in v0.27.0
type EndpointsSetupAssessmentTarget struct {
AppliedTargetID *string `json:"appliedTargetId,omitempty"`
Confidence string `json:"confidence"`
Environment string `json:"environment"`
Evidence []EndpointsSetupRecommendationEvidence `json:"evidence,omitempty"`
Hostname string `json:"hostname"`
RecommendationID string `json:"recommendationId"`
RepositoryIds []string `json:"repositoryIds,omitempty"`
Status string `json:"status"`
}
type EndpointsSetupAssessmentWebService ¶ added in v0.27.0
type EndpointsSetupAssessmentWebService struct {
ComponentName string `json:"componentName"`
ComponentType *string `json:"componentType,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
RepoPath *string `json:"repoPath,omitempty"`
RepositoryID string `json:"repositoryId"`
RepositoryName string `json:"repositoryName"`
}
type EndpointsSetupPentestAssessmentRecommendation ¶ added in v0.27.0
type EndpointsSetupPentestAssessmentRecommendation struct {
ApplicationName string `json:"applicationName"`
AppliedApplicationID *string `json:"appliedApplicationId,omitempty"`
Blockers []EndpointsSetupAssessmentBlocker `json:"blockers,omitempty"`
Confidence string `json:"confidence"`
ContextApplicationID string `json:"contextApplicationId"`
CreatedAt string `json:"createdAt"`
DecidedAt *string `json:"decidedAt,omitempty"`
DecidedBy *string `json:"decidedBy,omitempty"`
ID string `json:"id"`
Status string `json:"status"`
Targets []EndpointsSetupAssessmentTarget `json:"targets,omitempty"`
UpdatedAt string `json:"updatedAt"`
WebServices []EndpointsSetupAssessmentWebService `json:"webServices,omitempty"`
}
type EndpointsSetupPentestAssessmentRecommendationsOutput ¶ added in v0.27.0
type EndpointsSetupPentestAssessmentRecommendationsOutput struct {
Recommendations []EndpointsSetupPentestAssessmentRecommendation `json:"recommendations,omitempty"`
}
type EndpointsSetupPentestTargetRecommendation ¶ added in v0.27.0
type EndpointsSetupPentestTargetRecommendation struct {
AppliedTargetID *string `json:"appliedTargetId,omitempty"`
Confidence string `json:"confidence"`
CreatedAt string `json:"createdAt"`
DecidedAt *string `json:"decidedAt,omitempty"`
DecidedBy *string `json:"decidedBy,omitempty"`
Environment string `json:"environment"`
Evidence []EndpointsSetupRecommendationEvidence `json:"evidence,omitempty"`
Hostname string `json:"hostname"`
ID string `json:"id"`
Status string `json:"status"`
UpdatedAt string `json:"updatedAt"`
}
type EndpointsSetupPentestTargetRecommendationsOutput ¶ added in v0.27.0
type EndpointsSetupPentestTargetRecommendationsOutput struct {
Recommendations []EndpointsSetupPentestTargetRecommendation `json:"recommendations,omitempty"`
}
type EndpointsSetupRecommendationEvidence ¶ added in v0.27.0
type EndpointsSkippedUserMapping ¶ added in v0.27.0
type EndpointsSnoozeActionItemInput ¶ added in v0.27.0
type EndpointsSnoozeActionItemOutput ¶ added in v0.27.0
type EndpointsSnoozeActionItemOutput struct {
ActionItem EndpointsActionItem `json:"actionItem"`
Version string `json:"version"`
}
type EndpointsSourceImpactCount ¶ added in v0.27.0
type EndpointsSourceImpactCount struct {
Count *int `json:"count,omitempty"`
Source *DatabaseTicketSource `json:"source,omitempty"`
}
type EndpointsStartCSPMScanOutput ¶ added in v0.27.0
type EndpointsStartExploitValidationOutput ¶ added in v0.27.0
type EndpointsStartExploitValidationOutput struct {
ExecutionArn *string `json:"executionArn,omitempty"`
ExecutionArns []string `json:"executionArns,omitempty"`
Reason *string `json:"reason,omitempty"`
RunID *string `json:"runId,omitempty"`
Started *bool `json:"started,omitempty"`
Version *string `json:"version,omitempty"`
}
type EndpointsStartOnboardingInput ¶
type EndpointsStartOnboardingInput struct {
AllRepositories *bool `json:"allRepositories,omitempty"`
BypassRequirements *bool `json:"bypassRequirements,omitempty"`
Force *bool `json:"force,omitempty"`
GitOwnerProvider ModelsOwnerProvider `json:"gitOwnerProvider"`
RepositoryIds []string `json:"repositoryIds,omitempty"`
}
type EndpointsStartPentestPreflightInput ¶
type EndpointsStartPentestPreflightInput struct {
Deployment *ModelsPentestDeployment `json:"deployment,omitempty"`
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"`
Deployment *ModelsPentestDeployment `json:"deployment,omitempty"`
OnboardingDispatch *bool `json:"onboardingDispatch,omitempty"`
}
type EndpointsStartPentestScanFromApplicationOutput ¶
type EndpointsStartPentestScanFromApplicationOutput struct {
Mode *EndpointsPentestStartMode `json:"mode,omitempty"`
Scan ModelsPentestScan `json:"scan"`
Version *string `json:"version,omitempty"`
}
type EndpointsStartPullRequestReviewOutput ¶ added in v0.27.0
type EndpointsStartPullRequestReviewOutput struct {
AlreadyRunning *bool `json:"alreadyRunning,omitempty"`
CommitSha string `json:"commitSha"`
PullRequestNumber int `json:"pullRequestNumber"`
RepositoryID string `json:"repositoryId"`
RunID string `json:"runId"`
SourceBranch string `json:"sourceBranch"`
TargetBranch *string `json:"targetBranch,omitempty"`
}
type EndpointsStartRepositoryExecutionRecipeDiscoveryInput ¶ added in v0.27.0
type EndpointsStartRepositoryExecutionRecipeDiscoveryOutput ¶ added in v0.27.0
type EndpointsStartRepositoryExecutionRecipeDiscoveryOutput struct {
AlreadyStarted *bool `json:"alreadyStarted,omitempty"`
Branch *string `json:"branch,omitempty"`
CommitSha string `json:"commitSha"`
ExecutionArn *string `json:"executionArn,omitempty"`
ExecutionName *string `json:"executionName,omitempty"`
Mode string `json:"mode"`
Queued []ModelsExecutionRecipeValidation `json:"queued,omitempty"`
Refused []ModelsExecutionRecipeDiscoveryRefusal `json:"refused,omitempty"`
RunID string `json:"runId"`
}
type EndpointsStartRepositoryScanInput ¶ added in v0.27.0
type EndpointsStartRepositoryScanInput struct {
Branch *string `json:"branch,omitempty"`
CommitSha *string `json:"commitSha,omitempty"`
FullHistory *bool `json:"fullHistory,omitempty"`
RegenerateContext *bool `json:"regenerateContext,omitempty"`
ScopeBackfill *bool `json:"scopeBackfill,omitempty"`
Services []EndpointsRepositoryScanService `json:"services,omitempty"`
Triage *EndpointsRepositoryScanTriage `json:"triage,omitempty"`
}
type EndpointsStartRepositoryScanOutput ¶ added in v0.27.0
type EndpointsStartRepositoryScanOutput struct {
AlreadyRunning *bool `json:"alreadyRunning,omitempty"`
Branch string `json:"branch"`
CommitSha string `json:"commitSha"`
Queued *bool `json:"queued,omitempty"`
RepositoryID string `json:"repositoryId"`
RunID string `json:"runId"`
Services []EndpointsRepositoryScanService `json:"services,omitempty"`
SideEffects []string `json:"sideEffects,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 EndpointsStorageAndBackupAssetDetailsView ¶ added in v0.27.0
type EndpointsStorageAndBackupAssetDetailsView struct {
AwsBackupVault *EndpointsAWSBackupVaultDetailsView `json:"awsBackupVault,omitempty"`
AwsEbsVolume *EndpointsAWSEBSVolumeDetailsView `json:"awsEbsVolume,omitempty"`
AwsEfs *EndpointsAWSEFSDetailsView `json:"awsEfs,omitempty"`
AwsS3Bucket *EndpointsAWSS3BucketDetailsView `json:"awsS3Bucket,omitempty"`
AwsStorageGateway *EndpointsAWSStorageGatewayDetailsView `json:"awsStorageGateway,omitempty"`
AzureBlob *EndpointsAzureBlobDetailsView `json:"azureBlob,omitempty"`
AzureDisk *EndpointsAzureDiskDetailsView `json:"azureDisk,omitempty"`
AzureFiles *EndpointsAzureFilesDetailsView `json:"azureFiles,omitempty"`
AzureStorageAccount *EndpointsAzureStorageAccountDetailsView `json:"azureStorageAccount,omitempty"`
GcpFilestore *EndpointsGCPFilestoreDetailsView `json:"gcpFilestore,omitempty"`
GcpGcsBucket *EndpointsGCPGCSBucketDetailsView `json:"gcpGcsBucket,omitempty"`
GcpPd *EndpointsGCPPDDetailsView `json:"gcpPd,omitempty"`
SubType ModelsStorageAndBackupSubType `json:"subType"`
}
type EndpointsStorageAndBackupAssetView ¶ added in v0.27.0
type EndpointsStorageAndBackupAssetView struct {
AccountID *string `json:"accountId,omitempty"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
EncryptionKmsKeyID *string `json:"encryptionKmsKeyId,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
LastSeenAt string `json:"lastSeenAt"`
LifecyclePolicyPresent *bool `json:"lifecyclePolicyPresent,omitempty"`
Name string `json:"name"`
ObjectLockEnabled *bool `json:"objectLockEnabled,omitempty"`
Provider ModelsCloudProvider `json:"provider"`
PublicAccessBlockState *string `json:"publicAccessBlockState,omitempty"`
Region *string `json:"region,omitempty"`
ReplicationEnabled *bool `json:"replicationEnabled,omitempty"`
RetentionDays *int `json:"retentionDays,omitempty"`
Role *string `json:"role,omitempty"`
SizeBytes *int64 `json:"sizeBytes,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType ModelsStorageAndBackupSubType `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
VersioningEnabled *bool `json:"versioningEnabled,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 EndpointsTeamSLABreakdown ¶ added in v0.27.0
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 EndpointsTenantCapabilitiesOutput ¶ added in v0.27.0
type EndpointsTenantCapabilitiesOutput struct {
Capabilities []EndpointsTenantCapabilityView `json:"capabilities,omitempty"`
}
type EndpointsTenantCapabilityView ¶ added in v0.27.0
type EndpointsTenantCapabilityView struct {
Capability string `json:"capability"`
CustomerEnabled *bool `json:"customerEnabled,omitempty"`
CustomerUpdatedAt *string `json:"customerUpdatedAt,omitempty"`
Description string `json:"description"`
DisabledLabel string `json:"disabledLabel"`
Enabled *bool `json:"enabled,omitempty"`
EnabledLabel string `json:"enabledLabel"`
LockReason string `json:"lockReason"`
Locked bool `json:"locked"`
Source string `json:"source"`
Title string `json:"title"`
}
type EndpointsThreatCatalogEntry ¶ added in v0.27.0
type EndpointsThreatCatalogEntry struct {
FailureCategory *string `json:"failureCategory,omitempty"`
FailureMessage *string `json:"failureMessage,omitempty"`
InventoryFreshness string `json:"inventoryFreshness"`
InvestigationID *string `json:"investigationId,omitempty"`
IsOutdated bool `json:"isOutdated"`
JobStatus *string `json:"jobStatus,omitempty"`
ResearchVersion *string `json:"researchVersion,omitempty"`
RunStatus *string `json:"runStatus,omitempty"`
Status string `json:"status"`
Threat EndpointsVulnDBThreatSummary `json:"threat"`
}
type EndpointsThreatInvestigationProgressCounts ¶ added in v0.27.0
type EndpointsThreatInvestigationProgressStage ¶ added in v0.27.0
type EndpointsThreatInvestigationProgressStage struct {
Attempt *int32 `json:"attempt,omitempty"`
Counts EndpointsThreatInvestigationProgressCounts `json:"counts"`
CreatedAt string `json:"createdAt"`
FailureCategory *string `json:"failureCategory,omitempty"`
FailureMessage *string `json:"failureMessage,omitempty"`
ID string `json:"id"`
RunID string `json:"runId"`
Stage string `json:"stage"`
}
type EndpointsThreatNotificationDeliveryFailure ¶ added in v0.27.0
type EndpointsThreatNotificationDestinations ¶ added in v0.27.0
type EndpointsThreatNotificationDestinations struct {
MicrosoftTeams EndpointsThreatNotificationTeams `json:"microsoftTeams"`
TenantSlack EndpointsThreatNotificationTenantSlack `json:"tenantSlack"`
}
type EndpointsThreatNotificationNullifySlack ¶ added in v0.27.0
type EndpointsThreatNotificationNullifySlack struct {
Enabled bool `json:"enabled"`
}
type EndpointsThreatNotificationTeams ¶ added in v0.27.0
type EndpointsThreatNotificationTeams struct {
Enabled bool `json:"enabled"`
LastDeliveryFailure *EndpointsThreatNotificationDeliveryFailure `json:"lastDeliveryFailure,omitempty"`
WebhookHost *string `json:"webhookHost,omitempty"`
}
type EndpointsThreatNotificationTenantSlack ¶ added in v0.27.0
type EndpointsThreatNotificationTenantSlack struct {
Available bool `json:"available"`
ChannelID *string `json:"channelId,omitempty"`
Enabled bool `json:"enabled"`
LastDeliveryFailure *EndpointsThreatNotificationDeliveryFailure `json:"lastDeliveryFailure,omitempty"`
}
type EndpointsThreatReportCampaign ¶ added in v0.27.0
type EndpointsThreatReportCampaign struct {
CveIds []string `json:"cveIds,omitempty"`
Description string `json:"description"`
Packages []EndpointsThreatReportPackage `json:"packages,omitempty"`
ReferenceUrls []string `json:"referenceUrls,omitempty"`
Title string `json:"title"`
}
type EndpointsThreatReportEntry ¶ added in v0.27.0
type EndpointsThreatReportEntry struct {
AdvisoryID string `json:"advisoryId"`
AdvisoryURL string `json:"advisoryUrl"`
Aliases []string `json:"aliases,omitempty"`
Existing bool `json:"existing"`
InvestigationID *string `json:"investigationId,omitempty"`
Kind string `json:"kind"`
RequestID string `json:"requestId"`
ResearchVersion string `json:"researchVersion"`
Resubmittable *bool `json:"resubmittable,omitempty"`
Significance *string `json:"significance,omitempty"`
Status string `json:"status"`
SubmittedAt string `json:"submittedAt"`
ThreatID string `json:"threatId"`
Title *string `json:"title,omitempty"`
Verification string `json:"verification"`
VerificationReason *string `json:"verificationReason,omitempty"`
}
type EndpointsThreatReportPackage ¶ added in v0.27.0
type EndpointsTicketActivityEntry ¶ added in v0.27.0
type EndpointsTicketActivityEntry struct {
Actor *DatabaseTicketAuditActor `json:"actor,omitempty"`
ActorID *string `json:"actorId,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
DetailsJson *string `json:"detailsJson,omitempty"`
EventType *DatabaseTicketAuditEventType `json:"eventType,omitempty"`
FindingTicketID *string `json:"findingTicketId,omitempty"`
ID *string `json:"id,omitempty"`
}
type EndpointsTicketSettingsHistoryEntry ¶ added in v0.27.0
type EndpointsTicketSettingsHistoryEntry struct {
AppliedAt *string `json:"appliedAt,omitempty"`
AppliedBy *string `json:"appliedBy,omitempty"`
FindingType *DatabaseFindingType `json:"findingType,omitempty"`
ID *string `json:"id,omitempty"`
MigrationAction *DatabaseTicketMigrationAction `json:"migrationAction,omitempty"`
NewSettingsJson *string `json:"newSettingsJson,omitempty"`
OldSettingsJson *string `json:"oldSettingsJson,omitempty"`
}
type EndpointsTicketSettingsImpactPreview ¶ added in v0.27.0
type EndpointsTicketSettingsImpactPreview struct {
ByBoard []EndpointsBoardImpactCount `json:"byBoard,omitempty"`
BySource []EndpointsSourceImpactCount `json:"bySource,omitempty"`
SampleTickets []EndpointsFindingTicketSummary `json:"sampleTickets,omitempty"`
TicketsNowOutOfScopeCount *int `json:"ticketsNowOutOfScopeCount,omitempty"`
TicketsToCreateCount *int `json:"ticketsToCreateCount,omitempty"`
}
type EndpointsTicketSettingsProposal ¶ added in v0.27.0
type EndpointsTicketSettingsProposal struct {
DefaultBoardID *string `json:"defaultBoardId,omitempty"`
FiltersCweAllowlist []string `json:"filtersCweAllowlist,omitempty"`
FiltersCweBlocklist []string `json:"filtersCweBlocklist,omitempty"`
FiltersRepoAllowlist []string `json:"filtersRepoAllowlist,omitempty"`
FiltersRepoBlocklist []string `json:"filtersRepoBlocklist,omitempty"`
IsEnabled *bool `json:"isEnabled,omitempty"`
PriorityThreshold ModelsPriorityLabel `json:"priorityThreshold"`
SeverityThreshold *ModelsSeverity `json:"severityThreshold,omitempty"`
TeamRoutingEnabled *bool `json:"teamRoutingEnabled,omitempty"`
UnroutedBehavior *string `json:"unroutedBehavior,omitempty"`
}
type EndpointsTicketWorkbenchAuditEntry ¶ added in v0.27.0
type EndpointsTicketWorkbenchAuditEntry struct {
Actor *DatabaseTicketAuditActor `json:"actor,omitempty"`
ActorID *string `json:"actorId,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
DetailsJson *string `json:"detailsJson,omitempty"`
EventType *DatabaseTicketAuditEventType `json:"eventType,omitempty"`
ID *string `json:"id,omitempty"`
}
type EndpointsTicketWorkbenchFilter ¶ added in v0.27.0
type EndpointsTicketWorkbenchFilter struct {
BoardID *string `json:"boardId,omitempty"`
ClosedAfter *string `json:"closedAfter,omitempty"`
ClosedBefore *string `json:"closedBefore,omitempty"`
CreatedAfter *string `json:"createdAfter,omitempty"`
CreatedBefore *string `json:"createdBefore,omitempty"`
FindingTypes []DatabaseFindingType `json:"findingTypes,omitempty"`
HasSyncError *bool `json:"hasSyncError,omitempty"`
Ids []string `json:"ids,omitempty"`
LastSyncedBefore *string `json:"lastSyncedBefore,omitempty"`
OutOfEligibilitySinceAfter *string `json:"outOfEligibilitySinceAfter,omitempty"`
Platforms []DatabaseTicketPlatform `json:"platforms,omitempty"`
Sources []DatabaseTicketSource `json:"sources,omitempty"`
Statuses []DatabaseTicketStatus `json:"statuses,omitempty"`
TextSearch *string `json:"textSearch,omitempty"`
}
type EndpointsTriageActivityLogEntry ¶ added in v0.27.0
type EndpointsTriageContextCensusFinding ¶ added in v0.27.0
type EndpointsTriageContextCensusFinding struct {
FindingID string `json:"findingId"`
FindingType string `json:"findingType"`
MissingOrgContext bool `json:"missingOrgContext"`
MissingRepoContext bool `json:"missingRepoContext"`
OrgContextVersion *string `json:"orgContextVersion,omitempty"`
RepoContextVersion *string `json:"repoContextVersion,omitempty"`
}
type EndpointsTriageContextCensusSummary ¶ added in v0.27.0
type EndpointsTriageStatusOutput ¶ added in v0.27.0
type EndpointsTriggerManagerDailySummaryInput ¶ added in v0.27.0
type EndpointsTriggerManagerDailySummaryInput struct {
Audience string `json:"audience"`
}
type EndpointsTriggerManagerDailySummaryOutput ¶ added in v0.27.0
type EndpointsTriggerProjectSchemaInput ¶ added in v0.27.0
type EndpointsTriggerProjectSchemaInput struct {
Branch *string `json:"branch,omitempty"`
}
type EndpointsTriggerProjectSchemaOutput ¶ added in v0.27.0
type EndpointsTriggerProjectSchemaOutput struct {
Branch *string `json:"branch,omitempty"`
CommitSha string `json:"commitSha"`
ExecutionArn *string `json:"executionArn,omitempty"`
ProjectID string `json:"projectId"`
RepositoryID string `json:"repositoryId"`
RunID string `json:"runId"`
Version *string `json:"version,omitempty"`
}
type EndpointsTriggerRepoContextInput ¶ added in v0.27.0
type EndpointsTriggerRepoContextOutput ¶ added in v0.27.0
type EndpointsUnavailableFromGitHub ¶ added in v0.27.0
type EndpointsUnavailableFromGitHub struct {
}
EndpointsUnavailableFromGitHub — The GitHub repositories GitHub stopped sharing with Nullify. Repositories on other git platforms are never listed or counted, so a tenant without GitHub repositories always reads count 0
type EndpointsUnavailableRepository ¶ added in v0.27.0
type EndpointsUnavailableRepository struct {
}
type EndpointsUnifiedAssetView ¶ added in v0.27.0
type EndpointsUnifiedAssetView struct {
Links *EndpointsAssetLinks `json:"_links,omitempty"`
AccountID *string `json:"accountId,omitempty"`
Category ModelsAssetInventoryCategory `json:"category"`
DeletedAtScanID *string `json:"deletedAtScanId,omitempty"`
ExternalID *string `json:"externalId,omitempty"`
FirstFoundScanID string `json:"firstFoundScanId"`
FirstSeenAt string `json:"firstSeenAt"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsInternetReachable bool `json:"isInternetReachable"`
IsPublicFacing bool `json:"isPublicFacing"`
LastSeenAt string `json:"lastSeenAt"`
Name string `json:"name"`
Provider ModelsCloudProvider `json:"provider"`
Region *string `json:"region,omitempty"`
SourceScanID string `json:"sourceScanId"`
SourceType ModelsEndpointSourceType `json:"sourceType"`
State *string `json:"state,omitempty"`
SubType string `json:"subType"`
Tags map[string]string `json:"tags,omitempty"`
}
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 EndpointsUpdateJiraConfigInput ¶
type EndpointsUpdateJiraConfigInput struct {
AutoCreate bool `json:"autoCreate"`
DefaultAssigneeID *string `json:"defaultAssigneeId,omitempty"`
EnabledFindingTypes []string `json:"enabledFindingTypes,omitempty"`
IssueType string `json:"issueType"`
PriorityThreshold string `json:"priorityThreshold"`
ProjectKey string `json:"projectKey"`
}
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 EndpointsValidateCredentialInput ¶ added in v0.27.0
type EndpointsValidateCredentialInput struct {
TestURL *string `json:"testUrl,omitempty"`
}
type EndpointsValidateCredentialOutput ¶
type EndpointsValidateCredentialOutput struct {
Message *string `json:"message,omitempty"`
Outcome *string `json:"outcome,omitempty"`
ReasonCode *string `json:"reasonCode,omitempty"`
Valid bool `json:"valid"`
ValidatedAt string `json:"validatedAt"`
ValidationEvidence ModelsValidationEvidence `json:"validationEvidence"`
ValidationID *string `json:"validationId,omitempty"`
}
type EndpointsValidateCredentialResult ¶ added in v0.27.0
type EndpointsValidateCredentialResult struct {
CredentialID string `json:"credentialId"`
Message *string `json:"message,omitempty"`
Outcome *string `json:"outcome,omitempty"`
ReasonCode *string `json:"reasonCode,omitempty"`
Valid bool `json:"valid"`
ValidatedAt string `json:"validatedAt"`
ValidationEvidence ModelsValidationEvidence `json:"validationEvidence"`
ValidationID *string `json:"validationId,omitempty"`
}
type EndpointsValidateCredentialsInput ¶ added in v0.27.0
type EndpointsValidateCredentialsOutput ¶ added in v0.27.0
type EndpointsValidateCredentialsOutput struct {
Results []EndpointsValidateCredentialResult `json:"results,omitempty"`
}
type EndpointsValidateTargetsInput ¶ added in v0.27.0
type EndpointsValidateTargetsInput struct {
TargetIds []string `json:"targetIds,omitempty"`
}
type EndpointsValidateTargetsOutput ¶ added in v0.27.0
type EndpointsValidateTargetsOutput struct {
Results []ModelsDASTValidation `json:"results,omitempty"`
}
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"`
Indexed *bool `json:"indexed,omitempty"`
UploaderID string `json:"uploaderId"`
UploaderUsername string `json:"uploaderUsername"`
}
type EndpointsVaultSearchResult ¶ added in v0.27.0
type EndpointsVaultSearchResult struct {
Description *string `json:"description,omitempty"`
DocType *string `json:"docType,omitempty"`
DocumentID string `json:"documentId"`
EndLine *int `json:"endLine,omitempty"`
EndPage *int `json:"endPage,omitempty"`
FileName string `json:"fileName"`
NodeID string `json:"nodeId"`
Score float64 `json:"score"`
StartLine *int `json:"startLine,omitempty"`
StartPage *int `json:"startPage,omitempty"`
Text string `json:"text"`
}
type EndpointsVulnDBThreatSummary ¶ added in v0.27.0
type EndpointsVulnDBThreatSummary struct {
AdvisoryIds []ModelsAdvisoryReference `json:"advisory_ids,omitempty"`
AliasCveIds []string `json:"alias_cve_ids,omitempty"`
CreatedAt *string `json:"created_at,omitempty"`
CveIds []string `json:"cve_ids,omitempty"`
Cvss *float64 `json:"cvss,omitempty"`
DiscoveredAt *string `json:"discovered_at,omitempty"`
Ecosystem *string `json:"ecosystem,omitempty"`
EnrichmentPending *bool `json:"enrichment_pending,omitempty"`
EvidenceComplete *bool `json:"evidence_complete,omitempty"`
EvidenceDegraded *bool `json:"evidence_degraded,omitempty"`
EvidenceQuarantine *string `json:"evidence_quarantine,omitempty"`
ID *string `json:"id,omitempty"`
Kind *string `json:"kind,omitempty"`
NullifyAdvisoryID *string `json:"nullify_advisory_id,omitempty"`
ResearchVersion *string `json:"research_version,omitempty"`
Severity *string `json:"severity,omitempty"`
SourceLinks []ModelsThreatSource `json:"source_links,omitempty"`
Title *string `json:"title,omitempty"`
TriggerReason *string `json:"trigger_reason,omitempty"`
Withdrawn *bool `json:"withdrawn,omitempty"`
}
type EndpointsWheelDetailsView ¶ added in v0.27.0
type EndpointsWheelDetailsView struct {
}
type EndpointsWizardProgressInput ¶ added in v0.27.0
type EndpointsWizardProgressInput struct {
Detail *string `json:"detail,omitempty"`
Step ModelsOnboardingWizardStep `json:"step"`
}
type EndpointsWizardProgressOutput ¶ added in v0.27.0
type EndpointsWorkspaceBootstrapIssueOutput ¶ added in v0.27.0
type EndpointsWorkspaceBootstrapOperatorInput ¶ added in v0.27.0
type EndpointsWorkspaceBootstrapOperatorInput struct {
DeploymentID *string `json:"deploymentId,omitempty"`
DryRun *bool `json:"dryRun,omitempty"`
ExpectedDirectoryID *string `json:"expectedDirectoryId,omitempty"`
ExpectedState *string `json:"expectedState,omitempty"`
Reason *string `json:"reason,omitempty"`
Recipient *string `json:"recipient,omitempty"`
}
type EndpointsWorkspaceBootstrapOperatorOutput ¶ added in v0.27.0
type EndpointsWorkspaceBootstrapOperatorOutput struct {
DryRun *bool `json:"dryRun,omitempty"`
Invitation *EndpointsWorkspaceBootstrapIssueOutput `json:"invitation,omitempty"`
Target *WorkspacebootstrapTarget `json:"target,omitempty"`
}
type EndpointsWorkspaceBootstrapRenewInput ¶ added in v0.27.0
type EndpointsWorkspaceBootstrapRevokeInput ¶ added in v0.27.0
type EndpointsWorkspaceBootstrapRevokeInput struct {
DryRun *bool `json:"dryRun,omitempty"`
ExpectedRevision *int64 `json:"expectedRevision,omitempty"`
ExpectedState *string `json:"expectedState,omitempty"`
OperationID *string `json:"operationId,omitempty"`
Reason *string `json:"reason,omitempty"`
}
type EndpointsWorkspaceEntraSSOPolicyInput ¶ added in v0.27.0
type EndpointsWorkspaceEntraSSOPolicyOutput ¶ added in v0.27.0
type EndpointsWorkspaceEntraSSOPolicyOutput struct {
DirectoryID *string `json:"directoryId,omitempty"`
DryRun *bool `json:"dryRun,omitempty"`
MinimumAdminCount *int `json:"minimumAdminCount,omitempty"`
Pending *bool `json:"pending,omitempty"`
PendingRequired *bool `json:"pendingRequired,omitempty"`
Required *bool `json:"required,omitempty"`
UnlinkedMemberCount *int `json:"unlinkedMemberCount,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
UsableAdminCount *int `json:"usableAdminCount,omitempty"`
}
type EndpointsWorkspaceProvisioningApproveInput ¶ added in v0.27.0
type EndpointsWorkspaceProvisioningApproveInput struct {
Action *string `json:"action,omitempty"`
Confirm *bool `json:"confirm,omitempty"`
DeploymentID *string `json:"deploymentId,omitempty"`
ExpectedOperationRevision *int64 `json:"expectedOperationRevision,omitempty"`
ExpectedRevision *int64 `json:"expectedRevision,omitempty"`
Reason *string `json:"reason,omitempty"`
RequestID *string `json:"requestId,omitempty"`
SetupKind *string `json:"setupKind,omitempty"`
}
type EndpointsWorkspaceProvisioningApproveOutput ¶ added in v0.27.0
type EndpointsWorkspaceProvisioningApproveOutput struct {
Decision *WorkspacebootstrapProvisioningDecision `json:"decision,omitempty"`
}
type EndpointsWorkspaceProvisioningQueueOutput ¶ added in v0.27.0
type EndpointsWorkspaceProvisioningQueueOutput struct {
NextCursor *string `json:"nextCursor,omitempty"`
Requests []WorkspacebootstrapProvisioningRequest `json:"requests,omitempty"`
}
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 ( 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" EventsEventTypeAutoFixAgentFinished EventsEventType = "auto_fix_agent_finished" EventsEventTypeAutoFixRunStarted EventsEventType = "auto-fix-run-started" EventsEventTypeAutoFixRunFinished EventsEventType = "auto-fix-run-finished" EventsEventTypeAutoFixRunFailed EventsEventType = "auto-fix-run-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" EventsEventTypeRepositoryContextPublished EventsEventType = "repository-context-published" 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" EventsEventTypeCspmFindingRetriaged EventsEventType = "cspm-finding-retriaged" EventsEventTypeCspmNewAllowlistedFinding EventsEventType = "cspm-new-allowlisted-finding" EventsEventTypeCspmFindingResolved EventsEventType = "cspm-finding-resolved" EventsEventTypeCspmFindingReintroduced EventsEventType = "cspm-finding-reintroduced" EventsEventTypeCspmFindingsDigest EventsEventType = "cspm-findings-digest" EventsEventTypeCspmFindingOverridden EventsEventType = "cspm-finding-overridden" 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" 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" 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" EventsEventTypeDastBughuntTicketUpdated EventsEventType = "dast-bughunt-ticket-updated" EventsEventTypeDastBughuntTicketAssigned EventsEventType = "dast-bughunt-ticket-assigned" EventsEventTypeDastBughuntTicketClosed EventsEventType = "dast-bughunt-ticket-closed" EventsEventTypeDastBughuntTicketReopened EventsEventType = "dast-bughunt-ticket-reopened" EventsEventTypeDastPentestTicketUpdated EventsEventType = "dast-pentest-ticket-updated" EventsEventTypeDastPentestTicketAssigned EventsEventType = "dast-pentest-ticket-assigned" EventsEventTypeDastPentestTicketClosed EventsEventType = "dast-pentest-ticket-closed" EventsEventTypeDastPentestTicketReopened EventsEventType = "dast-pentest-ticket-reopened" 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" EventsEventTypeDastPentestStageTransition EventsEventType = "dast-pentest-stage-transition" EventsEventTypeBotInteraction EventsEventType = "bot-interaction" EventsEventTypeBotInteractionIssueDashboardReply EventsEventType = "bot-interaction-issue-dashboard-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" 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" EventsEventTypeScpmNewFindings EventsEventType = "scpm-new-findings" EventsEventTypeScpmReintroducedFinding EventsEventType = "scpm-reintroduced-finding" EventsEventTypeScpmNewAllowlistedFinding EventsEventType = "scpm-new-allowlisted-finding" EventsEventTypeScpmNewUnallowlistedFinding EventsEventType = "scpm-new-unallowlisted-finding" EventsEventTypeScpmNewFix EventsEventType = "scpm-new-fix" 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" EventsEventTypeScpmFindingResolved EventsEventType = "scpm-finding-resolved" EventsEventTypeScpmFindingOverridden EventsEventType = "scpm-finding-overridden" 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" EventsEventTypeManagerActionItemCreated EventsEventType = "manager-action-item-created" EventsEventTypeManagerActionItemResolved EventsEventType = "manager-action-item-resolved" EventsEventTypeManagerActionItemReopened EventsEventType = "manager-action-item-reopened" EventsEventTypeManagerActionItemSnoozed EventsEventType = "manager-action-item-snoozed" EventsEventTypeManagerActionItemUpdated EventsEventType = "manager-action-item-updated" 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" EventsEventTypeManagerActionPrRebase EventsEventType = "manager-action-pr-rebase" 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" EventsEventTypeOrchestratorOnboardingPartialCompleted EventsEventType = "orchestrator-onboarding-partial-completed" EventsEventTypeOrchestratorOnboardingFailed EventsEventType = "orchestrator-onboarding-failed" EventsEventTypeOrchestratorRetriageRequested EventsEventType = "orchestrator-retriage-requested" EventsEventTypeOrchestratorRetriageQueued EventsEventType = "orchestrator-retriage-queued" EventsEventTypeOrchestratorCheckRunOverridden EventsEventType = "orchestrator-check-run-overridden" EventsEventTypePipelineTriggered EventsEventType = "pipeline-triggered" EventsEventTypePipelineFinished EventsEventType = "pipeline-finished" EventsEventTypePipelineFailed EventsEventType = "pipeline-failed" EventsEventTypeRunStarted EventsEventType = "run-started" EventsEventTypeRunStage EventsEventType = "run-stage" EventsEventTypeRunFinished EventsEventType = "run-finished" 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" EventsEventTypeSastNewUnallowlistedFinding EventsEventType = "sast-new-unallowlisted-finding" EventsEventTypeSastNewPullRequestFinding EventsEventType = "sast-new-pull-request-finding" EventsEventTypeSastNewPullRequestFix EventsEventType = "sast-new-pull-request-fix" EventsEventTypeSastNewPullRequestFixes EventsEventType = "sast-new-pull-request-fixes" EventsEventTypeSastNewVulnerabilityMerged EventsEventType = "sast-new-vulnerability-merged" EventsEventTypeSastReintroducedFinding EventsEventType = "sast-reintroduced-finding" EventsEventTypeSastReintroducedPullRequestFinding EventsEventType = "sast-reintroduced-pull-request-finding" EventsEventTypeSastFindingRetriaged EventsEventType = "sast-finding-retriaged" EventsEventTypeSastFindingTriaged EventsEventType = "sast-finding-triaged" EventsEventTypeSastFindingOverridden EventsEventType = "sast-finding-overridden" 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" EventsEventTypeScaNewUnallowlistedFinding EventsEventType = "sca-new-unallowlisted-finding" EventsEventTypeScaNewPullRequestFinding EventsEventType = "sca-new-pull-request-finding" 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" EventsEventTypeScaFindingRetriaged EventsEventType = "sca-finding-retriaged" EventsEventTypeScaFindingTriaged EventsEventType = "sca-finding-triaged" EventsEventTypeScaFindingOverridden EventsEventType = "sca-finding-overridden" 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" 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" EventsEventTypeSecretsFindingOverridden EventsEventType = "secrets-finding-overridden" 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" 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" 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 FrameworksConfidence ¶ added in v0.27.0
type FrameworksConfidence string
const ( FrameworksConfidenceExact FrameworksConfidence = "exact" FrameworksConfidenceHeuristic FrameworksConfidence = "heuristic" FrameworksConfidenceDefault FrameworksConfidence = "default" FrameworksConfidenceNone FrameworksConfidence = "none" )
type FrameworksControlRef ¶ added in v0.27.0
type FrameworksFrameworkID ¶ added in v0.27.0
type FrameworksFrameworkID string
const ( FrameworksFrameworkIDCvss31 FrameworksFrameworkID = "cvss-3.1" FrameworksFrameworkIDCvss40 FrameworksFrameworkID = "cvss-4.0" FrameworksFrameworkIDOwaspTop102021 FrameworksFrameworkID = "owasp-top10-2021" FrameworksFrameworkIDOwaspAsvs50 FrameworksFrameworkID = "owasp-asvs-5.0" FrameworksFrameworkIDPciDss401 FrameworksFrameworkID = "pci-dss-4.0.1" FrameworksFrameworkIDNistCsf20 FrameworksFrameworkID = "nist-csf-2.0" FrameworksFrameworkIDAuIsm FrameworksFrameworkID = "au-ism" )
type FrameworksResult ¶ added in v0.27.0
type FrameworksResult struct {
Controls []FrameworksControlRef `json:"controls,omitempty"`
Framework *FrameworksFrameworkID `json:"framework,omitempty"`
MappingConfidence *FrameworksConfidence `json:"mappingConfidence,omitempty"`
Notes []string `json:"notes,omitempty"`
Rank *string `json:"rank,omitempty"`
Score *FrameworksScore `json:"score,omitempty"`
Version *string `json:"version,omitempty"`
}
type FrameworksScore ¶ added in v0.27.0
type FrameworksVulnManagementFrameworks ¶ added in v0.27.0
type FrameworksVulnManagementFrameworks struct {
Results []FrameworksResult `json:"results,omitempty"`
}
type GitlabauthGroup ¶ added in v0.27.0
type GitlabauthProject ¶ added in v0.27.0
type GitlabauthProject struct {
Archived *bool `json:"archived,omitempty"`
DefaultBranch *string `json:"default_branch,omitempty"`
HttpUrlToRepo *string `json:"http_url_to_repo,omitempty"`
ID *int64 `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
PathWithNamespace *string `json:"path_with_namespace,omitempty"`
WebURL *string `json:"web_url,omitempty"`
}
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" GraphCodeArtifactTypeMvc GraphCodeArtifactType = "MVC" 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 {
Confidence *float64 `json:"confidence,omitempty"`
Explanation *string `json:"explanation,omitempty"`
Properties map[string]json.RawMessage `json:"properties,omitempty"`
SourceID *string `json:"sourceId,omitempty"`
TargetID *string `json:"targetId,omitempty"`
Type *GraphEdgeType `json:"type,omitempty"`
}
type GraphEdgeType ¶
type GraphEdgeType string
const ( GraphEdgeTypeAbout GraphEdgeType = "ABOUT" 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" GraphEdgeTypeDataFlowsTo GraphEdgeType = "DATA_FLOWS_TO" GraphEdgeTypeDeployedBy GraphEdgeType = "DEPLOYED_BY" GraphEdgeTypeDeployedIn GraphEdgeType = "DEPLOYED_IN" GraphEdgeTypeDeployedTo GraphEdgeType = "DEPLOYED_TO" GraphEdgeTypeDerivedFrom GraphEdgeType = "DERIVED_FROM" 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" GraphEdgeTypeInvokesCallback GraphEdgeType = "INVOKES_CALLBACK" 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" GraphEdgeTypeRegistersCallback GraphEdgeType = "REGISTERS_CALLBACK" GraphEdgeTypeRemediates GraphEdgeType = "REMEDIATES" 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" GraphEdgeTypeSupersedes GraphEdgeType = "SUPERSEDES" GraphEdgeTypeTargets GraphEdgeType = "TARGETS" GraphEdgeTypeTargetWorkload GraphEdgeType = "TARGET_WORKLOAD" GraphEdgeTypeTracks GraphEdgeType = "TRACKS" 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"`
PathAssessment *GraphPathAssessment `json:"pathAssessment,omitempty"`
}
type GraphPathAssessment ¶ added in v0.27.0
type GraphPathAssessment struct {
Explanation *string `json:"explanation,omitempty"`
FindingID *string `json:"findingId,omitempty"`
SourceIds []string `json:"sourceIds,omitempty"`
Status *GraphPathAssessmentStatus `json:"status,omitempty"`
Unknowns []string `json:"unknowns,omitempty"`
}
type GraphPathAssessmentStatus ¶ added in v0.27.0
type GraphPathAssessmentStatus string
const ( GraphPathAssessmentStatusBlocked GraphPathAssessmentStatus = "BLOCKED" GraphPathAssessmentStatusConfirmed GraphPathAssessmentStatus = "CONFIRMED" GraphPathAssessmentStatusUnresolved GraphPathAssessmentStatus = "UNRESOLVED" )
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" LanguageCodeLanguageElixir LanguageCodeLanguage = "Elixir" LanguageCodeLanguageErlang LanguageCodeLanguage = "Erlang" LanguageCodeLanguageFsharp LanguageCodeLanguage = "FSharp" LanguageCodeLanguageGo LanguageCodeLanguage = "Go" LanguageCodeLanguageHcl LanguageCodeLanguage = "HCL" LanguageCodeLanguageHaskell LanguageCodeLanguage = "Haskell" LanguageCodeLanguageJson LanguageCodeLanguage = "JSON" LanguageCodeLanguageJava LanguageCodeLanguage = "Java" LanguageCodeLanguageJavascript LanguageCodeLanguage = "JavaScript" LanguageCodeLanguageJulia LanguageCodeLanguage = "Julia" 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 MetricdefsPeriod ¶ added in v0.27.0
type MetricdefsRatio ¶ added in v0.27.0
type MetricdefsSpoke ¶ added in v0.27.0
type MetricdefsSpoke struct {
Available bool `json:"available"`
Definition string `json:"definition"`
Denominator int64 `json:"denominator"`
Key string `json:"key"`
Label string `json:"label"`
Numerator int64 `json:"numerator"`
SampleSize int64 `json:"sampleSize"`
Unit string `json:"unit"`
Value *float64 `json:"value,omitempty"`
}
type MetricdefsState ¶ added in v0.27.0
type MetricdefsState string
const ( MetricdefsStateOpen MetricdefsState = "open" MetricdefsStateFixed MetricdefsState = "fixed" MetricdefsStateFixPendingVerification MetricdefsState = "fix_pending_verification" MetricdefsStateNoLongerDetected MetricdefsState = "no_longer_detected" MetricdefsStateFalsePositive MetricdefsState = "false_positive" MetricdefsStateAllowlisted MetricdefsState = "allowlisted" MetricdefsStateArchived MetricdefsState = "archived" MetricdefsStateDuplicate MetricdefsState = "duplicate" )
type ModelsAPIKeyPlacement ¶ added in v0.27.0
type ModelsAPIKeyPlacement string
const ( ModelsAPIKeyPlacementHeader ModelsAPIKeyPlacement = "header" ModelsAPIKeyPlacementBearer ModelsAPIKeyPlacement = "bearer" ModelsAPIKeyPlacementQuery ModelsAPIKeyPlacement = "query" ModelsAPIKeyPlacementJsonBody ModelsAPIKeyPlacement = "json_body" )
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 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 ModelsAWSConnectorPermissionGap ¶ added in v0.27.0
type ModelsActionItemKind ¶ added in v0.27.0
type ModelsActionItemKind string
const ( ModelsActionItemKindEscalatedFinding ModelsActionItemKind = "ESCALATED_FINDING" ModelsActionItemKindTacitKnowledge ModelsActionItemKind = "TACIT_KNOWLEDGE" ModelsActionItemKindUnmappedUser ModelsActionItemKind = "UNMAPPED_USER" ModelsActionItemKindUnassignedTeam ModelsActionItemKind = "UNASSIGNED_TEAM" ModelsActionItemKindContextClarification ModelsActionItemKind = "CONTEXT_CLARIFICATION" ModelsActionItemKindStrategyProposal ModelsActionItemKind = "STRATEGY_PROPOSAL" ModelsActionItemKindCampaignProposal ModelsActionItemKind = "CAMPAIGN_PROPOSAL" )
type ModelsActionItemLinkType ¶ added in v0.27.0
type ModelsActionItemLinkType string
const ( ModelsActionItemLinkTypeSast ModelsActionItemLinkType = "sast" ModelsActionItemLinkTypeScaDependency ModelsActionItemLinkType = "sca_dependency" ModelsActionItemLinkTypeScaContainerfile ModelsActionItemLinkType = "sca_containerfile" ModelsActionItemLinkTypeSecretsCredentials ModelsActionItemLinkType = "secrets_credentials" ModelsActionItemLinkTypeSecretsSensitiveData ModelsActionItemLinkType = "secrets_sensitive_data" ModelsActionItemLinkTypeCspm ModelsActionItemLinkType = "cspm" ModelsActionItemLinkTypeDastBughunt ModelsActionItemLinkType = "dast_bughunt" ModelsActionItemLinkTypeDastPentest ModelsActionItemLinkType = "dast_pentest" ModelsActionItemLinkTypeScpm ModelsActionItemLinkType = "scpm" )
type ModelsActionItemResolutionMode ¶ added in v0.27.0
type ModelsActionItemResolutionMode string
const ( ModelsActionItemResolutionModeChat ModelsActionItemResolutionMode = "CHAT" ModelsActionItemResolutionModeWidgetTeamPicker ModelsActionItemResolutionMode = "WIDGET_TEAM_PICKER" ModelsActionItemResolutionModeWidgetUserMapping ModelsActionItemResolutionMode = "WIDGET_USER_MAPPING" )
type ModelsActionItemStatus ¶ added in v0.27.0
type ModelsActionItemStatus string
const ( ModelsActionItemStatusOpen ModelsActionItemStatus = "OPEN" ModelsActionItemStatusResolving ModelsActionItemStatus = "RESOLVING" ModelsActionItemStatusCompleted ModelsActionItemStatus = "COMPLETED" ModelsActionItemStatusDismissed ModelsActionItemStatus = "DISMISSED" )
type ModelsActorKind ¶ added in v0.27.0
type ModelsActorKind string
const ( ModelsActorKindCustomer ModelsActorKind = "customer" ModelsActorKindNullifyStaff ModelsActorKind = "nullify_staff" ModelsActorKindAgent ModelsActorKind = "agent" )
type ModelsAdvisoryIDSource ¶ added in v0.27.0
type ModelsAdvisoryIDSource string
const ( ModelsAdvisoryIDSourceNullify ModelsAdvisoryIDSource = "NULLIFY" ModelsAdvisoryIDSourceCve ModelsAdvisoryIDSource = "CVE" ModelsAdvisoryIDSourceGhsa ModelsAdvisoryIDSource = "GHSA" ModelsAdvisoryIDSourceMal ModelsAdvisoryIDSource = "MAL" ModelsAdvisoryIDSourceOsv ModelsAdvisoryIDSource = "OSV" ModelsAdvisoryIDSourceVendor ModelsAdvisoryIDSource = "VENDOR" )
type ModelsAdvisoryReference ¶ added in v0.27.0
type ModelsAdvisoryReference struct {
ID string `json:"id"`
Source ModelsAdvisoryIDSource `json:"source"`
}
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 ModelsAiMlSubType ¶ added in v0.27.0
type ModelsAiMlSubType string
const ( ModelsAiMlSubTypeAwsSagemakerEndpoint ModelsAiMlSubType = "AWS_SAGEMAKER_ENDPOINT" ModelsAiMlSubTypeAwsBedrockModel ModelsAiMlSubType = "AWS_BEDROCK_MODEL" ModelsAiMlSubTypeGcpVertexEndpoint ModelsAiMlSubType = "GCP_VERTEX_ENDPOINT" ModelsAiMlSubTypeAzureOpenaiDeployment ModelsAiMlSubType = "AZURE_OPENAI_DEPLOYMENT" ModelsAiMlSubTypeAzureMlWorkspace ModelsAiMlSubType = "AZURE_ML_WORKSPACE" ModelsAiMlSubTypeAzureMachineLearning ModelsAiMlSubType = "AZURE_MACHINE_LEARNING" )
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" ModelsAllowlistTypeRuleexception ModelsAllowlistType = "RuleException" ModelsAllowlistTypeUserunallowlisted ModelsAllowlistType = "UserUnallowlisted" )
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"`
GenerationID *string `json:"generationId,omitempty"`
ID string `json:"id"`
Metadata ModelsApplicationMetadata `json:"metadata"`
Name string `json:"name"`
Origin *ModelsApplicationOrigin `json:"origin,omitempty"`
Tags []string `json:"tags,omitempty"`
TenantID string `json:"tenantId"`
UpdatedAt string `json:"updatedAt"`
UserDescription *string `json:"userDescription,omitempty"`
UserName *string `json:"userName,omitempty"`
UserTags []string `json:"userTags,omitempty"`
Version *string `json:"version,omitempty"`
}
type ModelsApplicationAuthModel ¶ added in v0.27.0
type ModelsApplicationComponent ¶
type ModelsApplicationComponent struct {
Discovery ModelsComponentDiscovery `json:"discovery"`
ID string `json:"id"`
Name string `json:"name"`
Relationships []ModelsComponentRelationship `json:"relationships,omitempty"`
Source ModelsComponentSource `json:"source"`
Type *string `json:"type,omitempty"`
}
type ModelsApplicationDiscovery ¶
type ModelsApplicationDiscovery struct {
ApiSpecs []ModelsAPISpecRef `json:"apiSpecs,omitempty"`
ApiSurface ModelsAPISurface `json:"apiSurface"`
AuthModel *ModelsApplicationAuthModel `json:"authModel,omitempty"`
SecurityProfile ModelsSecurityProfile `json:"securityProfile"`
Technologies []string `json:"technologies,omitempty"`
}
type ModelsApplicationMetadata ¶
type ModelsApplicationMetadata struct {
AgentExecutionID *string `json:"agentExecutionId,omitempty"`
CacheKey *string `json:"cacheKey,omitempty"`
CliAppContext *json.RawMessage `json:"cliAppContext,omitempty"`
CliAppContextUpdatedAt *string `json:"cliAppContextUpdatedAt,omitempty"`
CliAppContextVersion *string `json:"cliAppContextVersion,omitempty"`
CustomFields map[string]string `json:"customFields,omitempty"`
GeneratedByAgentVersion *string `json:"generatedByAgentVersion,omitempty"`
LastAttemptTime *string `json:"lastAttemptTime,omitempty"`
LastRebuildTime string `json:"lastRebuildTime"`
SourceRepositories []string `json:"sourceRepositories,omitempty"`
SourceRepositoryCount *int `json:"sourceRepositoryCount,omitempty"`
Status *string `json:"status,omitempty"`
}
type ModelsApplicationOrigin ¶ added in v0.27.0
type ModelsApplicationOrigin string
const ( ModelsApplicationOriginAi ModelsApplicationOrigin = "ai" ModelsApplicationOriginUser ModelsApplicationOrigin = "user" )
type ModelsApplicationPentestConfig ¶
type ModelsApplicationPentestConfig struct {
AllowMutationTesting bool `json:"allowMutationTesting"`
CreatedAt string `json:"createdAt"`
CredentialIds []string `json:"credentialIds,omitempty"`
DefaultScanConfig *ModelsPentestScanConfig `json:"defaultScanConfig,omitempty"`
ID *string `json:"id,omitempty"`
MutationAckAt *string `json:"mutationAckAt,omitempty"`
MutationAckBy *string `json:"mutationAckBy,omitempty"`
MutationWarningVersion *string `json:"mutationWarningVersion,omitempty"`
Targets []ModelsApplicationPentestTarget `json:"targets,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsApplicationPentestConfigOverrides ¶
type ModelsApplicationPentestConfigOverrides struct {
ApiSchema *string `json:"apiSchema,omitempty"`
Credentials []ModelsCredential `json:"credentials,omitempty"`
EnableAuthMatrix bool `json:"enableAuthMatrix"`
EnableExploitAnalysis bool `json:"enableExploitAnalysis"`
EnablePentestTools bool `json:"enablePentestTools"`
Targets []ModelsApplicationPentestTarget `json:"targets,omitempty"`
}
type ModelsArtifactRepositoriesSubType ¶ added in v0.27.0
type ModelsArtifactRepositoriesSubType string
const ( ModelsArtifactRepositoriesSubTypeAwsEcr ModelsArtifactRepositoriesSubType = "AWS_ECR" ModelsArtifactRepositoriesSubTypeAwsCodeartifact ModelsArtifactRepositoriesSubType = "AWS_CODEARTIFACT" ModelsArtifactRepositoriesSubTypeAzureAcr ModelsArtifactRepositoriesSubType = "AZURE_ACR" ModelsArtifactRepositoriesSubTypeGcpArtifactRegistry ModelsArtifactRepositoriesSubType = "GCP_ARTIFACT_REGISTRY" ModelsArtifactRepositoriesSubTypeDockerhub ModelsArtifactRepositoriesSubType = "DOCKERHUB" ModelsArtifactRepositoriesSubTypeGhcr ModelsArtifactRepositoriesSubType = "GHCR" ModelsArtifactRepositoriesSubTypeNpm ModelsArtifactRepositoriesSubType = "NPM" ModelsArtifactRepositoriesSubTypePypi ModelsArtifactRepositoriesSubType = "PYPI" ModelsArtifactRepositoriesSubTypeMaven ModelsArtifactRepositoriesSubType = "MAVEN" ModelsArtifactRepositoriesSubTypeNuget ModelsArtifactRepositoriesSubType = "NUGET" ModelsArtifactRepositoriesSubTypeRubygems ModelsArtifactRepositoriesSubType = "RUBYGEMS" ModelsArtifactRepositoriesSubTypeCrates ModelsArtifactRepositoriesSubType = "CRATES" ModelsArtifactRepositoriesSubTypeOther ModelsArtifactRepositoriesSubType = "OTHER" )
type ModelsArtifactsSubType ¶ added in v0.27.0
type ModelsArtifactsSubType string
const ( ModelsArtifactsSubTypeDockerImage ModelsArtifactsSubType = "DOCKER_IMAGE" ModelsArtifactsSubTypeJar ModelsArtifactsSubType = "JAR" ModelsArtifactsSubTypeWheel ModelsArtifactsSubType = "WHEEL" ModelsArtifactsSubTypeNpmPackage ModelsArtifactsSubType = "NPM_PACKAGE" ModelsArtifactsSubTypeExecutable ModelsArtifactsSubType = "EXECUTABLE" ModelsArtifactsSubTypeOther ModelsArtifactsSubType = "OTHER" )
type ModelsAsanaCommentProvider ¶ added in v0.27.0
type ModelsAsanaCommentProvider struct {
StoryGid string `json:"storyGid"`
}
type ModelsAsanaOwnerProvider ¶ added in v0.27.0
type ModelsAsanaTicketProject ¶ added in v0.27.0
type ModelsAsanaTicketProvider ¶ added in v0.27.0
type ModelsAsanaUserProvider ¶ added in v0.27.0
type ModelsAsanaUserProvider struct {
ID string `json:"id"`
}
type ModelsAssessment ¶ added in v0.27.0
type ModelsAssessment struct {
Complete *bool `json:"complete,omitempty"`
ContainerCoverage *ModelsTriageContainerAssessment `json:"containerCoverage,omitempty"`
ExecutionFailed *bool `json:"executionFailed,omitempty"`
Recovery *string `json:"recovery,omitempty"`
ReportedUnknowns []string `json:"reportedUnknowns,omitempty"`
RequiredEvidence []string `json:"requiredEvidence,omitempty"`
}
type ModelsAssessmentFactor ¶
type ModelsAssessmentPeriod ¶
type ModelsAssetID ¶
type ModelsAssetInventoryCategory ¶ added in v0.27.0
type ModelsAssetInventoryCategory string
const ( ModelsAssetInventoryCategoryCompute ModelsAssetInventoryCategory = "compute" ModelsAssetInventoryCategoryContainer ModelsAssetInventoryCategory = "container" ModelsAssetInventoryCategoryCluster ModelsAssetInventoryCategory = "cluster" ModelsAssetInventoryCategoryServerless ModelsAssetInventoryCategory = "serverless" ModelsAssetInventoryCategoryNetwork ModelsAssetInventoryCategory = "network" ModelsAssetInventoryCategoryConnectivity ModelsAssetInventoryCategory = "connectivity" ModelsAssetInventoryCategoryLoadBalancer ModelsAssetInventoryCategory = "load_balancer" ModelsAssetInventoryCategoryCdnAndDns ModelsAssetInventoryCategory = "cdn_and_dns" ModelsAssetInventoryCategoryStorageAndBackup ModelsAssetInventoryCategory = "storage_and_backup" ModelsAssetInventoryCategoryDatabase ModelsAssetInventoryCategory = "database" ModelsAssetInventoryCategoryMessaging ModelsAssetInventoryCategory = "messaging" ModelsAssetInventoryCategoryDataPipeline ModelsAssetInventoryCategory = "data_pipeline" ModelsAssetInventoryCategoryIdentity ModelsAssetInventoryCategory = "identity" ModelsAssetInventoryCategorySecurity ModelsAssetInventoryCategory = "security" ModelsAssetInventoryCategoryObservability ModelsAssetInventoryCategory = "observability" ModelsAssetInventoryCategoryCiCd ModelsAssetInventoryCategory = "ci_cd" ModelsAssetInventoryCategoryAiMl ModelsAssetInventoryCategory = "ai_ml" ModelsAssetInventoryCategoryRepos ModelsAssetInventoryCategory = "repos" ModelsAssetInventoryCategoryProjects ModelsAssetInventoryCategory = "projects" ModelsAssetInventoryCategoryArtifacts ModelsAssetInventoryCategory = "artifacts" ModelsAssetInventoryCategoryPipelines ModelsAssetInventoryCategory = "pipelines" ModelsAssetInventoryCategoryArtifactRepositories ModelsAssetInventoryCategory = "artifact_repositories" )
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 ModelsAuthMatrixAgentResponseCaseManifest ¶ added in v0.27.0
type ModelsAuthMatrixAgentResponseCaseManifest struct {
Cases []ModelsAuthMatrixAgentResponseCaseManifestCasesElem `json:"cases,omitempty"`
Counts *ModelsAuthMatrixCaseCounts `json:"counts,omitempty"`
Digest *string `json:"digest,omitempty"`
Experiments *ModelsAuthMatrixExperimentManifest `json:"experiments,omitempty"`
Version *int `json:"version,omitempty"`
}
type ModelsAuthMatrixAgentResponseCaseManifestCasesElem ¶ added in v0.27.0
type ModelsAuthMatrixAgentResponseCaseManifestCasesElem struct {
CandidateID *string `json:"candidateId,omitempty"`
EndpointID *string `json:"endpointId,omitempty"`
EvidenceRefs []string `json:"evidenceRefs,omitempty"`
Key *string `json:"key,omitempty"`
Method *string `json:"method,omitempty"`
OperationID *string `json:"operationId,omitempty"`
Outcome *ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcome `json:"outcome,omitempty"`
OwnerID *string `json:"ownerId,omitempty"`
Path *string `json:"path,omitempty"`
Reason *string `json:"reason,omitempty"`
Relationship *string `json:"relationship,omitempty"`
}
type ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcome ¶ added in v0.27.0
type ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcome string
const ( ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcomeAccepted ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcome = "accepted" ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcomeAuthzDenied ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcome = "authz_denied" ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcomeConflict ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcome = "conflict" ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcomeNotFound ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcome = "not_found" ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcomePolicySkipped ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcome = "policy_skipped" ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcomeSchemaRejected ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcome = "schema_rejected" ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcomeServerError ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcome = "server_error" ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcomeUnknown ModelsAuthMatrixAgentResponseCaseManifestCasesElemOutcome = "unknown" )
type ModelsAuthMatrixCaseCounts ¶ added in v0.27.0
type ModelsAuthMatrixCredentialContext ¶ added in v0.27.0
type ModelsAuthMatrixCredentialContext struct {
CredentialID *string `json:"credentialId,omitempty"`
Facts []ModelsAuthMatrixFact `json:"facts,omitempty"`
SessionVersion *int `json:"sessionVersion,omitempty"`
Unauthenticated *bool `json:"unauthenticated,omitempty"`
Usable *bool `json:"usable,omitempty"`
VerificationEvidenceRefs []string `json:"verificationEvidenceRefs,omitempty"`
}
type ModelsAuthMatrixDisposableData ¶ added in v0.27.0
type ModelsAuthMatrixDisposableData struct {
AuthorizationRef *string `json:"authorizationRef,omitempty"`
Designation *ModelsAuthMatrixDisposableDataDesignation `json:"designation,omitempty"`
IntendedEffects []string `json:"intendedEffects,omitempty"`
ResourceRefs []string `json:"resourceRefs,omitempty"`
Retention *ModelsAuthMatrixDisposableDataRetention `json:"retention,omitempty"`
}
type ModelsAuthMatrixDisposableDataDesignation ¶ added in v0.27.0
type ModelsAuthMatrixDisposableDataDesignation string
const ( ModelsAuthMatrixDisposableDataDesignationCreatedFixture ModelsAuthMatrixDisposableDataDesignation = "created_fixture" ModelsAuthMatrixDisposableDataDesignationExistingDisposable ModelsAuthMatrixDisposableDataDesignation = "existing_disposable" ModelsAuthMatrixDisposableDataDesignationNone ModelsAuthMatrixDisposableDataDesignation = "none" )
type ModelsAuthMatrixDisposableDataRetention ¶ added in v0.27.0
type ModelsAuthMatrixDisposableDataRetention string
const ( ModelsAuthMatrixDisposableDataRetentionIntentionallyRetain ModelsAuthMatrixDisposableDataRetention = "intentionally_retain" ModelsAuthMatrixDisposableDataRetentionRestore ModelsAuthMatrixDisposableDataRetention = "restore" )
type ModelsAuthMatrixExpectation ¶ added in v0.27.0
type ModelsAuthMatrixExpectation struct {
Access *ModelsAuthMatrixExpectationAccess `json:"access,omitempty"`
CandidateIds []string `json:"candidateIds,omitempty"`
Facts []ModelsAuthMatrixFact `json:"facts,omitempty"`
ID *string `json:"id,omitempty"`
OperationID *string `json:"operationId,omitempty"`
OwnerIds []string `json:"ownerIds,omitempty"`
Restriction *ModelsAuthMatrixExpectationRestriction `json:"restriction,omitempty"`
StateVersions []ModelsAuthMatrixStateVersion `json:"stateVersions,omitempty"`
Statement *string `json:"statement,omitempty"`
}
type ModelsAuthMatrixExpectationAccess ¶ added in v0.27.0
type ModelsAuthMatrixExpectationAccess string
const ( ModelsAuthMatrixExpectationAccessAllowed ModelsAuthMatrixExpectationAccess = "allowed" ModelsAuthMatrixExpectationAccessDenied ModelsAuthMatrixExpectationAccess = "denied" ModelsAuthMatrixExpectationAccessUnknown ModelsAuthMatrixExpectationAccess = "unknown" )
type ModelsAuthMatrixExpectationRestriction ¶ added in v0.27.0
type ModelsAuthMatrixExpectationRestriction string
const ( ModelsAuthMatrixExpectationRestrictionAuthentication ModelsAuthMatrixExpectationRestriction = "authentication" ModelsAuthMatrixExpectationRestrictionFunction ModelsAuthMatrixExpectationRestriction = "function" ModelsAuthMatrixExpectationRestrictionObject ModelsAuthMatrixExpectationRestriction = "object" )
type ModelsAuthMatrixExperiment ¶ added in v0.27.0
type ModelsAuthMatrixExperiment struct {
CandidateID *string `json:"candidateId,omitempty"`
Cleanup *ModelsAuthMatrixExperimentCleanup `json:"cleanup,omitempty"`
DispatchCount *int `json:"dispatchCount,omitempty"`
DisposableData *ModelsAuthMatrixDisposableData `json:"disposableData,omitempty"`
ExpectationID *string `json:"expectationId,omitempty"`
FindingID *string `json:"findingId,omitempty"`
ID *string `json:"id,omitempty"`
IntendedEffects []string `json:"intendedEffects,omitempty"`
Observations []ModelsAuthMatrixObservation `json:"observations,omitempty"`
ObservedEffects []ModelsAuthMatrixFact `json:"observedEffects,omitempty"`
OperationID *string `json:"operationId,omitempty"`
OwnerID *string `json:"ownerId,omitempty"`
Publication *ModelsAuthMatrixExperimentPublication `json:"publication,omitempty"`
RequestDigest *string `json:"requestDigest,omitempty"`
ResourceRefs []string `json:"resourceRefs,omitempty"`
StateVersions []ModelsAuthMatrixStateVersion `json:"stateVersions,omitempty"`
Status *ModelsAuthMatrixExperimentStatus `json:"status,omitempty"`
TemplateID *string `json:"templateId,omitempty"`
Verdict *ModelsAuthMatrixVerdict `json:"verdict,omitempty"`
}
type ModelsAuthMatrixExperimentCleanup ¶ added in v0.27.0
type ModelsAuthMatrixExperimentCleanup string
const ( ModelsAuthMatrixExperimentCleanupFailed ModelsAuthMatrixExperimentCleanup = "failed" ModelsAuthMatrixExperimentCleanupIntentionallyRetained ModelsAuthMatrixExperimentCleanup = "intentionally_retained" ModelsAuthMatrixExperimentCleanupNotRequired ModelsAuthMatrixExperimentCleanup = "not_required" ModelsAuthMatrixExperimentCleanupPending ModelsAuthMatrixExperimentCleanup = "pending" ModelsAuthMatrixExperimentCleanupRestored ModelsAuthMatrixExperimentCleanup = "restored" ModelsAuthMatrixExperimentCleanupUnknown ModelsAuthMatrixExperimentCleanup = "unknown" )
type ModelsAuthMatrixExperimentManifest ¶ added in v0.27.0
type ModelsAuthMatrixExperimentManifest struct {
CoverageGaps []string `json:"coverageGaps,omitempty"`
CredentialContexts []ModelsAuthMatrixCredentialContext `json:"credentialContexts,omitempty"`
Expectations []ModelsAuthMatrixExpectation `json:"expectations,omitempty"`
Experiments []ModelsAuthMatrixExperiment `json:"experiments,omitempty"`
Templates []ModelsAuthMatrixRequestTemplate `json:"templates,omitempty"`
UnfinishedExperimentIds []string `json:"unfinishedExperimentIds,omitempty"`
Version *int `json:"version,omitempty"`
WritesStoppedReason *string `json:"writesStoppedReason,omitempty"`
}
type ModelsAuthMatrixExperimentPublication ¶ added in v0.27.0
type ModelsAuthMatrixExperimentPublication string
const ( ModelsAuthMatrixExperimentPublicationNone ModelsAuthMatrixExperimentPublication = "none" ModelsAuthMatrixExperimentPublicationPending ModelsAuthMatrixExperimentPublication = "pending" ModelsAuthMatrixExperimentPublicationPublished ModelsAuthMatrixExperimentPublication = "published" )
type ModelsAuthMatrixExperimentStatus ¶ added in v0.27.0
type ModelsAuthMatrixExperimentStatus string
const ( ModelsAuthMatrixExperimentStatusBlocked ModelsAuthMatrixExperimentStatus = "blocked" ModelsAuthMatrixExperimentStatusPending ModelsAuthMatrixExperimentStatus = "pending" ModelsAuthMatrixExperimentStatusRunning ModelsAuthMatrixExperimentStatus = "running" ModelsAuthMatrixExperimentStatusTerminal ModelsAuthMatrixExperimentStatus = "terminal" )
type ModelsAuthMatrixFact ¶ added in v0.27.0
type ModelsAuthMatrixFact struct {
Basis *ModelsAuthMatrixFactBasis `json:"basis,omitempty"`
Name *string `json:"name,omitempty"`
Reference *string `json:"reference,omitempty"`
Source *ModelsAuthMatrixFactSource `json:"source,omitempty"`
StateVersion *int `json:"stateVersion,omitempty"`
Value *string `json:"value,omitempty"`
}
type ModelsAuthMatrixFactBasis ¶ added in v0.27.0
type ModelsAuthMatrixFactBasis string
const ( ModelsAuthMatrixFactBasisAsserted ModelsAuthMatrixFactBasis = "asserted" ModelsAuthMatrixFactBasisInferred ModelsAuthMatrixFactBasis = "inferred" ModelsAuthMatrixFactBasisObserved ModelsAuthMatrixFactBasis = "observed" ModelsAuthMatrixFactBasisUnknown ModelsAuthMatrixFactBasis = "unknown" )
type ModelsAuthMatrixFactSource ¶ added in v0.27.0
type ModelsAuthMatrixFactSource string
const ( ModelsAuthMatrixFactSourceCustomer ModelsAuthMatrixFactSource = "customer" ModelsAuthMatrixFactSourceRuntime ModelsAuthMatrixFactSource = "runtime" ModelsAuthMatrixFactSourceServedSpec ModelsAuthMatrixFactSource = "served_spec" ModelsAuthMatrixFactSourceSource ModelsAuthMatrixFactSource = "source" ModelsAuthMatrixFactSourceUnknown ModelsAuthMatrixFactSource = "unknown" )
type ModelsAuthMatrixFailureIdentity ¶ added in v0.27.0
type ModelsAuthMatrixFailureIdentity struct {
BoundaryID *string `json:"boundaryId,omitempty"`
ControlID *string `json:"controlId,omitempty"`
Restriction *ModelsAuthMatrixFailureIdentityRestriction `json:"restriction,omitempty"`
Version *int `json:"version,omitempty"`
}
type ModelsAuthMatrixFailureIdentityRestriction ¶ added in v0.27.0
type ModelsAuthMatrixFailureIdentityRestriction string
const ( ModelsAuthMatrixFailureIdentityRestrictionAuthentication ModelsAuthMatrixFailureIdentityRestriction = "authentication" ModelsAuthMatrixFailureIdentityRestrictionFunction ModelsAuthMatrixFailureIdentityRestriction = "function" ModelsAuthMatrixFailureIdentityRestrictionObject ModelsAuthMatrixFailureIdentityRestriction = "object" )
type ModelsAuthMatrixObservation ¶ added in v0.27.0
type ModelsAuthMatrixObservation struct {
AttemptID *string `json:"attemptId,omitempty"`
BodyComplete *bool `json:"bodyComplete,omitempty"`
BusinessOutcome *ModelsAuthMatrixObservationBusinessOutcome `json:"businessOutcome,omitempty"`
EvidenceRefs []string `json:"evidenceRefs,omitempty"`
Facts []ModelsAuthMatrixFact `json:"facts,omitempty"`
ID *string `json:"id,omitempty"`
Phase *ModelsAuthMatrixObservationPhase `json:"phase,omitempty"`
PrincipalID *string `json:"principalId,omitempty"`
StateVersions []ModelsAuthMatrixStateVersion `json:"stateVersions,omitempty"`
StatusCode *int `json:"statusCode,omitempty"`
Transport *ModelsAuthMatrixObservationTransport `json:"transport,omitempty"`
}
type ModelsAuthMatrixObservationBusinessOutcome ¶ added in v0.27.0
type ModelsAuthMatrixObservationBusinessOutcome string
const ( ModelsAuthMatrixObservationBusinessOutcomeAccepted ModelsAuthMatrixObservationBusinessOutcome = "accepted" ModelsAuthMatrixObservationBusinessOutcomeConflict ModelsAuthMatrixObservationBusinessOutcome = "conflict" ModelsAuthMatrixObservationBusinessOutcomeDenied ModelsAuthMatrixObservationBusinessOutcome = "denied" ModelsAuthMatrixObservationBusinessOutcomeNotFound ModelsAuthMatrixObservationBusinessOutcome = "not_found" ModelsAuthMatrixObservationBusinessOutcomeRejected ModelsAuthMatrixObservationBusinessOutcome = "rejected" ModelsAuthMatrixObservationBusinessOutcomeUnknown ModelsAuthMatrixObservationBusinessOutcome = "unknown" )
type ModelsAuthMatrixObservationPhase ¶ added in v0.27.0
type ModelsAuthMatrixObservationPhase string
const ( ModelsAuthMatrixObservationPhaseCandidate ModelsAuthMatrixObservationPhase = "candidate" ModelsAuthMatrixObservationPhaseCleanup ModelsAuthMatrixObservationPhase = "cleanup" ModelsAuthMatrixObservationPhaseControl ModelsAuthMatrixObservationPhase = "control" ModelsAuthMatrixObservationPhaseEffect ModelsAuthMatrixObservationPhase = "effect" )
type ModelsAuthMatrixObservationTransport ¶ added in v0.27.0
type ModelsAuthMatrixObservationTransport string
const ( ModelsAuthMatrixObservationTransportNetworkError ModelsAuthMatrixObservationTransport = "network_error" ModelsAuthMatrixObservationTransportNotSent ModelsAuthMatrixObservationTransport = "not_sent" ModelsAuthMatrixObservationTransportResponse ModelsAuthMatrixObservationTransport = "response" ModelsAuthMatrixObservationTransportTimeout ModelsAuthMatrixObservationTransport = "timeout" ModelsAuthMatrixObservationTransportUnknown ModelsAuthMatrixObservationTransport = "unknown" )
type ModelsAuthMatrixRequestTemplate ¶ added in v0.27.0
type ModelsAuthMatrixRequestTemplate struct {
Body *string `json:"body,omitempty"`
ContentType *string `json:"contentType,omitempty"`
ControlObservationIds []string `json:"controlObservationIds,omitempty"`
Digest *string `json:"digest,omitempty"`
Facts []ModelsAuthMatrixFact `json:"facts,omitempty"`
ID *string `json:"id,omitempty"`
Method *string `json:"method,omitempty"`
OmittedFieldEffects []string `json:"omittedFieldEffects,omitempty"`
OperationID *string `json:"operationId,omitempty"`
Origin *string `json:"origin,omitempty"`
Path *string `json:"path,omitempty"`
PermittedSubstitutions []string `json:"permittedSubstitutions,omitempty"`
Query map[string]string `json:"query,omitempty"`
ResourceRefs []string `json:"resourceRefs,omitempty"`
WritableFields []string `json:"writableFields,omitempty"`
}
type ModelsAuthMatrixStage ¶
type ModelsAuthMatrixStateVersion ¶ added in v0.27.0
type ModelsAuthMatrixVerdict ¶ added in v0.27.0
type ModelsAuthMatrixVerdict struct {
ExpectationID *string `json:"expectationId,omitempty"`
FailureIdentity *ModelsAuthMatrixFailureIdentity `json:"failureIdentity,omitempty"`
MissingFacts []string `json:"missingFacts,omitempty"`
ObservationIds []string `json:"observationIds,omitempty"`
Reason *string `json:"reason,omitempty"`
Status *ModelsAuthMatrixVerdictStatus `json:"status,omitempty"`
}
type ModelsAuthMatrixVerdictStatus ¶ added in v0.27.0
type ModelsAuthMatrixVerdictStatus string
const ( ModelsAuthMatrixVerdictStatusAllowed ModelsAuthMatrixVerdictStatus = "allowed" ModelsAuthMatrixVerdictStatusCandidate ModelsAuthMatrixVerdictStatus = "candidate" ModelsAuthMatrixVerdictStatusConfirmed ModelsAuthMatrixVerdictStatus = "confirmed" ModelsAuthMatrixVerdictStatusDenied ModelsAuthMatrixVerdictStatus = "denied" ModelsAuthMatrixVerdictStatusInconclusive ModelsAuthMatrixVerdictStatus = "inconclusive" ModelsAuthMatrixVerdictStatusSkipped ModelsAuthMatrixVerdictStatus = "skipped" )
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" ModelsAutoFixStateFailedIteration ModelsAutoFixState = "failed_iteration" )
type ModelsAutofixFailureReason ¶
type ModelsAutofixFailureReason string
const ( ModelsAutofixFailureReasonAgentError ModelsAutofixFailureReason = "AGENT_ERROR" ModelsAutofixFailureReasonAgentSurrendered ModelsAutofixFailureReason = "AGENT_SURRENDERED" ModelsAutofixFailureReasonCodeNotFound ModelsAutofixFailureReason = "CODE_NOT_FOUND" ModelsAutofixFailureReasonEcosystemNotSupported ModelsAutofixFailureReason = "ECOSYSTEM_NOT_SUPPORTED" ModelsAutofixFailureReasonFixRejected ModelsAutofixFailureReason = "FIX_REJECTED" ModelsAutofixFailureReasonMultipleSourceFiles ModelsAutofixFailureReason = "MULTIPLE_SOURCE_FILES" ModelsAutofixFailureReasonNoFixAvailable ModelsAutofixFailureReason = "NO_FIX_AVAILABLE" ModelsAutofixFailureReasonNoPatchedVersion ModelsAutofixFailureReason = "NO_PATCHED_VERSION" ModelsAutofixFailureReasonPrCreateFailed ModelsAutofixFailureReason = "PR_CREATE_FAILED" )
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"`
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"`
TerminalReason *string `json:"terminalReason,omitempty"`
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 ( ModelsAutofixIterationTriggerTypeGeneratePreview ModelsAutofixIterationTriggerType = "generate_preview" 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 ModelsAutonomyPolicy ¶ added in v0.27.0
type ModelsAutonomyPolicy string
const ( ModelsAutonomyPolicyExplicit ModelsAutonomyPolicy = "explicit" ModelsAutonomyPolicyAnnounceWithWindow ModelsAutonomyPolicy = "announce_with_window" ModelsAutonomyPolicyAutoWithinBoundaries ModelsAutonomyPolicy = "auto_within_boundaries" )
type ModelsAzureEntraUserProvider ¶
type ModelsAzureEntraUserProvider struct {
ID string `json:"id"`
}
type ModelsAzureGitBuildProvider ¶ added in v0.27.0
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 ModelsBitbucketGitBuildProvider ¶ added in v0.27.0
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"`
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"`
Ticket *ModelsTicketProvider `json:"ticket,omitempty"`
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"`
LocalImport *bool `json:"localImport,omitempty"`
Metrics ModelsBugHuntScanMetrics `json:"metrics"`
NetworkLogs []ModelsNetworkLog `json:"networkLogs,omitempty"`
Progress int `json:"progress"`
Scope ModelsScopePolicy `json:"scope"`
ScopeVersion *int `json:"scopeVersion,omitempty"`
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 {
Cadence *ModelsCadence `json:"cadence,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
Credentials []ModelsCredentialBinding `json:"credentials,omitempty"`
Enabled bool `json:"enabled"`
ID string `json:"id"`
Intensity ModelsBugHuntScanIntensity `json:"intensity"`
OwnershipProof *ModelsOwnershipProof `json:"ownershipProof,omitempty"`
RoeAcknowledgedAt *string `json:"roeAcknowledgedAt,omitempty"`
RulesOfEngagement *ModelsRulesOfEngagement `json:"rulesOfEngagement,omitempty"`
Scope ModelsScopePolicy `json:"scope"`
ScopeProvenance *ModelsScopeProvenance `json:"scopeProvenance,omitempty"`
ScopeVersion *int `json:"scopeVersion,omitempty"`
Suites []ModelsTestSuitePolicy `json:"suites,omitempty"`
TenantID string `json:"tenantId"`
UpdatedAt *string `json:"updatedAt,omitempty"`
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 ModelsBuildkiteGitBuildProvider ¶ added in v0.27.0
type ModelsBuildkiteGitBuildProvider struct {
BuildNumber int `json:"buildNumber"`
CommitSha string `json:"commitSha"`
CompletedAt string `json:"completedAt"`
JobID *string `json:"jobId,omitempty"`
OrgSlug string `json:"orgSlug"`
PipelineSlug string `json:"pipelineSlug"`
StartedAt string `json:"startedAt"`
}
type ModelsCDNAndDNSSubType ¶ added in v0.27.0
type ModelsCDNAndDNSSubType string
const ( ModelsCDNAndDNSSubTypeAwsCloudfront ModelsCDNAndDNSSubType = "AWS_CLOUDFRONT" ModelsCDNAndDNSSubTypeAwsRoute53HostedZone ModelsCDNAndDNSSubType = "AWS_ROUTE53_HOSTED_ZONE" ModelsCDNAndDNSSubTypeAwsApiGateway ModelsCDNAndDNSSubType = "AWS_API_GATEWAY" ModelsCDNAndDNSSubTypeAwsAppsync ModelsCDNAndDNSSubType = "AWS_APPSYNC" ModelsCDNAndDNSSubTypeGcpCloudCdn ModelsCDNAndDNSSubType = "GCP_CLOUD_CDN" ModelsCDNAndDNSSubTypeGcpCloudDnsZone ModelsCDNAndDNSSubType = "GCP_CLOUD_DNS_ZONE" ModelsCDNAndDNSSubTypeGcpCloudDnsRecord ModelsCDNAndDNSSubType = "GCP_CLOUD_DNS_RECORD" ModelsCDNAndDNSSubTypeAzureCdnProfile ModelsCDNAndDNSSubType = "AZURE_CDN_PROFILE" ModelsCDNAndDNSSubTypeAzureDnsZone ModelsCDNAndDNSSubType = "AZURE_DNS_ZONE" ModelsCDNAndDNSSubTypeAzureFrontDoor ModelsCDNAndDNSSubType = "AZURE_FRONT_DOOR" ModelsCDNAndDNSSubTypeAzureApiManagement ModelsCDNAndDNSSubType = "AZURE_API_MANAGEMENT" ModelsCDNAndDNSSubTypeGcpApiGateway ModelsCDNAndDNSSubType = "GCP_API_GATEWAY" ModelsCDNAndDNSSubTypeCodeDeclaredHost ModelsCDNAndDNSSubType = "CODE_DECLARED_HOST" )
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 {
Authoritative *bool `json:"authoritative,omitempty"`
AuthorityRevision *int64 `json:"authorityRevision,omitempty"`
CarryCount *int `json:"carryCount,omitempty"`
CdxGen *ModelsCDXGen `json:"cdxGen,omitempty"`
CommitSha string `json:"commitSha"`
CommitTimestamp string `json:"commitTimestamp"`
CompletenessRecorded *bool `json:"completenessRecorded,omitempty"`
DetectedEcosystems []string `json:"detectedEcosystems,omitempty"`
DetectedLockfiles []string `json:"detectedLockfiles,omitempty"`
DetectedManifests []string `json:"detectedManifests,omitempty"`
Empty *bool `json:"empty,omitempty"`
Exclusions []ModelsSBOMScope `json:"exclusions,omitempty"`
FailedEcosystems []string `json:"failedEcosystems,omitempty"`
FailureClass *string `json:"failureClass,omitempty"`
FailureReason *string `json:"failureReason,omitempty"`
GeneratedAt *string `json:"generatedAt,omitempty"`
Incomplete *bool `json:"incomplete,omitempty"`
IncompleteScopes []ModelsSBOMScope `json:"incompleteScopes,omitempty"`
LockfileClassification *string `json:"lockfileClassification,omitempty"`
LockfileSetHash *string `json:"lockfileSetHash,omitempty"`
ManifestRangeSources map[string]ModelsManifestRangeSource `json:"manifestRangeSources,omitempty"`
ManifestRanges map[string]string `json:"manifestRanges,omitempty"`
PackageAuth []ModelsSBOMPackageAuth `json:"packageAuth,omitempty"`
Provenance *ModelsSBOMProvenance `json:"provenance,omitempty"`
RepoContextCommitSha *string `json:"repoContextCommitSha,omitempty"`
RepoContextStaleReason *string `json:"repoContextStaleReason,omitempty"`
RepoContextVersion *string `json:"repoContextVersion,omitempty"`
ScanScope *ModelsPathScope `json:"scanScope,omitempty"`
ScannerVersion *string `json:"scannerVersion,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"`
FalsePositiveReason *string `json:"falsePositiveReason,omitempty"`
FixCommit *string `json:"fixCommit,omitempty"`
FixEvidence *string `json:"fixEvidence,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"`
TriageAttempts *int `json:"triageAttempts,omitempty"`
TriageDeferredUntil *string `json:"triageDeferredUntil,omitempty"`
TriageDurationSeconds int `json:"triageDurationSeconds"`
TriageEnd *string `json:"triageEnd,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"`
FalsePositiveReason *string `json:"falsePositiveReason,omitempty"`
ID string `json:"id"`
IsAllowlisted *bool `json:"isAllowlisted,omitempty"`
IsArchived *bool `json:"isArchived,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"`
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"`
SeverityOverride *ModelsSeverity `json:"severityOverride,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"`
UserNotes *string `json:"userNotes,omitempty"`
}
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"`
TriageDeferredCount *int `json:"triageDeferredCount,omitempty"`
TriageEligibleCount *int `json:"triageEligibleCount,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"`
RegionsToScan []string `json:"regionsToScan,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"`
TriageDeferredCount *int `json:"triageDeferredCount,omitempty"`
TriageEligibleCount *int `json:"triageEligibleCount,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"`
CisaKevUnknown *bool `json:"cisaKevUnknown,omitempty"`
Cvss float64 `json:"cvss"`
Epss float64 `json:"epss"`
EpssPercentile float64 `json:"epssPercentile"`
EpssUnknown *bool `json:"epssUnknown,omitempty"`
ExploitabilityScore float64 `json:"exploitabilityScore"`
ID string `json:"id"`
ImpactScore float64 `json:"impactScore"`
OsvReachability ModelsOSVReachability `json:"osvReachability"`
PriorTriageConfidence *float64 `json:"priorTriageConfidence,omitempty"`
PriorTriageExploitability *float64 `json:"priorTriageExploitability,omitempty"`
PriorTriageImpact *float64 `json:"priorTriageImpact,omitempty"`
PriorTriageSeverity *float64 `json:"priorTriageSeverity,omitempty"`
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 {
Aliases []string `json:"aliases,omitempty"`
Cvss *float64 `json:"cvss,omitempty"`
Details *string `json:"details,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"`
KevUnknown *bool `json:"kev_unknown,omitempty"`
Malicious *bool `json:"malicious,omitempty"`
OsvAnalysed *bool `json:"osv_analysed,omitempty"`
OsvCalled *bool `json:"osv_called,omitempty"`
PublishedAt *string `json:"published_at,omitempty"`
Severity *ModelsSeverity `json:"severity,omitempty"`
Title *string `json:"title,omitempty"`
VulnerableImports []ModelsVulnerableImport `json:"vulnerable_imports,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" ModelsCVEReachMethodBuildStageExcluded ModelsCVEReachMethod = "build_stage_excluded" ModelsCVEReachMethodOsvCallAnalysis ModelsCVEReachMethod = "osv_call_analysis" )
type ModelsCadence ¶
type ModelsCadence string
const ( // (skipped value "" — no representable Go identifier) ModelsCadenceDaily ModelsCadence = "daily" ModelsCadenceWeekly ModelsCadence = "weekly" ModelsCadenceFortnightly ModelsCadence = "fortnightly" 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"`
Grounding *ModelsCampaignGrounding `json:"grounding,omitempty"`
ID *string `json:"id,omitempty"`
IsActive *bool `json:"isActive,omitempty"`
Lifecycle *ModelsCampaignLifecycle `json:"lifecycle,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 ModelsCampaignCounts ¶ added in v0.27.0
type ModelsCampaignCounts struct {
Accepted int64 `json:"accepted"`
Backlog int64 `json:"backlog"`
ComputedAt string `json:"computedAt"`
Dismissed int64 `json:"dismissed"`
Duplicate int64 `json:"duplicate"`
FindingsWithOpenPullRequest int64 `json:"findingsWithOpenPullRequest"`
FixPendingVerification int64 `json:"fixPendingVerification"`
Fixed int64 `json:"fixed"`
FixedRatio MetricdefsRatio `json:"fixedRatio"`
InProgress int64 `json:"inProgress"`
MatchedAtLastRun int64 `json:"matchedAtLastRun"`
NoLongerDetected int64 `json:"noLongerDetected"`
PullRequests ModelsCampaignPullRequestCounts `json:"pullRequests"`
ResolvedRatio MetricdefsRatio `json:"resolvedRatio"`
Scope int64 `json:"scope"`
TimeToFix ModelsDurationStats `json:"timeToFix"`
}
type ModelsCampaignGrounding ¶ added in v0.27.0
type ModelsCampaignLifecycle ¶ added in v0.27.0
type ModelsCampaignLifecycle string
const ( ModelsCampaignLifecycleDraft ModelsCampaignLifecycle = "DRAFT" ModelsCampaignLifecycleProposed ModelsCampaignLifecycle = "PROPOSED" ModelsCampaignLifecycleScheduled ModelsCampaignLifecycle = "SCHEDULED" ModelsCampaignLifecycleActive ModelsCampaignLifecycle = "ACTIVE" ModelsCampaignLifecycleCompleted ModelsCampaignLifecycle = "COMPLETED" ModelsCampaignLifecycleExpired ModelsCampaignLifecycle = "EXPIRED" ModelsCampaignLifecyclePaused ModelsCampaignLifecycle = "PAUSED" ModelsCampaignLifecycleCancelled ModelsCampaignLifecycle = "CANCELLED" ModelsCampaignLifecycleSuperseded ModelsCampaignLifecycle = "SUPERSEDED" )
type ModelsCampaignPortfolio ¶ added in v0.27.0
type ModelsCampaignPortfolio struct {
Campaigns int64 `json:"campaigns"`
Counts ModelsCampaignCounts `json:"counts"`
Lifecycles []ModelsCampaignLifecycle `json:"lifecycles,omitempty"`
}
type ModelsCampaignPreview ¶
type ModelsCampaignPreview struct {
AutofixTimeTotal *int `json:"autofixTimeTotal,omitempty"`
BacklogSearches *int `json:"backlogSearches,omitempty"`
Counts *ModelsCampaignCounts `json:"counts,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"`
FindingsWithAllowlistPRCount *int `json:"findingsWithAllowlistPRCount,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"`
Lifecycle *ModelsCampaignLifecycle `json:"lifecycle,omitempty"`
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"`
MeanTimeToReview *int `json:"meanTimeToReview,omitempty"`
MedianTimeToDetectAndTriage *int `json:"medianTimeToDetectAndTriage,omitempty"`
MedianTimeToMerge *int `json:"medianTimeToMerge,omitempty"`
MedianTimeToPullRequestCreation *int `json:"medianTimeToPullRequestCreation,omitempty"`
MedianTimeToReview *int `json:"medianTimeToReview,omitempty"`
MessageCount *int `json:"messageCount,omitempty"`
NoEndDate *bool `json:"noEndDate,omitempty"`
PlansGenerated *int `json:"plansGenerated,omitempty"`
PrBudgetPerWeek *int `json:"prBudgetPerWeek,omitempty"`
PrCommentCount *int `json:"prCommentCount,omitempty"`
PreviewMessageCount *int `json:"previewMessageCount,omitempty"`
PriorityLabels []ModelsPriorityLabel `json:"priorityLabels,omitempty"`
RepositoryIds []string `json:"repositoryIds,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"`
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 ModelsCampaignPullRequestCounts ¶ added in v0.27.0
type ModelsCampaignPullRequestCounts struct {
ClosedUnmerged int64 `json:"closedUnmerged"`
MergeRate MetricdefsRatio `json:"mergeRate"`
MergeReady MetricdefsRatio `json:"mergeReady"`
Merged int64 `json:"merged"`
MergedUnclassified int64 `json:"mergedUnclassified"`
Opened int64 `json:"opened"`
StillOpen int64 `json:"stillOpen"`
}
type ModelsCampaignTouchLedger ¶ added in v0.27.0
type ModelsCampaignTouchLedger struct {
GithubCount *int `json:"githubCount,omitempty"`
GlanceCount *int `json:"glanceCount,omitempty"`
HandsOnCount *int `json:"handsOnCount,omitempty"`
MergedCount *int `json:"mergedCount,omitempty"`
MergedReviewedCount *int `json:"mergedReviewedCount,omitempty"`
MergedUnclassifiedCount *int `json:"mergedUnclassifiedCount,omitempty"`
RejectedCount *int `json:"rejectedCount,omitempty"`
ReviewCount *int `json:"reviewCount,omitempty"`
StillOpenCount *int `json:"stillOpenCount,omitempty"`
TotalCount *int `json:"totalCount,omitempty"`
UnresolvedReviewedCount *int `json:"unresolvedReviewedCount,omitempty"`
}
type ModelsCandidate ¶
type ModelsCandidate struct {
Reason string `json:"reason"`
User ModelsUser `json:"user"`
}
type ModelsChatCommentReference ¶ added in v0.27.0
type ModelsChatHistoryFrame ¶ added in v0.27.0
type ModelsChecklistItem ¶
type ModelsCiCdSubType ¶ added in v0.27.0
type ModelsCiCdSubType string
const ( ModelsCiCdSubTypeAwsCodebuild ModelsCiCdSubType = "AWS_CODEBUILD" ModelsCiCdSubTypeAwsCodepipeline ModelsCiCdSubType = "AWS_CODEPIPELINE" ModelsCiCdSubTypeAwsCodecommit ModelsCiCdSubType = "AWS_CODECOMMIT" ModelsCiCdSubTypeAwsCodedeploy ModelsCiCdSubType = "AWS_CODEDEPLOY" ModelsCiCdSubTypeGcpCloudBuild ModelsCiCdSubType = "GCP_CLOUD_BUILD" ModelsCiCdSubTypeAzureDevopsPipelines ModelsCiCdSubType = "AZURE_DEVOPS_PIPELINES" )
type ModelsCloudProvider ¶
type ModelsCloudProvider string
const ( ModelsCloudProviderAws ModelsCloudProvider = "AWS" ModelsCloudProviderAzure ModelsCloudProvider = "AZURE" ModelsCloudProviderGcp ModelsCloudProvider = "GCP" ModelsCloudProviderK8s ModelsCloudProvider = "K8S" ModelsCloudProviderOther ModelsCloudProvider = "OTHER" )
type ModelsClusterSubType ¶ added in v0.27.0
type ModelsClusterSubType string
const ( ModelsClusterSubTypeAwsEksCluster ModelsClusterSubType = "AWS_EKS_CLUSTER" ModelsClusterSubTypeAwsEcsCluster ModelsClusterSubType = "AWS_ECS_CLUSTER" ModelsClusterSubTypeGcpGke ModelsClusterSubType = "GCP_GKE" ModelsClusterSubTypeAzureAks ModelsClusterSubType = "AZURE_AKS" ModelsClusterSubTypeK8sCluster ModelsClusterSubType = "K8S_CLUSTER" )
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 {
AcceptableCwes []int `json:"acceptableCwes,omitempty"`
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"`
HasCachedFix *bool `json:"hasCachedFix,omitempty"`
HostEffectivePriorityLabel *string `json:"hostEffectivePriorityLabel,omitempty"`
ID *string `json:"id,omitempty"`
IsAutoFixable *bool `json:"isAutoFixable,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"`
RuleConfidence *float64 `json:"ruleConfidence,omitempty"`
RuleConfidenceLabel *string `json:"ruleConfidenceLabel,omitempty"`
RuleID *string `json:"ruleId,omitempty"`
RuleImpact *float64 `json:"ruleImpact,omitempty"`
RuleImpactLabel *string `json:"ruleImpactLabel,omitempty"`
RuleLikelihood *float64 `json:"ruleLikelihood,omitempty"`
RuleLikelihoodLabel *string `json:"ruleLikelihoodLabel,omitempty"`
RuleSeverity *float64 `json:"ruleSeverity,omitempty"`
RuleSeverityLabel *string `json:"ruleSeverityLabel,omitempty"`
Severity *string `json:"severity,omitempty"`
SinkAnchor *ModelsCodeFindingSinkAnchor `json:"sinkAnchor,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 ModelsCodeFindingSinkAnchor ¶ added in v0.27.0
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"`
IsBot *bool `json:"isBot,omitempty"`
IsNullify bool `json:"isNullify"`
UpdatedAt string `json:"updatedAt"`
UserID string `json:"userId"`
UserName string `json:"userName"`
}
type ModelsCommentProvider ¶
type ModelsCommentProvider struct {
Asana *ModelsAsanaCommentProvider `json:"asana,omitempty"`
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 ModelsCommit ¶ added in v0.27.0
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 ModelsComponentRelationship ¶ added in v0.27.0
type ModelsComponentSource ¶
type ModelsComputeSubType ¶ added in v0.27.0
type ModelsComputeSubType string
const ( ModelsComputeSubTypeAwsEc2 ModelsComputeSubType = "AWS_EC2" ModelsComputeSubTypeAwsAutoscalingGroup ModelsComputeSubType = "AWS_AUTOSCALING_GROUP" ModelsComputeSubTypeAwsWorkspace ModelsComputeSubType = "AWS_WORKSPACE" ModelsComputeSubTypeGcpGce ModelsComputeSubType = "GCP_GCE" ModelsComputeSubTypeGcpMig ModelsComputeSubType = "GCP_MIG" ModelsComputeSubTypeAzureVm ModelsComputeSubType = "AZURE_VM" ModelsComputeSubTypeAzureVmss ModelsComputeSubType = "AZURE_VMSS" ModelsComputeSubTypeAzureVirtualDesktop ModelsComputeSubType = "AZURE_VIRTUAL_DESKTOP" ModelsComputeSubTypeK8sNode ModelsComputeSubType = "K8S_NODE" )
type ModelsComputeWorkloadType ¶ added in v0.27.0
type ModelsComputeWorkloadType string
const ( ModelsComputeWorkloadTypeServer ModelsComputeWorkloadType = "server" ModelsComputeWorkloadTypeDesktop ModelsComputeWorkloadType = "desktop" ModelsComputeWorkloadTypeStreaming ModelsComputeWorkloadType = "streaming" ModelsComputeWorkloadTypeEdge ModelsComputeWorkloadType = "edge" )
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" ModelsConfigValidationErrorCodeInvalidCadence ModelsConfigValidationErrorCode = "invalid_cadence" ModelsConfigValidationErrorCodeScopeChangeInFlight ModelsConfigValidationErrorCode = "scope_change_in_flight" ModelsConfigValidationErrorCodeRoeNotAcknowledged ModelsConfigValidationErrorCode = "roe_not_acknowledged" )
type ModelsConnectivitySubType ¶ added in v0.27.0
type ModelsConnectivitySubType string
const ( ModelsConnectivitySubTypeAwsVpnConnection ModelsConnectivitySubType = "AWS_VPN_CONNECTION" ModelsConnectivitySubTypeAwsDirectConnect ModelsConnectivitySubType = "AWS_DIRECT_CONNECT" ModelsConnectivitySubTypeAwsPrivateLink ModelsConnectivitySubType = "AWS_PRIVATE_LINK" ModelsConnectivitySubTypeAwsTgwAttachment ModelsConnectivitySubType = "AWS_TGW_ATTACHMENT" ModelsConnectivitySubTypeAwsGlobalAccelerator ModelsConnectivitySubType = "AWS_GLOBAL_ACCELERATOR" ModelsConnectivitySubTypeAwsNetworkFirewall ModelsConnectivitySubType = "AWS_NETWORK_FIREWALL" ModelsConnectivitySubTypeAzureExpressRoute ModelsConnectivitySubType = "AZURE_EXPRESS_ROUTE" ModelsConnectivitySubTypeAzureVpn ModelsConnectivitySubType = "AZURE_VPN" ModelsConnectivitySubTypeAzureFirewall ModelsConnectivitySubType = "AZURE_FIREWALL" ModelsConnectivitySubTypeGcpVpnTunnel ModelsConnectivitySubType = "GCP_VPN_TUNNEL" ModelsConnectivitySubTypeGcpCloudArmor ModelsConnectivitySubType = "GCP_CLOUD_ARMOR" ModelsConnectivitySubTypeGcpVpcServiceControls ModelsConnectivitySubType = "GCP_VPC_SERVICE_CONTROLS" ModelsConnectivitySubTypeGcpFirewallRule ModelsConnectivitySubType = "GCP_FIREWALL_RULE" )
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 ModelsContainerSubType ¶ added in v0.27.0
type ModelsContainerSubType string
const ( ModelsContainerSubTypeAwsEcsService ModelsContainerSubType = "AWS_ECS_SERVICE" ModelsContainerSubTypeAwsEcsTask ModelsContainerSubType = "AWS_ECS_TASK" ModelsContainerSubTypeAwsEcsTaskDefinition ModelsContainerSubType = "AWS_ECS_TASK_DEFINITION" ModelsContainerSubTypeK8sDeployment ModelsContainerSubType = "K8S_DEPLOYMENT" ModelsContainerSubTypeK8sNamespace ModelsContainerSubType = "K8S_NAMESPACE" ModelsContainerSubTypeK8sPod ModelsContainerSubType = "K8S_POD" ModelsContainerSubTypeK8sStatefulset ModelsContainerSubType = "K8S_STATEFULSET" ModelsContainerSubTypeK8sDaemonset ModelsContainerSubType = "K8S_DAEMONSET" ModelsContainerSubTypeGcpCloudRun ModelsContainerSubType = "GCP_CLOUD_RUN" ModelsContainerSubTypeAzureAci ModelsContainerSubType = "AZURE_ACI" ModelsContainerSubTypeAzureAppService ModelsContainerSubType = "AZURE_APP_SERVICE" )
type ModelsContainerTriageTruncation ¶ added in v0.27.0
type ModelsContainerTriageTruncation struct {
OmittedPackageCves *int `json:"omittedPackageCves,omitempty"`
OmittedSuggestionVulnerabilities *int `json:"omittedSuggestionVulnerabilities,omitempty"`
OmittedVulnerabilities *int `json:"omittedVulnerabilities,omitempty"`
OmittedVulnerablePackages *int `json:"omittedVulnerablePackages,omitempty"`
Reason string `json:"reason"`
}
type ModelsContentReference ¶
type ModelsContextProject ¶
type ModelsContextProject struct {
CreatedAt string `json:"createdAt"`
DeletedAt *string `json:"deletedAt,omitempty"`
Description string `json:"description"`
ID string `json:"id"`
IsDeleted bool `json:"isDeleted"`
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"`
IsActive *bool `json:"isActive,omitempty"`
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 ModelsCredentialAppSession ¶ added in v0.27.0
type ModelsCredentialAppSession struct {
AuthKitOrigin *string `json:"authKitOrigin,omitempty"`
AuthorizationURL *string `json:"authorizationUrl,omitempty"`
BlockedOptionalPosts []string `json:"blockedOptionalPosts,omitempty"`
CallbackURL *string `json:"callbackUrl,omitempty"`
CookieIssuerOrigins []string `json:"cookieIssuerOrigins,omitempty"`
ExpectedOrganization *string `json:"expectedOrganization,omitempty"`
ExpectedSubject *string `json:"expectedSubject,omitempty"`
IdentifierOrigins []string `json:"identifierOrigins,omitempty"`
Mode *string `json:"mode,omitempty"`
OrganizationPath []string `json:"organizationPath,omitempty"`
ProbeURL *string `json:"probeUrl,omitempty"`
ReachabilityOnly *bool `json:"reachabilityOnly,omitempty"`
StartSelector *string `json:"startSelector,omitempty"`
SubjectPath []string `json:"subjectPath,omitempty"`
Version *int `json:"version,omitempty"`
}
type ModelsCredentialAuthPolicy ¶ added in v0.27.0
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"`
ApiKeyParamName *string `json:"apiKeyParamName,omitempty"`
ApiKeyPlacement *ModelsAPIKeyPlacement `json:"apiKeyPlacement,omitempty"`
AppSession *ModelsCredentialAppSession `json:"appSession,omitempty"`
Audience *string `json:"audience,omitempty"`
Auth0Tenant *string `json:"auth0Tenant,omitempty"`
AuthPolicy *ModelsCredentialAuthPolicy `json:"authPolicy,omitempty"`
AuthURL *string `json:"authUrl,omitempty"`
ClientID *string `json:"clientId,omitempty"`
ClientSecret *string `json:"clientSecret,omitempty"`
Connection *string `json:"connection,omitempty"`
Discovered *ModelsDiscoveredWiring `json:"discovered,omitempty"`
EnableLoginOptimization *bool `json:"enableLoginOptimization,omitempty"`
Gateway *ModelsCredentialGateway `json:"gateway,omitempty"`
Hints *string `json:"hints,omitempty"`
IdpType *string `json:"idpType,omitempty"`
Issuer *string `json:"issuer,omitempty"`
LoginBodyFormat *ModelsLoginBodyFormat `json:"loginBodyFormat,omitempty"`
LoginStrategy *ModelsLoginStrategy `json:"loginStrategy,omitempty"`
LoginURL *string `json:"loginUrl,omitempty"`
MfaType *ModelsMFAType `json:"mfaType,omitempty"`
OauthFlow *ModelsOAuthFlow `json:"oauthFlow,omitempty"`
Password *string `json:"password,omitempty"`
PasswordField *string `json:"passwordField,omitempty"`
Realm *string `json:"realm,omitempty"`
RedirectURI *string `json:"redirectUri,omitempty"`
RefreshToken *string `json:"refreshToken,omitempty"`
Resource *string `json:"resource,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"`
Totp *ModelsTOTPConfig `json:"totp,omitempty"`
Username *string `json:"username,omitempty"`
UsernameField *string `json:"usernameField,omitempty"`
}
type ModelsCredentialGateway ¶ added in v0.27.0
type ModelsCredentialGateway struct {
Hints *string `json:"hints,omitempty"`
LoginURL *string `json:"loginUrl,omitempty"`
Password *string `json:"password,omitempty"`
Totp *ModelsTOTPConfig `json:"totp,omitempty"`
Username *string `json:"username,omitempty"`
}
type ModelsCredentialType ¶
type ModelsCredentialType string
const ( ModelsCredentialTypeUsernamePassword ModelsCredentialType = "username_password" ModelsCredentialTypeApiKey ModelsCredentialType = "api_key" ModelsCredentialTypeBasicAuth ModelsCredentialType = "basic_auth" ModelsCredentialTypeOidc ModelsCredentialType = "oidc" ModelsCredentialTypeOauth2 ModelsCredentialType = "oauth2" ModelsCredentialTypeBasic ModelsCredentialType = "basic" ModelsCredentialTypeBearer ModelsCredentialType = "bearer" ModelsCredentialTypeBrowser ModelsCredentialType = "browser" ModelsCredentialTypeCustom ModelsCredentialType = "custom" ModelsCredentialTypeApplicationLogin ModelsCredentialType = "application_login" ModelsCredentialTypeApplicationLoginMfa ModelsCredentialType = "application_login_mfa" ModelsCredentialTypeSso ModelsCredentialType = "sso" )
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"`
Expiry *ModelsCustomerQuestionExpiry `json:"expiry,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
GapCategories []string `json:"gapCategories,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 ModelsCustomerQuestionExpiry ¶ added in v0.27.0
type ModelsCustomerQuestionExpiry struct {
ExpiresInDays *int `json:"expiresInDays,omitempty"`
FollowUpDays *int `json:"followUpDays,omitempty"`
IfExpired *ModelsCustomerQuestionExpiryIfExpired `json:"ifExpired,omitempty"`
Justification *string `json:"justification,omitempty"`
Mode *ModelsCustomerQuestionExpiryMode `json:"mode,omitempty"`
}
type ModelsCustomerQuestionExpiryIfExpired ¶ added in v0.27.0
type ModelsCustomerQuestionExpiryIfExpired string
const ( ModelsCustomerQuestionExpiryIfExpiredEscalate ModelsCustomerQuestionExpiryIfExpired = "escalate" ModelsCustomerQuestionExpiryIfExpiredExpire ModelsCustomerQuestionExpiryIfExpired = "expire" ModelsCustomerQuestionExpiryIfExpiredReaskOnce ModelsCustomerQuestionExpiryIfExpired = "reask_once" )
type ModelsCustomerQuestionExpiryMode ¶ added in v0.27.0
type ModelsCustomerQuestionExpiryMode string
const ( ModelsCustomerQuestionExpiryModeDeadline ModelsCustomerQuestionExpiryMode = "deadline" ModelsCustomerQuestionExpiryModeUntilResolved ModelsCustomerQuestionExpiryMode = "until_resolved" )
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 ModelsDASTApplication ¶ added in v0.27.0
type ModelsDASTApplication struct {
AllowMutationTesting bool `json:"allowMutationTesting"`
CreatedAt string `json:"createdAt"`
Description *string `json:"description,omitempty"`
ID string `json:"id"`
MutationAckAt *string `json:"mutationAckAt,omitempty"`
MutationAckBy *string `json:"mutationAckBy,omitempty"`
MutationWarningVersion *string `json:"mutationWarningVersion,omitempty"`
Name *string `json:"name,omitempty"`
ScopeExcludePatterns []string `json:"scopeExcludePatterns,omitempty"`
UpdatedAt string `json:"updatedAt"`
WebServices []ModelsDASTWebService `json:"webServices,omitempty"`
}
type ModelsDASTEventInterface ¶
type ModelsDASTEventInterface struct {
Data json.RawMessage `json:"data"`
ID string `json:"id"`
Time string `json:"time"`
Type EventsEventType `json:"type"`
}
type ModelsDASTExploitValidationCapability ¶ added in v0.27.0
type ModelsDASTExploitValidationCapability string
const ( ModelsDASTExploitValidationCapabilityAnonymousRead ModelsDASTExploitValidationCapability = "anonymous_read" ModelsDASTExploitValidationCapabilityAuthenticatedSession ModelsDASTExploitValidationCapability = "authenticated_session" )
type ModelsDASTExploitValidationFindingType ¶ added in v0.27.0
type ModelsDASTExploitValidationFindingType string
const ( ModelsDASTExploitValidationFindingTypeSast ModelsDASTExploitValidationFindingType = "sast" ModelsDASTExploitValidationFindingTypeScaDependencies ModelsDASTExploitValidationFindingType = "sca_dependencies" )
type ModelsDASTExploitValidationPolicy ¶ added in v0.27.0
type ModelsDASTExploitValidationPolicy struct {
Armed bool `json:"armed"`
ArmedAt *string `json:"armedAt,omitempty"`
ArmedBy *string `json:"armedBy,omitempty"`
CreatedAt string `json:"createdAt"`
DaysOfWeek []int `json:"daysOfWeek,omitempty"`
Enabled bool `json:"enabled"`
EndTime string `json:"endTime"`
FindingTypes []ModelsDASTExploitValidationFindingType `json:"findingTypes,omitempty"`
GrantedCapabilities []string `json:"grantedCapabilities,omitempty"`
ID string `json:"id"`
MinimumExploitability string `json:"minimumExploitability"`
MinimumSeverity string `json:"minimumSeverity"`
Name string `json:"name"`
RevalidationCooldownDays int `json:"revalidationCooldownDays"`
SafetyContractVersion *int `json:"safetyContractVersion,omitempty"`
StartTime string `json:"startTime"`
Timezone string `json:"timezone"`
UpdatedAt string `json:"updatedAt"`
WebServiceIds []string `json:"webServiceIds,omitempty"`
}
type ModelsDASTTarget ¶ added in v0.27.0
type ModelsDASTTarget struct {
CreatedAt string `json:"createdAt"`
Description *string `json:"description,omitempty"`
ExploitValidationRiskAcceptanceEvidenceURL *string `json:"exploitValidationRiskAcceptanceEvidenceUrl,omitempty"`
ExploitValidationRiskAcceptanceVersion *string `json:"exploitValidationRiskAcceptanceVersion,omitempty"`
ExploitValidationRiskAccepted *bool `json:"exploitValidationRiskAccepted,omitempty"`
ExploitValidationRiskAcceptedAt *string `json:"exploitValidationRiskAcceptedAt,omitempty"`
ExploitValidationRiskAcceptedBy *string `json:"exploitValidationRiskAcceptedBy,omitempty"`
ExploitValidationRiskAcceptedByKind *ModelsExploitValidationAcceptorKind `json:"exploitValidationRiskAcceptedByKind,omitempty"`
ExploitValidationRiskAcceptedByName *string `json:"exploitValidationRiskAcceptedByName,omitempty"`
ExploitValidationRiskAcceptedOnBehalfOf *string `json:"exploitValidationRiskAcceptedOnBehalfOf,omitempty"`
Hostname string `json:"hostname"`
ID string `json:"id"`
IsProd *bool `json:"isProd,omitempty"`
LastValidatedAt *string `json:"lastValidatedAt,omitempty"`
LastValidationMessage *string `json:"lastValidationMessage,omitempty"`
LastValidationStatus *ModelsValidationStatus `json:"lastValidationStatus,omitempty"`
Name *string `json:"name,omitempty"`
NonProductionConfirmedAt *string `json:"nonProductionConfirmedAt,omitempty"`
Port *int `json:"port,omitempty"`
Protocol string `json:"protocol"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsDASTTargetClassification ¶ added in v0.27.0
type ModelsDASTTargetClassification string
const ( ModelsDASTTargetClassificationProduction ModelsDASTTargetClassification = "production" ModelsDASTTargetClassificationNonProduction ModelsDASTTargetClassification = "non_production" ModelsDASTTargetClassificationUnknown ModelsDASTTargetClassification = "unknown" )
type ModelsDASTValidation ¶ added in v0.27.0
type ModelsDASTValidation struct {
CredentialID *string `json:"credentialId,omitempty"`
DurationMs *int64 `json:"durationMs,omitempty"`
Error *string `json:"error,omitempty"`
Hint *string `json:"hint,omitempty"`
ID string `json:"id"`
Message *string `json:"message,omitempty"`
ReasonCode *string `json:"reasonCode,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
Status ModelsValidationStatus `json:"status"`
StatusCode *int `json:"statusCode,omitempty"`
TargetID *string `json:"targetId,omitempty"`
TestURL *string `json:"testUrl,omitempty"`
Trigger ModelsValidationTrigger `json:"trigger"`
ValidatedAt string `json:"validatedAt"`
ValidatedBy *string `json:"validatedBy,omitempty"`
WebServiceID *string `json:"webServiceId,omitempty"`
}
type ModelsDASTWebService ¶ added in v0.27.0
type ModelsDASTWebService struct {
ApiType *ModelsAPIType `json:"apiType,omitempty"`
CreatedAt string `json:"createdAt"`
Description *string `json:"description,omitempty"`
ID string `json:"id"`
Name *string `json:"name,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
RepoPath *string `json:"repoPath,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
Targets []ModelsDASTWebServiceTarget `json:"targets,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsDASTWebServiceTarget ¶ added in v0.27.0
type ModelsDataMap ¶
type ModelsDataMap struct {
}
type ModelsDataPipelineSubType ¶ added in v0.27.0
type ModelsDataPipelineSubType string
const ( ModelsDataPipelineSubTypeAwsGlue ModelsDataPipelineSubType = "AWS_GLUE" ModelsDataPipelineSubTypeAwsEmr ModelsDataPipelineSubType = "AWS_EMR" ModelsDataPipelineSubTypeAwsAthena ModelsDataPipelineSubType = "AWS_ATHENA" ModelsDataPipelineSubTypeGcpDataflow ModelsDataPipelineSubType = "GCP_DATAFLOW" ModelsDataPipelineSubTypeGcpDataproc ModelsDataPipelineSubType = "GCP_DATAPROC" ModelsDataPipelineSubTypeAzureDataFactory ModelsDataPipelineSubType = "AZURE_DATA_FACTORY" ModelsDataPipelineSubTypeAzureDatabricks ModelsDataPipelineSubType = "AZURE_DATABRICKS" ModelsDataPipelineSubTypeAzureSynapse ModelsDataPipelineSubType = "AZURE_SYNAPSE" ModelsDataPipelineSubTypeAzureHdinsight ModelsDataPipelineSubType = "AZURE_HDINSIGHT" ModelsDataPipelineSubTypeAzureBatch ModelsDataPipelineSubType = "AZURE_BATCH" ModelsDataPipelineSubTypeGcpCloudBatch ModelsDataPipelineSubType = "GCP_CLOUD_BATCH" ModelsDataPipelineSubTypeGcpWorkflows ModelsDataPipelineSubType = "GCP_WORKFLOWS" )
type ModelsDatabaseSubType ¶ added in v0.27.0
type ModelsDatabaseSubType string
const ( ModelsDatabaseSubTypeAwsRds ModelsDatabaseSubType = "AWS_RDS" ModelsDatabaseSubTypeAwsDynamodb ModelsDatabaseSubType = "AWS_DYNAMODB" ModelsDatabaseSubTypeAwsRedshift ModelsDatabaseSubType = "AWS_REDSHIFT" ModelsDatabaseSubTypeAwsNeptune ModelsDatabaseSubType = "AWS_NEPTUNE" ModelsDatabaseSubTypeAwsElasticache ModelsDatabaseSubType = "AWS_ELASTICACHE" ModelsDatabaseSubTypeAwsMemorydb ModelsDatabaseSubType = "AWS_MEMORYDB" ModelsDatabaseSubTypeAwsOpensearch ModelsDatabaseSubType = "AWS_OPENSEARCH" ModelsDatabaseSubTypeGcpSpanner ModelsDatabaseSubType = "GCP_SPANNER" ModelsDatabaseSubTypeGcpBigquery ModelsDatabaseSubType = "GCP_BIGQUERY" ModelsDatabaseSubTypeGcpFirestore ModelsDatabaseSubType = "GCP_FIRESTORE" ModelsDatabaseSubTypeGcpAlloydb ModelsDatabaseSubType = "GCP_ALLOYDB" ModelsDatabaseSubTypeGcpCloudSql ModelsDatabaseSubType = "GCP_CLOUD_SQL" ModelsDatabaseSubTypeGcpMemorystore ModelsDatabaseSubType = "GCP_MEMORYSTORE" ModelsDatabaseSubTypeAzureSql ModelsDatabaseSubType = "AZURE_SQL" ModelsDatabaseSubTypeAzureCosmos ModelsDatabaseSubType = "AZURE_COSMOS" ModelsDatabaseSubTypeAzureMysql ModelsDatabaseSubType = "AZURE_MYSQL" ModelsDatabaseSubTypeAzurePostgres ModelsDatabaseSubType = "AZURE_POSTGRES" ModelsDatabaseSubTypeAzureRedis ModelsDatabaseSubType = "AZURE_REDIS" )
type ModelsDepOrigin ¶ added in v0.27.0
type ModelsDepOrigin string
const ( ModelsDepOriginRegistry ModelsDepOrigin = "REGISTRY" ModelsDepOriginFirstPartyGit ModelsDepOrigin = "FIRST_PARTY_GIT" ModelsDepOriginForeignGit ModelsDepOrigin = "FOREIGN_GIT" ModelsDepOriginLocal ModelsDepOrigin = "LOCAL" ModelsDepOriginUnknown ModelsDepOrigin = "UNKNOWN" )
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 {
BundledBy *string `json:"bundled_by,omitempty"`
Depth *int `json:"depth,omitempty"`
Direct *bool `json:"direct,omitempty"`
ImportPath []string `json:"import_path,omitempty"`
Origin *ModelsDepOrigin `json:"origin,omitempty"`
OriginRef *string `json:"origin_ref,omitempty"`
Scope *ModelsDepScope `json:"scope,omitempty"`
}
type ModelsDependencyDiff ¶
type ModelsDependencyDiff struct {
Added []ModelsDependencyOccurrence `json:"added,omitempty"`
Downgraded []ModelsDependencyUpgrade `json:"downgraded,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"`
HasCachedFix *bool `json:"hasCachedFix,omitempty"`
HasReachableCVEs *bool `json:"hasReachableCVEs,omitempty"`
HostEffectivePriorityLabel *string `json:"hostEffectivePriorityLabel,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"`
PerVersionCVEStatus map[string]map[string]map[string]json.RawMessage `json:"perVersionCVEStatus,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"`
Versions []string `json:"versions,omitempty"`
Vulnerabilities []ModelsDependencyFindingVulnerabilitiesElem `json:"vulnerabilities,omitempty"`
}
type ModelsDependencyFindingDossier ¶
type ModelsDependencyFindingDossier struct {
Coverage *ModelsDependencyFindingDossierCoverage `json:"coverage,omitempty"`
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 ModelsDependencyFindingDossierCoverage ¶ added in v0.27.0
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" ModelsDependencyFindingDossierReachabilityMethodSourceParse ModelsDependencyFindingDossierReachabilityMethod = "SOURCE_PARSE" 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"`
CisaKevUnknown *bool `json:"cisaKevUnknown,omitempty"`
Cvss *float64 `json:"cvss,omitempty"`
Epss *float64 `json:"epss,omitempty"`
EpssPercentile *float64 `json:"epssPercentile,omitempty"`
Exploitability *string `json:"exploitability,omitempty"`
ExploitabilityScore *float64 `json:"exploitabilityScore,omitempty"`
ID *string `json:"id,omitempty"`
ImpactScore *float64 `json:"impactScore,omitempty"`
OsvReachability *ModelsDependencyFindingVulnerabilitiesElemCvesElemOsvReachability `json:"osvReachability,omitempty"`
Priority *string `json:"priority,omitempty"`
ReachabilityConfidence *string `json:"reachabilityConfidence,omitempty"`
ReachabilityEvidence *string `json:"reachabilityEvidence,omitempty"`
ReachabilityMethod *string `json:"reachabilityMethod,omitempty"`
Reachable *bool `json:"reachable,omitempty"`
Severity *string `json:"severity,omitempty"`
VectorString *string `json:"vectorString,omitempty"`
Version *string `json:"version,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"`
RangeUnverified *bool `json:"rangeUnverified,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 ModelsDeveloperEngagement ¶ added in v0.27.0
type ModelsDeveloperEngagement struct {
AwaitingReply bool `json:"awaitingReply"`
ClosedItems int64 `json:"closedItems"`
DisplayName string `json:"displayName"`
DmsFailed int64 `json:"dmsFailed"`
DmsSent int64 `json:"dmsSent"`
DmsSuppressed int64 `json:"dmsSuppressed"`
LastInteractionAt *string `json:"lastInteractionAt,omitempty"`
LastReplyAt *string `json:"lastReplyAt,omitempty"`
LastSentAt *string `json:"lastSentAt,omitempty"`
NudgesReceived int64 `json:"nudgesReceived"`
OpenItems int64 `json:"openItems"`
Replies int64 `json:"replies"`
UserID string `json:"userId"`
Username string `json:"username"`
}
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 ModelsDiscoveredWiring ¶ added in v0.27.0
type ModelsDisplayCVE ¶
type ModelsDisplayCVE struct {
CisaKev bool `json:"cisaKev"`
CisaKevUnknown *bool `json:"cisaKevUnknown,omitempty"`
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 ModelsDisprovenCandidate ¶ added in v0.27.0
type ModelsDistro ¶
type ModelsDossier ¶
type ModelsDossier struct {
Coverage *ModelsDossierCoverage `json:"coverage,omitempty"`
Cves []ModelsCVEDigest `json:"cves,omitempty"`
Deptree *ModelsDepTreeFacts `json:"deptree,omitempty"`
EmittedAt *string `json:"emitted_at,omitempty"`
FrameworkProvided []string `json:"framework_provided,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 ModelsDossierCoverage ¶ added in v0.27.0
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 ModelsDurationStats ¶ added in v0.27.0
type ModelsEndpointSourceType ¶ added in v0.27.0
type ModelsEndpointSourceType string
const ( ModelsEndpointSourceTypeUserupload ModelsEndpointSourceType = "UserUpload" ModelsEndpointSourceTypeCodescan ModelsEndpointSourceType = "CodeScan" ModelsEndpointSourceTypeAwsintegration ModelsEndpointSourceType = "AWSIntegration" ModelsEndpointSourceTypeBughunt ModelsEndpointSourceType = "BugHunt" ModelsEndpointSourceTypeManual ModelsEndpointSourceType = "Manual" ModelsEndpointSourceTypePentest ModelsEndpointSourceType = "Pentest" ModelsEndpointSourceTypeDast ModelsEndpointSourceType = "Dast" )
type ModelsEscalationMode ¶ added in v0.27.0
type ModelsEscalationMode string
const ( ModelsEscalationModeDm ModelsEscalationMode = "dm" ModelsEscalationModeChannel ModelsEscalationMode = "channel" ModelsEscalationModeBoth ModelsEscalationMode = "both" )
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 ModelsEscalationRouting ¶ added in v0.27.0
type ModelsEscalationRouting struct {
ChannelID *string `json:"channelId,omitempty"`
ChannelName *string `json:"channelName,omitempty"`
Mode *ModelsEscalationMode `json:"mode,omitempty"`
}
type ModelsExcludedRoute ¶ added in v0.27.0
type ModelsExecutionRecipe ¶ added in v0.27.0
type ModelsExecutionRecipe struct {
ApplicationID *string `json:"applicationId,omitempty"`
Capabilities map[string]ModelsExecutionRecipeCapability `json:"capabilities,omitempty"`
Components []ModelsExecutionRecipeComponent `json:"components,omitempty"`
ComposePath *string `json:"composePath,omitempty"`
Confidence *float64 `json:"confidence,omitempty"`
CpuMillicores *int `json:"cpuMillicores,omitempty"`
DiscoveredAt string `json:"discoveredAt"`
DiskMib *int `json:"diskMib,omitempty"`
DotnetSetup *DotnetsetupSelection `json:"dotnetSetup,omitempty"`
Ecosystem *string `json:"ecosystem,omitempty"`
Edits []ModelsExecutionRecipeFileEdit `json:"edits,omitempty"`
EnvNames []string `json:"envNames,omitempty"`
FailureCode *string `json:"failureCode,omitempty"`
ID string `json:"id"`
InputHash string `json:"inputHash"`
Kind string `json:"kind"`
MemoryMib *int `json:"memoryMib,omitempty"`
PackageManager *string `json:"packageManager,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
ProjectPath *string `json:"projectPath,omitempty"`
Proof string `json:"proof"`
Readiness *ModelsExecutionRecipeReadiness `json:"readiness,omitempty"`
RepositoryID string `json:"repositoryId"`
Requirements []string `json:"requirements,omitempty"`
RunOutcome *string `json:"runOutcome,omitempty"`
SandboxImage *string `json:"sandboxImage,omitempty"`
SandboxImageVersion *string `json:"sandboxImageVersion,omitempty"`
SourceCommit string `json:"sourceCommit"`
StaleAt *string `json:"staleAt,omitempty"`
StaleReason *string `json:"staleReason,omitempty"`
Status string `json:"status"`
Steps []ModelsExecutionRecipeStep `json:"steps,omitempty"`
TestOutcome *string `json:"testOutcome,omitempty"`
ToolchainImageDigest *string `json:"toolchainImageDigest,omitempty"`
ValidatedAt string `json:"validatedAt"`
ValidationID string `json:"validationId"`
Version int `json:"version"`
}
type ModelsExecutionRecipeCapability ¶ added in v0.27.0
type ModelsExecutionRecipeComponent ¶ added in v0.27.0
type ModelsExecutionRecipeComponent struct {
ComponentRecipeID string `json:"componentRecipeId"`
ProjectID *string `json:"projectId,omitempty"`
Proof *string `json:"proof,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
ServiceName string `json:"serviceName"`
Status *string `json:"status,omitempty"`
Version int `json:"version"`
}
type ModelsExecutionRecipeDiscoveryRefusal ¶ added in v0.27.0
type ModelsExecutionRecipeFileEdit ¶ added in v0.27.0
type ModelsExecutionRecipeFileEdit struct {
Content *string `json:"content,omitempty"`
Operation string `json:"operation"`
Ordinal int `json:"ordinal"`
OriginalSha256 *string `json:"originalSha256,omitempty"`
Path string `json:"path"`
Phase string `json:"phase"`
ReviewReason *string `json:"reviewReason,omitempty"`
ReviewVerdict string `json:"reviewVerdict"`
}
type ModelsExecutionRecipeReadiness ¶ added in v0.27.0
type ModelsExecutionRecipeResolution ¶ added in v0.27.0
type ModelsExecutionRecipeResolution struct {
CommitSha *string `json:"commitSha,omitempty"`
Compatibility string `json:"compatibility"`
ObservedInputHash *string `json:"observedInputHash,omitempty"`
Reason *string `json:"reason,omitempty"`
Recipe *ModelsExecutionRecipe `json:"recipe,omitempty"`
Status string `json:"status"`
Trust string `json:"trust"`
UnmetRequirements []string `json:"unmetRequirements,omitempty"`
}
type ModelsExecutionRecipeStep ¶ added in v0.27.0
type ModelsExecutionRecipeStep struct {
Background *bool `json:"background,omitempty"`
Command string `json:"command"`
EnvNames []string `json:"envNames,omitempty"`
ExpectedExitCode *int `json:"expectedExitCode,omitempty"`
ID *string `json:"id,omitempty"`
Ordinal int `json:"ordinal"`
Phase string `json:"phase"`
ReadinessProven *bool `json:"readinessProven,omitempty"`
Requirements []string `json:"requirements,omitempty"`
TimeoutSeconds int `json:"timeoutSeconds"`
WorkingDir *string `json:"workingDir,omitempty"`
}
type ModelsExecutionRecipeValidation ¶ added in v0.27.0
type ModelsExecutionRecipeValidation struct {
ApplicationID *string `json:"applicationId,omitempty"`
AttemptCount int `json:"attemptCount"`
AuthorityRevision *int64 `json:"authorityRevision,omitempty"`
CompletedAt *string `json:"completedAt,omitempty"`
CreatedAt string `json:"createdAt"`
DueAt string `json:"dueAt"`
DurationMs *int64 `json:"durationMs,omitempty"`
ExecutionArn *string `json:"executionArn,omitempty"`
FailureCode *string `json:"failureCode,omitempty"`
ID string `json:"id"`
InputHash *string `json:"inputHash,omitempty"`
Kind string `json:"kind"`
LastError *string `json:"lastError,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
RepositoryID string `json:"repositoryId"`
SourceCommit *string `json:"sourceCommit,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
Status string `json:"status"`
Trigger string `json:"trigger"`
}
type ModelsExecutiveSummary ¶
type ModelsExploitEvidenceAttachment ¶ added in v0.27.0
type ModelsExploitValidationAcceptorKind ¶ added in v0.27.0
type ModelsExploitValidationAcceptorKind string
const ( ModelsExploitValidationAcceptorKindCustomer ModelsExploitValidationAcceptorKind = "customer" ModelsExploitValidationAcceptorKindNullifyStaff ModelsExploitValidationAcceptorKind = "nullify_staff" ModelsExploitValidationAcceptorKindNullifyOperator ModelsExploitValidationAcceptorKind = "nullify_operator" )
type ModelsExternalOwnerProvider ¶
type ModelsExternalOwnerProvider struct {
InstallationID string `json:"installationId"`
}
type ModelsFamilyScope ¶ added in v0.27.0
type ModelsFamilyScope struct {
InScope *bool `json:"inScope,omitempty"`
Paths *ModelsPathScope `json:"paths,omitempty"`
Reason *ModelsScanScopeReason `json:"reason,omitempty"`
}
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"`
HasOpenAutoFixPR *bool `json:"hasOpenAutoFixPR,omitempty"`
HasOpenTicket *bool `json:"hasOpenTicket,omitempty"`
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 ModelsFindingPullRequestQuery ¶ added in v0.27.0
type ModelsFindingPullRequestQuery struct {
FindingIds []string `json:"findingIds,omitempty"`
Page *int `json:"page,omitempty"`
PageSize *int `json:"pageSize,omitempty"`
PrIdentifiers []string `json:"prIdentifiers,omitempty"`
PrTypes []string `json:"prTypes,omitempty"`
RepositoryNames []string `json:"repositoryNames,omitempty"`
RepositoryOwners []string `json:"repositoryOwners,omitempty"`
Statuses []string `json:"statuses,omitempty"`
}
type ModelsFindingPullRequestRecord ¶ added in v0.27.0
type ModelsFindingPullRequestRecord struct {
AutofixID *string `json:"autofixId,omitempty"`
AzureProjectID *string `json:"azureProjectId,omitempty"`
BitbucketWorkspace *string `json:"bitbucketWorkspace,omitempty"`
CiCheckedAt *string `json:"ciCheckedAt,omitempty"`
CiDetailURL *string `json:"ciDetailUrl,omitempty"`
CiState *ModelsPullRequestCIState `json:"ciState,omitempty"`
ClosedAt *string `json:"closedAt,omitempty"`
ClosedAtSource *string `json:"closedAtSource,omitempty"`
ClosedBy *string `json:"closedBy,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
CurrentIterationID *string `json:"currentIterationId,omitempty"`
FindingID string `json:"findingId"`
FindingType string `json:"findingType"`
FirstReviewedAt *string `json:"firstReviewedAt,omitempty"`
GitlabProjectID *int `json:"gitlabProjectId,omitempty"`
HasCustomerCommit *bool `json:"hasCustomerCommit,omitempty"`
HasCustomerFeedback *bool `json:"hasCustomerFeedback,omitempty"`
ID string `json:"id"`
LastReviewedAt *string `json:"lastReviewedAt,omitempty"`
MergedAt *string `json:"mergedAt,omitempty"`
Platform string `json:"platform"`
PrCustomerInteracted *bool `json:"prCustomerInteracted,omitempty"`
PrIdentifier string `json:"prIdentifier"`
PrStatus string `json:"prStatus"`
PrTitle *string `json:"prTitle,omitempty"`
PrType string `json:"prType"`
PrURL *string `json:"prUrl,omitempty"`
Recovery *ModelsPullRequestRecoveryObservation `json:"recovery,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
RepositoryName *string `json:"repositoryName,omitempty"`
RepositoryOwner *string `json:"repositoryOwner,omitempty"`
SourceBranch *string `json:"sourceBranch,omitempty"`
TargetBranch *string `json:"targetBranch,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type ModelsFindingStatus ¶
type ModelsFindingStatus string
const ( ModelsFindingStatusBacklog ModelsFindingStatus = "BACKLOG" ModelsFindingStatusInProgress ModelsFindingStatus = "IN_PROGRESS" ModelsFindingStatusResolved ModelsFindingStatus = "RESOLVED" )
type ModelsFindingSummary ¶
type ModelsFindingSummary struct {
AffectedAsset string `json:"affectedAsset"`
ID string `json:"id"`
Lineage []string `json:"lineage,omitempty"`
Owner *string `json:"owner,omitempty"`
Reference *string `json:"reference,omitempty"`
Severity ModelsSeverity `json:"severity"`
Source string `json:"source"`
Status *ModelsPentestFindingStatus `json:"status,omitempty"`
Title string `json:"title"`
}
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" ModelsFindingTypeSupplychain ModelsFindingType = "SupplyChain" ModelsFindingTypeAiReview ModelsFindingType = "AI Review" )
type ModelsFindingsGroup ¶ added in v0.27.0
type ModelsFindingsGroupBy ¶ added in v0.27.0
type ModelsFindingsGroupBy string
const ( ModelsFindingsGroupByRepository ModelsFindingsGroupBy = "repository" ModelsFindingsGroupByBranch ModelsFindingsGroupBy = "branch" ModelsFindingsGroupByType ModelsFindingsGroupBy = "type" ModelsFindingsGroupByPriority ModelsFindingsGroupBy = "priority" ModelsFindingsGroupByLanguage ModelsFindingsGroupBy = "language" )
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"`
FindingsFixPendingVerificationCount *int `json:"findingsFixPendingVerificationCount,omitempty"`
FindingsFixedCount *int `json:"findingsFixedCount,omitempty"`
FindingsInBacklogCount int `json:"findingsInBacklogCount"`
FindingsInProgressCount *int `json:"findingsInProgressCount,omitempty"`
FindingsNoLongerDetectedCount *int `json:"findingsNoLongerDetectedCount,omitempty"`
FindingsResolvedCount int `json:"findingsResolvedCount"`
FindingsWithOpenAutoFixPRCount int `json:"findingsWithOpenAutoFixPRCount"`
FindingsWithOpenTicketCount int `json:"findingsWithOpenTicketCount"`
FixedTimeToResolve *ModelsDurationStats `json:"fixedTimeToResolve,omitempty"`
Funnel *ModelsRemediationFunnel `json:"funnel,omitempty"`
MeanTimeToAutofix *int `json:"meanTimeToAutofix,omitempty"`
MeanTimeToDetectAndTriage *int `json:"meanTimeToDetectAndTriage,omitempty"`
MeanTimeToMerge *int `json:"meanTimeToMerge,omitempty"`
MeanTimeToPullRequestCreation *int `json:"meanTimeToPullRequestCreation,omitempty"`
MeanTimeToReview *int `json:"meanTimeToReview,omitempty"`
MeanTimeToTriage *int `json:"meanTimeToTriage,omitempty"`
MedianTimeToAutofix *int `json:"medianTimeToAutofix,omitempty"`
MedianTimeToDetectAndTriage *int `json:"medianTimeToDetectAndTriage,omitempty"`
MedianTimeToMerge *int `json:"medianTimeToMerge,omitempty"`
MedianTimeToPullRequestCreation *int `json:"medianTimeToPullRequestCreation,omitempty"`
MedianTimeToReview *int `json:"medianTimeToReview,omitempty"`
MedianTimeToTriage *int `json:"medianTimeToTriage,omitempty"`
StageSamples *ModelsStageSampleSizes `json:"stageSamples,omitempty"`
TriageTimeTotal *int `json:"triageTimeTotal,omitempty"`
}
type ModelsFindingsRepositoryMetrics ¶ added in v0.27.0
type ModelsFindingsRepositoryMetrics struct {
FindingsCount int `json:"findingsCount"`
FindingsFalsePositiveCount *int `json:"findingsFalsePositiveCount,omitempty"`
FindingsFixedCount *int `json:"findingsFixedCount,omitempty"`
FindingsNoLongerDetectedCount *int `json:"findingsNoLongerDetectedCount,omitempty"`
FindingsOtherResolvedCount *int `json:"findingsOtherResolvedCount,omitempty"`
FindingsResolvedCount int `json:"findingsResolvedCount"`
MeanTimeToResolve *int `json:"meanTimeToResolve,omitempty"`
MedianTimeToResolve *int `json:"medianTimeToResolve,omitempty"`
Platform *string `json:"platform,omitempty"`
Repository string `json:"repository"`
RepositoryID string `json:"repositoryId"`
RepositoryOwner *string `json:"repositoryOwner,omitempty"`
}
type ModelsFixEvidence ¶ added in v0.27.0
type ModelsFixEvidence string
const ( ModelsFixEvidenceMergedFixPr ModelsFixEvidence = "merged_fix_pr" ModelsFixEvidenceVulnerableLinesChanged ModelsFixEvidence = "vulnerable_lines_changed" ModelsFixEvidenceFileRemoved ModelsFixEvidence = "file_removed" ModelsFixEvidenceDependencyVersionChanged ModelsFixEvidence = "dependency_version_changed" ModelsFixEvidenceDependencyRemoved ModelsFixEvidence = "dependency_removed" ModelsFixEvidenceBaseImageChanged ModelsFixEvidence = "base_image_changed" )
type ModelsFixSource ¶
type ModelsFixSource string
const ( ModelsFixSourceNullifyAutofix ModelsFixSource = "nullify_autofix" ModelsFixSourceManualPr ModelsFixSource = "manual_pr" ModelsFixSourceAiCodeReview ModelsFixSource = "ai_code_review" ModelsFixSourceAutoResolved ModelsFixSource = "auto_resolved" )
type ModelsForgeProductSettings ¶ added in v0.27.0
type ModelsForgeProductSettings struct {
CompassEnabled *bool `json:"compassEnabled,omitempty"`
ConfluenceEnabled *bool `json:"confluenceEnabled,omitempty"`
ConfluenceSpaceIds []string `json:"confluenceSpaceIds,omitempty"`
JiraEnabled *bool `json:"jiraEnabled,omitempty"`
Revision *int64 `json:"revision,omitempty"`
}
type ModelsFrameworkControlSummary ¶ added in v0.27.0
type ModelsFrameworkFindingsSummary ¶ added in v0.27.0
type ModelsFrameworkFindingsSummary struct {
Assessed bool `json:"assessed"`
Controls []ModelsFrameworkControlSummary `json:"controls,omitempty"`
Critical int `json:"critical"`
Framework string `json:"framework"`
High int `json:"high"`
Source ModelsFrameworkSource `json:"source"`
Title string `json:"title"`
Total int `json:"total"`
Version *string `json:"version,omitempty"`
}
type ModelsFrameworkSource ¶ added in v0.27.0
type ModelsFrameworkSource string
const ( ModelsFrameworkSourceCode ModelsFrameworkSource = "code" ModelsFrameworkSourceCloud ModelsFrameworkSource = "cloud" )
type ModelsFrontendAssets ¶
type ModelsGCPProjectInput ¶
type ModelsGCPProjectWithStatus ¶
type ModelsGCPProjectWithStatus struct {
AccountType *string `json:"accountType,omitempty"`
AutoDiscovered bool `json:"autoDiscovered"`
IsDefault bool `json:"isDefault"`
IsEnabled bool `json:"isEnabled"`
LastDiscoveredAt *string `json:"lastDiscoveredAt,omitempty"`
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 ModelsGitBuild ¶ added in v0.27.0
type ModelsGitBuild struct {
}
type ModelsGitBuildProvider ¶ added in v0.27.0
type ModelsGitBuildProvider struct {
Azure *ModelsAzureGitBuildProvider `json:"azure,omitempty"`
Bitbucket *ModelsBitbucketGitBuildProvider `json:"bitbucket,omitempty"`
Buildkite *ModelsBuildkiteGitBuildProvider `json:"buildkite,omitempty"`
GitHub *ModelsGitHubGitBuildProvider `json:"gitHub,omitempty"`
GitLab *ModelsGitLabGitBuildProvider `json:"gitLab,omitempty"`
ID *ModelsProviderID `json:"id,omitempty"`
StatusAPI *ModelsStatusAPIGitBuildProvider `json:"statusApi,omitempty"`
}
type ModelsGitHubCredentialSource ¶ added in v0.27.0
type ModelsGitHubCredentialSource string
const ( ModelsGitHubCredentialSourceDedicatedDirect ModelsGitHubCredentialSource = "dedicated_direct" )
type ModelsGitHubExecutionIdentity ¶ added in v0.27.0
type ModelsGitHubExecutionIdentity struct {
AppID *int64 `json:"appID,omitempty"`
Proof *string `json:"proof,omitempty"`
Source *ModelsGitHubCredentialSource `json:"source,omitempty"`
}
type ModelsGitHubGitBuildProvider ¶ added in v0.27.0
type ModelsGitHubGitBuildProvider struct {
BuildID int64 `json:"buildId"`
CheckID int64 `json:"checkId"`
CommitSha string `json:"commitSha"`
CompletedAt string `json:"completedAt"`
ExecutionIdentity *ModelsGitHubExecutionIdentity `json:"executionIdentity,omitempty"`
StartedAt string `json:"startedAt"`
}
type ModelsGitLabGitBuildProvider ¶ added in v0.27.0
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 ModelsIdentitySubType ¶ added in v0.27.0
type ModelsIdentitySubType string
const ( ModelsIdentitySubTypeAwsIamUser ModelsIdentitySubType = "AWS_IAM_USER" ModelsIdentitySubTypeAwsIamRole ModelsIdentitySubType = "AWS_IAM_ROLE" ModelsIdentitySubTypeAwsIamGroup ModelsIdentitySubType = "AWS_IAM_GROUP" ModelsIdentitySubTypeAwsIamPolicy ModelsIdentitySubType = "AWS_IAM_POLICY" ModelsIdentitySubTypeAwsCognitoUserPool ModelsIdentitySubType = "AWS_COGNITO_USER_POOL" ModelsIdentitySubTypeK8sServiceAccount ModelsIdentitySubType = "K8S_SERVICE_ACCOUNT" ModelsIdentitySubTypeK8sRole ModelsIdentitySubType = "K8S_ROLE" ModelsIdentitySubTypeK8sRoleBinding ModelsIdentitySubType = "K8S_ROLE_BINDING" ModelsIdentitySubTypeAzureEntraId ModelsIdentitySubType = "AZURE_ENTRA_ID" ModelsIdentitySubTypeAzureRoleAssignment ModelsIdentitySubType = "AZURE_ROLE_ASSIGNMENT" ModelsIdentitySubTypeAzureManagedIdentity ModelsIdentitySubType = "AZURE_MANAGED_IDENTITY" ModelsIdentitySubTypeAzureServicePrincipal ModelsIdentitySubType = "AZURE_SERVICE_PRINCIPAL" ModelsIdentitySubTypeAzureApplication ModelsIdentitySubType = "AZURE_APPLICATION" ModelsIdentitySubTypeAzureAdUser ModelsIdentitySubType = "AZURE_AD_USER" ModelsIdentitySubTypeAzureAdGroup ModelsIdentitySubType = "AZURE_AD_GROUP" ModelsIdentitySubTypeGcpServiceAccount ModelsIdentitySubType = "GCP_SERVICE_ACCOUNT" ModelsIdentitySubTypeGcpRole ModelsIdentitySubType = "GCP_ROLE" )
type ModelsImageMetadata ¶
type ModelsInferenceRegion ¶ added in v0.27.0
type ModelsInferenceRegion string
const ( ModelsInferenceRegionGlobal ModelsInferenceRegion = "global" ModelsInferenceRegionUs ModelsInferenceRegion = "us" )
type ModelsInstanceReachabilityEvidence ¶ added in v0.27.0
type ModelsInstanceReachabilityEvidence string
const ( ModelsInstanceReachabilityEvidenceReachable ModelsInstanceReachabilityEvidence = "reachable" ModelsInstanceReachabilityEvidenceNotObserved ModelsInstanceReachabilityEvidence = "not_observed" ModelsInstanceReachabilityEvidenceUnsupported ModelsInstanceReachabilityEvidence = "unsupported" )
type ModelsInvestigationStep ¶
type ModelsJiraCommentProvider ¶
type ModelsJiraCommentProvider struct {
CommentID string `json:"commentId"`
}
type ModelsJiraConfig ¶
type ModelsJiraConfig struct {
AutoCreate bool `json:"autoCreate"`
CreatedAt string `json:"createdAt"`
DefaultAssigneeID *string `json:"defaultAssigneeId,omitempty"`
EnabledFindingTypes []string `json:"enabledFindingTypes,omitempty"`
IssueType string `json:"issueType"`
PriorityThreshold ModelsPriorityLabel `json:"priorityThreshold"`
ProjectKey string `json:"projectKey"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsJiraOwnerProvider ¶
type ModelsJiraTicketProject ¶
type ModelsJiraUserProvider ¶
type ModelsK8SClusterInput ¶ added in v0.27.0
type ModelsK8SClusterInput struct {
CloudAccountID *string `json:"cloudAccountId,omitempty"`
ClusterName string `json:"clusterName"`
ClusterType ModelsK8SClusterType `json:"clusterType"`
CollectConfigMaps *bool `json:"collectConfigMaps,omitempty"`
CollectSecrets *bool `json:"collectSecrets,omitempty"`
IsEnabled *bool `json:"isEnabled,omitempty"`
Region *string `json:"region,omitempty"`
ResourceID *string `json:"resourceId,omitempty"`
}
type ModelsK8SClusterType ¶ added in v0.27.0
type ModelsK8SClusterType string
const ( ModelsK8SClusterTypeEks ModelsK8SClusterType = "EKS" ModelsK8SClusterTypeAks ModelsK8SClusterType = "AKS" ModelsK8SClusterTypeGke ModelsK8SClusterType = "GKE" ModelsK8SClusterTypeOnPrem ModelsK8SClusterType = "ON_PREM" )
type ModelsK8SClusterWithStatus ¶ added in v0.27.0
type ModelsK8SClusterWithStatus struct {
CloudAccountID *string `json:"cloudAccountId,omitempty"`
ClusterName string `json:"clusterName"`
ClusterType ModelsK8SClusterType `json:"clusterType"`
CollectConfigMaps *bool `json:"collectConfigMaps,omitempty"`
CollectSecrets *bool `json:"collectSecrets,omitempty"`
ID string `json:"id"`
IsEnabled *bool `json:"isEnabled,omitempty"`
LastVerificationCode *string `json:"lastVerificationCode,omitempty"`
LastVerificationDetail *string `json:"lastVerificationDetail,omitempty"`
LastVerifiedAt *string `json:"lastVerifiedAt,omitempty"`
LastVerifiedStatus *string `json:"lastVerifiedStatus,omitempty"`
Region *string `json:"region,omitempty"`
ResourceID *string `json:"resourceId,omitempty"`
ScanIdentity string `json:"scanIdentity"`
}
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" ModelsLanguageNameErlang ModelsLanguageName = "Erlang" ModelsLanguageNameGeneric ModelsLanguageName = "Generic" ModelsLanguageNameGo ModelsLanguageName = "Go" ModelsLanguageNameHaskell ModelsLanguageName = "Haskell" 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" ModelsLanguageNameSql ModelsLanguageName = "SQL" ModelsLanguageNameSwift ModelsLanguageName = "Swift" ModelsLanguageNameTerraform ModelsLanguageName = "Terraform" ModelsLanguageNameTypescript ModelsLanguageName = "TypeScript" ModelsLanguageNameYaml ModelsLanguageName = "YAML" ModelsLanguageNameXml ModelsLanguageName = "XML" )
type ModelsLimitedUnifiedFindingsQuery ¶
type ModelsLimitedUnifiedFindingsQuery struct {
AiGenerated *bool `json:"aiGenerated,omitempty"`
AppName []string `json:"appName,omitempty"`
AsOf *string `json:"asOf,omitempty"`
AutoFixState []string `json:"autoFixState,omitempty"`
Branch []string `json:"branch,omitempty"`
CampaignID *string `json:"campaignId,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"`
FixEvidence []string `json:"fixEvidence,omitempty"`
Frameworks []string `json:"frameworks,omitempty"`
FromDate *string `json:"fromDate,omitempty"`
FromPriorityScore *int `json:"fromPriorityScore,omitempty"`
HasAutoFix *bool `json:"hasAutoFix,omitempty"`
HasMultipleVersions *bool `json:"hasMultipleVersions,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"`
IsDefaultBranch *bool `json:"isDefaultBranch,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"`
IsRepositoryArchived *bool `json:"isRepositoryArchived,omitempty"`
IsResolved *bool `json:"isResolved,omitempty"`
Language []string `json:"language,omitempty"`
MetricState []string `json:"metricState,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"`
ScanRunID []string `json:"scanRunId,omitempty"`
Search *string `json:"search,omitempty"`
SecretType []string `json:"secretType,omitempty"`
SecretValidated *bool `json:"secretValidated,omitempty"`
Severity []string `json:"severity,omitempty"`
SeverityConfidence []string `json:"severityConfidence,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 ModelsLinearInstallState ¶ added in v0.27.0
type ModelsLinearInstallState string
const ( ModelsLinearInstallStateNotInstalled ModelsLinearInstallState = "not_installed" ModelsLinearInstallStateCredentialsRejected ModelsLinearInstallState = "credentials_rejected" ModelsLinearInstallStateReconnectRequired ModelsLinearInstallState = "reconnect_required" ModelsLinearInstallStateInstalled ModelsLinearInstallState = "installed" )
type ModelsLinearUserProvider ¶
type ModelsLinearUserProvider struct {
ID string `json:"id"`
}
type ModelsLoadBalancerSubType ¶ added in v0.27.0
type ModelsLoadBalancerSubType string
const ( ModelsLoadBalancerSubTypeAwsAlb ModelsLoadBalancerSubType = "AWS_ALB" ModelsLoadBalancerSubTypeAwsNlb ModelsLoadBalancerSubType = "AWS_NLB" ModelsLoadBalancerSubTypeAwsClb ModelsLoadBalancerSubType = "AWS_CLB" ModelsLoadBalancerSubTypeAwsTargetGroup ModelsLoadBalancerSubType = "AWS_TARGET_GROUP" ModelsLoadBalancerSubTypeK8sService ModelsLoadBalancerSubType = "K8S_SERVICE" ModelsLoadBalancerSubTypeK8sIngress ModelsLoadBalancerSubType = "K8S_INGRESS" ModelsLoadBalancerSubTypeAzureAppGateway ModelsLoadBalancerSubType = "AZURE_APP_GATEWAY" ModelsLoadBalancerSubTypeGcpLb ModelsLoadBalancerSubType = "GCP_LB" )
type ModelsLoginBodyFormat ¶ added in v0.27.0
type ModelsLoginBodyFormat string
const ( ModelsLoginBodyFormatForm ModelsLoginBodyFormat = "form" ModelsLoginBodyFormatJson ModelsLoginBodyFormat = "json" )
type ModelsLoginStrategy ¶ added in v0.27.0
type ModelsLoginStrategy string
const ( ModelsLoginStrategyAuto ModelsLoginStrategy = "auto" ModelsLoginStrategyAuth0Embedded ModelsLoginStrategy = "auth0_embedded" ModelsLoginStrategyBrowser ModelsLoginStrategy = "browser" )
type ModelsMFAType ¶ added in v0.27.0
type ModelsMFAType string
const ( ModelsMFATypeTotp ModelsMFAType = "totp" ModelsMFATypeEmail ModelsMFAType = "email" )
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 {
Anchors []string `json:"anchors,omitempty"`
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"`
EventTime *string `json:"eventTime,omitempty"`
ID *string `json:"id,omitempty"`
InvalidateWhen *ModelsMemoryInvalidateWhen `json:"invalidateWhen,omitempty"`
IsUserCreated *bool `json:"isUserCreated,omitempty"`
MemoryClass *ModelsMemoryMemoryClass `json:"memoryClass,omitempty"`
MemoryLineage *ModelsMemoryMemoryLineage `json:"memoryLineage,omitempty"`
MemoryType *ModelsMemoryMemoryType `json:"memoryType,omitempty"`
Metadata *ModelsMemoryMetadata `json:"metadata,omitempty"`
Priority *ModelsMemoryPriority `json:"priority,omitempty"`
PromptVersion *string `json:"promptVersion,omitempty"`
QuestionID *string `json:"questionId,omitempty"`
ResourceID *string `json:"resourceId,omitempty"`
ResourceType *ModelsMemoryResourceType `json:"resourceType,omitempty"`
RetractedAt *string `json:"retractedAt,omitempty"`
RetractionReason *string `json:"retractionReason,omitempty"`
Scope *ModelsMemoryScope `json:"scope,omitempty"`
ScopeResourceID *string `json:"scopeResourceId,omitempty"`
Searchability *ModelsMemorySearchability `json:"searchability,omitempty"`
SourceEvent *string `json:"sourceEvent,omitempty"`
Status *ModelsMemoryStatus `json:"status,omitempty"`
Support *int `json:"support,omitempty"`
Tags []string `json:"tags,omitempty"`
Title *string `json:"title,omitempty"`
TrustTier *int `json:"trustTier,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
Version *int `json:"version,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 ModelsMemoryInvalidateWhen ¶ added in v0.27.0
type ModelsMemoryInvalidateWhen struct {
Anchor *string `json:"anchor,omitempty"`
Kind *ModelsMemoryInvalidateWhenKind `json:"kind,omitempty"`
}
type ModelsMemoryInvalidateWhenKind ¶ added in v0.27.0
type ModelsMemoryInvalidateWhenKind string
const (
ModelsMemoryInvalidateWhenKindAnchorChanged ModelsMemoryInvalidateWhenKind = "anchor_changed"
)
type ModelsMemoryMemoryClass ¶ added in v0.27.0
type ModelsMemoryMemoryClass string
const ( ModelsMemoryMemoryClassEpisodic ModelsMemoryMemoryClass = "episodic" ModelsMemoryMemoryClassProcedural ModelsMemoryMemoryClass = "procedural" ModelsMemoryMemoryClassProspective ModelsMemoryMemoryClass = "prospective" ModelsMemoryMemoryClassRetrieval ModelsMemoryMemoryClass = "retrieval" ModelsMemoryMemoryClassSemantic ModelsMemoryMemoryClass = "semantic" )
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"`
SupersededBy *string `json:"supersededBy,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" ModelsMemoryMemoryTypeBranchNamingConvention ModelsMemoryMemoryType = "BRANCH_NAMING_CONVENTION" 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" ModelsMemoryResourceTypeSelfHostedIntegration ModelsMemoryResourceType = "SELF_HOSTED_INTEGRATION" 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 ModelsMemorySearchability ¶ added in v0.27.0
type ModelsMemorySearchability string
const ( ModelsMemorySearchabilityEmbeddingFailed ModelsMemorySearchability = "EMBEDDING_FAILED" ModelsMemorySearchabilityLexicalOnly ModelsMemorySearchability = "LEXICAL_ONLY" ModelsMemorySearchabilitySearchable ModelsMemorySearchability = "SEARCHABLE" )
type ModelsMemoryStatus ¶ added in v0.27.0
type ModelsMemoryStatus string
const ( ModelsMemoryStatusActive ModelsMemoryStatus = "active" ModelsMemoryStatusCancelled ModelsMemoryStatus = "cancelled" ModelsMemoryStatusCandidate ModelsMemoryStatus = "candidate" ModelsMemoryStatusCompleted ModelsMemoryStatus = "completed" ModelsMemoryStatusQuarantined ModelsMemoryStatus = "quarantined" )
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 ModelsMessagingSubType ¶ added in v0.27.0
type ModelsMessagingSubType string
const ( ModelsMessagingSubTypeAwsSqs ModelsMessagingSubType = "AWS_SQS" ModelsMessagingSubTypeAwsSns ModelsMessagingSubType = "AWS_SNS" ModelsMessagingSubTypeAwsKinesis ModelsMessagingSubType = "AWS_KINESIS" ModelsMessagingSubTypeAwsEventbridge ModelsMessagingSubType = "AWS_EVENTBRIDGE" ModelsMessagingSubTypeAwsSes ModelsMessagingSubType = "AWS_SES" ModelsMessagingSubTypeAwsMsk ModelsMessagingSubType = "AWS_MSK" ModelsMessagingSubTypeAwsMq ModelsMessagingSubType = "AWS_MQ" ModelsMessagingSubTypeGcpPubsub ModelsMessagingSubType = "GCP_PUBSUB" ModelsMessagingSubTypeAzureServiceBus ModelsMessagingSubType = "AZURE_SERVICE_BUS" ModelsMessagingSubTypeAzureEventHub ModelsMessagingSubType = "AZURE_EVENT_HUB" ModelsMessagingSubTypeAzureEventGrid ModelsMessagingSubType = "AZURE_EVENT_GRID" ModelsMessagingSubTypeAzureIotHub ModelsMessagingSubType = "AZURE_IOT_HUB" )
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"`
PrMergedCount *int `json:"prMergedCount,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"`
TicketsResolvedCount *int `json:"ticketsResolvedCount,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 ModelsNetworkSubType ¶ added in v0.27.0
type ModelsNetworkSubType string
const ( ModelsNetworkSubTypeAwsVpc ModelsNetworkSubType = "AWS_VPC" ModelsNetworkSubTypeAwsSubnet ModelsNetworkSubType = "AWS_SUBNET" ModelsNetworkSubTypeAwsNatGateway ModelsNetworkSubType = "AWS_NAT_GATEWAY" ModelsNetworkSubTypeAwsInternetGateway ModelsNetworkSubType = "AWS_INTERNET_GATEWAY" ModelsNetworkSubTypeAwsVpcEndpoint ModelsNetworkSubType = "AWS_VPC_ENDPOINT" ModelsNetworkSubTypeAwsRouteTable ModelsNetworkSubType = "AWS_ROUTE_TABLE" ModelsNetworkSubTypeAwsEip ModelsNetworkSubType = "AWS_EIP" ModelsNetworkSubTypeGcpVpc ModelsNetworkSubType = "GCP_VPC" ModelsNetworkSubTypeGcpCloudNat ModelsNetworkSubType = "GCP_CLOUD_NAT" ModelsNetworkSubTypeAzureVnet ModelsNetworkSubType = "AZURE_VNET" ModelsNetworkSubTypeAzureSubnet ModelsNetworkSubType = "AZURE_SUBNET" )
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 ModelsNotificationEventNewCloudFindings ¶ added in v0.27.0
type ModelsNotificationEventNewCloudFindings struct {
CloudProviders []string `json:"cloudProviders,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 ModelsNotificationEventNewSupplyChainFindings ¶ added in v0.27.0
type ModelsNotificationEventNewSupplyChainFindings struct {
FindingTypes []string `json:"findingTypes,omitempty"`
MinimumSeverity *ModelsSeverity `json:"minimumSeverity,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"`
NewCloudFindings *ModelsNotificationEventNewCloudFindings `json:"newCloudFindings,omitempty"`
NewCodeFindings *ModelsNotificationEventNewCodeFindings `json:"newCodeFindings,omitempty"`
NewDependencyFindings *ModelsNotificationEventNewDependencyFindings `json:"newDependencyFindings,omitempty"`
NewSecretFindings *ModelsNotificationEventNewSecretFindings `json:"newSecretFindings,omitempty"`
NewSupplyChainFindings *ModelsNotificationEventNewSupplyChainFindings `json:"newSupplyChainFindings,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 ModelsOAuthFlow ¶ added in v0.27.0
type ModelsOAuthFlow string
const ( ModelsOAuthFlowClientCredentials ModelsOAuthFlow = "client_credentials" ModelsOAuthFlowAuthorizationCode ModelsOAuthFlow = "authorization_code" )
type ModelsOSVReachability ¶
type ModelsObservabilitySubType ¶ added in v0.27.0
type ModelsObservabilitySubType string
const ( ModelsObservabilitySubTypeAwsCloudwatchLogGroup ModelsObservabilitySubType = "AWS_CLOUDWATCH_LOG_GROUP" ModelsObservabilitySubTypeAwsCloudwatchAlarm ModelsObservabilitySubType = "AWS_CLOUDWATCH_ALARM" ModelsObservabilitySubTypeAwsCloudwatchDashboard ModelsObservabilitySubType = "AWS_CLOUDWATCH_DASHBOARD" ModelsObservabilitySubTypeAwsXRay ModelsObservabilitySubType = "AWS_X_RAY" ModelsObservabilitySubTypeGcpStackdriver ModelsObservabilitySubType = "GCP_STACKDRIVER" ModelsObservabilitySubTypeGcpLogging ModelsObservabilitySubType = "GCP_LOGGING" ModelsObservabilitySubTypeAzureMonitor ModelsObservabilitySubType = "AZURE_MONITOR" ModelsObservabilitySubTypeAzureAutomation ModelsObservabilitySubType = "AZURE_AUTOMATION" )
type ModelsOccurrence ¶
type ModelsOktaOwnerProvider ¶
type ModelsOktaUserProvider ¶
type ModelsOktaUserProvider struct {
ID string `json:"id"`
}
type ModelsOnboardingWizardStep ¶ added in v0.27.0
type ModelsOnboardingWizardStep string
const ( ModelsOnboardingWizardStepConnectCodebases ModelsOnboardingWizardStep = "connect-codebases" ModelsOnboardingWizardStepSelectRepositories ModelsOnboardingWizardStep = "select-repositories" ModelsOnboardingWizardStepConnectWorkflows ModelsOnboardingWizardStep = "connect-workflows" ModelsOnboardingWizardStepConfigureCloud ModelsOnboardingWizardStep = "configure-cloud" ModelsOnboardingWizardStepQuestionnaire ModelsOnboardingWizardStep = "questionnaire" ModelsOnboardingWizardStepReadyToStart ModelsOnboardingWizardStep = "ready-to-start" )
type ModelsOrgContext ¶
type ModelsOrgContext struct {
BugBountyProgram *ModelsOrgContextBugBountyProgram `json:"bugBountyProgram,omitempty"`
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 ModelsOrgContextBugBountyProgram ¶ added in v0.27.0
type ModelsOrgContextBugBountyProgram struct {
Type *ModelsOrgContextBugBountyProgramType `json:"type,omitempty"`
URL *string `json:"url,omitempty"`
}
type ModelsOrgContextBugBountyProgramType ¶ added in v0.27.0
type ModelsOrgContextBugBountyProgramType string
const ( ModelsOrgContextBugBountyProgramTypeBugcrowd ModelsOrgContextBugBountyProgramType = "bugcrowd" ModelsOrgContextBugBountyProgramTypeDocument ModelsOrgContextBugBountyProgramType = "document" ModelsOrgContextBugBountyProgramTypeHackerone ModelsOrgContextBugBountyProgramType = "hackerone" ModelsOrgContextBugBountyProgramTypeNone ModelsOrgContextBugBountyProgramType = "none" ModelsOrgContextBugBountyProgramTypeWebsite ModelsOrgContextBugBountyProgramType = "website" )
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 ModelsOverviewBotSignal ¶ added in v0.27.0
type ModelsOverviewBotSignal struct {
BotPullRequests int64 `json:"botPullRequests"`
IssuesFoundInPullRequests int64 `json:"issuesFoundInPullRequests"`
Ratio MetricdefsRatio `json:"ratio"`
}
type ModelsOverviewCanonical ¶ added in v0.27.0
type ModelsOverviewCanonical struct {
Fixes ModelsOverviewFixes `json:"fixes"`
Funnel []ModelsOverviewFunnelStage `json:"funnel,omitempty"`
Lifecycle ModelsOverviewLifecycle `json:"lifecycle"`
Period MetricdefsPeriod `json:"period"`
Posture []MetricdefsSpoke `json:"posture,omitempty"`
Priority ModelsOverviewPriorityBands `json:"priority"`
PullRequests ModelsOverviewPullRequests `json:"pullRequests"`
Scope ModelsOverviewScope `json:"scope"`
Severity ModelsOverviewSeverityBands `json:"severity"`
SeverityFunnels []ModelsOverviewSeverityFunnel `json:"severityFunnels,omitempty"`
TimeToResolve ModelsOverviewTimeToResolve `json:"timeToResolve"`
Types []ModelsOverviewTypeTile `json:"types,omitempty"`
}
type ModelsOverviewFixEvidenceCounts ¶ added in v0.27.0
type ModelsOverviewFixEvidenceCounts struct {
BaseImageChanged int64 `json:"baseImageChanged"`
DependencyRemoved int64 `json:"dependencyRemoved"`
DependencyVersionChanged int64 `json:"dependencyVersionChanged"`
FileRemoved int64 `json:"fileRemoved"`
MergedFixPr int64 `json:"mergedFixPr"`
VulnerableLinesChanged int64 `json:"vulnerableLinesChanged"`
}
type ModelsOverviewFixes ¶ added in v0.27.0
type ModelsOverviewFixes struct {
ByEvidence ModelsOverviewFixEvidenceCounts `json:"byEvidence"`
Dismissed int64 `json:"dismissed"`
InPeriod int64 `json:"inPeriod"`
InPeriodStillReported int64 `json:"inPeriodStillReported"`
InPreviousPeriod int64 `json:"inPreviousPeriod"`
PendingVerification int64 `json:"pendingVerification"`
RemovedWithMergedPrInPeriod int64 `json:"removedWithMergedPrInPeriod"`
ShippedInPeriod int64 `json:"shippedInPeriod"`
ToDate int64 `json:"toDate"`
}
type ModelsOverviewFunnelStage ¶ added in v0.27.0
type ModelsOverviewLifecycle ¶ added in v0.27.0
type ModelsOverviewLifecycle struct {
Allowlisted int64 `json:"allowlisted"`
Archived int64 `json:"archived"`
Duplicate int64 `json:"duplicate"`
FalsePositive int64 `json:"falsePositive"`
FixPendingVerification int64 `json:"fixPendingVerification"`
Fixed int64 `json:"fixed"`
NoLongerDetected int64 `json:"noLongerDetected"`
Open int64 `json:"open"`
}
type ModelsOverviewPriorityBands ¶ added in v0.27.0
type ModelsOverviewPullRequests ¶ added in v0.27.0
type ModelsOverviewPullRequests struct {
BotSignal ModelsOverviewBotSignal `json:"botSignal"`
ByType ModelsPullRequestTypeCounts `json:"byType"`
Closed int64 `json:"closed"`
ClosedUnmergedInPeriod int64 `json:"closedUnmergedInPeriod"`
CreatedInPeriod int64 `json:"createdInPeriod"`
Distinct int64 `json:"distinct"`
Draft int64 `json:"draft"`
MergeReady MetricdefsRatio `json:"mergeReady"`
Merged int64 `json:"merged"`
MergedAtWithoutMergedStatus int64 `json:"mergedAtWithoutMergedStatus"`
MergedInPeriod int64 `json:"mergedInPeriod"`
Open int64 `json:"open"`
TimeToMerge ModelsDurationStats `json:"timeToMerge"`
Unclassified int64 `json:"unclassified"`
}
type ModelsOverviewScope ¶ added in v0.27.0
type ModelsOverviewSeverityBands ¶ added in v0.27.0
type ModelsOverviewSeverityFunnel ¶ added in v0.27.0
type ModelsOverviewTimeToResolve ¶ added in v0.27.0
type ModelsOverviewTimeToResolve struct {
InPeriod ModelsDurationStats `json:"inPeriod"`
ToDate ModelsDurationStats `json:"toDate"`
}
type ModelsOverviewTypeTile ¶ added in v0.27.0
type ModelsOwnerProvider ¶
type ModelsOwnerProvider struct {
Asana *ModelsAsanaOwnerProvider `json:"asana,omitempty"`
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 ModelsOwnershipProof ¶ added in v0.27.0
type ModelsOwnershipProof struct {
Domains []string `json:"domains,omitempty"`
Method *ModelsOwnershipProofMethod `json:"method,omitempty"`
Token *string `json:"token,omitempty"`
VerifiedAt *string `json:"verifiedAt,omitempty"`
}
type ModelsOwnershipProofMethod ¶ added in v0.27.0
type ModelsOwnershipProofMethod string
const ( // (skipped value "" — no representable Go identifier) ModelsOwnershipProofMethodDnsTxt ModelsOwnershipProofMethod = "dns_txt" ModelsOwnershipProofMethodHttpFile ModelsOwnershipProofMethod = "http_file" ModelsOwnershipProofMethodMetaTag ModelsOwnershipProofMethod = "meta_tag" ModelsOwnershipProofMethodProgramManaged ModelsOwnershipProofMethod = "program_managed" )
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 ModelsPaceEstimate ¶ added in v0.27.0
type ModelsPaceEstimate struct {
ObservedPerWeek *float64 `json:"observedPerWeek,omitempty"`
RequiredPerWeek *float64 `json:"requiredPerWeek,omitempty"`
Verdict *ModelsPaceVerdict `json:"verdict,omitempty"`
}
type ModelsPaceVerdict ¶ added in v0.27.0
type ModelsPaceVerdict string
const ( ModelsPaceVerdictAchievable ModelsPaceVerdict = "ACHIEVABLE" ModelsPaceVerdictStretch ModelsPaceVerdict = "STRETCH" ModelsPaceVerdictUnrealistic ModelsPaceVerdict = "UNREALISTIC" )
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 ModelsPathScope ¶ added in v0.27.0
type ModelsPentestAbortCategory ¶
type ModelsPentestAbortCategory string
const ( ModelsPentestAbortCategoryConfigError ModelsPentestAbortCategory = "config_error" ModelsPentestAbortCategoryAgentCrash ModelsPentestAbortCategory = "agent_crash" ModelsPentestAbortCategoryBudgetExhausted ModelsPentestAbortCategory = "budget_exhausted" ModelsPentestAbortCategoryConcurrencyLimited ModelsPentestAbortCategory = "concurrency_limited" )
type ModelsPentestAbortCode ¶
type ModelsPentestAbortCode string
const ( ModelsPentestAbortCodeCredentialsInvalid ModelsPentestAbortCode = "credentials_invalid" ModelsPentestAbortCodeTargetUnreachable ModelsPentestAbortCode = "target_unreachable" ModelsPentestAbortCodeTargetBlockedInternal ModelsPentestAbortCode = "target_blocked_internal" 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" ModelsPentestAbortCodeBudgetExhausted ModelsPentestAbortCode = "budget_exhausted" ModelsPentestAbortCodeConcurrencyLimited ModelsPentestAbortCode = "concurrency_limited" ModelsPentestAbortCodeMutationCapabilityInvalid ModelsPentestAbortCode = "mutation_capability_invalid" )
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 {
Degraded *bool `json:"degraded,omitempty"`
DurationSeconds *float64 `json:"durationSeconds,omitempty"`
EndTime *string `json:"endTime,omitempty"`
GroupedLogs []ModelsGroupedAgentLog `json:"groupedLogs,omitempty"`
Hypotheses []ModelsPentestHypothesis `json:"hypotheses,omitempty"`
Logs []json.RawMessage `json:"logs,omitempty"`
Name string `json:"name"`
Reason *string `json:"reason,omitempty"`
StartTime string `json:"startTime"`
Status *string `json:"status,omitempty"`
UsageMetrics *ModelsPentestPhaseUsageMetrics `json:"usageMetrics,omitempty"`
}
type ModelsPentestAuthMatrixBatch ¶ added in v0.27.0
type ModelsPentestAuthMatrixFailureIdentity ¶ added in v0.27.0
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 ModelsPentestAuthMatrixIdentityCoverage ¶ added in v0.27.0
type ModelsPentestAuthMatrixResult ¶
type ModelsPentestAuthMatrixResult struct {
CaseManifest *ModelsAuthMatrixAgentResponseCaseManifest `json:"caseManifest,omitempty"`
Findings []ModelsPentestFinding `json:"findings,omitempty"`
Hypotheses []ModelsPentestAuthMatrixHypothesis `json:"hypotheses,omitempty"`
MutationSnapshot *ModelsPentestMutationSnapshot `json:"mutationSnapshot,omitempty"`
StageOutcome *ModelsPentestAuthMatrixStageOutcome `json:"stageOutcome,omitempty"`
}
type ModelsPentestAuthMatrixStageOutcome ¶ added in v0.27.0
type ModelsPentestAuthMatrixStageOutcome struct {
Assessed int `json:"assessed"`
Batches []ModelsPentestAuthMatrixBatch `json:"batches,omitempty"`
ConsentArmed bool `json:"consentArmed"`
Degraded bool `json:"degraded"`
Excluded int `json:"excluded"`
Identities *ModelsPentestAuthMatrixIdentityCoverage `json:"identities,omitempty"`
Mode string `json:"mode"`
OperationsTotal int `json:"operationsTotal"`
Reason *string `json:"reason,omitempty"`
Unassessed ModelsPentestAuthMatrixUnassessed `json:"unassessed"`
UnauthenticatedTested *bool `json:"unauthenticatedTested,omitempty"`
}
type ModelsPentestAuthMatrixUnassessed ¶ added in v0.27.0
type ModelsPentestDeployment ¶ added in v0.27.0
type ModelsPentestDeploymentSnapshot ¶ added in v0.27.0
type ModelsPentestDeploymentSnapshot struct {
CredentialIds []string `json:"credentialIds,omitempty"`
IsProd *bool `json:"isProd,omitempty"`
NonProductionConfirmed *bool `json:"nonProductionConfirmed,omitempty"`
SiblingPaths []string `json:"siblingPaths,omitempty"`
SourceProjectID *string `json:"sourceProjectId,omitempty"`
SourceRepoPath *string `json:"sourceRepoPath,omitempty"`
SourceRepositoryID *string `json:"sourceRepositoryId,omitempty"`
TargetID string `json:"targetId"`
URL *string `json:"url,omitempty"`
WebServiceID string `json:"webServiceId"`
}
type ModelsPentestExploitAnalysisResult ¶
type ModelsPentestExploitAnalysisResult struct {
EndpointFindingIds []string `json:"endpointFindingIds,omitempty"`
EndpointFindings []ModelsPentestFinding `json:"endpointFindings,omitempty"`
SourceFindingIds []string `json:"sourceFindingIds,omitempty"`
SourceFindings []ModelsPentestFinding `json:"sourceFindings,omitempty"`
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"`
FixEvidence *ModelsFixEvidence `json:"fixEvidence,omitempty"`
Host string `json:"host"`
ID string `json:"id"`
IsAllowlisted bool `json:"isAllowlisted"`
IsArchived bool `json:"isArchived"`
IsAutoFixable bool `json:"isAutoFixable"`
IsAutoFixableAgentVerdict *bool `json:"isAutoFixableAgentVerdict,omitempty"`
IsFalsePositive bool `json:"isFalsePositive"`
IsFixed bool `json:"isFixed"`
IsLatest bool `json:"isLatest"`
PriorityLabel ModelsPriorityLabel `json:"priorityLabel"`
PriorityScore int `json:"priorityScore"`
PullRequestsAutofix []ModelsPullRequestInfo `json:"pullRequestsAutofix,omitempty"`
Repository *string `json:"repository,omitempty"`
RepositoryFullName *string `json:"repositoryFullName,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
RepositoryName *string `json:"repositoryName,omitempty"`
RepositoryPath *string `json:"repositoryPath,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"`
FindingScope *ModelsPentestFindingScope `json:"findingScope,omitempty"`
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"`
ZapAlertRef *string `json:"zapAlertRef,omitempty"`
ZapPluginID *string `json:"zapPluginId,omitempty"`
}
type ModelsPentestFindingAuthMatrix ¶
type ModelsPentestFindingAuthMatrix struct {
AffectedPrincipalIds []string `json:"affectedPrincipalIds,omitempty"`
EvidenceRefs []string `json:"evidenceRefs,omitempty"`
ExperimentIds []string `json:"experimentIds,omitempty"`
FailureIdentity *ModelsPentestAuthMatrixFailureIdentity `json:"failureIdentity,omitempty"`
Hypothesis string `json:"hypothesis"`
LegacyFindingIds []string `json:"legacyFindingIds,omitempty"`
Principal *ModelsPentestFindingAuthMatrixPrincipal `json:"principal,omitempty"`
User *ModelsPentestFindingAuthMatrixUser `json:"user,omitempty"`
}
type ModelsPentestFindingAuthMatrixPrincipal ¶ added in v0.27.0
type ModelsPentestFindingGroup ¶ added in v0.27.0
type ModelsPentestFindingMetrics ¶
type ModelsPentestFindingMetrics struct {
CarriedForward *int `json:"carriedForward,omitempty"`
New int `json:"new"`
Reconciled *bool `json:"reconciled,omitempty"`
Total int `json:"total"`
Undetected *int `json:"undetected,omitempty"`
Unfixed int `json:"unfixed"`
ValidatedExternal *int `json:"validatedExternal,omitempty"`
}
type ModelsPentestFindingRESTQueryParameters ¶
type ModelsPentestFindingRESTQueryParameters struct {
}
type ModelsPentestFindingRESTRequestHeader ¶
type ModelsPentestFindingRESTRequestHeader struct {
}
type ModelsPentestFindingRESTResponseHeader ¶
type ModelsPentestFindingRESTResponseHeader struct {
}
type ModelsPentestFindingScanCoverage ¶ added in v0.27.0
type ModelsPentestFindingScanCoverage 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" ModelsPentestFindingScanTypeSource ModelsPentestFindingScanType = "Source" ModelsPentestFindingScanTypeEndpoint ModelsPentestFindingScanType = "Endpoint" )
type ModelsPentestFindingScope ¶ added in v0.27.0
type ModelsPentestFindingScope string
const ( ModelsPentestFindingScopeEndpoint ModelsPentestFindingScope = "endpoint" ModelsPentestFindingScopeHost ModelsPentestFindingScope = "host" )
type ModelsPentestFindingSource ¶
type ModelsPentestFindingSource string
const ( ModelsPentestFindingSourceAipentester ModelsPentestFindingSource = "AIPenTester" ModelsPentestFindingSourceNuclei ModelsPentestFindingSource = "Nuclei" ModelsPentestFindingSourceNmap ModelsPentestFindingSource = "Nmap" ModelsPentestFindingSourceZap ModelsPentestFindingSource = "ZAP" ModelsPentestFindingSourceRestler ModelsPentestFindingSource = "RESTler" ModelsPentestFindingSourceOther ModelsPentestFindingSource = "Other" )
type ModelsPentestFindingStatus ¶ added in v0.27.0
type ModelsPentestFindingStatus string
const ( ModelsPentestFindingStatusNew ModelsPentestFindingStatus = "new" ModelsPentestFindingStatusUnfixed ModelsPentestFindingStatus = "unfixed" ModelsPentestFindingStatusValidatedExternal ModelsPentestFindingStatus = "validated_external" ModelsPentestFindingStatusValidatedExternalUnconfirmed ModelsPentestFindingStatus = "validated_external_unconfirmed" )
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 ModelsPentestMappedFinding ¶ added in v0.27.0
type ModelsPentestMappedFinding struct {
CreatedAt string `json:"createdAt"`
FindingID string `json:"findingId"`
FindingType ModelsFindingType `json:"findingType"`
}
type ModelsPentestMetadata ¶
type ModelsPentestMetadata struct {
Description string `json:"description"`
}
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 ModelsPentestMutationAttempt ¶ added in v0.27.0
type ModelsPentestMutationAttempt struct {
CaseID *string `json:"caseId,omitempty"`
CleanupOperationID *string `json:"cleanupOperationId,omitempty"`
CleanupReason *string `json:"cleanupReason,omitempty"`
DispatchOutcome string `json:"dispatchOutcome"`
DispatchState string `json:"dispatchState"`
EvidenceRefs []string `json:"evidenceRefs,omitempty"`
FixtureCreationID *string `json:"fixtureCreationId,omitempty"`
FixtureSlot *string `json:"fixtureSlot,omitempty"`
ID string `json:"id"`
ItemPath *string `json:"itemPath,omitempty"`
Kind string `json:"kind"`
LogicalOperationID string `json:"logicalOperationId"`
Method string `json:"method"`
ObservedAt *string `json:"observedAt,omitempty"`
Origin *string `json:"origin,omitempty"`
Path string `json:"path"`
Phase string `json:"phase"`
PrincipalID string `json:"principalId"`
Reason *string `json:"reason,omitempty"`
ReservedAt *string `json:"reservedAt,omitempty"`
ResourceID *string `json:"resourceId,omitempty"`
UndoKind string `json:"undoKind"`
UndoStatus string `json:"undoStatus"`
}
type ModelsPentestMutationSnapshot ¶ added in v0.27.0
type ModelsPentestMutationSnapshot struct {
AsOf string `json:"asOf"`
Attempts []ModelsPentestMutationAttempt `json:"attempts,omitempty"`
Available bool `json:"available"`
Error *string `json:"error,omitempty"`
StageIncomplete bool `json:"stageIncomplete"`
}
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"`
ConfigFingerprint *string `json:"configFingerprint,omitempty"`
Deployment *ModelsPentestDeployment `json:"deployment,omitempty"`
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"`
ApiSchemaPartial *bool `json:"apiSchemaPartial,omitempty"`
ApiSchemaSourceRef *string `json:"apiSchemaSourceRef,omitempty"`
ApiSchemaType *string `json:"apiSchemaType,omitempty"`
ComponentCount *int `json:"componentCount,omitempty"`
Components []ModelsPentestPreflightComponentSnapshot `json:"components,omitempty"`
ContextStatus *string `json:"contextStatus,omitempty"`
Coverage *float64 `json:"coverage,omitempty"`
LastContextSyncTime *string `json:"lastContextSyncTime,omitempty"`
Resolved *bool `json:"resolved,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"`
DeliveredReportStale *bool `json:"deliveredReportStale,omitempty"`
DisprovenCandidates []ModelsDisprovenCandidate `json:"disprovenCandidates,omitempty"`
ExecutiveSummary *ModelsExecutiveSummary `json:"executiveSummary,omitempty"`
ExploitAnalysisResult *ModelsPentestExploitAnalysisResult `json:"exploitAnalysisResult,omitempty"`
FindingScanCoverage *ModelsPentestFindingScanCoverage `json:"findingScanCoverage,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"`
ProducersRan []ModelsPentestFindingSource `json:"producersRan,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"`
AppName *string `json:"appName,omitempty"`
AssessmentPhases []ModelsPentestAssessmentPhase `json:"assessmentPhases,omitempty"`
CaptureBytes *int `json:"captureBytes,omitempty"`
CaptureScrubbed *bool `json:"captureScrubbed,omitempty"`
CaptureStatus *string `json:"captureStatus,omitempty"`
CaptureTransactions *int `json:"captureTransactions,omitempty"`
Deployment *ModelsPentestDeploymentSnapshot `json:"deployment,omitempty"`
DiscoveredCount *int `json:"discoveredCount,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"`
RefusedHosts []string `json:"refusedHosts,omitempty"`
ReportFindingsCount *int `json:"reportFindingsCount,omitempty"`
ScopePolicy *ModelsPentestScopePolicy `json:"scopePolicy,omitempty"`
StartTime *string `json:"startTime,omitempty"`
Status ModelsScanStatus `json:"status"`
TenantID string `json:"tenantId"`
TotalCost *ModelsPentestScanCostSummary `json:"totalCost,omitempty"`
ValidatedExternalCount *int `json:"validatedExternalCount,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 ModelsPentestScopePolicy ¶ added in v0.27.0
type ModelsPentestToolsResult ¶
type ModelsPentestToolsResult struct {
Findings []ModelsPentestFinding `json:"findings,omitempty"`
ProducersRan []ModelsPentestFindingSource `json:"producersRan,omitempty"`
ScanComplete *bool `json:"scanComplete,omitempty"`
ScanDegraded *bool `json:"scanDegraded,omitempty"`
ScopeRefused *bool `json:"scopeRefused,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 ModelsPipelinesSubType ¶ added in v0.27.0
type ModelsPipelinesSubType string
const ( ModelsPipelinesSubTypeGithubActions ModelsPipelinesSubType = "GITHUB_ACTIONS" ModelsPipelinesSubTypeGitlabCi ModelsPipelinesSubType = "GITLAB_CI" ModelsPipelinesSubTypeJenkins ModelsPipelinesSubType = "JENKINS" ModelsPipelinesSubTypeCircleci ModelsPipelinesSubType = "CIRCLECI" ModelsPipelinesSubTypeBuildkite ModelsPipelinesSubType = "BUILDKITE" ModelsPipelinesSubTypeAzurePipelines ModelsPipelinesSubType = "AZURE_PIPELINES" )
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 ModelsPriorityEnum ¶
type ModelsPriorityEnum string
const ( ModelsPriorityEnumFalsePositive ModelsPriorityEnum = "FALSE_POSITIVE" ModelsPriorityEnumImportant ModelsPriorityEnum = "IMPORTANT" ModelsPriorityEnumInformational ModelsPriorityEnum = "INFORMATIONAL" ModelsPriorityEnumLow ModelsPriorityEnum = "LOW" ModelsPriorityEnumMedium ModelsPriorityEnum = "MEDIUM" ModelsPriorityEnumNegligible ModelsPriorityEnum = "NEGLIGIBLE" ModelsPriorityEnumUnknown ModelsPriorityEnum = "UNKNOWN" 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 ModelsPrioritySource ¶ added in v0.27.0
type ModelsPrioritySource string
const ( ModelsPrioritySourceTriage ModelsPrioritySource = "TRIAGE" ModelsPrioritySourceScanner ModelsPrioritySource = "SCANNER" )
type ModelsProcessing ¶
type ModelsProcessing struct {
Occurrences []ModelsOccurrence `json:"occurrences,omitempty"`
SourceID string `json:"sourceId"`
}
type ModelsProjectSummary ¶
type ModelsProjectsSubType ¶ added in v0.27.0
type ModelsProjectsSubType string
const (
ModelsProjectsSubTypeRepoContextProject ModelsProjectsSubType = "REPO_CONTEXT_PROJECT"
)
type ModelsProposal ¶ added in v0.27.0
type ModelsProposal struct {
ActorKind *ModelsActorKind `json:"actorKind,omitempty"`
CampaignID *string `json:"campaignId,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
CreatedBy *string `json:"createdBy,omitempty"`
DecidedAt *string `json:"decidedAt,omitempty"`
DecidedBy *string `json:"decidedBy,omitempty"`
DecisionReason *string `json:"decisionReason,omitempty"`
EditSource *string `json:"editSource,omitempty"`
GoalKeys []string `json:"goalKeys,omitempty"`
ID *string `json:"id,omitempty"`
Kind *ModelsProposalKind `json:"kind,omitempty"`
Ordinal *int `json:"ordinal,omitempty"`
Pace *ModelsPaceEstimate `json:"pace,omitempty"`
Reasoning *string `json:"reasoning,omitempty"`
Revision *int `json:"revision,omitempty"`
RunID *string `json:"runId,omitempty"`
Status *ModelsProposalStatus `json:"status,omitempty"`
StrategyID *string `json:"strategyId,omitempty"`
Title *string `json:"title,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type ModelsProposalCampaign ¶ added in v0.27.0
type ModelsProposalCampaign struct {
FindingsTotal *int `json:"findingsTotal,omitempty"`
ID *string `json:"id,omitempty"`
Repositories []string `json:"repositories,omitempty"`
Severities []ModelsSeverityCount `json:"severities,omitempty"`
}
type ModelsProposalGoal ¶ added in v0.27.0
type ModelsProposalKind ¶ added in v0.27.0
type ModelsProposalKind string
const ( ModelsProposalKindStrategy ModelsProposalKind = "STRATEGY" ModelsProposalKindCampaign ModelsProposalKind = "CAMPAIGN" )
type ModelsProposalStatus ¶ added in v0.27.0
type ModelsProposalStatus string
const ( ModelsProposalStatusProposed ModelsProposalStatus = "PROPOSED" ModelsProposalStatusRevised ModelsProposalStatus = "REVISED" ModelsProposalStatusAccepted ModelsProposalStatus = "ACCEPTED" ModelsProposalStatusRejected ModelsProposalStatus = "REJECTED" ModelsProposalStatusSuperseded ModelsProposalStatus = "SUPERSEDED" ModelsProposalStatusExpired ModelsProposalStatus = "EXPIRED" )
type ModelsProposalView ¶ added in v0.27.0
type ModelsProposalView struct {
Campaign *ModelsProposalCampaign `json:"campaign,omitempty"`
Goal *ModelsProposalGoal `json:"goal,omitempty"`
Proposal *ModelsProposal `json:"proposal,omitempty"`
}
type ModelsProviderID ¶
type ModelsProviderID string
const ( ModelsProviderIDDx ModelsProviderID = "DX" 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" ModelsProviderIDAsana ModelsProviderID = "Asana" ModelsProviderIDSlack ModelsProviderID = "Slack" ModelsProviderIDTeams ModelsProviderID = "Teams" ModelsProviderIDAws ModelsProviderID = "AWS" ModelsProviderIDAzurecloud ModelsProviderID = "AzureCloud" 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" ModelsProviderIDCodefresh ModelsProviderID = "Codefresh" ModelsProviderIDMicrosoftsentinel ModelsProviderID = "MicrosoftSentinel" ModelsProviderIDGenericsiem ModelsProviderID = "GenericSIEM" ModelsProviderIDVanta ModelsProviderID = "Vanta" ModelsProviderIDDrata ModelsProviderID = "Drata" ModelsProviderIDSecureframe ModelsProviderID = "Secureframe" ModelsProviderIDScrut ModelsProviderID = "Scrut" ModelsProviderIDDelve ModelsProviderID = "Delve" ModelsProviderIDServicenowvr ModelsProviderID = "ServiceNowVR" ModelsProviderIDTenable ModelsProviderID = "Tenable" ModelsProviderIDKenna ModelsProviderID = "Kenna" ModelsProviderIDArmorcode ModelsProviderID = "ArmorCode" ModelsProviderIDBrinqa ModelsProviderID = "Brinqa" ModelsProviderIDNucleus ModelsProviderID = "Nucleus" ModelsProviderIDPhoenix ModelsProviderID = "Phoenix" ModelsProviderIDWiz ModelsProviderID = "Wiz" ModelsProviderIDEmail ModelsProviderID = "Email" ModelsProviderIDWebhook ModelsProviderID = "Webhook" ModelsProviderIDPagerduty ModelsProviderID = "PagerDuty" ModelsProviderIDOpsgenie ModelsProviderID = "Opsgenie" ModelsProviderIDEcr ModelsProviderID = "ECR" ModelsProviderIDAcr ModelsProviderID = "ACR" ModelsProviderIDGcr ModelsProviderID = "GCR" ModelsProviderIDDockerhub ModelsProviderID = "DockerHub" ModelsProviderIDArtifactory ModelsProviderID = "Artifactory" ModelsProviderIDHarbor ModelsProviderID = "Harbor" ModelsProviderIDQuay ModelsProviderID = "Quay" ModelsProviderIDGhcr ModelsProviderID = "GHCR" ModelsProviderIDGitlabregistry ModelsProviderID = "GitLabRegistry" ModelsProviderIDPrivatenpm ModelsProviderID = "PrivateNpm" ModelsProviderIDPrivatemaven ModelsProviderID = "PrivateMaven" ModelsProviderIDPrivatepypi ModelsProviderID = "PrivatePyPI" ModelsProviderIDPrivategoproxy ModelsProviderID = "PrivateGoProxy" ModelsProviderIDArtifactorypackages ModelsProviderID = "ArtifactoryPackages" ModelsProviderIDNexuspackages ModelsProviderID = "NexusPackages" ModelsProviderIDAwscodeartifact ModelsProviderID = "AWSCodeArtifact" ModelsProviderIDGithubpackages ModelsProviderID = "GitHubPackages" ModelsProviderIDGoogleartifactregistry ModelsProviderID = "GoogleArtifactRegistry" ModelsProviderIDExternal ModelsProviderID = "External" ModelsProviderIDRepositoryproperty ModelsProviderID = "RepositoryProperty" )
type ModelsPullRequest ¶ added in v0.27.0
type ModelsPullRequest struct {
Additions *int `json:"additions,omitempty"`
BranchName string `json:"branchName"`
Builds []ModelsGitBuild `json:"builds,omitempty"`
ChangedFiles *int `json:"changed_files,omitempty"`
ClosedAt *string `json:"closed_at,omitempty"`
Commits []ModelsCommit `json:"commits,omitempty"`
CreationTime string `json:"creationTime"`
Deletions *int `json:"deletions,omitempty"`
Description string `json:"description"`
Diff *string `json:"diff,omitempty"`
DiffThreads []ModelsPullRequestReviewDiffThread `json:"diffThreads,omitempty"`
DiscussionComments []ModelsComment `json:"discussionComments,omitempty"`
GitPullRequestProvider ModelsGitPullRequestProvider `json:"gitPullRequestProvider"`
GitRepositoryProvider ModelsGitRepositoryProvider `json:"gitRepositoryProvider"`
ID int `json:"id"`
IsCreatedByNullify bool `json:"isCreatedByNullify"`
IsDraft bool `json:"isDraft"`
IsMerged bool `json:"isMerged"`
IsOpen bool `json:"isOpen"`
Link string `json:"link"`
MergeCommitSha *string `json:"merge_commit_sha,omitempty"`
Mergeable *bool `json:"mergeable,omitempty"`
MergeableState *string `json:"mergeable_state,omitempty"`
MergedAt *string `json:"merged_at,omitempty"`
MergedBy *ModelsUser `json:"merged_by,omitempty"`
NumCommits int `json:"numCommits"`
OwnerProvider ModelsOwnerProvider `json:"ownerProvider"`
Rebaseable *bool `json:"rebaseable,omitempty"`
Reviewers []ModelsUser `json:"reviewers,omitempty"`
Reviews []ModelsPullRequestReview `json:"reviews,omitempty"`
ReviewsIncomplete *bool `json:"reviewsIncomplete,omitempty"`
SourceBranch string `json:"sourceBranch"`
SourceHead string `json:"sourceHead"`
TargetBranch string `json:"targetBranch"`
TargetHead string `json:"targetHead"`
Title string `json:"title"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type ModelsPullRequestCIState ¶ added in v0.27.0
type ModelsPullRequestCIState string
const ( ModelsPullRequestCIStatePending ModelsPullRequestCIState = "pending" ModelsPullRequestCIStateSuccess ModelsPullRequestCIState = "success" ModelsPullRequestCIStateFailure ModelsPullRequestCIState = "failure" )
type ModelsPullRequestDefinitions ¶ added in v0.27.0
type ModelsPullRequestDefinitions struct {
ByType ModelsPullRequestTypeCounts `json:"byType"`
Closed int64 `json:"closed"`
ClosedUnmergedInPeriod int64 `json:"closedUnmergedInPeriod"`
CreatedInPeriod int64 `json:"createdInPeriod"`
Distinct int64 `json:"distinct"`
Draft int64 `json:"draft"`
MergeReady MetricdefsRatio `json:"mergeReady"`
Merged int64 `json:"merged"`
MergedAtWithoutMergedStatus int64 `json:"mergedAtWithoutMergedStatus"`
MergedInPeriod int64 `json:"mergedInPeriod"`
Open int64 `json:"open"`
TimeToMerge ModelsDurationStats `json:"timeToMerge"`
Unclassified int64 `json:"unclassified"`
}
type ModelsPullRequestInfo ¶
type ModelsPullRequestInfo struct {
CiCheckedAt *string `json:"ciCheckedAt,omitempty"`
CiDetailURL *string `json:"ciDetailUrl,omitempty"`
CiState *ModelsPullRequestCIState `json:"ciState,omitempty"`
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"`
RecordID *string `json:"recordId,omitempty"`
Status ModelsPullRequestState `json:"status"`
Title *string `json:"title,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type ModelsPullRequestMetrics ¶ added in v0.27.0
type ModelsPullRequestMetrics struct {
Definitions ModelsPullRequestDefinitions `json:"definitions"`
Period MetricdefsPeriod `json:"period"`
}
type ModelsPullRequestMetricsQuery ¶ added in v0.27.0
type ModelsPullRequestMetricsQuery struct {
FindingType []string `json:"findingType,omitempty"`
FromDate *string `json:"fromDate,omitempty"`
Platform []string `json:"platform,omitempty"`
PrType []string `json:"prType,omitempty"`
RepositoryID []string `json:"repositoryId,omitempty"`
RepositoryOwner []string `json:"repositoryOwner,omitempty"`
ToDate *string `json:"toDate,omitempty"`
}
type ModelsPullRequestRecoveryObservation ¶ added in v0.27.0
type ModelsPullRequestRecoveryObservation struct {
Detail *string `json:"detail,omitempty"`
Disposition string `json:"disposition"`
Kind string `json:"kind"`
ObservedAt string `json:"observedAt"`
StuckDetectedAt *string `json:"stuckDetectedAt,omitempty"`
StuckReason *string `json:"stuckReason,omitempty"`
}
type ModelsPullRequestReview ¶ added in v0.27.0
type ModelsPullRequestReview struct {
Body *string `json:"Body,omitempty"`
ID *int64 `json:"ID,omitempty"`
IsBot *bool `json:"IsBot,omitempty"`
IsNullify *bool `json:"IsNullify,omitempty"`
NodeID *string `json:"NodeID,omitempty"`
ReviewerUsername *string `json:"ReviewerUsername,omitempty"`
State *ModelsPullRequestReviewState `json:"State,omitempty"`
SubmittedAt *string `json:"SubmittedAt,omitempty"`
UpdatedAt *string `json:"UpdatedAt,omitempty"`
}
type ModelsPullRequestReviewDiffThread ¶ added in v0.27.0
type ModelsPullRequestReviewDiffThread struct {
CommentHistory []ModelsComment `json:"commentHistory,omitempty"`
DiffHunk string `json:"diffHunk"`
EndLine int `json:"endLine"`
FilePath string `json:"filePath"`
IsNullifyAuthored *bool `json:"isNullifyAuthored,omitempty"`
IsResolved bool `json:"isResolved"`
NewComment *ModelsComment `json:"newComment,omitempty"`
Provider ModelsCommentProvider `json:"provider"`
SnapshotIncomplete *bool `json:"snapshotIncomplete,omitempty"`
StartLine int `json:"startLine"`
}
type ModelsPullRequestReviewState ¶ added in v0.27.0
type ModelsPullRequestReviewState string
const ( ModelsPullRequestReviewStateApproved ModelsPullRequestReviewState = "APPROVED" ModelsPullRequestReviewStateChangesRequested ModelsPullRequestReviewState = "CHANGES_REQUESTED" ModelsPullRequestReviewStateDismissed ModelsPullRequestReviewState = "DISMISSED" ModelsPullRequestReviewStateCommented ModelsPullRequestReviewState = "COMMENTED" )
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 ModelsPullRequestTypeCounts ¶ added in v0.27.0
type ModelsPush ¶ added in v0.27.0
type ModelsPush struct {
After string `json:"after"`
Before string `json:"before"`
Commits []ModelsCommit `json:"commits,omitempty"`
Ref string `json:"ref"`
Repository string `json:"repository"`
}
type ModelsReachMethod ¶
type ModelsReachMethod string
const ( ModelsReachMethodOsv ModelsReachMethod = "OSV" ModelsReachMethodTreesitter ModelsReachMethod = "TREESITTER" ModelsReachMethodSourceParse ModelsReachMethod = "SOURCE_PARSE" ModelsReachMethodCombined ModelsReachMethod = "COMBINED" ModelsReachMethodUnsupported ModelsReachMethod = "UNSUPPORTED" ModelsReachMethodTimeout ModelsReachMethod = "TIMEOUT" )
type ModelsRemediationFunnel ¶ added in v0.27.0
type ModelsRemediationFunnel struct {
Aging ModelsRemediationFunnelAging `json:"aging"`
FixSourceBreakdown map[string]int `json:"fixSourceBreakdown,omitempty"`
Stages ModelsRemediationFunnelStages `json:"stages"`
Version int `json:"version"`
}
type ModelsRemediationFunnelAging ¶ added in v0.27.0
type ModelsRemediationFunnelAging struct {
CachedNoPr ModelsStageAge `json:"cachedNoPr"`
PrOpenReviewedUnmerged ModelsStageAge `json:"prOpenReviewedUnmerged"`
PrOpenUnreviewed ModelsStageAge `json:"prOpenUnreviewed"`
}
type ModelsRemediationFunnelStages ¶ added in v0.27.0
type ModelsRemediationFunnelStages struct {
CachedNoPr int `json:"cachedNoPr"`
Detected int `json:"detected"`
PrMerged int `json:"prMerged"`
PrOpenReviewed int `json:"prOpenReviewed"`
PrOpenUnreviewed int `json:"prOpenUnreviewed"`
Triaged int `json:"triaged"`
VerifiedFixed int `json:"verifiedFixed"`
}
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 {
Excluded []ModelsExcludedRoute `json:"excluded,omitempty"`
OutOfScopeHosts []string `json:"outOfScopeHosts,omitempty"`
TargetDescription *string `json:"targetDescription,omitempty"`
TargetURL string `json:"targetUrl"`
Users []ModelsScopeUser `json:"users,omitempty"`
}
type ModelsReposSubType ¶ added in v0.27.0
type ModelsReposSubType string
const ( ModelsReposSubTypeGithubRepo ModelsReposSubType = "GITHUB_REPO" ModelsReposSubTypeGitlabRepo ModelsReposSubType = "GITLAB_REPO" ModelsReposSubTypeBitbucketRepo ModelsReposSubType = "BITBUCKET_REPO" ModelsReposSubTypeAzureRepo ModelsReposSubType = "AZURE_REPO" )
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"`
RepoSizeBytes *int64 `json:"repoSizeBytes,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 {
CodePaths *ModelsPathScope `json:"codePaths,omitempty"`
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"`
Excluded *bool `json:"excluded,omitempty"`
ID string `json:"id"`
IsArchived bool `json:"isArchived"`
IsDefaultBranch bool `json:"isDefaultBranch"`
IsEnrolled bool `json:"isEnrolled"`
Language *string `json:"language,omitempty"`
Languages []string `json:"languages,omitempty"`
Owner string `json:"owner"`
OwnerType string `json:"ownerType"`
Pii *ModelsPII `json:"pii,omitempty"`
Platform string `json:"platform"`
RepoSizeBytes *int `json:"repoSizeBytes,omitempty"`
Repository string `json:"repository"`
RepositoryID string `json:"repositoryId"`
Sbom string `json:"sbom"`
ScanScope *ModelsScanScopeExplanation `json:"scanScope,omitempty"`
ScopeUpdatedAt *string `json:"scopeUpdatedAt,omitempty"`
SecretsEnrolled *bool `json:"secretsEnrolled,omitempty"`
SecretsExcludes []string `json:"secretsExcludes,omitempty"`
TenantID string `json:"tenantId"`
Timestamp string `json:"timestamp"`
TimestampUnix int64 `json:"timestampUnix"`
}
type ModelsRetriageAggregationInfo ¶ added in v0.27.0
type ModelsRetriageAggregationInfo struct {
Comments []ModelsChatCommentReference `json:"comments,omitempty"`
MessageIds []string `json:"messageIds,omitempty"`
RequestCount int `json:"requestCount"`
TriggerSources []ModelsRetriageTriggerSource `json:"triggerSources,omitempty"`
}
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 ModelsRetriageMessage ¶ added in v0.27.0
type ModelsRetriageMessage struct {
ActivityIds []string `json:"activityIds,omitempty"`
Aggregation *ModelsRetriageAggregationInfo `json:"aggregation,omitempty"`
Author *ModelsUser `json:"author,omitempty"`
CloneURL *string `json:"cloneUrl,omitempty"`
Comment *ModelsChatCommentReference `json:"comment,omitempty"`
ContextPresignedURL *string `json:"contextPresignedURL,omitempty"`
Entrypoints map[string][]string `json:"entrypoints,omitempty"`
GitBuildProvider *ModelsGitBuildProvider `json:"gitBuildProvider,omitempty"`
GitOwnerProvider *ModelsOwnerProvider `json:"gitOwnerProvider,omitempty"`
GitRepositoryProvider *ModelsGitRepositoryProvider `json:"gitRepositoryProvider,omitempty"`
HeadCommit ModelsCommit `json:"headCommit"`
PullRequestProvider *ModelsGitPullRequestProvider `json:"pullRequestProvider,omitempty"`
Pullrequest *ModelsPullRequest `json:"pullrequest,omitempty"`
Push *ModelsPush `json:"push,omitempty"`
RepoSizeGiB *int32 `json:"repoSizeGiB,omitempty"`
Requester *ModelsRetriageRequester `json:"requester,omitempty"`
ScanCommitSHA *string `json:"scanCommitSHA,omitempty"`
SkipScanHistory *bool `json:"skipScanHistory,omitempty"`
TicketProvider ModelsTicketProvider `json:"ticketProvider"`
Timestamp *string `json:"timestamp,omitempty"`
Tool *string `json:"tool,omitempty"`
ToolGroup *ModelsFindingType `json:"toolGroup,omitempty"`
TraceAttributes map[string]string `json:"traceAttributes,omitempty"`
}
type ModelsRetriageRequester ¶ added in v0.27.0
type ModelsRetriageRequester string
const (
ModelsRetriageRequesterHuman ModelsRetriageRequester = "human"
)
type ModelsRetriageTriggerSource ¶
type ModelsRetriageTriggerSource string
const ( ModelsRetriageTriggerSourceApi ModelsRetriageTriggerSource = "api" ModelsRetriageTriggerSourceAdminManual ModelsRetriageTriggerSource = "admin_manual" ModelsRetriageTriggerSourceChatComment ModelsRetriageTriggerSource = "chat_comment" ModelsRetriageTriggerSourceScheduled ModelsRetriageTriggerSource = "scheduled" ModelsRetriageTriggerSourceWebhook ModelsRetriageTriggerSource = "webhook" ModelsRetriageTriggerSourceNodeMemory ModelsRetriageTriggerSource = "node_memory" ModelsRetriageTriggerSourceQaAnswer ModelsRetriageTriggerSource = "qa_answer" ModelsRetriageTriggerSourceCli ModelsRetriageTriggerSource = "cli" ModelsRetriageTriggerSourceMixed ModelsRetriageTriggerSource = "mixed" ModelsRetriageTriggerSourceOther ModelsRetriageTriggerSource = "other" )
type ModelsRulesOfEngagement ¶ added in v0.27.0
type ModelsRulesOfEngagement struct {
EligibleForBounty *bool `json:"eligibleForBounty,omitempty"`
PolicyText *string `json:"policyText,omitempty"`
ProgramURL *string `json:"programUrl,omitempty"`
ProhibitedActivities []string `json:"prohibitedActivities,omitempty"`
TestingAllowed *bool `json:"testingAllowed,omitempty"`
}
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"`
CweIds []int `json:"cweIds,omitempty"`
DeletedAt *string `json:"deletedAt,omitempty"`
Description *string `json:"description,omitempty"`
DevDescription *string `json:"devDescription,omitempty"`
EndLine *int `json:"endLine,omitempty"`
EndLines []int `json:"endLines,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"`
FixEvidence *ModelsFixEvidence `json:"fixEvidence,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"`
IsInternetReachable *bool `json:"isInternetReachable,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"`
PureInsertion *bool `json:"pureInsertion,omitempty"`
Repository *string `json:"repository,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
ResolvedAt *string `json:"resolvedAt,omitempty"`
RuleConfidence *float64 `json:"ruleConfidence,omitempty"`
RuleConfidenceLabel *string `json:"ruleConfidenceLabel,omitempty"`
RuleHash *string `json:"ruleHash,omitempty"`
RuleID *string `json:"ruleId,omitempty"`
RuleIds []string `json:"ruleIds,omitempty"`
RuleImpact *float64 `json:"ruleImpact,omitempty"`
RuleImpactLabel *string `json:"ruleImpactLabel,omitempty"`
RuleLikelihood *float64 `json:"ruleLikelihood,omitempty"`
RuleLikelihoodLabel *string `json:"ruleLikelihoodLabel,omitempty"`
RuleSeverity *float64 `json:"ruleSeverity,omitempty"`
RuleSeverityLabel *string `json:"ruleSeverityLabel,omitempty"`
RuleURL *string `json:"ruleUrl,omitempty"`
RuleUrls []string `json:"ruleUrls,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"`
StartLines []int `json:"startLines,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"`
TriageLlmCostUsd *float64 `json:"triageLlmCostUsd,omitempty"`
TriageMaxInputTokens *int `json:"triageMaxInputTokens,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
TriageStopReason *string `json:"triageStopReason,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"`
CweIds []int `json:"cweIds,omitempty"`
EndLine int `json:"endLine"`
EndLines []int `json:"endLines,omitempty"`
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"`
IsAutoFixable *bool `json:"isAutoFixable,omitempty"`
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"`
RuleIds []string `json:"ruleIds,omitempty"`
RuleURL string `json:"ruleUrl"`
RuleUrls []string `json:"ruleUrls,omitempty"`
Severity ModelsSeverity `json:"severity"`
StartLine int `json:"startLine"`
StartLines []int `json:"startLines,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"`
Workflow string `json:"workflow"`
}
type ModelsSBOMPackageAuth ¶ added in v0.27.0
type ModelsSBOMPackageAuth struct {
Credential *string `json:"credential,omitempty"`
Dir *string `json:"dir,omitempty"`
Ecosystem *string `json:"ecosystem,omitempty"`
Evidence *string `json:"evidence,omitempty"`
Registry *string `json:"registry,omitempty"`
Tool *string `json:"tool,omitempty"`
Version *int `json:"version,omitempty"`
}
type ModelsSBOMProject ¶
type ModelsSBOMProvenance ¶ added in v0.27.0
type ModelsSBOMRepository ¶
type ModelsSBOMRepository struct {
Projects []ModelsSBOMProject `json:"projects,omitempty"`
RepositoryID string `json:"repositoryId"`
RepositoryName *string `json:"repositoryName,omitempty"`
}
type ModelsSBOMScope ¶ added in v0.27.0
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"`
FailedTriage *bool `json:"failedTriage,omitempty"`
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"`
IsCloudTriaged *bool `json:"isCloudTriaged,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"`
PrioritySource *ModelsPrioritySource `json:"prioritySource,omitempty"`
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"`
TriageStart *string `json:"triageStart,omitempty"`
TriageStopReason *string `json:"triageStopReason,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"`
FailedTriage *bool `json:"failedTriage,omitempty"`
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"`
PrioritySource *ModelsPrioritySource `json:"prioritySource,omitempty"`
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"`
CreatePRRequested *bool `json:"createPRRequested,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"`
FailedTriage *bool `json:"failedTriage,omitempty"`
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"`
InstanceAssessments []ModelsSCADependencyInstanceAssessment `json:"instanceAssessments,omitempty"`
Instances []ModelsSCADependencyInstance `json:"instances,omitempty"`
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"`
LatestKnownPatchedVersion *string `json:"latestKnownPatchedVersion,omitempty"`
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"`
PerVersionCVEStatus map[string]map[string]ModelsVersionCVEStatus `json:"perVersionCVEStatus,omitempty"`
PriorityLabel ModelsPriorityLabel `json:"priorityLabel"`
PriorityLabelReason string `json:"priorityLabelReason"`
PriorityOverride ModelsPriorityLabel `json:"priorityOverride"`
PriorityScore int `json:"priorityScore"`
PrioritySource *ModelsPrioritySource `json:"prioritySource,omitempty"`
ProjectID string `json:"projectId"`
ProjectKey *string `json:"projectKey,omitempty"`
ProjectName string `json:"projectName"`
PullRequestsAutofix []ModelsPullRequestInfo `json:"pullRequestsAutofix,omitempty"`
ReachableSuggestedVersion *string `json:"reachableSuggestedVersion,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"`
SourceFilePaths []string `json:"sourceFilePaths,omitempty"`
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"`
TriageStart *string `json:"triageStart,omitempty"`
TriageStopReason *string `json:"triageStopReason,omitempty"`
TriageTraceIds []string `json:"triageTraceIds,omitempty"`
UpdatedAt string `json:"updatedAt"`
UserNotes string `json:"userNotes"`
Version string `json:"version"`
Versions []string `json:"versions,omitempty"`
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"`
FailedTriage *bool `json:"failedTriage,omitempty"`
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"`
InstanceScope ModelsSCADependencyInstanceScope `json:"instanceScope"`
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"`
PrioritySource *ModelsPrioritySource `json:"prioritySource,omitempty"`
ProjectID string `json:"projectId"`
ProjectName string `json:"projectName"`
PullRequestsAutofix []ModelsPullRequestInfo `json:"pullRequestsAutofix,omitempty"`
ReachableSuggestedVersion *string `json:"reachableSuggestedVersion,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"`
Versions []string `json:"versions,omitempty"`
VulnerabilitiesCVEIds []string `json:"vulnerabilitiesCVEIds,omitempty"`
VulnerabilitiesCWEIds []string `json:"vulnerabilitiesCWEIds,omitempty"`
VulnerabilitiesMaxPriority ModelsPriorityLabel `json:"vulnerabilitiesMaxPriority"`
VulnerabilitiesMaxSeverity ModelsSeverity `json:"vulnerabilitiesMaxSeverity"`
}
type ModelsSCADependencyInstance ¶ added in v0.27.0
type ModelsSCADependencyInstance struct {
FilePath string `json:"filePath"`
HasReachableCVEs bool `json:"hasReachableCVEs"`
IsDirect bool `json:"isDirect"`
IsReachabilitySupported bool `json:"isReachabilitySupported"`
Line *int `json:"line,omitempty"`
PackageFilePath *string `json:"packageFilePath,omitempty"`
Version string `json:"version"`
}
type ModelsSCADependencyInstanceAssessment ¶ added in v0.27.0
type ModelsSCADependencyInstanceAssessment struct {
AdvisoryPriority *ModelsPriorityLabel `json:"advisoryPriority,omitempty"`
Affected bool `json:"affected"`
AffectedAdvisoryIds []string `json:"affectedAdvisoryIds,omitempty"`
AffectedCveIds []string `json:"affectedCveIds,omitempty"`
FilePath string `json:"filePath"`
FixVersion *string `json:"fixVersion,omitempty"`
HasReachableCVEs bool `json:"hasReachableCVEs"`
IsDirect bool `json:"isDirect"`
IsReachabilitySupported bool `json:"isReachabilitySupported"`
Line *int `json:"line,omitempty"`
MaxSeverity *ModelsSeverity `json:"maxSeverity,omitempty"`
PackageFilePath *string `json:"packageFilePath,omitempty"`
ReachabilityEvidence ModelsInstanceReachabilityEvidence `json:"reachabilityEvidence"`
Representative bool `json:"representative"`
SupportsPriority bool `json:"supportsPriority"`
Version string `json:"version"`
VersionUnknown *bool `json:"versionUnknown,omitempty"`
}
type ModelsSCADependencyInstanceScope ¶ added in v0.27.0
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"`
VulnerableImports []ModelsVulnerableImport `json:"vulnerableImports,omitempty"`
}
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 ModelsSCAScanCoverageGap ¶ added in v0.27.0
type ModelsSCAScanCoverageGap struct {
Ecosystems []string `json:"ecosystems,omitempty"`
PackageAuth []ModelsSBOMPackageAuth `json:"packageAuth,omitempty"`
Reason *string `json:"reason,omitempty"`
Scope *string `json:"scope,omitempty"`
Side *string `json:"side,omitempty"`
Source *string `json:"source,omitempty"`
Status *string `json:"status,omitempty"`
Suspect *ModelsSCASuspectSBOM `json:"suspect,omitempty"`
TouchedByChange *bool `json:"touchedByChange,omitempty"`
}
type ModelsSCASuspectSBOM ¶ added in v0.27.0
type ModelsSCAVulnerableContainerPackage ¶
type ModelsSCAVulnerableContainerPackage struct {
ArtifactType *string `json:"artifactType,omitempty"`
Cves []ModelsDisplayCVE `json:"cves,omitempty"`
Locations []string `json:"locations,omitempty"`
Name string `json:"name"`
Namespace string `json:"namespace"`
Purl string `json:"purl"`
Type string `json:"type"`
Version string `json:"version"`
}
type ModelsSCPMEnforcement ¶ added in v0.27.0
type ModelsSCPMEnforcement struct {
Mode ModelsSCPMRuleMode `json:"mode"`
Severity ModelsSeverity `json:"severity"`
Source *ModelsSCPMEnforcementSource `json:"source,omitempty"`
Suppressed bool `json:"suppressed"`
SuppressedBy *ModelsSCPMRuleSuppression `json:"suppressedBy,omitempty"`
}
type ModelsSCPMEnforcementSource ¶ added in v0.27.0
type ModelsSCPMEnforcementSource string
const ( ModelsSCPMEnforcementSourceDefault ModelsSCPMEnforcementSource = "default" ModelsSCPMEnforcementSourceOrganization ModelsSCPMEnforcementSource = "organization" ModelsSCPMEnforcementSourceRepository ModelsSCPMEnforcementSource = "repository" )
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"`
CooldownExpiresAt *string `json:"cooldownExpiresAt,omitempty"`
CooldownPublishedAt *string `json:"cooldownPublishedAt,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
DeletedAt *string `json:"deletedAt,omitempty"`
Description *string `json:"description,omitempty"`
EndLine *int `json:"endLine,omitempty"`
Enforcement *ModelsSCPMEnforcement `json:"enforcement,omitempty"`
FailedTriage *bool `json:"failedTriage,omitempty"`
FalsePositiveReason *string `json:"falsePositiveReason,omitempty"`
FileOwners []ModelsFileOwner `json:"fileOwners,omitempty"`
FilePath *string `json:"filePath,omitempty"`
FindingType *ModelsSCPMFindingType `json:"findingType,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"`
IsFixed *bool `json:"isFixed,omitempty"`
IsLatest bool `json:"isLatest"`
IsResolved bool `json:"isResolved"`
Language *string `json:"language,omitempty"`
LockfilePath *string `json:"lockfilePath,omitempty"`
ManifestPath *string `json:"manifestPath,omitempty"`
Message *string `json:"message,omitempty"`
Owner *string `json:"owner,omitempty"`
PackageManager *string `json:"packageManager,omitempty"`
PackageName *string `json:"packageName,omitempty"`
PackageVersion *string `json:"packageVersion,omitempty"`
Platform string `json:"platform"`
PriorityLabel *ModelsPriorityLabel `json:"priorityLabel,omitempty"`
PriorityLabelReason *string `json:"priorityLabelReason,omitempty"`
PriorityOverride *ModelsPriorityLabel `json:"priorityOverride,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"`
PureInsertion *bool `json:"pureInsertion,omitempty"`
Repository *string `json:"repository,omitempty"`
RepositoryID *string `json:"repositoryId,omitempty"`
ResolvedAt *string `json:"resolvedAt,omitempty"`
RuleID *string `json:"ruleId,omitempty"`
RuleSourceID *string `json:"ruleSourceId,omitempty"`
RuleURL *string `json:"ruleUrl,omitempty"`
Severity *ModelsSeverity `json:"severity,omitempty"`
SeverityOverride *ModelsSeverity `json:"severityOverride,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"`
UpdatedAt *string `json:"updatedAt,omitempty"`
UserNotes *string `json:"userNotes,omitempty"`
Workflow *string `json:"workflow,omitempty"`
}
type ModelsSCPMFindingMovement ¶ added in v0.27.0
type ModelsSCPMFindingMovement struct {
CommitHash string `json:"commitHash"`
CommitTime *string `json:"commitTime,omitempty"`
EndLine *int `json:"endLine,omitempty"`
FilePath string `json:"filePath"`
PackageVersion *string `json:"packageVersion,omitempty"`
PreviousCommitHash *string `json:"previousCommitHash,omitempty"`
PreviousFilePath *string `json:"previousFilePath,omitempty"`
Reason string `json:"reason"`
StartLine *int `json:"startLine,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"`
Enforcement *ModelsSCPMEnforcement `json:"enforcement,omitempty"`
FalsePositiveReason *string `json:"falsePositiveReason,omitempty"`
FilePath string `json:"filePath"`
FindingType ModelsSCPMFindingType `json:"findingType"`
ID string `json:"id"`
InstallationID string `json:"installationId"`
IsAllowlisted bool `json:"isAllowlisted"`
IsArchived bool `json:"isArchived"`
IsFalsePositive bool `json:"isFalsePositive"`
IsFixed bool `json:"isFixed"`
IsLatest bool `json:"isLatest"`
IsResolved bool `json:"isResolved"`
Language string `json:"language"`
LockfilePath string `json:"lockfilePath"`
ManifestPath string `json:"manifestPath"`
Message string `json:"message"`
Owasp []string `json:"owasp,omitempty"`
Owner string `json:"owner"`
PackageManager string `json:"packageManager"`
PackageName string `json:"packageName"`
PackageVersion string `json:"packageVersion"`
Platform string `json:"platform"`
PriorityLabel ModelsPriorityLabel `json:"priorityLabel"`
PriorityLabelReason string `json:"priorityLabelReason"`
PriorityOverride *ModelsPriorityLabel `json:"priorityOverride,omitempty"`
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"`
RuleSourceID string `json:"ruleSourceId"`
Severity ModelsSeverity `json:"severity"`
SeverityOverride *ModelsSeverity `json:"severityOverride,omitempty"`
Tags []string `json:"tags,omitempty"`
TenantID string `json:"tenantId"`
Title string `json:"title"`
TriageEnd *string `json:"triageEnd,omitempty"`
UpdatedAt string `json:"updatedAt"`
}
type ModelsSCPMFindingType ¶ added in v0.27.0
type ModelsSCPMFindingType string
const ( ModelsSCPMFindingTypeKnownMalware ModelsSCPMFindingType = "known_malware" ModelsSCPMFindingTypeTyposquat ModelsSCPMFindingType = "typosquat" ModelsSCPMFindingTypeLicenseViolation ModelsSCPMFindingType = "license_violation" ModelsSCPMFindingTypeUnpinnedDependency ModelsSCPMFindingType = "unpinned_dependency" ModelsSCPMFindingTypeLockfileMissing ModelsSCPMFindingType = "lockfile_missing" ModelsSCPMFindingTypeInstallScript ModelsSCPMFindingType = "install_script" ModelsSCPMFindingTypeDependencyConfusion ModelsSCPMFindingType = "dependency_confusion" ModelsSCPMFindingTypeCicdUnpinnedAction ModelsSCPMFindingType = "cicd_unpinned_action" ModelsSCPMFindingTypeCicdMaliciousAction ModelsSCPMFindingType = "cicd_malicious_action" ModelsSCPMFindingTypeCicdScriptInjection ModelsSCPMFindingType = "cicd_script_injection" ModelsSCPMFindingTypeCicdExcessivePermissions ModelsSCPMFindingType = "cicd_excessive_permissions" ModelsSCPMFindingTypeCicdDangerousTrigger ModelsSCPMFindingType = "cicd_dangerous_trigger" ModelsSCPMFindingTypeCicdArtifactTokenLeak ModelsSCPMFindingType = "cicd_artifact_token_leak" ModelsSCPMFindingTypeCicdSecretsExposure ModelsSCPMFindingType = "cicd_secrets_exposure" ModelsSCPMFindingTypeCicdBotConditions ModelsSCPMFindingType = "cicd_bot_conditions" ModelsSCPMFindingTypeCicdCachePoisoning ModelsSCPMFindingType = "cicd_cache_poisoning" ModelsSCPMFindingTypeCicdGithubEnv ModelsSCPMFindingType = "cicd_github_env" ModelsSCPMFindingTypeCicdHardcodedCredentials ModelsSCPMFindingType = "cicd_hardcoded_credentials" ModelsSCPMFindingTypeCicdInsecureCommands ModelsSCPMFindingType = "cicd_insecure_commands" ModelsSCPMFindingTypeCicdSecretsInherit ModelsSCPMFindingType = "cicd_secrets_inherit" ModelsSCPMFindingTypeCicdOverprovisionedSecrets ModelsSCPMFindingType = "cicd_overprovisioned_secrets" ModelsSCPMFindingTypeCicdUnredactedSecrets ModelsSCPMFindingType = "cicd_unredacted_secrets" ModelsSCPMFindingTypeCicdUnpinnedImages ModelsSCPMFindingType = "cicd_unpinned_images" ModelsSCPMFindingTypeCicdUnsoundCondition ModelsSCPMFindingType = "cicd_unsound_condition" ModelsSCPMFindingTypeCicdConcurrencyLimits ModelsSCPMFindingType = "cicd_concurrency_limits" ModelsSCPMFindingTypeCicdUseTrustedPublishing ModelsSCPMFindingType = "cicd_use_trusted_publishing" ModelsSCPMFindingTypeCicdUnsoundContains ModelsSCPMFindingType = "cicd_unsound_contains" ModelsSCPMFindingTypeCicdObfuscation ModelsSCPMFindingType = "cicd_obfuscation" ModelsSCPMFindingTypeCicdRefVersionMismatch ModelsSCPMFindingType = "cicd_ref_version_mismatch" ModelsSCPMFindingTypeCicdSelfHostedRunner ModelsSCPMFindingType = "cicd_self_hosted_runner" ModelsSCPMFindingTypeCicdWorkflowRunRisk ModelsSCPMFindingType = "cicd_workflow_run_risk" ModelsSCPMFindingTypeCicdPrivilegedCheckout ModelsSCPMFindingType = "cicd_privileged_checkout" ModelsSCPMFindingTypeCicdDockerSocket ModelsSCPMFindingType = "cicd_docker_socket" ModelsSCPMFindingTypeCicdGithubScriptInjection ModelsSCPMFindingType = "cicd_github_script_injection" ModelsSCPMFindingTypeCicdUnprotectedDeployment ModelsSCPMFindingType = "cicd_unprotected_deployment" ModelsSCPMFindingTypeCicdDefaultBranchPush ModelsSCPMFindingType = "cicd_default_branch_push" ModelsSCPMFindingTypeCicdOidcOverscope ModelsSCPMFindingType = "cicd_oidc_overscope" ModelsSCPMFindingTypeCicdMissingPermissions ModelsSCPMFindingType = "cicd_missing_permissions" ModelsSCPMFindingTypeCicdUnverifiedAction ModelsSCPMFindingType = "cicd_unverified_action" ModelsSCPMFindingTypeCicdMissingAttestation ModelsSCPMFindingType = "cicd_missing_attestation" ModelsSCPMFindingTypeCicdDispatchToctou ModelsSCPMFindingType = "cicd_dispatch_toctou" ModelsSCPMFindingTypeCicdEnvironmentBypass ModelsSCPMFindingType = "cicd_environment_bypass" ModelsSCPMFindingTypeCicdAiRisk ModelsSCPMFindingType = "cicd_ai_risk" ModelsSCPMFindingTypeCicdIncludeInjection ModelsSCPMFindingType = "cicd_include_injection" ModelsSCPMFindingTypeCicdUnpinnedInclude ModelsSCPMFindingType = "cicd_unpinned_include" ModelsSCPMFindingTypeCicdServiceConnection ModelsSCPMFindingType = "cicd_service_connection" ModelsSCPMFindingTypeUnmaintainedPackage ModelsSCPMFindingType = "unmaintained_package" ModelsSCPMFindingTypeDeprecatedPackage ModelsSCPMFindingType = "deprecated_package" ModelsSCPMFindingTypeTrivialPackage ModelsSCPMFindingType = "trivial_package" ModelsSCPMFindingTypeDependencyHijack ModelsSCPMFindingType = "dependency_hijack" ModelsSCPMFindingTypeAiHallucinationHijack ModelsSCPMFindingType = "ai_hallucination_hijack" ModelsSCPMFindingTypePhantomPackage ModelsSCPMFindingType = "phantom_package" ModelsSCPMFindingTypeRapidPublish ModelsSCPMFindingType = "rapid_publish" ModelsSCPMFindingTypeCopyleftLicense ModelsSCPMFindingType = "copyleft_license" ModelsSCPMFindingTypeLicenseMismatch ModelsSCPMFindingType = "license_mismatch" ModelsSCPMFindingTypeUnlicensedPackage ModelsSCPMFindingType = "unlicensed_package" ModelsSCPMFindingTypeGitDependency ModelsSCPMFindingType = "git_dependency" ModelsSCPMFindingTypeUnpinnedDockerBase ModelsSCPMFindingType = "unpinned_docker_base" ModelsSCPMFindingTypeUnpinnedDockerImage ModelsSCPMFindingType = "unpinned_docker_image" ModelsSCPMFindingTypeInsecureRegistry ModelsSCPMFindingType = "insecure_registry" ModelsSCPMFindingTypeCooldownRecentPublish ModelsSCPMFindingType = "cooldown_recent_publish" ModelsSCPMFindingTypeCooldownUpdaterMissing ModelsSCPMFindingType = "cooldown_updater_missing" ModelsSCPMFindingTypeCooldownUpdaterBelowThreshold ModelsSCPMFindingType = "cooldown_updater_below_threshold" ModelsSCPMFindingTypeCooldownUpdaterPartial ModelsSCPMFindingType = "cooldown_updater_partial" ModelsSCPMFindingTypeCooldownUpdaterDisabled ModelsSCPMFindingType = "cooldown_updater_disabled" ModelsSCPMFindingTypeCooldownUpdaterUnparseable ModelsSCPMFindingType = "cooldown_updater_unparseable" ModelsSCPMFindingTypeCooldownUnverifiableEcosystem ModelsSCPMFindingType = "cooldown_unverifiable_ecosystem" ModelsSCPMFindingTypeCooldownPmUnsupported ModelsSCPMFindingType = "cooldown_pm_unsupported" ModelsSCPMFindingTypeCooldownAbsolutePinStale ModelsSCPMFindingType = "cooldown_absolute_pin_stale" ModelsSCPMFindingTypeUpdaterUnsafeAutomation ModelsSCPMFindingType = "updater_unsafe_automation" ModelsSCPMFindingTypeShellAccess ModelsSCPMFindingType = "shell_access" ModelsSCPMFindingTypeUnmanagedDependency ModelsSCPMFindingType = "unmanaged_dependency" ModelsSCPMFindingTypeStarJacking ModelsSCPMFindingType = "star_jacking" ModelsSCPMFindingTypeNonExistentAuthor ModelsSCPMFindingType = "non_existent_author" ModelsSCPMFindingTypeUnpopularPackage ModelsSCPMFindingType = "unpopular_package" ModelsSCPMFindingTypeAllowScriptsEnabled ModelsSCPMFindingType = "allow_scripts_enabled" ModelsSCPMFindingTypeHttpDependency ModelsSCPMFindingType = "http_dependency" ModelsSCPMFindingTypeNoLicense ModelsSCPMFindingType = "no_license" ModelsSCPMFindingTypeNonPermissiveLicense ModelsSCPMFindingType = "non_permissive_license" ModelsSCPMFindingTypeScanManifestUnreadable ModelsSCPMFindingType = "scan_manifest_unreadable" ModelsSCPMFindingTypeSuppressionFileChanged ModelsSCPMFindingType = "suppression_file_changed" ModelsSCPMFindingTypeNonPublicDefaultRegistry ModelsSCPMFindingType = "non_public_default_registry" ModelsSCPMFindingTypePatchedDependency ModelsSCPMFindingType = "patched_dependency" ModelsSCPMFindingTypeWeakIntegrity ModelsSCPMFindingType = "weak_integrity" ModelsSCPMFindingTypeLockfileRemoved ModelsSCPMFindingType = "lockfile_removed" ModelsSCPMFindingTypeLockfileVersionDrift ModelsSCPMFindingType = "lockfile_version_drift" )
type ModelsSCPMPackageAllowlistEntry ¶ added in v0.27.0
type ModelsSCPMPackageAllowlistEntry struct {
CreatedBy *string `json:"createdBy,omitempty"`
Ecosystem string `json:"ecosystem"`
ExpiresAt *string `json:"expiresAt,omitempty"`
Namespace *string `json:"namespace,omitempty"`
PackageName string `json:"packageName"`
Reason *string `json:"reason,omitempty"`
VersionRange *string `json:"versionRange,omitempty"`
}
type ModelsSCPMRuleMode ¶ added in v0.27.0
type ModelsSCPMRuleMode string
const ( ModelsSCPMRuleModeOff ModelsSCPMRuleMode = "off" ModelsSCPMRuleModeWarn ModelsSCPMRuleMode = "warn" ModelsSCPMRuleModeBlock ModelsSCPMRuleMode = "block" )
type ModelsSCPMRuleSuppression ¶ added in v0.27.0
type ModelsSCPMRuleSuppression string
const ( // (skipped value "" — no representable Go identifier) ModelsSCPMRuleSuppressionRuleOff ModelsSCPMRuleSuppression = "rule_off" ModelsSCPMRuleSuppressionPathExcluded ModelsSCPMRuleSuppression = "path_excluded" ModelsSCPMRuleSuppressionSeverityFloor ModelsSCPMRuleSuppression = "severity_floor" )
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 ModelsScanScope ¶ added in v0.27.0
type ModelsScanScope struct {
Code *ModelsFamilyScope `json:"code,omitempty"`
Scoped *bool `json:"scoped,omitempty"`
Secrets *ModelsFamilyScope `json:"secrets,omitempty"`
}
type ModelsScanScopeAvailability ¶ added in v0.27.0
type ModelsScanScopeAvailability string
const ( ModelsScanScopeAvailabilityInScope ModelsScanScopeAvailability = "in_scope" ModelsScanScopeAvailabilityCustomerDisabled ModelsScanScopeAvailability = "customer_disabled" ModelsScanScopeAvailabilityStaffExcluded ModelsScanScopeAvailability = "staff_excluded" ModelsScanScopeAvailabilityGithubNotInstalled ModelsScanScopeAvailability = "github_not_installed" ModelsScanScopeAvailabilityUnknown ModelsScanScopeAvailability = "unknown" )
type ModelsScanScopeExplanation ¶ added in v0.27.0
type ModelsScanScopeExplanation struct {
Code ModelsScanScopeFamilyExplanation `json:"code"`
CodePaths ModelsScanScopePathProvenance `json:"codePaths"`
LockedBy ModelsScanScopeLock `json:"lockedBy"`
Secrets ModelsScanScopeFamilyExplanation `json:"secrets"`
SecretsExcludes []string `json:"secretsExcludes,omitempty"`
}
ModelsScanScopeExplanation — lockedBy: who holds the repository out of the customer's reach: github when the platform no longer shares it, staff when the staff allowlist leaves it out. staff still lets the customer un-enroll the repository and edit its directories. none does not mean enrolling fits: check the entitlement's usage against its cap. An unscoped tenant reports in_scope alongside lockedBy github for an inactive or missing row; lockedBy is authoritative for display only, never for whether a family scans
type ModelsScanScopeFamilyExplanation ¶ added in v0.27.0
type ModelsScanScopeFamilyExplanation struct {
InScope bool `json:"inScope"`
Reason ModelsScanScopeAvailability `json:"reason"`
}
ModelsScanScopeFamilyExplanation — reason: in_scope, or the first level that keeps the family out: github_not_installed, staff_excluded, then customer_disabled. unknown is out of scope for a reason none of those names: treat it as out of scope and not changeable
type ModelsScanScopeLock ¶ added in v0.27.0
type ModelsScanScopeLock string
const ( ModelsScanScopeLockNone ModelsScanScopeLock = "none" ModelsScanScopeLockStaff ModelsScanScopeLock = "staff" ModelsScanScopeLockGithub ModelsScanScopeLock = "github" )
type ModelsScanScopePathProvenance ¶ added in v0.27.0
type ModelsScanScopePathProvenance struct {
Customer ModelsPathScope `json:"customer"`
Effective *ModelsPathScope `json:"effective,omitempty"`
Staff ModelsPathScope `json:"staff"`
}
ModelsScanScopePathProvenance — effective: the directories code scans read, the customer rules cut to the staff rules, an empty scope being the whole repository; absent when code scans read nothing, because code is out of scope or every stored include is invalid. staff: the directories Nullify limits code scanning to and skips, as stored. customer: the directories the customer chose, as stored
type ModelsScanScopeReason ¶ added in v0.27.0
type ModelsScanScopeReason string
const ( ModelsScanScopeReasonUnscoped ModelsScanScopeReason = "unscoped" ModelsScanScopeReasonEnrolled ModelsScanScopeReason = "enrolled" ModelsScanScopeReasonNotEnrolled ModelsScanScopeReason = "not_enrolled" ModelsScanScopeReasonNotSynced ModelsScanScopeReason = "not_synced" ModelsScanScopeReasonInactive ModelsScanScopeReason = "inactive" ModelsScanScopeReasonNotAllowlisted ModelsScanScopeReason = "not_allowlisted" ModelsScanScopeReasonOutsideStaffPaths ModelsScanScopeReason = "outside_staff_paths" ModelsScanScopeReasonExcluded ModelsScanScopeReason = "excluded" )
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" ModelsScanStatusAwaitingManual ModelsScanStatus = "awaiting_manual" ModelsScanStatusSkipped ModelsScanStatus = "skipped" )
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 ModelsScopeProvenance ¶ added in v0.27.0
type ModelsScopeProvenance struct {
ImportedAt *string `json:"importedAt,omitempty"`
ProgramName *string `json:"programName,omitempty"`
ProgramSlug *string `json:"programSlug,omitempty"`
ProgramURL *string `json:"programUrl,omitempty"`
Source *ModelsScopeProvenanceSource `json:"source,omitempty"`
}
type ModelsScopeProvenanceSource ¶ added in v0.27.0
type ModelsScopeProvenanceSource string
const ( // (skipped value "" — no representable Go identifier) ModelsScopeProvenanceSourceManual ModelsScopeProvenanceSource = "manual" ModelsScopeProvenanceSourceHackerone ModelsScopeProvenanceSource = "hackerone" ModelsScopeProvenanceSourceBugcrowd ModelsScopeProvenanceSource = "bugcrowd" )
type ModelsScopeUser ¶
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"`
ScannedCommitSha *string `json:"scannedCommitSha,omitempty"`
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"`
TriageLlmCostUsd *float64 `json:"triageLlmCostUsd,omitempty"`
TriageMaxInputTokens *int `json:"triageMaxInputTokens,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
TriageStopReason *string `json:"triageStopReason,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 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 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"`
IsTriaged *bool `json:"isTriaged,omitempty"`
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"`
ScannedCommitSha *string `json:"scannedCommitSha,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"`
TriageLlmCostUsd *float64 `json:"triageLlmCostUsd,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
TriageStopReason *string `json:"triageStopReason,omitempty"`
TriageTokenCount *int `json:"triageTokenCount,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 ModelsSecurityProgram ¶ added in v0.27.0
type ModelsSecurityProgram struct {
AcceptedStrategyID *string `json:"acceptedStrategyId,omitempty"`
ActorKind *ModelsActorKind `json:"actorKind,omitempty"`
AnnounceWindowDays *int `json:"announceWindowDays,omitempty"`
Autonomy *ModelsAutonomyPolicy `json:"autonomy,omitempty"`
CapacityPerWeek *int `json:"capacityPerWeek,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
CreatedBy *string `json:"createdBy,omitempty"`
DefaultCampaignDays *int `json:"defaultCampaignDays,omitempty"`
EditSource *string `json:"editSource,omitempty"`
ID *string `json:"id,omitempty"`
MaxConcurrentCampaigns *int `json:"maxConcurrentCampaigns,omitempty"`
MinCoveragePerGoal *int `json:"minCoveragePerGoal,omitempty"`
ReviewCadenceDays *int `json:"reviewCadenceDays,omitempty"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type ModelsSecuritySubType ¶ added in v0.27.0
type ModelsSecuritySubType string
const ( ModelsSecuritySubTypeAwsSecurityGroup ModelsSecuritySubType = "AWS_SECURITY_GROUP" ModelsSecuritySubTypeAwsNacl ModelsSecuritySubType = "AWS_NACL" ModelsSecuritySubTypeAwsWaf ModelsSecuritySubType = "AWS_WAF" ModelsSecuritySubTypeAwsKms ModelsSecuritySubType = "AWS_KMS" ModelsSecuritySubTypeAwsSecretsManager ModelsSecuritySubType = "AWS_SECRETS_MANAGER" ModelsSecuritySubTypeAwsAcm ModelsSecuritySubType = "AWS_ACM" ModelsSecuritySubTypeAwsGuardDuty ModelsSecuritySubType = "AWS_GUARD_DUTY" ModelsSecuritySubTypeAwsConfig ModelsSecuritySubType = "AWS_CONFIG" ModelsSecuritySubTypeAwsCloudtrail ModelsSecuritySubType = "AWS_CLOUDTRAIL" ModelsSecuritySubTypeAwsSsm ModelsSecuritySubType = "AWS_SSM" ModelsSecuritySubTypeAzureKeyVault ModelsSecuritySubType = "AZURE_KEY_VAULT" ModelsSecuritySubTypeAzureDefender ModelsSecuritySubType = "AZURE_DEFENDER" ModelsSecuritySubTypeAzureNsg ModelsSecuritySubType = "AZURE_NSG" ModelsSecuritySubTypeAzurePolicy ModelsSecuritySubType = "AZURE_POLICY" ModelsSecuritySubTypeGcpKms ModelsSecuritySubType = "GCP_KMS" ModelsSecuritySubTypeGcpSecretManager ModelsSecuritySubType = "GCP_SECRET_MANAGER" ModelsSecuritySubTypeGcpScc ModelsSecuritySubType = "GCP_SCC" ModelsSecuritySubTypeGcpOrgPolicy ModelsSecuritySubType = "GCP_ORG_POLICY" ModelsSecuritySubTypeGcpPolicyAnalyzer ModelsSecuritySubType = "GCP_POLICY_ANALYZER" )
type ModelsSelectionCriteria ¶
type ModelsSelectionCriteria struct {
CreatedAfter *string `json:"createdAfter,omitempty"`
CreatedBefore *string `json:"createdBefore,omitempty"`
ExploitValidated *bool `json:"exploitValidated,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
LimitPerType *int `json:"limitPerType,omitempty"`
MaxStoryPoints *int `json:"maxStoryPoints,omitempty"`
MinPriority *float64 `json:"minPriority,omitempty"`
PrBudgetPerWeek *int `json:"prBudgetPerWeek,omitempty"`
PriorityLabels []ModelsPriorityLabel `json:"priorityLabels,omitempty"`
RepositoryIds []string `json:"repositoryIds,omitempty"`
SeverityConfidence []string `json:"severityConfidence,omitempty"`
SortByColumns *string `json:"sortByColumns,omitempty"`
SortByDirection *string `json:"sortByDirection,omitempty"`
TeamIDs []string `json:"teamIDs,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 ModelsServerlessSubType ¶ added in v0.27.0
type ModelsServerlessSubType string
const ( ModelsServerlessSubTypeAwsLambda ModelsServerlessSubType = "AWS_LAMBDA" ModelsServerlessSubTypeAwsStepFunction ModelsServerlessSubType = "AWS_STEP_FUNCTION" ModelsServerlessSubTypeAwsAppRunner ModelsServerlessSubType = "AWS_APP_RUNNER" ModelsServerlessSubTypeGcpCloudFunction ModelsServerlessSubType = "GCP_CLOUD_FUNCTION" ModelsServerlessSubTypeGcpCloudRun ModelsServerlessSubType = "GCP_CLOUD_RUN" ModelsServerlessSubTypeAzureFunction ModelsServerlessSubType = "AZURE_FUNCTION" ModelsServerlessSubTypeAzureLogicApps ModelsServerlessSubType = "AZURE_LOGIC_APPS" ModelsServerlessSubTypeGcpAppEngine ModelsServerlessSubType = "GCP_APP_ENGINE" )
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 ModelsSeverityCount ¶ added in v0.27.0
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 ModelsSharedInfrastructureRef ¶ added in v0.27.0
type ModelsSharedInfrastructureRef struct {
}
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 ModelsStageAge ¶ added in v0.27.0
type ModelsStageSampleSizes ¶ added in v0.27.0
type ModelsStageSampleSizes struct {
Autofix *int `json:"autofix,omitempty"`
DetectAndTriage *int `json:"detectAndTriage,omitempty"`
DetectAndTriageAfterOutliers *int `json:"detectAndTriageAfterOutliers,omitempty"`
Merge *int `json:"merge,omitempty"`
MergeAfterOutliers *int `json:"mergeAfterOutliers,omitempty"`
PullRequestCreation *int `json:"pullRequestCreation,omitempty"`
PullRequestCreationAfterOutliers *int `json:"pullRequestCreationAfterOutliers,omitempty"`
Review *int `json:"review,omitempty"`
ReviewAfterOutliers *int `json:"reviewAfterOutliers,omitempty"`
Triage *int `json:"triage,omitempty"`
}
type ModelsStatusAPIGitBuildProvider ¶ added in v0.27.0
type ModelsStorageAndBackupSubType ¶ added in v0.27.0
type ModelsStorageAndBackupSubType string
const ( ModelsStorageAndBackupSubTypeAwsS3Bucket ModelsStorageAndBackupSubType = "AWS_S3_BUCKET" ModelsStorageAndBackupSubTypeAwsEbsVolume ModelsStorageAndBackupSubType = "AWS_EBS_VOLUME" ModelsStorageAndBackupSubTypeAwsEfs ModelsStorageAndBackupSubType = "AWS_EFS" ModelsStorageAndBackupSubTypeAwsBackupVault ModelsStorageAndBackupSubType = "AWS_BACKUP_VAULT" ModelsStorageAndBackupSubTypeAwsStorageGateway ModelsStorageAndBackupSubType = "AWS_STORAGE_GATEWAY" ModelsStorageAndBackupSubTypeGcpGcsBucket ModelsStorageAndBackupSubType = "GCP_GCS_BUCKET" ModelsStorageAndBackupSubTypeGcpPd ModelsStorageAndBackupSubType = "GCP_PD" ModelsStorageAndBackupSubTypeGcpFilestore ModelsStorageAndBackupSubType = "GCP_FILESTORE" ModelsStorageAndBackupSubTypeAzureBlob ModelsStorageAndBackupSubType = "AZURE_BLOB" ModelsStorageAndBackupSubTypeAzureDisk ModelsStorageAndBackupSubType = "AZURE_DISK" ModelsStorageAndBackupSubTypeAzureFiles ModelsStorageAndBackupSubType = "AZURE_FILES" ModelsStorageAndBackupSubTypeAzureStorageAccount ModelsStorageAndBackupSubType = "AZURE_STORAGE_ACCOUNT" )
type ModelsStrategy ¶
type ModelsStrategy struct {
AcceptedAt *string `json:"acceptedAt,omitempty"`
AcceptedBy *string `json:"acceptedBy,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
EditSource *string `json:"editSource,omitempty"`
EditedBy *string `json:"editedBy,omitempty"`
ID *string `json:"id,omitempty"`
Quarters []ModelsStrategyQuarterGoal `json:"quarters,omitempty"`
Status *string `json:"status,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 ModelsTOTPConfig ¶ added in v0.27.0
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 {
Azure *ModelsTeamProviderAzure `json:"azure,omitempty"`
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"`
TicketBoardID *string `json:"ticketBoardId,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 ( ModelsTeamCodeOwnershipDataSourceDx ModelsTeamCodeOwnershipDataSource = "dx" 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 ModelsTeamProviderAzure ¶ added in v0.27.0
type ModelsTeamProviderAzure struct {
TeamID *string `json:"teamId,omitempty"`
}
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 ( ModelsTeamSourceDx ModelsTeamSource = "dx" 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 ModelsThreatCILogCheck ¶ added in v0.27.0
type ModelsThreatCILogCheck struct {
CheckedAt string `json:"checkedAt"`
OmittedRepos *int `json:"omittedRepos,omitempty"`
Repos []ModelsThreatCILogRepo `json:"repos,omitempty"`
Version int `json:"version"`
}
type ModelsThreatCILogRepo ¶ added in v0.27.0
type ModelsThreatCILogRepo struct {
CiProvider *string `json:"ciProvider,omitempty"`
LogsRead *int `json:"logsRead,omitempty"`
Reasons []string `json:"reasons,omitempty"`
Repository string `json:"repository"`
Runs *int `json:"runs,omitempty"`
Verdict string `json:"verdict"`
WindowFrom *string `json:"windowFrom,omitempty"`
WindowTo *string `json:"windowTo,omitempty"`
}
type ModelsThreatInvestigation ¶
type ModelsThreatInvestigation struct {
Advice *string `json:"advice,omitempty"`
ClientImpact *ModelsThreatInvestigationClientImpact `json:"clientImpact,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
CurrentStage *string `json:"currentStage,omitempty"`
CurrentStageAt *string `json:"currentStageAt,omitempty"`
FailureCategory *string `json:"failureCategory,omitempty"`
FailureMessage *string `json:"failureMessage,omitempty"`
GeneralInfo *ModelsThreatInvestigationGeneralInfo `json:"generalInfo,omitempty"`
ID *string `json:"id,omitempty"`
InvestigationVersion *string `json:"investigationVersion,omitempty"`
Keywords *string `json:"keywords,omitempty"`
LegacyAssessment *bool `json:"legacyAssessment,omitempty"`
LegacyAssessmentID *string `json:"legacyAssessmentId,omitempty"`
LegacyCveInvestigations []ModelsThreatInvestigationLegacyCVE `json:"legacyCveInvestigations,omitempty"`
Remediation *ModelsThreatInvestigationRemediation `json:"remediation,omitempty"`
Report *ModelsThreatInvestigationReport `json:"report,omitempty"`
RequestedBy *string `json:"requestedBy,omitempty"`
ResearchVersion *string `json:"researchVersion,omitempty"`
RunID *string `json:"runId,omitempty"`
RunQueued *bool `json:"runQueued,omitempty"`
RunRetryAt *string `json:"runRetryAt,omitempty"`
RunStatus *string `json:"runStatus,omitempty"`
SourceVulnDbThreatID *string `json:"sourceVulnDbThreatId,omitempty"`
Status string `json:"status"`
Timeline *ModelsThreatInvestigationTimeline `json:"timeline,omitempty"`
TriggerReason *string `json:"triggerReason,omitempty"`
Type string `json:"type"`
UpdatedAt *string `json:"updatedAt,omitempty"`
}
type ModelsThreatInvestigationAffectedPackage ¶
type ModelsThreatInvestigationAffectedPackage struct {
AffectedRange *string `json:"affectedRange,omitempty"`
AttributionProvenance *string `json:"attributionProvenance,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"`
EvidenceSource *string `json:"evidenceSource,omitempty"`
FindingID *string `json:"findingId,omitempty"`
FirstSeen *string `json:"firstSeen,omitempty"`
IntroducedCommit *string `json:"introducedCommit,omitempty"`
IsArchived *bool `json:"isArchived,omitempty"`
IsAutoFixable *bool `json:"isAutoFixable,omitempty"`
IsDirect *bool `json:"isDirect,omitempty"`
IsRemediated *bool `json:"isRemediated,omitempty"`
LastScannedAt *string `json:"lastScannedAt,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"`
ResolvedWithoutLockfile *bool `json:"resolvedWithoutLockfile,omitempty"`
Version *string `json:"version,omitempty"`
}
type ModelsThreatInvestigationClientImpact ¶
type ModelsThreatInvestigationClientImpact struct {
AffectedRepoCount *int `json:"affectedRepoCount,omitempty"`
AffectedRepos []ModelsThreatInvestigationAffectedRepo `json:"affectedRepos,omitempty"`
AssessedRepoCount *int `json:"assessedRepoCount,omitempty"`
CiLogCheck *ModelsThreatCILogCheck `json:"ciLogCheck,omitempty"`
FindingIds []string `json:"findingIds,omitempty"`
ImpactIncomplete *bool `json:"impactIncomplete,omitempty"`
ImpactIncompleteReason *string `json:"impactIncompleteReason,omitempty"`
InventoryCheckedAt *string `json:"inventoryCheckedAt,omitempty"`
InventoryFreshUntil *string `json:"inventoryFreshUntil,omitempty"`
InventoryFreshness *string `json:"inventoryFreshness,omitempty"`
OutOfScopeRepoCount *int `json:"outOfScopeRepoCount,omitempty"`
PackageVerdicts []ModelsThreatInvestigationPackageVerdict `json:"packageVerdicts,omitempty"`
PendingFindingRepoCount *int `json:"pendingFindingRepoCount,omitempty"`
TotalRepoCount *int `json:"totalRepoCount,omitempty"`
UnaffectedRepoCount *int `json:"unaffectedRepoCount,omitempty"`
UnknownRepoCount *int `json:"unknownRepoCount,omitempty"`
}
type ModelsThreatInvestigationGeneralInfo ¶
type ModelsThreatInvestigationGeneralInfo struct {
AdvisoryIds []ModelsAdvisoryReference `json:"advisoryIds,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"`
DiscoveredAt *string `json:"discoveredAt,omitempty"`
Ecosystem *string `json:"ecosystem,omitempty"`
Exploitability *string `json:"exploitability,omitempty"`
History *string `json:"history,omitempty"`
NullifyAdvisoryID *string `json:"nullifyAdvisoryId,omitempty"`
Severity *ModelsSeverity `json:"severity,omitempty"`
Title *string `json:"title,omitempty"`
Withdrawn *bool `json:"withdrawn,omitempty"`
}
type ModelsThreatInvestigationLegacyCVE ¶ added in v0.27.0
type ModelsThreatInvestigationPackageVerdict ¶ added in v0.27.0
type ModelsThreatInvestigationPackageVerdict struct {
CheckedAt *string `json:"checkedAt,omitempty"`
Ecosystem *string `json:"ecosystem,omitempty"`
Error *string `json:"error,omitempty"`
PackageName *string `json:"packageName,omitempty"`
UnknownReason *string `json:"unknownReason,omitempty"`
Verdict *string `json:"verdict,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 {
CustomerNotifiedAt *string `json:"customerNotifiedAt,omitempty"`
ImpactAssessedAt *string `json:"impactAssessedAt,omitempty"`
InternalNotifiedAt *string `json:"internalNotifiedAt,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 ModelsThreatSource ¶ added in v0.27.0
type ModelsThreatSource struct {
ContentSha256 *string `json:"content_sha256,omitempty"`
Domain *string `json:"domain,omitempty"`
Extraction *string `json:"extraction,omitempty"`
FetchedAt *string `json:"fetched_at,omitempty"`
Title *string `json:"title,omitempty"`
URL *string `json:"url,omitempty"`
}
type ModelsTicketMetrics ¶ added in v0.27.0
type ModelsTicketMetrics struct {
AutoResolvedTrend ModelsTicketTrend `json:"autoResolvedTrend"`
ByPlatform ModelsTicketPlatformBreakdown `json:"byPlatform"`
Closed int `json:"closed"`
ClosedTrend ModelsTicketTrend `json:"closedTrend"`
CreatedTrend ModelsTicketTrend `json:"createdTrend"`
InProgress int `json:"inProgress"`
Open int `json:"open"`
Resolved int `json:"resolved"`
Total int `json:"total"`
WontFix int `json:"wontFix"`
}
type ModelsTicketMetricsQuery ¶ added in v0.27.0
type ModelsTicketPlatformBreakdown ¶ added in v0.27.0
type ModelsTicketProjectProvider ¶
type ModelsTicketProjectProvider struct {
Asana *ModelsAsanaTicketProject `json:"asana,omitempty"`
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 {
Asana *ModelsAsanaTicketProvider `json:"asana,omitempty"`
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 ModelsTicketTrend ¶ added in v0.27.0
type ModelsToolOutputs ¶
type ModelsToolsStage ¶
type ModelsTriage ¶
type ModelsTriage struct {
AgentConfidence *ModelsTriageAgentConfidence `json:"agentConfidence,omitempty"`
BudgetExhausted *bool `json:"budgetExhausted,omitempty"`
CampaignMetadata *ModelsTriageCampaignMetadata `json:"campaignMetadata,omitempty"`
CloudContext *ModelsTriageCloudContext `json:"cloudContext,omitempty"`
ComplianceImpact *ModelsTriageComplianceImpact `json:"complianceImpact,omitempty"`
ContainerAssessment *ModelsTriageContainerAssessment `json:"containerAssessment,omitempty"`
CustomerQuestions *ModelsCustomerQuestionSet `json:"customerQuestions,omitempty"`
Description *string `json:"description,omitempty"`
DescriptionSummary *string `json:"descriptionSummary,omitempty"`
DevDescription *string `json:"devDescription,omitempty"`
DevTitle *string `json:"devTitle,omitempty"`
DismissalBasis *string `json:"dismissalBasis,omitempty"`
DismissalEvidence *string `json:"dismissalEvidence,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"`
InvestigationConfidence *ModelsTriageInvestigationConfidence `json:"investigationConfidence,omitempty"`
InvestigationID *string `json:"investigationId,omitempty"`
InvestigationUnknowns []string `json:"investigationUnknowns,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"`
References []ModelsTriageReference `json:"references,omitempty"`
RetriageComparison *ModelsTriageRetriageComparison `json:"retriageComparison,omitempty"`
RetriageMetadata *ModelsTriageRetriageMetadata `json:"retriageMetadata,omitempty"`
RetriageStatus *ModelsTriageRetriageStatus `json:"retriageStatus,omitempty"`
Severity *ModelsTriageSeverity `json:"severity,omitempty"`
StopReason *ModelsTriageStopReason `json:"stopReason,omitempty"`
Thoughts *string `json:"thoughts,omitempty"`
Title *string `json:"title,omitempty"`
VerdictHoldReason *string `json:"verdictHoldReason,omitempty"`
Version *int `json:"version,omitempty"`
}
type ModelsTriageAgentConfidence ¶ added in v0.27.0
type ModelsTriageAgentConfidence string
const ( ModelsTriageAgentConfidenceHigh ModelsTriageAgentConfidence = "HIGH" ModelsTriageAgentConfidenceLow ModelsTriageAgentConfidence = "LOW" ModelsTriageAgentConfidenceMedium ModelsTriageAgentConfidence = "MEDIUM" )
type ModelsTriageCloudContext ¶
type ModelsTriageCloudContext struct {
Confidence *float64 `json:"confidence,omitempty"`
Mode *ModelsTriageCloudContextMode `json:"mode,omitempty"`
OwnershipBasis *ModelsTriageCloudContextOwnershipBasis `json:"ownershipBasis,omitempty"`
Repos []string `json:"repos,omitempty"`
Thoughts *string `json:"thoughts,omitempty"`
}
type ModelsTriageCloudContextMode ¶
type ModelsTriageCloudContextMode string
const ( ModelsTriageCloudContextModeModea ModelsTriageCloudContextMode = "MODEA" ModelsTriageCloudContextModeModeb ModelsTriageCloudContextMode = "MODEB" )
type ModelsTriageCloudContextOwnershipBasis ¶ added in v0.27.0
type ModelsTriageCloudContextOwnershipBasis string
const ( ModelsTriageCloudContextOwnershipBasisDeclared ModelsTriageCloudContextOwnershipBasis = "declared" ModelsTriageCloudContextOwnershipBasisProven ModelsTriageCloudContextOwnershipBasis = "proven" )
type ModelsTriageComplianceFramework ¶ added in v0.27.0
type ModelsTriageComplianceFramework struct {
Clause *string `json:"clause,omitempty"`
Framework *ModelsTriageComplianceFrameworkFramework `json:"framework,omitempty"`
Obligation *string `json:"obligation,omitempty"`
}
type ModelsTriageComplianceFrameworkFramework ¶ added in v0.27.0
type ModelsTriageComplianceFrameworkFramework string
const ( ModelsTriageComplianceFrameworkFrameworkCcpa ModelsTriageComplianceFrameworkFramework = "CCPA" ModelsTriageComplianceFrameworkFrameworkCis ModelsTriageComplianceFrameworkFramework = "CIS" ModelsTriageComplianceFrameworkFrameworkFedramp ModelsTriageComplianceFrameworkFramework = "FEDRAMP" ModelsTriageComplianceFrameworkFrameworkGdpr ModelsTriageComplianceFrameworkFramework = "GDPR" ModelsTriageComplianceFrameworkFrameworkGlba ModelsTriageComplianceFrameworkFramework = "GLBA" ModelsTriageComplianceFrameworkFrameworkHipaa ModelsTriageComplianceFrameworkFramework = "HIPAA" ModelsTriageComplianceFrameworkFrameworkIso27001 ModelsTriageComplianceFrameworkFramework = "ISO27001" ModelsTriageComplianceFrameworkFrameworkNist ModelsTriageComplianceFrameworkFramework = "NIST" ModelsTriageComplianceFrameworkFrameworkOther ModelsTriageComplianceFrameworkFramework = "OTHER" ModelsTriageComplianceFrameworkFrameworkPciDss ModelsTriageComplianceFrameworkFramework = "PCI-DSS" ModelsTriageComplianceFrameworkFrameworkSoc2 ModelsTriageComplianceFrameworkFramework = "SOC2" )
type ModelsTriageComplianceImpact ¶ added in v0.27.0
type ModelsTriageComplianceImpact struct {
Citations []ModelsTriageReference `json:"citations,omitempty"`
Confidence *ModelsTriageComplianceImpactConfidence `json:"confidence,omitempty"`
Frameworks []ModelsTriageComplianceFramework `json:"frameworks,omitempty"`
Rationale *string `json:"rationale,omitempty"`
}
type ModelsTriageComplianceImpactConfidence ¶ added in v0.27.0
type ModelsTriageComplianceImpactConfidence string
const ( ModelsTriageComplianceImpactConfidenceHigh ModelsTriageComplianceImpactConfidence = "HIGH" ModelsTriageComplianceImpactConfidenceLow ModelsTriageComplianceImpactConfidence = "LOW" ModelsTriageComplianceImpactConfidenceMedium ModelsTriageComplianceImpactConfidence = "MEDIUM" )
type ModelsTriageContainerAssessment ¶ added in v0.27.0
type ModelsTriageContainerAssessment struct {
AssessedCVEs *int `json:"assessedCVEs,omitempty"`
Batches []ModelsTriageContainerAssessmentBatchesElem `json:"batches,omitempty"`
FailureReasons []string `json:"failureReasons,omitempty"`
InputHash *string `json:"inputHash,omitempty"`
Status *ModelsTriageContainerAssessmentStatus `json:"status,omitempty"`
TotalCVEs *int `json:"totalCVEs,omitempty"`
UnassessedCVEs []string `json:"unassessedCVEs,omitempty"`
UnassessedCount *int `json:"unassessedCount,omitempty"`
}
type ModelsTriageContainerAssessmentBatchesElem ¶ added in v0.27.0
type ModelsTriageContainerAssessmentBatchesElem struct {
CompletedCVEs []string `json:"completedCVEs,omitempty"`
Cves []string `json:"cves,omitempty"`
Reason *string `json:"reason,omitempty"`
Result *string `json:"result,omitempty"`
Status *ModelsTriageContainerAssessmentBatchesElemStatus `json:"status,omitempty"`
}
type ModelsTriageContainerAssessmentBatchesElemStatus ¶ added in v0.27.0
type ModelsTriageContainerAssessmentBatchesElemStatus string
const ( ModelsTriageContainerAssessmentBatchesElemStatusCompleted ModelsTriageContainerAssessmentBatchesElemStatus = "completed" ModelsTriageContainerAssessmentBatchesElemStatusFailed ModelsTriageContainerAssessmentBatchesElemStatus = "failed" ModelsTriageContainerAssessmentBatchesElemStatusIncomplete ModelsTriageContainerAssessmentBatchesElemStatus = "incomplete" )
type ModelsTriageContainerAssessmentStatus ¶ added in v0.27.0
type ModelsTriageContainerAssessmentStatus string
const ( ModelsTriageContainerAssessmentStatusCompleted ModelsTriageContainerAssessmentStatus = "completed" ModelsTriageContainerAssessmentStatusFailed ModelsTriageContainerAssessmentStatus = "failed" ModelsTriageContainerAssessmentStatusIncomplete ModelsTriageContainerAssessmentStatus = "incomplete" )
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 ( ModelsTriageExploitabilityPrivilegesRequiredTypesElemPrivilegedUser ModelsTriageExploitabilityPrivilegesRequiredTypesElem = "PRIVILEGED_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" ModelsTriageImpactIntegrityTypeElemPrivilegeEscalation ModelsTriageImpactIntegrityTypeElem = "PRIVILEGE_ESCALATION" ModelsTriageImpactIntegrityTypeElemSystemBehaviourManipulated ModelsTriageImpactIntegrityTypeElem = "SYSTEM_BEHAVIOUR_MANIPULATED" )
type ModelsTriageImpactLabel ¶
type ModelsTriageImpactLabel string
const ( ModelsTriageImpactLabelCritical ModelsTriageImpactLabel = "CRITICAL" ModelsTriageImpactLabelHigh ModelsTriageImpactLabel = "HIGH" ModelsTriageImpactLabelLow ModelsTriageImpactLabel = "LOW" )
type ModelsTriageInvestigationConfidence ¶ added in v0.27.0
type ModelsTriageInvestigationConfidence string
const ( ModelsTriageInvestigationConfidenceHigh ModelsTriageInvestigationConfidence = "HIGH" ModelsTriageInvestigationConfidenceLow ModelsTriageInvestigationConfidence = "LOW" ModelsTriageInvestigationConfidenceMedium ModelsTriageInvestigationConfidence = "MEDIUM" )
type ModelsTriagePentest ¶
type ModelsTriagePentest struct {
AttemptedCVEs []string `json:"attemptedCVEs,omitempty"`
BrowserEvidence *ModelsTriagePentestBrowserEvidence `json:"browserEvidence,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"`
MutationDisclosure *ModelsTriagePentestMutationDisclosure `json:"mutationDisclosure,omitempty"`
NetworkReachability *ModelsTriagePentestNetworkReachability `json:"networkReachability,omitempty"`
Outcome *ModelsTriagePentestOutcome `json:"outcome,omitempty"`
Report *string `json:"report,omitempty"`
ReproductionScript *string `json:"reproductionScript,omitempty"`
SourceAvailability *ModelsTriagePentestSourceAvailability `json:"sourceAvailability,omitempty"`
TestedEndpoints []ModelsTriagePentestTestedEndpointsElem `json:"testedEndpoints,omitempty"`
ValidatedBy *ModelsTriagePentestValidatedBy `json:"validatedBy,omitempty"`
}
type ModelsTriagePentestBrowserEvidence ¶ added in v0.27.0
type ModelsTriagePentestMutationDisclosure ¶ added in v0.27.0
type ModelsTriagePentestMutationDisclosure struct {
Writes []ModelsTriagePentestMutationDisclosureWritesElem `json:"writes,omitempty"`
WritesAttempted *bool `json:"writesAttempted,omitempty"`
}
type ModelsTriagePentestMutationDisclosureWritesElem ¶ added in v0.27.0
type ModelsTriagePentestNetworkReachability ¶ added in v0.27.0
type ModelsTriagePentestOutcome ¶
type ModelsTriagePentestOutcome string
const ( ModelsTriagePentestOutcomeCannotDetermine ModelsTriagePentestOutcome = "CANNOT_DETERMINE" ModelsTriagePentestOutcomeConfirmed ModelsTriagePentestOutcome = "CONFIRMED" ModelsTriagePentestOutcomeLikely ModelsTriagePentestOutcome = "LIKELY" ModelsTriagePentestOutcomeNotExploitable ModelsTriagePentestOutcome = "NOT_EXPLOITABLE" ModelsTriagePentestOutcomePotential ModelsTriagePentestOutcome = "POTENTIAL" )
type ModelsTriagePentestSourceAvailability ¶ added in v0.27.0
type ModelsTriagePentestValidatedBy ¶ added in v0.27.0
type ModelsTriagePentestValidatedBy struct {
Engine *ModelsTriagePentestValidatedByEngine `json:"engine,omitempty"`
RecordedAt *string `json:"recordedAt,omitempty"`
RunID *string `json:"runId,omitempty"`
}
type ModelsTriagePentestValidatedByEngine ¶ added in v0.27.0
type ModelsTriagePentestValidatedByEngine string
const ( ModelsTriagePentestValidatedByEngineFindingExploitValidation ModelsTriagePentestValidatedByEngine = "FINDING_EXPLOIT_VALIDATION" ModelsTriagePentestValidatedByEnginePentestExploitAnalysis ModelsTriagePentestValidatedByEngine = "PENTEST_EXPLOIT_ANALYSIS" )
type ModelsTriageReference ¶ added in v0.27.0
type ModelsTriageReference struct {
DocumentID *string `json:"documentId,omitempty"`
EndLine *int `json:"endLine,omitempty"`
FileName *string `json:"fileName,omitempty"`
NodeID *string `json:"nodeId,omitempty"`
Page *int `json:"page,omitempty"`
Quote *string `json:"quote,omitempty"`
Score *float64 `json:"score,omitempty"`
StartLine *int `json:"startLine,omitempty"`
Title *string `json:"title,omitempty"`
}
type ModelsTriageRetriageComparison ¶ added in v0.27.0
type ModelsTriageRetriageComparison struct {
Narrative *string `json:"narrative,omitempty"`
NewInformation *ModelsTriageRetriageComparisonNewInformation `json:"newInformation,omitempty"`
QualityAssessment *ModelsTriageRetriageComparisonQualityAssessment `json:"qualityAssessment,omitempty"`
VerdictChanges []ModelsTriageRetriageComparisonVerdictChangesElem `json:"verdictChanges,omitempty"`
}
type ModelsTriageRetriageComparisonNewInformation ¶ added in v0.27.0
type ModelsTriageRetriageComparisonNewInformation struct {
CloudContextUpdated *bool `json:"cloudContextUpdated,omitempty"`
MemoryChanges []ModelsTriageRetriageComparisonNewInformationMemoryChangesElem `json:"memoryChanges,omitempty"`
PentestResultAdded *bool `json:"pentestResultAdded,omitempty"`
UserComments []ModelsTriageRetriageComparisonNewInformationUserCommentsElem `json:"userComments,omitempty"`
}
type ModelsTriageRetriageComparisonNewInformationMemoryChangesElem ¶ added in v0.27.0
type ModelsTriageRetriageComparisonNewInformationMemoryChangesElem struct {
Description *string `json:"description,omitempty"`
Kind *ModelsTriageRetriageComparisonNewInformationMemoryChangesElemKind `json:"kind,omitempty"`
}
type ModelsTriageRetriageComparisonNewInformationMemoryChangesElemKind ¶ added in v0.27.0
type ModelsTriageRetriageComparisonNewInformationMemoryChangesElemKind string
const ( ModelsTriageRetriageComparisonNewInformationMemoryChangesElemKindAdded ModelsTriageRetriageComparisonNewInformationMemoryChangesElemKind = "ADDED" ModelsTriageRetriageComparisonNewInformationMemoryChangesElemKindCorrected ModelsTriageRetriageComparisonNewInformationMemoryChangesElemKind = "CORRECTED" ModelsTriageRetriageComparisonNewInformationMemoryChangesElemKindInvalidated ModelsTriageRetriageComparisonNewInformationMemoryChangesElemKind = "INVALIDATED" )
type ModelsTriageRetriageComparisonNewInformationUserCommentsElem ¶ added in v0.27.0
type ModelsTriageRetriageComparisonNewInformationUserCommentsElem struct {
CommentID *string `json:"commentId,omitempty"`
Influence *ModelsTriageRetriageComparisonNewInformationUserCommentsElemInfluence `json:"influence,omitempty"`
KeyClaim *string `json:"keyClaim,omitempty"`
}
type ModelsTriageRetriageComparisonNewInformationUserCommentsElemInfluence ¶ added in v0.27.0
type ModelsTriageRetriageComparisonNewInformationUserCommentsElemInfluence string
const ( ModelsTriageRetriageComparisonNewInformationUserCommentsElemInfluenceChangedVerdict ModelsTriageRetriageComparisonNewInformationUserCommentsElemInfluence = "changed_verdict" ModelsTriageRetriageComparisonNewInformationUserCommentsElemInfluenceDecreasedConfidence ModelsTriageRetriageComparisonNewInformationUserCommentsElemInfluence = "decreased_confidence" ModelsTriageRetriageComparisonNewInformationUserCommentsElemInfluenceIncreasedConfidence ModelsTriageRetriageComparisonNewInformationUserCommentsElemInfluence = "increased_confidence" ModelsTriageRetriageComparisonNewInformationUserCommentsElemInfluenceNoEffect ModelsTriageRetriageComparisonNewInformationUserCommentsElemInfluence = "no_effect" )
type ModelsTriageRetriageComparisonQualityAssessment ¶ added in v0.27.0
type ModelsTriageRetriageComparisonVerdictChangesElem ¶ added in v0.27.0
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 ModelsTriageStopReason ¶ added in v0.27.0
type ModelsTriageStopReason string
const ( ModelsTriageStopReasonCostCap ModelsTriageStopReason = "cost_cap" ModelsTriageStopReasonHeldWithoutContext ModelsTriageStopReason = "held_without_context" ModelsTriageStopReasonNoSubmission ModelsTriageStopReason = "no_submission" ModelsTriageStopReasonProviderError ModelsTriageStopReason = "provider_error" ModelsTriageStopReasonReachabilityUnproven ModelsTriageStopReason = "reachability_unproven" ModelsTriageStopReasonReachabilityUnprovenRetried ModelsTriageStopReason = "reachability_unproven_retried" ModelsTriageStopReasonRefusal ModelsTriageStopReason = "refusal" ModelsTriageStopReasonTenantBudget ModelsTriageStopReason = "tenant_budget" ModelsTriageStopReasonWallTimeout ModelsTriageStopReason = "wall_timeout" )
type ModelsTriagedCSPMFinding ¶ added in v0.27.0
type ModelsTriagedCSPMFinding struct {
AssessmentFactors []ModelsAssessmentFactor `json:"assessmentFactors,omitempty"`
Finding *ModelsCSPMFinding `json:"finding,omitempty"`
InvestigationSteps []ModelsInvestigationStep `json:"investigationSteps,omitempty"`
IsFalsePositive bool `json:"isFalsePositive"`
SourceAgentVersion *string `json:"sourceAgentVersion,omitempty"`
SourceInputHash *string `json:"sourceInputHash,omitempty"`
SourceTriageEnd *string `json:"sourceTriageEnd,omitempty"`
Triage *ModelsTriage `json:"triage,omitempty"`
}
type ModelsTriagedContainerFinding ¶
type ModelsTriagedContainerFinding struct {
AgentVersion string `json:"agentVersion"`
CodeContext *ModelsCodeContext `json:"codeContext,omitempty"`
DeploymentExposure *string `json:"deploymentExposure,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"`
Truncation *ModelsContainerTriageTruncation `json:"truncation,omitempty"`
}
type ModelsTriagedDependencyFinding ¶
type ModelsTriagedDependencyFinding struct {
AgentVersion string `json:"agentVersion"`
AssessmentFactors []ModelsAssessmentFactor `json:"assessmentFactors,omitempty"`
CodeContext *ModelsCodeContext `json:"codeContext,omitempty"`
DeploymentExposure *string `json:"deploymentExposure,omitempty"`
ExploitEvidence []ModelsExploitEvidenceAttachment `json:"exploitEvidence,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"`
ExploitEvidence []ModelsExploitEvidenceAttachment `json:"exploitEvidence,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"`
AiGenerated bool `json:"aiGenerated"`
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"`
AssignedTeamID *string `json:"assignedTeamId,omitempty"`
AssignedTeamName *string `json:"assignedTeamName,omitempty"`
AutoFixEndTime *string `json:"autoFixEndTime,omitempty"`
AutoFixStartTime *string `json:"autoFixStartTime,omitempty"`
AutoFixState ModelsAutoFixState `json:"autoFixState"`
Branch string `json:"branch"`
BudgetExhausted *bool `json:"budgetExhausted,omitempty"`
BudgetLimit *float64 `json:"budgetLimit,omitempty"`
BudgetUsed *float64 `json:"budgetUsed,omitempty"`
Category string `json:"category"`
Commit string `json:"commit"`
CommitHash string `json:"commitHash"`
ConcurrencyLimit *int `json:"concurrencyLimit,omitempty"`
CreatedAt string `json:"createdAt"`
Cwe string `json:"cwe"`
EndLine int `json:"endLine"`
EndpointMethod string `json:"endpointMethod"`
EndpointPath string `json:"endpointPath"`
Enforcement *ModelsSCPMEnforcement `json:"enforcement,omitempty"`
Entropy float64 `json:"entropy"`
Entrypoint string `json:"entrypoint"`
ErrorDescription string `json:"errorDescription"`
ErrorType string `json:"errorType"`
ExploitValidated *bool `json:"exploitValidated,omitempty"`
ExploitabilityLabel *string `json:"exploitabilityLabel,omitempty"`
FailedTriage *bool `json:"failedTriage,omitempty"`
FalsePositiveReason *string `json:"falsePositiveReason,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"`
IsRepositoryArchived *bool `json:"isRepositoryArchived,omitempty"`
IsResolved *bool `json:"isResolved,omitempty"`
Language ModelsLanguageName `json:"language"`
LastEvent string `json:"lastEvent"`
LastObservedAt *string `json:"lastObservedAt,omitempty"`
LastScannedAt *string `json:"lastScannedAt,omitempty"`
Line int `json:"line"`
Match string `json:"match"`
Message string `json:"message"`
Method string `json:"method"`
MetricState *MetricdefsState `json:"metricState,omitempty"`
Movements []ModelsSCPMFindingMovement `json:"movements,omitempty"`
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"`
PrioritySource *ModelsPrioritySource `json:"prioritySource,omitempty"`
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"`
ReachableSuggestedVersion *string `json:"reachableSuggestedVersion,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"`
SecretValidation *ModelsSecretsValidationResult `json:"secretValidation,omitempty"`
Severity ModelsSeverity `json:"severity"`
SeverityConfidence *ModelsTriageSeverityConfidence `json:"severityConfidence,omitempty"`
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"`
TicketState *string `json:"ticketState,omitempty"`
TicketSyncPending *bool `json:"ticketSyncPending,omitempty"`
TimeSaved TimeDuration `json:"timeSaved"`
Title string `json:"title"`
TriageEnd *string `json:"triageEnd,omitempty"`
TriageStart *string `json:"triageStart,omitempty"`
TriageStopReason *string `json:"triageStopReason,omitempty"`
TriageTokenCount *int `json:"triageTokenCount,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"`
Versions []string `json:"versions,omitempty"`
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"`
Workflow *string `json:"workflow,omitempty"`
}
type ModelsUnifiedFindingsMetricsQuery ¶
type ModelsUnifiedFindingsMetricsQuery struct {
}
type ModelsUnifiedFindingsQuery ¶
type ModelsUnifiedFindingsQuery struct {
AiGenerated *bool `json:"aiGenerated,omitempty"`
AppName []string `json:"appName,omitempty"`
AsOf *string `json:"asOf,omitempty"`
AutoFixState []string `json:"autoFixState,omitempty"`
Branch []string `json:"branch,omitempty"`
CampaignID *string `json:"campaignId,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"`
FixEvidence []string `json:"fixEvidence,omitempty"`
Frameworks []string `json:"frameworks,omitempty"`
FromDate *string `json:"fromDate,omitempty"`
FromPriorityScore *int `json:"fromPriorityScore,omitempty"`
HasAutoFix *bool `json:"hasAutoFix,omitempty"`
HasMultipleVersions *bool `json:"hasMultipleVersions,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"`
IsDefaultBranch *bool `json:"isDefaultBranch,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"`
IsRepositoryArchived *bool `json:"isRepositoryArchived,omitempty"`
IsResolved *bool `json:"isResolved,omitempty"`
Language []string `json:"language,omitempty"`
MetricState []string `json:"metricState,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"`
ScanRunID []string `json:"scanRunId,omitempty"`
ScrollID *string `json:"scrollId,omitempty"`
Search *string `json:"search,omitempty"`
SecretType []string `json:"secretType,omitempty"`
SecretValidated *bool `json:"secretValidated,omitempty"`
Severity []string `json:"severity,omitempty"`
SeverityConfidence []string `json:"severityConfidence,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" ModelsUnifiedFindingsSortPresetPriorityAsc ModelsUnifiedFindingsSortPreset = "priority_asc" ModelsUnifiedFindingsSortPresetSeverityAsc ModelsUnifiedFindingsSortPreset = "severity_asc" ModelsUnifiedFindingsSortPresetSeverityConfidenceDesc ModelsUnifiedFindingsSortPreset = "severity_confidence_desc" ModelsUnifiedFindingsSortPresetSeverityConfidenceAsc ModelsUnifiedFindingsSortPreset = "severity_confidence_asc" ModelsUnifiedFindingsSortPresetFixStageAsc ModelsUnifiedFindingsSortPreset = "fix_stage_asc" ModelsUnifiedFindingsSortPresetFixStageDesc ModelsUnifiedFindingsSortPreset = "fix_stage_desc" )
type ModelsUser ¶
type ModelsUser struct {
Asana *ModelsAsanaUserProvider `json:"asana,omitempty"`
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"`
Deleted *bool `json:"deleted,omitempty"`
DisplayName *string `json:"displayName,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"`
IsRestricted *bool `json:"isRestricted,omitempty"`
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"`
RealName *string `json:"realName,omitempty"`
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 {
Asana *ModelsAsanaUserProvider `json:"asana,omitempty"`
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 {
Asana *ModelsAsanaUserProvider `json:"asana,omitempty"`
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"`
ReasonCode *string `json:"reasonCode,omitempty"`
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" ModelsValidationStatusUnreachable ModelsValidationStatus = "unreachable" ModelsValidationStatusBlocked ModelsValidationStatus = "blocked" )
type ModelsValidationTrigger ¶ added in v0.27.0
type ModelsValidationTrigger string
const ( ModelsValidationTriggerManual ModelsValidationTrigger = "manual" ModelsValidationTriggerScheduled ModelsValidationTrigger = "scheduled" ModelsValidationTriggerPreflight ModelsValidationTrigger = "preflight" ModelsValidationTriggerScan ModelsValidationTrigger = "scan" )
type ModelsVersionCVEStatus ¶ added in v0.27.0
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 ModelsVulnerableImport ¶ added in v0.27.0
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"`
Reasoning *string `json:"reasoning,omitempty"`
TargetKind *RepocontextArtifactLinkTargetKind `json:"targetKind,omitempty"`
TargetNodeID *string `json:"targetNodeId,omitempty"`
TargetRef *string `json:"targetRef,omitempty"`
WorkloadFamily *string `json:"workloadFamily,omitempty"`
}
type RepocontextArtifactLinkCoverage ¶ added in v0.27.0
type RepocontextArtifactLinkCoverage struct {
Projects []RepocontextProjectArtifactLinkCoverage `json:"projects,omitempty"`
UnreadInputs []string `json:"unreadInputs,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 RepocontextAuthenticationGrounding ¶ added in v0.27.0
type RepocontextAuthenticationGrounding struct {
Coverage *RepocontextAuthenticationGroundingCoverage `json:"coverage,omitempty"`
HeldMethods []string `json:"heldMethods,omitempty"`
Scope *RepocontextAuthenticationGroundingScope `json:"scope,omitempty"`
}
type RepocontextAuthenticationGroundingCoverage ¶ added in v0.27.0
type RepocontextAuthenticationGroundingCoverage string
const ( RepocontextAuthenticationGroundingCoveragePartial RepocontextAuthenticationGroundingCoverage = "partial" RepocontextAuthenticationGroundingCoverageUnknown RepocontextAuthenticationGroundingCoverage = "unknown" )
type RepocontextAuthenticationGroundingScope ¶ added in v0.27.0
type RepocontextAuthenticationGroundingScope string
const (
RepocontextAuthenticationGroundingScopeDeclaredSource RepocontextAuthenticationGroundingScope = "declared-source"
)
type RepocontextBuildAssessment ¶ added in v0.27.0
type RepocontextBuildAssessment struct {
Completion *RepocontextBuildAssessmentCompletion `json:"completion,omitempty"`
Gaps []RepocontextBuildCoverageGap `json:"gaps,omitempty"`
}
type RepocontextBuildAssessmentCompletion ¶ added in v0.27.0
type RepocontextBuildAssessmentCompletion string
const ( RepocontextBuildAssessmentCompletionComplete RepocontextBuildAssessmentCompletion = "complete" RepocontextBuildAssessmentCompletionIncomplete RepocontextBuildAssessmentCompletion = "incomplete" RepocontextBuildAssessmentCompletionUnknown RepocontextBuildAssessmentCompletion = "unknown" )
type RepocontextBuildCoverage ¶ added in v0.27.0
type RepocontextBuildCoverage struct {
FormatVersion *int `json:"formatVersion,omitempty"`
Projects []RepocontextProjectBuildCoverage `json:"projects,omitempty"`
Repository *RepocontextBuildAssessment `json:"repository,omitempty"`
SourceCommit *string `json:"sourceCommit,omitempty"`
}
type RepocontextBuildCoverageGap ¶ added in v0.27.0
type RepocontextBuildCoverageGap struct {
Path *string `json:"path,omitempty"`
Reason *RepocontextBuildCoverageGapReason `json:"reason,omitempty"`
}
type RepocontextBuildCoverageGapReason ¶ added in v0.27.0
type RepocontextBuildCoverageGapReason string
const ( RepocontextBuildCoverageGapReasonAmbiguousOwner RepocontextBuildCoverageGapReason = "ambiguous_owner" RepocontextBuildCoverageGapReasonIdentityChanged RepocontextBuildCoverageGapReason = "identity_changed" RepocontextBuildCoverageGapReasonInvalidSource RepocontextBuildCoverageGapReason = "invalid_source" RepocontextBuildCoverageGapReasonLimitExceeded RepocontextBuildCoverageGapReason = "limit_exceeded" RepocontextBuildCoverageGapReasonMissingPublish RepocontextBuildCoverageGapReason = "missing_publish" RepocontextBuildCoverageGapReasonUnknownPredicate RepocontextBuildCoverageGapReason = "unknown_predicate" RepocontextBuildCoverageGapReasonUnreadableSource RepocontextBuildCoverageGapReason = "unreadable_source" RepocontextBuildCoverageGapReasonUnresolvedInput RepocontextBuildCoverageGapReason = "unresolved_input" RepocontextBuildCoverageGapReasonUnsupportedRoute RepocontextBuildCoverageGapReason = "unsupported_route" )
type RepocontextBuildOwnership ¶ added in v0.27.0
type RepocontextBuildOwnership struct {
BaseImages *RepocontextContainerBaseImages `json:"baseImages,omitempty"`
BuildContext *string `json:"buildContext,omitempty"`
Dockerfile *string `json:"dockerfile,omitempty"`
EvidencePaths []string `json:"evidencePaths,omitempty"`
Image *string `json:"image,omitempty"`
SourcePaths []string `json:"sourcePaths,omitempty"`
SourceRepository *string `json:"sourceRepository,omitempty"`
SupportingContexts []string `json:"supportingContexts,omitempty"`
Target *string `json:"target,omitempty"`
Variant *string `json:"variant,omitempty"`
}
type RepocontextBusinessFunction ¶
type RepocontextBusinessFunction struct {
Confidence *RepocontextConfidence `json:"confidence,omitempty"`
Description *string `json:"description,omitempty"`
ID *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
OwnedPaths []string `json:"ownedPaths,omitempty"`
Reasoning *string `json:"reasoning,omitempty"`
}
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 ( RepocontextComplianceFrameworkApraCps234 RepocontextComplianceFramework = "APRA-CPS-234" RepocontextComplianceFrameworkCcpa RepocontextComplianceFramework = "CCPA" RepocontextComplianceFrameworkCis RepocontextComplianceFramework = "CIS" RepocontextComplianceFrameworkFedramp RepocontextComplianceFramework = "FEDRAMP" RepocontextComplianceFrameworkGdpr RepocontextComplianceFramework = "GDPR" RepocontextComplianceFrameworkGlba RepocontextComplianceFramework = "GLBA" RepocontextComplianceFrameworkHipaa RepocontextComplianceFramework = "HIPAA" RepocontextComplianceFrameworkHitrust RepocontextComplianceFramework = "HITRUST" RepocontextComplianceFrameworkIso27001 RepocontextComplianceFramework = "ISO27001" RepocontextComplianceFrameworkIso27017 RepocontextComplianceFramework = "ISO27017" RepocontextComplianceFrameworkIso27018 RepocontextComplianceFramework = "ISO27018" RepocontextComplianceFrameworkLgpd RepocontextComplianceFramework = "LGPD" RepocontextComplianceFrameworkNist RepocontextComplianceFramework = "NIST" RepocontextComplianceFrameworkNist80053 RepocontextComplianceFramework = "NIST-800-53" RepocontextComplianceFrameworkNistCsf RepocontextComplianceFramework = "NIST-CSF" RepocontextComplianceFrameworkOther RepocontextComplianceFramework = "OTHER" RepocontextComplianceFrameworkPciDss RepocontextComplianceFramework = "PCI-DSS" RepocontextComplianceFrameworkPipeda RepocontextComplianceFramework = "PIPEDA" RepocontextComplianceFrameworkSoc2 RepocontextComplianceFramework = "SOC2" RepocontextComplianceFrameworkSox RepocontextComplianceFramework = "SOX" )
type RepocontextConfidence ¶
type RepocontextConfidence string
const ( RepocontextConfidenceConfirmed RepocontextConfidence = "confirmed" RepocontextConfidenceHigh RepocontextConfidence = "high" RepocontextConfidenceLow RepocontextConfidence = "low" RepocontextConfidenceMedium RepocontextConfidence = "medium" RepocontextConfidenceSpeculative RepocontextConfidence = "speculative" )
type RepocontextContainerBaseImages ¶ added in v0.27.0
type RepocontextCoverageGap ¶ added in v0.27.0
type RepocontextCoverageGap struct {
AccountIds []string `json:"accountIds,omitempty"`
Action *string `json:"action,omitempty"`
Effect *RepocontextCoverageGapEffect `json:"effect,omitempty"`
Image *string `json:"image,omitempty"`
Kind *RepocontextCoverageGapKind `json:"kind,omitempty"`
Missing *string `json:"missing,omitempty"`
PathNodeIds []string `json:"pathNodeIds,omitempty"`
Reason *string `json:"reason,omitempty"`
Region *string `json:"region,omitempty"`
ResourceID *string `json:"resourceId,omitempty"`
ResourceType *string `json:"resourceType,omitempty"`
}
type RepocontextCoverageGapEffect ¶ added in v0.27.0
type RepocontextCoverageGapEffect string
const ( RepocontextCoverageGapEffectInformational RepocontextCoverageGapEffect = "informational" RepocontextCoverageGapEffectLowersConfidence RepocontextCoverageGapEffect = "lowers_confidence" )
type RepocontextCoverageGapKind ¶ added in v0.27.0
type RepocontextCoverageGapKind string
const ( RepocontextCoverageGapKindTransitGateway RepocontextCoverageGapKind = "transit_gateway" RepocontextCoverageGapKindUncollectedResource RepocontextCoverageGapKind = "uncollected_resource" RepocontextCoverageGapKindUnscannedAccount RepocontextCoverageGapKind = "unscanned_account" RepocontextCoverageGapKindUnverifiedProxy RepocontextCoverageGapKind = "unverified_proxy" RepocontextCoverageGapKindVpcPeering RepocontextCoverageGapKind = "vpc_peering" RepocontextCoverageGapKindVpnOrDirectConnect RepocontextCoverageGapKind = "vpn_or_direct_connect" )
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"`
Confidence *RepocontextConfidence `json:"confidence,omitempty"`
Description *string `json:"description,omitempty"`
Evidence []RepocontextRepoContextEvidence `json:"evidence,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"`
Reasoning *string `json:"reasoning,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"`
BoundaryName *string `json:"boundaryName,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 RepocontextDeploymentTargetDetail ¶ added in v0.27.0
type RepocontextDeploymentTargetDetail struct {
Confidence *RepocontextConfidence `json:"confidence,omitempty"`
Evidence []RepocontextRepoContextEvidence `json:"evidence,omitempty"`
Reasoning *string `json:"reasoning,omitempty"`
Source *RepocontextDeploymentTargetDetailSource `json:"source,omitempty"`
Target *string `json:"target,omitempty"`
}
type RepocontextDeploymentTargetDetailSource ¶ added in v0.27.0
type RepocontextDeploymentTargetDetailSource string
const ( RepocontextDeploymentTargetDetailSourceCi RepocontextDeploymentTargetDetailSource = "ci" RepocontextDeploymentTargetDetailSourceCloudGraph RepocontextDeploymentTargetDetailSource = "cloud_graph" RepocontextDeploymentTargetDetailSourceIacResource RepocontextDeploymentTargetDetailSource = "iac_resource" RepocontextDeploymentTargetDetailSourceManifest RepocontextDeploymentTargetDetailSource = "manifest" )
type RepocontextEntrypointRoute ¶
type RepocontextEntrypointRoute struct {
AuthMethods []RepocontextEntrypointRouteAuthMethodsElem `json:"authMethods,omitempty"`
AuthStatus *RepocontextEntrypointRouteAuthStatus `json:"authStatus,omitempty"`
DataDomainIds []string `json:"dataDomainIds,omitempty"`
DataFlowIds []string `json:"dataFlowIds,omitempty"`
FilePath *string `json:"filePath,omitempty"`
FrameworkName *string `json:"frameworkName,omitempty"`
Handler *string `json:"handler,omitempty"`
HandlerSymbolID *string `json:"handlerSymbolId,omitempty"`
IsAuthenticated *bool `json:"isAuthenticated,omitempty"`
IsInternal *bool `json:"isInternal,omitempty"`
Language *string `json:"language,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"`
PathUnresolved *bool `json:"pathUnresolved,omitempty"`
ProjectPathPrefix *string `json:"projectPathPrefix,omitempty"`
RateLimit *bool `json:"rateLimit,omitempty"`
RegistrationCondition *string `json:"registrationCondition,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 RepocontextEntrypointRouteAuthStatus ¶ added in v0.27.0
type RepocontextEntrypointRouteAuthStatus string
const ( RepocontextEntrypointRouteAuthStatusAuthenticated RepocontextEntrypointRouteAuthStatus = "authenticated" RepocontextEntrypointRouteAuthStatusUnauthenticated RepocontextEntrypointRouteAuthStatus = "unauthenticated" RepocontextEntrypointRouteAuthStatusUnknown RepocontextEntrypointRouteAuthStatus = "unknown" )
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 RepocontextIaCCloudLink ¶ added in v0.27.0
type RepocontextIaCCloudLink struct {
AccountID *string `json:"accountId,omitempty"`
Address *string `json:"address,omitempty"`
CandidateCount *int `json:"candidateCount,omitempty"`
CloudNodeID *string `json:"cloudNodeId,omitempty"`
CloudSubType *string `json:"cloudSubType,omitempty"`
Confidence *RepocontextConfidence `json:"confidence,omitempty"`
DeclarationID *string `json:"declarationId,omitempty"`
Evidence []RepocontextRepoContextEvidence `json:"evidence,omitempty"`
File *string `json:"file,omitempty"`
Line *int `json:"line,omitempty"`
MatchMethod *RepocontextIaCCloudLinkMatchMethod `json:"matchMethod,omitempty"`
ModuleDir *string `json:"moduleDir,omitempty"`
Reasoning *string `json:"reasoning,omitempty"`
Region *string `json:"region,omitempty"`
ResourceType *string `json:"resourceType,omitempty"`
RootDir *string `json:"rootDir,omitempty"`
Source *RepocontextIaCCloudLinkSource `json:"source,omitempty"`
Status *RepocontextIaCCloudLinkStatus `json:"status,omitempty"`
}
type RepocontextIaCCloudLinkMatchMethod ¶ added in v0.27.0
type RepocontextIaCCloudLinkMatchMethod string
const ( RepocontextIaCCloudLinkMatchMethodIacIdentifierExact RepocontextIaCCloudLinkMatchMethod = "iac_identifier_exact" RepocontextIaCCloudLinkMatchMethodIacNameAcrossAccounts RepocontextIaCCloudLinkMatchMethod = "iac_name_across_accounts" RepocontextIaCCloudLinkMatchMethodIacNameGlobal RepocontextIaCCloudLinkMatchMethod = "iac_name_global" RepocontextIaCCloudLinkMatchMethodIacNameInAccount RepocontextIaCCloudLinkMatchMethod = "iac_name_in_account" )
type RepocontextIaCCloudLinkSource ¶ added in v0.27.0
type RepocontextIaCCloudLinkSource string
const ( RepocontextIaCCloudLinkSourceCloudformation RepocontextIaCCloudLinkSource = "cloudformation" RepocontextIaCCloudLinkSourceTerraform RepocontextIaCCloudLinkSource = "terraform" )
type RepocontextIaCCloudLinkStatus ¶ added in v0.27.0
type RepocontextIaCCloudLinkStatus string
const ( RepocontextIaCCloudLinkStatusAmbiguous RepocontextIaCCloudLinkStatus = "ambiguous" RepocontextIaCCloudLinkStatusCandidate RepocontextIaCCloudLinkStatus = "candidate" RepocontextIaCCloudLinkStatusMatched RepocontextIaCCloudLinkStatus = "matched" RepocontextIaCCloudLinkStatusNotFound RepocontextIaCCloudLinkStatus = "not_found" RepocontextIaCCloudLinkStatusNotInInventory RepocontextIaCCloudLinkStatus = "not_in_inventory" RepocontextIaCCloudLinkStatusUnresolved RepocontextIaCCloudLinkStatus = "unresolved" RepocontextIaCCloudLinkStatusUnscannedAccount RepocontextIaCCloudLinkStatus = "unscanned_account" )
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"`
Evidence []RepocontextRepoContextEvidence `json:"evidence,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"`
Reasoning *string `json:"reasoning,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" RepocontextInfrastructureMatchMatchMethodBuildConfig RepocontextInfrastructureMatchMatchMethod = "build_config" RepocontextInfrastructureMatchMatchMethodCiPipeline RepocontextInfrastructureMatchMatchMethod = "ci_pipeline" RepocontextInfrastructureMatchMatchMethodContainerImageName RepocontextInfrastructureMatchMatchMethod = "container_image_name" RepocontextInfrastructureMatchMatchMethodContainerImageUri RepocontextInfrastructureMatchMatchMethod = "container_image_uri" RepocontextInfrastructureMatchMatchMethodK8sLabel RepocontextInfrastructureMatchMatchMethod = "k8s_label" RepocontextInfrastructureMatchMatchMethodManualLabel RepocontextInfrastructureMatchMatchMethod = "manual_label" RepocontextInfrastructureMatchMatchMethodRegistryReference RepocontextInfrastructureMatchMatchMethod = "registry_reference" RepocontextInfrastructureMatchMatchMethodServiceNameMatch RepocontextInfrastructureMatchMatchMethod = "service_name_match" )
type RepocontextMetadata ¶
type RepocontextMetadata struct {
AuthenticationGrounding *RepocontextAuthenticationGrounding `json:"authenticationGrounding,omitempty"`
GeneratedAt *string `json:"generatedAt,omitempty"`
GeneratorModel *string `json:"generatorModel,omitempty"`
GeneratorPromptVersion *string `json:"generatorPromptVersion,omitempty"`
Warnings []string `json:"warnings,omitempty"`
}
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 RepocontextProjectArtifactLinkCoverage ¶ added in v0.27.0
type RepocontextProjectArtifactLinkCoverage struct {
FailedProvider *int `json:"failedProvider,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
SkippedBudget *int `json:"skippedBudget,omitempty"`
SkippedTimeout *int `json:"skippedTimeout,omitempty"`
Undecided *int `json:"undecided,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 RepocontextProjectBuildCoverage ¶ added in v0.27.0
type RepocontextProjectBuildCoverage struct {
Assessment *RepocontextBuildAssessment `json:"assessment,omitempty"`
Ownership []RepocontextBuildOwnership `json:"ownership,omitempty"`
PathPrefix *string `json:"pathPrefix,omitempty"`
ProjectID *string `json:"projectId,omitempty"`
}
type RepocontextProjectContext ¶
type RepocontextProjectContext struct {
Artifacts []RepocontextProjectContextArtifactsElem `json:"artifacts,omitempty"`
BoundaryIds []string `json:"boundaryIds,omitempty"`
BuildArtifacts []map[string]json.RawMessage `json:"buildArtifacts,omitempty"`
BusinessFunctionIds []RepocontextProjectContextBusinessFunctionIdsElem `json:"businessFunctionIds,omitempty"`
CacheKey *string `json:"cacheKey,omitempty"`
ClassificationConfidence *RepocontextConfidence `json:"classificationConfidence,omitempty"`
ClassificationReasoning *string `json:"classificationReasoning,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"`
Iac *RepocontextProjectContextIac `json:"iac,omitempty"`
IacPrograms []RepocontextProjectContextIacProgramsElem `json:"iacPrograms,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"`
ShippedArtifact *RepocontextProjectContextShippedArtifact `json:"shippedArtifact,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 RepocontextProjectContextIac ¶ added in v0.27.0
type RepocontextProjectContextIac struct {
Backend *string `json:"backend,omitempty"`
Confidence *RepocontextConfidence `json:"confidence,omitempty"`
ConsumedBy []string `json:"consumedBy,omitempty"`
Kind *RepocontextProjectContextIacKind `json:"kind,omitempty"`
Modules []string `json:"modules,omitempty"`
Reasoning *string `json:"reasoning,omitempty"`
Roots []string `json:"roots,omitempty"`
Units []string `json:"units,omitempty"`
Uses []string `json:"uses,omitempty"`
}
type RepocontextProjectContextIacKind ¶ added in v0.27.0
type RepocontextProjectContextIacKind string
const ( RepocontextProjectContextIacKindEmbedded RepocontextProjectContextIacKind = "embedded" RepocontextProjectContextIacKindModule RepocontextProjectContextIacKind = "module" RepocontextProjectContextIacKindRoot RepocontextProjectContextIacKind = "root" RepocontextProjectContextIacKindStack RepocontextProjectContextIacKind = "stack" )
type RepocontextProjectContextIacProgramsElem ¶ added in v0.27.0
type RepocontextProjectContextIacProgramsElem struct {
Path *string `json:"path,omitempty"`
ShippedArtifact *RepocontextProjectContextShippedArtifact `json:"shippedArtifact,omitempty"`
}
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 RepocontextProjectContextShippedArtifact ¶ added in v0.27.0
type RepocontextProjectContextShippedArtifact struct {
DependenciesShipped *bool `json:"dependenciesShipped,omitempty"`
DevDependenciesShipped *bool `json:"devDependenciesShipped,omitempty"`
Evidence []string `json:"evidence,omitempty"`
Kind *RepocontextProjectContextShippedArtifactKind `json:"kind,omitempty"`
}
type RepocontextProjectContextShippedArtifactKind ¶ added in v0.27.0
type RepocontextProjectContextShippedArtifactKind string
const ( RepocontextProjectContextShippedArtifactKindContainerImage RepocontextProjectContextShippedArtifactKind = "container_image" RepocontextProjectContextShippedArtifactKindFunctionPackage RepocontextProjectContextShippedArtifactKind = "function_package" RepocontextProjectContextShippedArtifactKindIacTemplate RepocontextProjectContextShippedArtifactKind = "iac_template" RepocontextProjectContextShippedArtifactKindLibrary RepocontextProjectContextShippedArtifactKind = "library" RepocontextProjectContextShippedArtifactKindNone RepocontextProjectContextShippedArtifactKind = "none" RepocontextProjectContextShippedArtifactKindUnknown RepocontextProjectContextShippedArtifactKind = "unknown" )
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"`
BuildArtifacts []map[string]json.RawMessage `json:"buildArtifacts,omitempty"`
CloudInternetFacing *bool `json:"cloudInternetFacing,omitempty"`
CloudInternetFacingConfidence *RepocontextConfidence `json:"cloudInternetFacingConfidence,omitempty"`
CloudInternetFacingConfidenceReason *string `json:"cloudInternetFacingConfidenceReason,omitempty"`
Confidence *float64 `json:"confidence,omitempty"`
DataFlowIds []string `json:"dataFlowIds,omitempty"`
DeploymentTargets []string `json:"deploymentTargets,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"`
ProjectPath *string `json:"projectPath,omitempty"`
Protocols []RepocontextProjectEntrypointProtocolsElem `json:"protocols,omitempty"`
Routes []RepocontextEntrypointRoute `json:"routes,omitempty"`
ServedHostnames []RepocontextProjectEntrypointServedHostnamesElem `json:"servedHostnames,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 RepocontextProjectEntrypointServedHostnamesElem ¶ added in v0.27.0
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"`
ConfidenceReason *string `json:"confidenceReason,omitempty"`
CoverageGaps []RepocontextCoverageGap `json:"coverageGaps,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 {
ArtifactLinkCoverage *RepocontextArtifactLinkCoverage `json:"artifactLinkCoverage,omitempty"`
ArtifactLinks []RepocontextArtifactLink `json:"artifactLinks,omitempty"`
AuthenticationMethods []string `json:"authenticationMethods,omitempty"`
BuildCoverage *RepocontextBuildCoverage `json:"buildCoverage,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"`
DeploymentTargetDetails []RepocontextDeploymentTargetDetail `json:"deploymentTargetDetails,omitempty"`
DeploymentTargets []string `json:"deploymentTargets,omitempty"`
Description *string `json:"description,omitempty"`
DevelopmentGuidelines *RepocontextRepoContextDevelopmentGuidelines `json:"developmentGuidelines,omitempty"`
Graph *GraphGraph `json:"graph,omitempty"`
IacCloudLinkCoverage *RepocontextRepoContextIacCloudLinkCoverage `json:"iacCloudLinkCoverage,omitempty"`
IacCloudLinks []RepocontextIaCCloudLink `json:"iacCloudLinks,omitempty"`
IacCoverageGaps []RepocontextCoverageGap `json:"iacCoverageGaps,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"`
MermaidDiagram *string `json:"mermaidDiagram,omitempty"`
Metadata *RepocontextMetadata `json:"metadata,omitempty"`
MonitoringTooling []string `json:"monitoringTooling,omitempty"`
Name *string `json:"name,omitempty"`
NetworkExposure *RepocontextRepoContextNetworkExposure `json:"networkExposure,omitempty"`
NonSecurityImportantPaths []RepocontextRepoContextNonSecurityImportantPathsElem `json:"nonSecurityImportantPaths,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"`
Reasoning *string `json:"reasoning,omitempty"`
RecommendedFollowups []string `json:"recommendedFollowups,omitempty"`
TechnicalSummary *string `json:"technicalSummary,omitempty"`
TopRisks []string `json:"topRisks,omitempty"`
}
type RepocontextRepoContextDatabasesElem ¶
type RepocontextRepoContextDatabasesElem struct {
Confidence *RepocontextConfidence `json:"confidence,omitempty"`
DatabaseType *RepocontextRepoContextDatabasesElemDatabaseType `json:"databaseType,omitempty"`
Evidence []RepocontextRepoContextEvidence `json:"evidence,omitempty"`
Name *string `json:"name,omitempty"`
Reasoning *string `json:"reasoning,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 RepocontextRepoContextEvidence ¶ added in v0.27.0
type RepocontextRepoContextIacCloudLinkCoverage ¶ added in v0.27.0
type RepocontextRepoContextIacCloudLinkCoverage struct {
Capped *bool `json:"capped,omitempty"`
IndexFailed *bool `json:"indexFailed,omitempty"`
InventoryUnread *bool `json:"inventoryUnread,omitempty"`
Reason *string `json:"reason,omitempty"`
UnreadAccounts []string `json:"unreadAccounts,omitempty"`
}
type RepocontextRepoContextNetworkExposure ¶
type RepocontextRepoContextNetworkExposure string
const ( RepocontextRepoContextNetworkExposureInternal RepocontextRepoContextNetworkExposure = "internal" RepocontextRepoContextNetworkExposureInternetFacing RepocontextRepoContextNetworkExposure = "internet_facing" RepocontextRepoContextNetworkExposureLibrary RepocontextRepoContextNetworkExposure = "library" )
type RepocontextRepoContextNonSecurityImportantPathsElem ¶ added in v0.27.0
type RepocontextRepoContextNonSecurityImportantPathsElem struct {
Confidence *RepocontextRepoContextNonSecurityImportantPathsElemConfidence `json:"confidence,omitempty"`
Evidence []string `json:"evidence,omitempty"`
Path *string `json:"path,omitempty"`
ProjectIds []string `json:"projectIds,omitempty"`
Reason *RepocontextRepoContextNonSecurityImportantPathsElemReason `json:"reason,omitempty"`
}
type RepocontextRepoContextNonSecurityImportantPathsElemConfidence ¶ added in v0.27.0
type RepocontextRepoContextNonSecurityImportantPathsElemConfidence string
const (
RepocontextRepoContextNonSecurityImportantPathsElemConfidenceHigh RepocontextRepoContextNonSecurityImportantPathsElemConfidence = "high"
)
type RepocontextRepoContextNonSecurityImportantPathsElemReason ¶ added in v0.27.0
type RepocontextRepoContextNonSecurityImportantPathsElemReason string
const ( RepocontextRepoContextNonSecurityImportantPathsElemReasonDocs RepocontextRepoContextNonSecurityImportantPathsElemReason = "docs" RepocontextRepoContextNonSecurityImportantPathsElemReasonEval RepocontextRepoContextNonSecurityImportantPathsElemReason = "eval" RepocontextRepoContextNonSecurityImportantPathsElemReasonFixture RepocontextRepoContextNonSecurityImportantPathsElemReason = "fixture" RepocontextRepoContextNonSecurityImportantPathsElemReasonGenerated RepocontextRepoContextNonSecurityImportantPathsElemReason = "generated" RepocontextRepoContextNonSecurityImportantPathsElemReasonSample RepocontextRepoContextNonSecurityImportantPathsElemReason = "sample" RepocontextRepoContextNonSecurityImportantPathsElemReasonTest RepocontextRepoContextNonSecurityImportantPathsElemReason = "test" RepocontextRepoContextNonSecurityImportantPathsElemReasonVendored RepocontextRepoContextNonSecurityImportantPathsElemReason = "vendored" )
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" RepocontextRepoContextProjectRoleCiPlugin RepocontextRepoContextProjectRole = "ci_plugin" RepocontextRepoContextProjectRoleCliTool RepocontextRepoContextProjectRole = "cli_tool" RepocontextRepoContextProjectRoleDataPipeline RepocontextRepoContextProjectRole = "data_pipeline" RepocontextRepoContextProjectRoleEditorExtension RepocontextRepoContextProjectRole = "editor_extension" 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"`
Reasoning *string `json:"reasoning,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"`
ResolvedUrls []RepocontextSourceSinkResolvedUrlsElem `json:"resolvedUrls,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 RepocontextSourceSinkResolvedUrlsElem ¶ added in v0.27.0
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"`
Reasoning *string `json:"reasoning,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 RuneventsEngine ¶ added in v0.27.0
type RuneventsEngine string
const ( RuneventsEngineStepFunctions RuneventsEngine = "step_functions" RuneventsEngineTemporal RuneventsEngine = "temporal" RuneventsEngineFargate RuneventsEngine = "fargate" RuneventsEngineInline RuneventsEngine = "inline" )
type RuneventsMachineRef ¶ added in v0.27.0
type RuneventsMachineRef struct {
DefinitionID *string `json:"definitionId,omitempty"`
DefinitionVersion *string `json:"definitionVersion,omitempty"`
Engine *RuneventsEngine `json:"engine,omitempty"`
ExecutionID *string `json:"executionId,omitempty"`
}
type RuneventsRunRef ¶ added in v0.27.0
type RuneventsRunRef struct {
CausationEventID *string `json:"causationEventId,omitempty"`
ID *string `json:"id,omitempty"`
Kind *string `json:"kind,omitempty"`
ParentID *string `json:"parentId,omitempty"`
ParentKind *string `json:"parentKind,omitempty"`
RootID *string `json:"rootId,omitempty"`
RootKind *string `json:"rootKind,omitempty"`
}
type RuneventsRunStatus ¶ added in v0.27.0
type RuneventsRunStatus string
const ( RuneventsRunStatusPending RuneventsRunStatus = "pending" RuneventsRunStatusRunning RuneventsRunStatus = "running" RuneventsRunStatusWaitingApproval RuneventsRunStatus = "waiting_approval" RuneventsRunStatusCompleted RuneventsRunStatus = "completed" RuneventsRunStatusFailed RuneventsRunStatus = "failed" RuneventsRunStatusCancelled RuneventsRunStatus = "cancelled" RuneventsRunStatusSkipped RuneventsRunStatus = "skipped" )
type RunsnapshotChild ¶ added in v0.27.0
type RunsnapshotChild struct {
Run *RuneventsRunRef `json:"run,omitempty"`
Status *RuneventsRunStatus `json:"status,omitempty"`
}
type RunsnapshotSnapshot ¶ added in v0.27.0
type RunsnapshotSnapshot struct {
Children []RunsnapshotChild `json:"children,omitempty"`
ChildrenTruncated *bool `json:"childrenTruncated,omitempty"`
Cursor *string `json:"cursor,omitempty"`
EndedAt *string `json:"endedAt,omitempty"`
EventsTruncated *bool `json:"eventsTruncated,omitempty"`
Machine *RuneventsMachineRef `json:"machine,omitempty"`
Run *RuneventsRunRef `json:"run,omitempty"`
SkippedRows *int `json:"skippedRows,omitempty"`
Stages []RunsnapshotStage `json:"stages,omitempty"`
StartedAt *string `json:"startedAt,omitempty"`
Status *RuneventsRunStatus `json:"status,omitempty"`
}
type RunsnapshotStage ¶ added in v0.27.0
type RunsnapshotStageState ¶ added in v0.27.0
type RunsnapshotStageState string
const ( RunsnapshotStageStateActive RunsnapshotStageState = "active" RunsnapshotStageStateDone RunsnapshotStageState = "done" RunsnapshotStageStateFailed RunsnapshotStageState = "failed" )
type ServiceGitHubTenantRouteInventory ¶ added in v0.27.0
type ServiceGitHubTenantRouteInventory struct {
CreatedAt *string `json:"createdAt,omitempty"`
CreatedByUserID *int64 `json:"createdByUserId,omitempty"`
FirstSeenAt *string `json:"firstSeenAt,omitempty"`
GithubAppID *int64 `json:"githubAppId,omitempty"`
GithubOwner *string `json:"githubOwner,omitempty"`
GithubOwnerType *string `json:"githubOwnerType,omitempty"`
ID *string `json:"id,omitempty"`
InstallationID *int64 `json:"installationId,omitempty"`
LastObservedAction *string `json:"lastObservedAction,omitempty"`
LastSeenAt *string `json:"lastSeenAt,omitempty"`
}
type ServiceGitHubTenantRouteResult ¶ added in v0.27.0
type ServiceGitHubTenantRouteResult struct {
DryRun *bool `json:"dryRun,omitempty"`
Inventory *ServiceGitHubTenantRouteInventory `json:"inventory,omitempty"`
OperationID *string `json:"operationId,omitempty"`
Route *ServiceGitHubTenantRouteRow `json:"route,omitempty"`
Siblings []ServiceGitHubTenantRouteRow `json:"siblings,omitempty"`
Status *string `json:"status,omitempty"`
TenantID *string `json:"tenantId,omitempty"`
}
type ServiceGitHubTenantRouteRow ¶ added in v0.27.0
type ServiceGitHubTenantRouteRow struct {
BaseDomain *string `json:"baseDomain,omitempty"`
ControlsUpdatedBy *string `json:"controlsUpdatedBy,omitempty"`
DeploymentID *string `json:"deploymentId,omitempty"`
GithubOwner *string `json:"githubOwner,omitempty"`
GithubOwnerID *int64 `json:"githubOwnerId,omitempty"`
ID *string `json:"id,omitempty"`
InstallationID *int64 `json:"installationId,omitempty"`
Paused *bool `json:"paused,omitempty"`
PausedReason *string `json:"pausedReason,omitempty"`
PendingAppID *int64 `json:"pendingAppId,omitempty"`
Region *string `json:"region,omitempty"`
RepoAllowlistEnforced *bool `json:"repoAllowlistEnforced,omitempty"`
ScheduledWorkEnabled *bool `json:"scheduledWorkEnabled,omitempty"`
TenantID *string `json:"tenantId,omitempty"`
}
type ServiceNativeBootstrapAdministrator ¶ added in v0.27.0
type ServiceNativeTenantBootstrapInput ¶ added in v0.27.0
type ServiceNativeTenantBootstrapInput struct {
Administrators []ServiceNativeBootstrapAdministrator `json:"administrators,omitempty"`
BaseDomain *string `json:"baseDomain,omitempty"`
DeploymentID *string `json:"deploymentId,omitempty"`
DirectoryID *string `json:"directoryId,omitempty"`
DryRun *bool `json:"dryRun,omitempty"`
ExpectedState *string `json:"expectedState,omitempty"`
OperationID *string `json:"operationId,omitempty"`
Operator *string `json:"operator,omitempty"`
Reason *string `json:"reason,omitempty"`
Region *string `json:"region,omitempty"`
Stage *string `json:"stage,omitempty"`
TenantID *string `json:"tenantId,omitempty"`
}
type ServiceNativeTenantBootstrapResult ¶ added in v0.27.0
type ServiceNativeTenantBootstrapResult struct {
AdministratorSubjects []string `json:"administratorSubjects,omitempty"`
DesiredState *ServiceNativeTenantBootstrapInput `json:"desiredState,omitempty"`
DirectoryID *string `json:"directoryId,omitempty"`
DryRun *bool `json:"dryRun,omitempty"`
IdentityReady *bool `json:"identityReady,omitempty"`
RouteReady *bool `json:"routeReady,omitempty"`
Stage *string `json:"stage,omitempty"`
TenantID *string `json:"tenantId,omitempty"`
}
type SessionsChatSession ¶
type TimeDuration ¶
type TimeDuration = int64
type WorkspacebootstrapOperatorInspection ¶ added in v0.27.0
type WorkspacebootstrapOperatorInspection struct {
CanonicalTenantID *string `json:"canonicalTenantId,omitempty"`
Expired *bool `json:"expired,omitempty"`
ExpiresAt *string `json:"expiresAt,omitempty"`
OperationID *string `json:"operationId,omitempty"`
PendingStage *string `json:"pendingStage,omitempty"`
Recipient *string `json:"recipient,omitempty"`
RenewAllowed *bool `json:"renewAllowed,omitempty"`
RenewedAt *string `json:"renewedAt,omitempty"`
RenewedBy *string `json:"renewedBy,omitempty"`
RenewedReason *string `json:"renewedReason,omitempty"`
Revision *int64 `json:"revision,omitempty"`
RevokeAllowed *bool `json:"revokeAllowed,omitempty"`
RevokedAt *string `json:"revokedAt,omitempty"`
RevokedBy *string `json:"revokedBy,omitempty"`
RevokedReason *string `json:"revokedReason,omitempty"`
Status *string `json:"status,omitempty"`
Target *WorkspacebootstrapTarget `json:"target,omitempty"`
}
type WorkspacebootstrapProvisioningDecision ¶ added in v0.27.0
type WorkspacebootstrapProvisioningDecision struct {
After *WorkspacebootstrapProvisioningSecurityState `json:"after,omitempty"`
Before *WorkspacebootstrapProvisioningSecurityState `json:"before,omitempty"`
DryRun *bool `json:"dryRun,omitempty"`
}
type WorkspacebootstrapProvisioningRequest ¶ added in v0.27.0
type WorkspacebootstrapProvisioningRequest struct {
CompanyName *string `json:"companyName,omitempty"`
ContactEmail *string `json:"contactEmail,omitempty"`
CreatedAt *string `json:"createdAt,omitempty"`
DirectoryID *string `json:"directoryId,omitempty"`
OperationID *string `json:"operationId,omitempty"`
OperationRevision *int64 `json:"operationRevision,omitempty"`
OperationStatus *string `json:"operationStatus,omitempty"`
ProviderID *string `json:"providerId,omitempty"`
RequestID *string `json:"requestId,omitempty"`
ReviewedBy *string `json:"reviewedBy,omitempty"`
ReviewedReason *string `json:"reviewedReason,omitempty"`
Revision *int64 `json:"revision,omitempty"`
SetupKind *string `json:"setupKind,omitempty"`
SetupLive *bool `json:"setupLive,omitempty"`
Status *string `json:"status,omitempty"`
Subject *string `json:"subject,omitempty"`
Target *WorkspacebootstrapTarget `json:"target,omitempty"`
UsesAzureDevOps *bool `json:"usesAzureDevOps,omitempty"`
}
type WorkspacebootstrapProvisioningSecurityState ¶ added in v0.27.0
type WorkspacebootstrapProvisioningSecurityState struct {
OperationID *string `json:"operationId,omitempty"`
Revision *int64 `json:"revision,omitempty"`
SetupKind *string `json:"setupKind,omitempty"`
Status *string `json:"status,omitempty"`
Target *WorkspacebootstrapTarget `json:"target,omitempty"`
}