/** * @public * @enum */ export declare const AccessType: { /** *

Resource is private and has restricted access.

*/ readonly PRIVATE: "PRIVATE"; /** *

Resource is public and openly accessible.

*/ readonly PUBLIC: "PUBLIC"; }; /** * @public */ export type AccessType = (typeof AccessType)[keyof typeof AccessType]; /** * @public * @enum */ export declare const AuthenticationProviderType: { /** *

Authentication using an AWS IAM role.

*/ readonly AWS_IAM_ROLE: "AWS_IAM_ROLE"; /** *

Internal AWS authentication.

*/ readonly AWS_INTERNAL: "AWS_INTERNAL"; /** *

Credentials retrieved via AWS Lambda function.

*/ readonly AWS_LAMBDA: "AWS_LAMBDA"; /** *

Credentials stored in AWS Secrets Manager.

*/ readonly SECRETS_MANAGER: "SECRETS_MANAGER"; }; /** * @public */ export type AuthenticationProviderType = (typeof AuthenticationProviderType)[keyof typeof AuthenticationProviderType]; /** * @public * @enum */ export declare const ArtifactType: { readonly DOC: "DOC"; readonly DOCX: "DOCX"; readonly JPEG: "JPEG"; readonly JSON: "JSON"; readonly MD: "MD"; readonly PDF: "PDF"; readonly PNG: "PNG"; readonly TXT: "TXT"; readonly YAML: "YAML"; }; /** * @public */ export type ArtifactType = (typeof ArtifactType)[keyof typeof ArtifactType]; /** * @public * @enum */ export declare const CleanUpStrategy: { /** *

Attempt to delete resources created during the pentest on a best-effort basis.

*/ readonly BEST_EFFORT_DELETE: "BEST_EFFORT_DELETE"; /** *

Retain all resources created during the pentest.

*/ readonly RETAIN_ALL: "RETAIN_ALL"; }; /** * @public */ export type CleanUpStrategy = (typeof CleanUpStrategy)[keyof typeof CleanUpStrategy]; /** * @public * @enum */ export declare const CodeRemediationStrategy: { /** *

Automatically generate code remediation for findings.

*/ readonly AUTOMATIC: "AUTOMATIC"; /** *

Code remediation is disabled.

*/ readonly DISABLED: "DISABLED"; }; /** * @public */ export type CodeRemediationStrategy = (typeof CodeRemediationStrategy)[keyof typeof CodeRemediationStrategy]; /** * @public * @enum */ export declare const SkillType: { /** *

The finding personalization skill learns customer preferences from finding edits and aligns future findings accordingly.

*/ readonly FINDING_PERSONALIZATION: "FINDING_PERSONALIZATION"; /** *

The login optimization skill learns application login flows to improve authentication success across runs.

*/ readonly LOGIN_OPTIMIZATION: "LOGIN_OPTIMIZATION"; }; /** * @public */ export type SkillType = (typeof SkillType)[keyof typeof SkillType]; /** * @public * @enum */ export declare const RiskType: { /** *

Arbitrary file upload vulnerability.

*/ readonly ARBITRARY_FILE_UPLOAD: "ARBITRARY_FILE_UPLOAD"; /** *

Business logic vulnerability.

*/ readonly BUSINESS_LOGIC_VULNERABILITIES: "BUSINESS_LOGIC_VULNERABILITIES"; /** *

Code injection vulnerability.

*/ readonly CODE_INJECTION: "CODE_INJECTION"; /** *

Command injection vulnerability.

*/ readonly COMMAND_INJECTION: "COMMAND_INJECTION"; /** *

Cross-site scripting vulnerability.

*/ readonly CROSS_SITE_SCRIPTING: "CROSS_SITE_SCRIPTING"; /** *

Cryptographic vulnerability.

*/ readonly CRYPTOGRAPHIC_VULNERABILITIES: "CRYPTOGRAPHIC_VULNERABILITIES"; /** *

Unauthorized database access.

*/ readonly DATABASE_ACCESS: "DATABASE_ACCESS"; /** *

Unauthorized database modification.

*/ readonly DATABASE_MODIFICATION: "DATABASE_MODIFICATION"; /** *

Default or weak credentials detected.

*/ readonly DEFAULT_CREDENTIALS: "DEFAULT_CREDENTIALS"; /** *

Denial of service vulnerability.

*/ readonly DENIAL_OF_SERVICE: "DENIAL_OF_SERVICE"; /** *

Unauthorized file access vulnerability.

*/ readonly FILE_ACCESS: "FILE_ACCESS"; /** *

Unauthorized file creation vulnerability.

*/ readonly FILE_CREATION: "FILE_CREATION"; /** *

File deletion vulnerability.

*/ readonly FILE_DELETION: "FILE_DELETION"; /** *

GraphQL-specific vulnerability.

*/ readonly GRAPHQL_VULNERABILITIES: "GRAPHQL_VULNERABILITIES"; /** *

Information disclosure vulnerability.

*/ readonly INFORMATION_DISCLOSURE: "INFORMATION_DISCLOSURE"; /** *

Insecure deserialization vulnerability.

*/ readonly INSECURE_DESERIALIZATION: "INSECURE_DESERIALIZATION"; /** *

Insecure direct object reference vulnerability.

*/ readonly INSECURE_DIRECT_OBJECT_REFERENCE: "INSECURE_DIRECT_OBJECT_REFERENCE"; /** *

JSON Web Token vulnerability.

*/ readonly JSON_WEB_TOKEN_VULNERABILITIES: "JSON_WEB_TOKEN_VULNERABILITIES"; /** *

Local file inclusion vulnerability.

*/ readonly LOCAL_FILE_INCLUSION: "LOCAL_FILE_INCLUSION"; /** *

Other risk type not covered by specific categories.

*/ readonly OTHER: "OTHER"; /** *

Outbound service request vulnerability.

*/ readonly OUTBOUND_SERVICE_REQUEST: "OUTBOUND_SERVICE_REQUEST"; /** *

Path traversal vulnerability.

*/ readonly PATH_TRAVERSAL: "PATH_TRAVERSAL"; /** *

Privilege escalation vulnerability.

*/ readonly PRIVILEGE_ESCALATION: "PRIVILEGE_ESCALATION"; /** *

Server-side request forgery vulnerability.

*/ readonly SERVER_SIDE_REQUEST_FORGERY: "SERVER_SIDE_REQUEST_FORGERY"; /** *

Server-side template injection vulnerability.

*/ readonly SERVER_SIDE_TEMPLATE_INJECTION: "SERVER_SIDE_TEMPLATE_INJECTION"; /** *

SQL injection vulnerability.

*/ readonly SQL_INJECTION: "SQL_INJECTION"; /** *

Unknown risk type.

*/ readonly UNKNOWN: "UNKNOWN"; /** *

XML external entity vulnerability.

*/ readonly XML_EXTERNAL_ENTITY: "XML_EXTERNAL_ENTITY"; }; /** * @public */ export type RiskType = (typeof RiskType)[keyof typeof RiskType]; /** * @public * @enum */ export declare const NetworkTrafficRuleEffect: { /** *

Allow matching traffic.

*/ readonly ALLOW: "ALLOW"; /** *

Deny matching traffic.

*/ readonly DENY: "DENY"; }; /** * @public */ export type NetworkTrafficRuleEffect = (typeof NetworkTrafficRuleEffect)[keyof typeof NetworkTrafficRuleEffect]; /** * @public * @enum */ export declare const NetworkTrafficRuleType: { /** *

URL-based traffic rule.

*/ readonly URL: "URL"; }; /** * @public */ export type NetworkTrafficRuleType = (typeof NetworkTrafficRuleType)[keyof typeof NetworkTrafficRuleType]; /** * @public * @enum */ export declare const ErrorCode: { /** *

Failure caused by a client-side error.

*/ readonly CLIENT_ERROR: "CLIENT_ERROR"; /** *

Failure caused by an internal error.

*/ readonly INTERNAL_ERROR: "INTERNAL_ERROR"; /** *

Pentest job was stopped by the user.

*/ readonly STOPPED_BY_USER: "STOPPED_BY_USER"; }; /** * @public */ export type ErrorCode = (typeof ErrorCode)[keyof typeof ErrorCode]; /** * @public * @enum */ export declare const ContextType: { /** *

Client-side error encountered during execution.

*/ readonly CLIENT_ERROR: "CLIENT_ERROR"; /** *

Error encountered during execution.

*/ readonly ERROR: "ERROR"; /** *

Informational message during execution.

*/ readonly INFO: "INFO"; /** *

Warning encountered during execution.

*/ readonly WARNING: "WARNING"; }; /** * @public */ export type ContextType = (typeof ContextType)[keyof typeof ContextType]; /** * @public * @enum */ export declare const JobStatus: { /** *

Pentest job completed successfully.

*/ readonly COMPLETED: "COMPLETED"; /** *

Pentest job failed during execution.

*/ readonly FAILED: "FAILED"; /** *

Pentest job is currently running.

*/ readonly IN_PROGRESS: "IN_PROGRESS"; /** *

Pentest job was stopped by the user.

*/ readonly STOPPED: "STOPPED"; /** *

Pentest job is being stopped.

*/ readonly STOPPING: "STOPPING"; }; /** * @public */ export type JobStatus = (typeof JobStatus)[keyof typeof JobStatus]; /** * @public * @enum */ export declare const StepName: { /** *

Cleanup of infrastructure and resources created by the agent.

*/ readonly FINALIZING: "FINALIZING"; /** *

Active pentest step.

*/ readonly PENTEST: "PENTEST"; /** *

Pre-flight validation and setup step.

*/ readonly PREFLIGHT: "PREFLIGHT"; /** *

Static code and network scan analysis step.

*/ readonly STATIC_ANALYSIS: "STATIC_ANALYSIS"; /** *

Simulated validation step that dynamically confirms vulnerability exploitability.

*/ readonly VALIDATION: "VALIDATION"; }; /** * @public */ export type StepName = (typeof StepName)[keyof typeof StepName]; /** * @public * @enum */ export declare const StepStatus: { /** *

Step completed successfully.

*/ readonly COMPLETED: "COMPLETED"; /** *

Step failed during execution.

*/ readonly FAILED: "FAILED"; /** *

Step is currently running.

*/ readonly IN_PROGRESS: "IN_PROGRESS"; /** *

Step has not started yet.

*/ readonly NOT_STARTED: "NOT_STARTED"; /** *

Step was stopped by the user.

*/ readonly STOPPED: "STOPPED"; }; /** * @public */ export type StepStatus = (typeof StepStatus)[keyof typeof StepStatus]; /** * @public * @enum */ export declare const TaskExecutionStatus: { /** *

Task was aborted.

*/ readonly ABORTED: "ABORTED"; /** *

Task completed successfully.

*/ readonly COMPLETED: "COMPLETED"; /** *

Task failed during execution.

*/ readonly FAILED: "FAILED"; /** *

Task failed due to an internal error.

*/ readonly INTERNAL_ERROR: "INTERNAL_ERROR"; /** *

Task is currently running.

*/ readonly IN_PROGRESS: "IN_PROGRESS"; }; /** * @public */ export type TaskExecutionStatus = (typeof TaskExecutionStatus)[keyof typeof TaskExecutionStatus]; /** * @public * @enum */ export declare const LogType: { /** *

Logs stored in CloudWatch.

*/ readonly CLOUDWATCH: "CLOUDWATCH"; }; /** * @public */ export type LogType = (typeof LogType)[keyof typeof LogType]; /** * @public * @enum */ export declare const ValidationMode: { readonly DISABLED: "DISABLED"; readonly SIMULATED: "SIMULATED"; }; /** * @public */ export type ValidationMode = (typeof ValidationMode)[keyof typeof ValidationMode]; /** * @public * @enum */ export declare const CodeRemediationTaskStatus: { readonly COMPLETED: "COMPLETED"; readonly FAILED: "FAILED"; readonly IN_PROGRESS: "IN_PROGRESS"; }; /** * @public */ export type CodeRemediationTaskStatus = (typeof CodeRemediationTaskStatus)[keyof typeof CodeRemediationTaskStatus]; /** * @public * @enum */ export declare const ConfidenceLevel: { readonly FALSE_POSITIVE: "FALSE_POSITIVE"; readonly HIGH: "HIGH"; readonly LOW: "LOW"; readonly MEDIUM: "MEDIUM"; readonly UNCONFIRMED: "UNCONFIRMED"; }; /** * @public */ export type ConfidenceLevel = (typeof ConfidenceLevel)[keyof typeof ConfidenceLevel]; /** * @public * @enum */ export declare const RiskLevel: { readonly CRITICAL: "CRITICAL"; readonly HIGH: "HIGH"; readonly INFORMATIONAL: "INFORMATIONAL"; readonly LOW: "LOW"; readonly MEDIUM: "MEDIUM"; readonly UNKNOWN: "UNKNOWN"; }; /** * @public */ export type RiskLevel = (typeof RiskLevel)[keyof typeof RiskLevel]; /** * @public * @enum */ export declare const FindingStatus: { readonly ACCEPTED: "ACCEPTED"; readonly ACTIVE: "ACTIVE"; readonly FALSE_POSITIVE: "FALSE_POSITIVE"; readonly RESOLVED: "RESOLVED"; }; /** * @public */ export type FindingStatus = (typeof FindingStatus)[keyof typeof FindingStatus]; /** * @public * @enum */ export declare const ValidationStatus: { readonly CONFIRMED: "CONFIRMED"; readonly NOT_REPRODUCED: "NOT_REPRODUCED"; readonly NOT_VALIDATED: "NOT_VALIDATED"; readonly VALIDATING: "VALIDATING"; readonly VALIDATION_FAILED: "VALIDATION_FAILED"; }; /** * @public */ export type ValidationStatus = (typeof ValidationStatus)[keyof typeof ValidationStatus]; /** * @public * @enum */ export declare const JobType: { /** *

A full pentest job that executes all phases including scanning, managed execution, and guided exploration.

*/ readonly FULL: "FULL"; /** *

A targeted revalidation job that retests specific findings to determine whether they are still exploitable.

*/ readonly REVALIDATION: "REVALIDATION"; }; /** * @public */ export type JobType = (typeof JobType)[keyof typeof JobType]; /** * @public * @enum */ export declare const DNSRecordType: { /** *

DNS TXT record.

*/ readonly TXT: "TXT"; }; /** * @public */ export type DNSRecordType = (typeof DNSRecordType)[keyof typeof DNSRecordType]; /** * @public * @enum */ export declare const DomainVerificationMethod: { /** *

Verify ownership via DNS TXT record.

*/ readonly DNS_TXT: "DNS_TXT"; /** *

Verify ownership via HTTP route.

*/ readonly HTTP_ROUTE: "HTTP_ROUTE"; /** *

Verify ownership via IP for private VPC pentests.

*/ readonly PRIVATE_VPC: "PRIVATE_VPC"; }; /** * @public */ export type DomainVerificationMethod = (typeof DomainVerificationMethod)[keyof typeof DomainVerificationMethod]; /** * @public * @enum */ export declare const TargetDomainStatus: { /** *

Domain verification failed.

*/ readonly FAILED: "FAILED"; /** *

Domain verification is pending.

*/ readonly PENDING: "PENDING"; /** *

Domain is unreachable for verification.

*/ readonly UNREACHABLE: "UNREACHABLE"; /** *

Domain ownership has been verified.

*/ readonly VERIFIED: "VERIFIED"; }; /** * @public */ export type TargetDomainStatus = (typeof TargetDomainStatus)[keyof typeof TargetDomainStatus]; /** * @public * @enum */ export declare const ThreatActor: { /** *

Threat was created or updated by an agent.

*/ readonly AGENT: "AGENT"; /** *

Threat was created or updated by a customer.

*/ readonly CUSTOMER: "CUSTOMER"; }; /** * @public */ export type ThreatActor = (typeof ThreatActor)[keyof typeof ThreatActor]; /** * @public * @enum */ export declare const ThreatSeverity: { readonly CRITICAL: "CRITICAL"; readonly HIGH: "HIGH"; readonly INFO: "INFO"; readonly LOW: "LOW"; readonly MEDIUM: "MEDIUM"; }; /** * @public */ export type ThreatSeverity = (typeof ThreatSeverity)[keyof typeof ThreatSeverity]; /** * @public * @enum */ export declare const ThreatStatus: { readonly DISMISSED: "DISMISSED"; readonly OPEN: "OPEN"; readonly RESOLVED: "RESOLVED"; }; /** * @public */ export type ThreatStatus = (typeof ThreatStatus)[keyof typeof ThreatStatus]; /** * @public * @enum */ export declare const StrideCategory: { readonly DENIAL_OF_SERVICE: "DENIAL_OF_SERVICE"; readonly ELEVATION_OF_PRIVILEGE: "ELEVATION_OF_PRIVILEGE"; readonly INFORMATION_DISCLOSURE: "INFORMATION_DISCLOSURE"; readonly REPUDIATION: "REPUDIATION"; readonly SPOOFING: "SPOOFING"; readonly TAMPERING: "TAMPERING"; }; /** * @public */ export type StrideCategory = (typeof StrideCategory)[keyof typeof StrideCategory]; /** * @public * @enum */ export declare const GitLabTokenType: { readonly GROUP: "GROUP"; readonly PERSONAL: "PERSONAL"; }; /** * @public */ export type GitLabTokenType = (typeof GitLabTokenType)[keyof typeof GitLabTokenType]; /** * @public * @enum */ export declare const Provider: { readonly BITBUCKET: "BITBUCKET"; readonly CONFLUENCE: "CONFLUENCE"; readonly GITHUB: "GITHUB"; readonly GITLAB: "GITLAB"; }; /** * @public */ export type Provider = (typeof Provider)[keyof typeof Provider]; /** * @public * @enum */ export declare const UserRole: { /** *

Default member role with standard permissions.

*/ readonly MEMBER: "MEMBER"; }; /** * @public */ export type UserRole = (typeof UserRole)[keyof typeof UserRole]; /** * @public * @enum */ export declare const MembershipType: { /** *

Human user member.

*/ readonly USER: "USER"; }; /** * @public */ export type MembershipType = (typeof MembershipType)[keyof typeof MembershipType]; /** * @public * @enum */ export declare const ResourceConfigDnsResolution: { readonly IN_VPC: "IN_VPC"; readonly PUBLIC: "PUBLIC"; }; /** * @public */ export type ResourceConfigDnsResolution = (typeof ResourceConfigDnsResolution)[keyof typeof ResourceConfigDnsResolution]; /** * @public * @enum */ export declare const IpAddressType: { readonly DUAL_STACK: "DUAL_STACK"; readonly IPV4: "IPV4"; readonly IPV6: "IPV6"; }; /** * @public */ export type IpAddressType = (typeof IpAddressType)[keyof typeof IpAddressType]; /** * @public * @enum */ export declare const PrivateConnectionStatus: { readonly ACTIVE: "ACTIVE"; readonly CREATE_FAILED: "CREATE_FAILED"; readonly CREATE_IN_PROGRESS: "CREATE_IN_PROGRESS"; readonly DELETE_FAILED: "DELETE_FAILED"; readonly DELETE_IN_PROGRESS: "DELETE_IN_PROGRESS"; }; /** * @public */ export type PrivateConnectionStatus = (typeof PrivateConnectionStatus)[keyof typeof PrivateConnectionStatus]; /** * @public * @enum */ export declare const PrivateConnectionType: { readonly SELF_MANAGED: "SELF_MANAGED"; readonly SERVICE_MANAGED: "SERVICE_MANAGED"; }; /** * @public */ export type PrivateConnectionType = (typeof PrivateConnectionType)[keyof typeof PrivateConnectionType]; /** * @public * @enum */ export declare const SecurityRequirementPackStatus: { readonly DISABLED: "DISABLED"; readonly ENABLED: "ENABLED"; }; /** * @public */ export type SecurityRequirementPackStatus = (typeof SecurityRequirementPackStatus)[keyof typeof SecurityRequirementPackStatus]; /** * @public * @enum */ export declare const ProviderType: { readonly DOCUMENTATION: "DOCUMENTATION"; readonly SOURCE_CODE: "SOURCE_CODE"; }; /** * @public */ export type ProviderType = (typeof ProviderType)[keyof typeof ProviderType]; /** * @public * @enum */ export declare const SecurityRequirementPackImportStatus: { readonly COMPLETED: "COMPLETED"; readonly FAILED: "FAILED"; readonly IN_PROGRESS: "IN_PROGRESS"; readonly PENDING: "PENDING"; }; /** * @public */ export type SecurityRequirementPackImportStatus = (typeof SecurityRequirementPackImportStatus)[keyof typeof SecurityRequirementPackImportStatus]; /** * @public * @enum */ export declare const ManagementType: { readonly AWS_MANAGED: "AWS_MANAGED"; readonly CUSTOMER_MANAGED: "CUSTOMER_MANAGED"; }; /** * @public */ export type ManagementType = (typeof ManagementType)[keyof typeof ManagementType]; /** * @public * @enum */ export declare const SecurityRequirementArtifactFormat: { readonly DOC: "DOC"; readonly DOCX: "DOCX"; readonly MD: "MD"; readonly PDF: "PDF"; readonly TXT: "TXT"; }; /** * @public */ export type SecurityRequirementArtifactFormat = (typeof SecurityRequirementArtifactFormat)[keyof typeof SecurityRequirementArtifactFormat]; /** * @public * @enum */ export declare const ResourceType: { readonly CODE_REPOSITORY: "CODE_REPOSITORY"; readonly DOCUMENT: "DOCUMENT"; }; /** * @public */ export type ResourceType = (typeof ResourceType)[keyof typeof ResourceType]; /** * @public * @enum */ export declare const MembershipTypeFilter: { /** *

Show all member types.

*/ readonly ALL: "ALL"; /** *

Show only user members.

*/ readonly USER: "USER"; }; /** * @public */ export type MembershipTypeFilter = (typeof MembershipTypeFilter)[keyof typeof MembershipTypeFilter];