/** * @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];