import { CodeRemediationStrategy, FindingStatus, RiskLevel, RiskType, SkillType, StrideCategory, TargetDomainStatus, ThreatActor, ThreatSeverity, ThreatStatus, } from "./enums"; import { Assets, CiCdConfiguration, CloudWatchLog, DocumentInfo, IntegratedResourceInputItem, NetworkTrafficConfig, ReportDestination, ReportFilters, ThreatAnchorShape, ThreatEvidenceShape, VpcConfig, } from "./models_0"; export interface UpdateFindingInput { findingId: string | undefined; agentSpaceId: string | undefined; name?: string | undefined; description?: string | undefined; riskType?: string | undefined; riskLevel?: RiskLevel | undefined; riskScore?: string | undefined; attackScript?: string | undefined; reasoning?: string | undefined; status?: FindingStatus | undefined; customerNote?: string | undefined; } export interface UpdateFindingOutput {} export interface UpdateIntegratedResourcesInput { agentSpaceId: string | undefined; integrationId: string | undefined; items: IntegratedResourceInputItem[] | undefined; } export interface UpdateIntegratedResourcesOutput {} export interface UpdatePentestInput { pentestId: string | undefined; agentSpaceId: string | undefined; title?: string | undefined; assets?: Assets | undefined; excludeRiskTypes?: RiskType[] | undefined; serviceRole?: string | undefined; logConfig?: CloudWatchLog | undefined; vpcConfig?: VpcConfig | undefined; networkTrafficConfig?: NetworkTrafficConfig | undefined; codeRemediationStrategy?: CodeRemediationStrategy | undefined; disableManagedSkills?: SkillType[] | undefined; maxTaskHours?: number | undefined; reportDestination?: ReportDestination | undefined; reportFilters?: ReportFilters | undefined; cicdConfiguration?: CiCdConfiguration | undefined; } export interface UpdatePentestOutput { pentestId?: string | undefined; title?: string | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; assets?: Assets | undefined; excludeRiskTypes?: RiskType[] | undefined; serviceRole?: string | undefined; logConfig?: CloudWatchLog | undefined; agentSpaceId?: string | undefined; reportDestination?: ReportDestination | undefined; reportFilters?: ReportFilters | undefined; cicdConfiguration?: CiCdConfiguration | undefined; } export interface UpdateThreatInput { threatId: string | undefined; agentSpaceId: string | undefined; title?: string | undefined; status?: ThreatStatus | undefined; comments?: string | undefined; statement?: string | undefined; severity?: ThreatSeverity | undefined; threatSource?: string | undefined; prerequisites?: string | undefined; threatAction?: string | undefined; threatImpact?: string | undefined; impactedGoal?: string[] | undefined; impactedAssets?: string[] | undefined; anchor?: ThreatAnchorShape | undefined; evidence?: ThreatEvidenceShape[] | undefined; recommendation?: string | undefined; } export interface UpdateThreatOutput { threatId: string | undefined; threatJobId: string | undefined; title?: string | undefined; statement?: string | undefined; severity?: ThreatSeverity | undefined; status?: ThreatStatus | undefined; comments?: string | undefined; stride?: StrideCategory[] | undefined; threatSource?: string | undefined; prerequisites?: string | undefined; threatAction?: string | undefined; threatImpact?: string | undefined; impactedGoal?: string[] | undefined; impactedAssets?: string[] | undefined; anchor?: ThreatAnchorShape | undefined; evidence?: ThreatEvidenceShape[] | undefined; recommendation?: string | undefined; createdBy?: ThreatActor | undefined; updatedBy?: ThreatActor | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; } export interface UpdateThreatModelInput { threatModelId: string | undefined; agentSpaceId: string | undefined; title?: string | undefined; description?: string | undefined; assets?: Assets | undefined; scopeDocs?: DocumentInfo[] | undefined; serviceRole?: string | undefined; logConfig?: CloudWatchLog | undefined; reportDestination?: ReportDestination | undefined; } export interface UpdateThreatModelOutput { threatModelId: string | undefined; title?: string | undefined; agentSpaceId?: string | undefined; description?: string | undefined; assets?: Assets | undefined; scopeDocs?: DocumentInfo[] | undefined; serviceRole?: string | undefined; logConfig?: CloudWatchLog | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; reportDestination?: ReportDestination | undefined; } export interface VerifyTargetDomainInput { targetDomainId: string | undefined; } export interface VerifyTargetDomainOutput { targetDomainId?: string | undefined; domainName?: string | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; verifiedAt?: Date | undefined; status?: TargetDomainStatus | undefined; verificationStatusReason?: string | undefined; }