Skip to main content

Asset

No description

type Asset {
activeDevelopers(
lastDays: Int
pagination: BasePaginationInput
): ActiveDeveloperTypeCollection!
applications: [Application!]!
appliedRiskScorePolicy: RiskScorePolicy
architectureType: String
archived: Boolean!
archivedAt: ISO8601DateTime
archivedBy: PortalUserBasicInfoType
assetType: String
assetsTagList: [String!]
astOnDemandAvailable(
branchId: ID
): Boolean!
astOnDemandUnavailableReason(
branchId: ID
): String
audience: String
branches: [Branch!]!
businessImpact: BusinessImpactLevel
childAssets(
page: Int = 1
perPage: Int = 20
): AssetCollection!
cloudAccount: CloudAccount
cloudProvider: String
company: Company!
createdAt: ISO8601DateTime!
criticity: String
cspmIntegration: CspmIntegration
dataClassification: [DataClassification!]!
defaultBranch: Branch
description: String
developers(
page: Int
perPage: Int
): DeveloperTypeCollection
developmentModel: String
developmentTeam: String
editableBranchName: Boolean
environment: String
environmentCompromised: Boolean!
exploitability: Exploitability
id: ID!
integrationDetails: IntegrationDetailsCollection
integrations: [String!]
latestAstScanRun(
branchId: ID
): ScanRun
lifeCycle: String
name: String
parentAsset: Asset
pendingVulnerabilitiesStats: [IssueSeverityStat!]!
projects(
includeAst: Boolean
): [Project!]
repoUrl: String
repositoryDetail: RepositoryDetail
resourceName: String
resourceType: String
resourceUid: String
riskScore: AssetRiskScoreHistories
sbomComponents(
search: SbomComponentSearchInput
page: Int = 1
limit: Int = 10
): SbomComponentsPaginatedResponse
sbomDependencyGraph(
branchId: ID
rootIds: [ID!]
depth: Int = 3
limit: Int = 500
): SbomDependencyGraph
scanType: [String!]
scannerConfigurations: [ScannerConfigurationInterface!]!
scanners: [String!]
scannersExecutionHistories(
page: Int
perPage: Int
): ScanHistoryCollection!
securityGateConfiguration: SecurityGateConfiguration
serviceName: String
suggestedBranchName: String
teams: [Team!]
technologies: [String!]!
threat: ThreatLevel
updatedAt: ISO8601DateTime!
url: String
users: [UserType!]
vulnerabilities: VulnerabilitiesDetail
}

Fields

Asset.activeDevelopers ● ActiveDeveloperTypeCollection! non-null object

List of active developers contributing to the asset

Asset.activeDevelopers.lastDays ● Int scalar
Asset.activeDevelopers.pagination ● BasePaginationInput input

Asset.applications ● [Application!]! non-null object

Applications this asset is part of

Asset.appliedRiskScorePolicy ● RiskScorePolicy object

The risk-score policy explicitly chosen by an analyst when this asset carried tags from more than one policy

Asset.architectureType ● String scalar

Asset.archived ● Boolean! non-null scalar

Indicates if the asset is archived

Asset.archivedAt ● ISO8601DateTime scalar

Date when the asset was archived; null when the asset is not archived

Asset.archivedBy ● PortalUserBasicInfoType object

The portal user who archived the asset

Asset.assetType ● String scalar

Asset.assetsTagList ● [String!] list scalar

List of tags associated with the asset

Asset.astOnDemandAvailable ● Boolean! non-null scalar

True when "Run AST" can be triggered for this asset right now.

Asset.astOnDemandAvailable.branchId ● ID scalar

Branch the scan would run on; omit for the configured AST branch.

Asset.astOnDemandUnavailableReason ● String scalar

Why "Run AST" is unavailable for this asset; null when it is available.

Asset.astOnDemandUnavailableReason.branchId ● ID scalar

Branch the scan would run on; omit for the configured AST branch.

Asset.audience ● String scalar

Asset.branches ● [Branch!]! non-null object

Branches of this repository asset

Asset.businessImpact ● BusinessImpactLevel enum

Business impact level of the asset

Asset.childAssets ● AssetCollection! non-null object

API (endpoint) child assets of this Domain, ordered by risk score (highest first)

Asset.childAssets.page ● Int scalar

Page number for paginated results

Asset.childAssets.perPage ● Int scalar

Number of items per page

Asset.cloudAccount ● CloudAccount object

Cloud account this asset belongs to

Asset.cloudProvider ● String scalar

Cloud provider: aws | azure | gcp

Asset.company ● Company! non-null object

Company associated with the asset

Asset.createdAt ● ISO8601DateTime! non-null scalar

The date when the asset was created

Asset.criticity ● String scalar

Asset.cspmIntegration ● CspmIntegration object

CSPM integration that discovered this asset

Asset.dataClassification ● [DataClassification!]! non-null enum

Data classification levels associated with the asset

Asset.defaultBranch ● Branch object

The repository's default branch

Asset.description ● String scalar

Detailed description of the asset

Asset.developers ● DeveloperTypeCollection object

Developers associated with the asset

Asset.developers.page ● Int scalar

Page number for paginated results

Asset.developers.perPage ● Int scalar

Number of items per page

Asset.developmentModel ● String scalar

Asset.developmentTeam ● String scalar

Asset.editableBranchName ● Boolean scalar

Legacy asset only: true when the UI may let the user change the suggested branch; null when the asset cannot be promoted.

Asset.environment ● String scalar

Asset.environmentCompromised ● Boolean! non-null scalar

Indicates if the asset has vulnerabilities that compromise the environment in active status

Asset.exploitability ● Exploitability enum

Exploitability level of the asset

Asset.id ● ID! non-null scalar

Asset.integrationDetails ● IntegrationDetailsCollection object

Details of integration setups for the asset

Asset.integrations ● [String!] list scalar

List of defect tracker integrations connected to the asset (e.g., Jira, Clickup)

Asset.latestAstScanRun ● ScanRun object

Most recent AST scan run for this asset. The UI polls its state while a "Run AST" execution is in flight.

Asset.latestAstScanRun.branchId ● ID scalar

Restrict to runs on this branch; omit for the asset's most recent run.

Asset.lifeCycle ● String scalar

Asset.name ● String scalar

The name of the asset

Asset.parentAsset ● Asset object

Parent (Domain/host) asset when this is an API endpoint child; null for roots

Asset.pendingVulnerabilitiesStats ● [IssueSeverityStat!]! non-null object

Statistics of pending vulnerabilities related to the asset

Asset.projects ● [Project!] list object

Projects associated with the asset

Asset.projects.includeAst ● Boolean scalar

Asset.repoUrl ● String scalar

Repository URL of the asset's source code

Asset.repositoryDetail ● RepositoryDetail object

Repository identity (URL, key, subproject, default branch) for a repository-kind asset

Asset.resourceName ● String scalar

Friendly resource name

Asset.resourceType ● String scalar

Cloud resource type (e.g. AwsS3Bucket, AwsEc2Instance)

Asset.resourceUid ● String scalar

Unique resource identifier in the provider (ARN for AWS)

Asset.riskScore ● AssetRiskScoreHistories object

Risk score history of the asset

Asset.sbomComponents ● SbomComponentsPaginatedResponse object

SBOM (Software Bill of Materials) components of the asset

Search filter for SBOM components

Asset.sbomComponents.page ● Int scalar

Page number for paginated results

Asset.sbomComponents.limit ● Int scalar

Number of items per page

Asset.sbomDependencyGraph ● SbomDependencyGraph object

Dependency graph of this asset's SBOM for one branch. Empty with dependencyGraphAvailable false when the generating tool supplied no graph

Asset.sbomDependencyGraph.branchId ● ID scalar

Branch to read. Defaults to the asset's default-branch view

Asset.sbomDependencyGraph.rootIds ● [ID!] list scalar

Expand from these components instead of the graph's roots. Ids outside this asset and branch are ignored. At most 50

Asset.sbomDependencyGraph.depth ● Int scalar

Levels to walk below the roots (capped at 12)

Asset.sbomDependencyGraph.limit ● Int scalar

Maximum nodes to return (capped at 2000)

Asset.scanType ● [String!] list scalar

Types of scans performed on the asset

Asset.scannerConfigurations ● [ScannerConfigurationInterface!]! non-null interface

Asset.scanners ● [String!] list scalar

List of scanners connected to the asset (e.g., Conviso AST, SonarQube)

Asset.scannersExecutionHistories ● ScanHistoryCollection! non-null object

Scan execution history records for the asset (newest first, max 10 per page)

Asset.scannersExecutionHistories.page ● Int scalar

Page number for paginated results

Asset.scannersExecutionHistories.perPage ● Int scalar

Number of items per page (capped at 10)

Asset.securityGateConfiguration ● SecurityGateConfiguration object

Security gate configuration for the asset

Asset.serviceName ● String scalar

Cloud service name (e.g. s3, ec2, iam)

Asset.suggestedBranchName ● String scalar

Legacy asset only: branch name to pre-fill when promoting it to a repository (its deploy/scan history, else "main"); null when the asset cannot be promoted.

Asset.teams ● [Team!] list object

Teams associated with the asset

Asset.technologies ● [String!]! non-null scalar

Technologies used in the asset (e.g., languages, frameworks)

Asset.threat ● ThreatLevel enum

Threat level associated with the asset

Asset.updatedAt ● ISO8601DateTime! non-null scalar

Date when the asset was last updated

Asset.url ● String scalar

URL where the asset is accessible

Asset.users ● [UserType!] list object

Users who have access to the asset

Asset.vulnerabilities ● VulnerabilitiesDetail object

Vulnerabilities related to the asset

Returned By

asset query

Member Of

ApiFinding object ● Application object ● Asset object ● AssetCollection object ● AssetMergeManualPreview object ● AssetMergeNewBranch object ● AssociateProjectData object ● ChangeDefaultBranchPayload object ● CloudFinding object ● Commit object ● ContainerFinding object ● ControlSyncStatus object ● ConvisoDastConfiguration object ● CreateAssetPayload object ● DastFinding object ● DefectTrackerConfiguration object ● FindingInterface interface ● IacFinding object ● ImportedScan object ● Integration object ● IntegrationExternalProject object ● IssueInterface interface ● IssuesAggregation object ● MastFinding object ● NetworkVulnerability object ● ProgramAsset object ● Project object ● PromoteAssetToRepositoryPayload object ● RepositoryConfiguration object ● SastFinding object ● SbomArtifact object ● ScaFinding object ● ScanHistory object ● ScannerConfigurationInterface interface ● ScanRun object ● SecretFinding object ● SecurityGateExecution object ● SourceCodeVulnerability object ● UpdateAssetPayload object ● VulnerabilityInterface interface ● WebVulnerability object

Implemented By

SecurityGateConfigurationOwnerUnion union

Contribute to the Docs

Found something outdated or missing? Help us improve the documentation with a quick suggestion or edit.

How to contribute

Resources

By exploring our content, you'll find resources that will enhance your understanding of the importance of a Security Application Program.

Conviso Blog: Explore our blog, which offers a collection of articles and posts covering a wide range of AppSec topics. The content on the blog is primarily in English.

Conviso's YouTube Channel: Access a wealth of informative videos covering various topics related to AppSec. Please note that the content is primarily in Portuguese.