UNPKG

@enterprise-cmcs/macpro-security-hub-sync

Version:

NPM module to create Jira issues for all findings in Security Hub for the current AWS account..

47 lines (46 loc) 1.33 kB
import { Remediation, AwsSecurityFinding } from "@aws-sdk/client-securityhub"; export interface Resource { Id: string; Partition: string; Region: string; Type: string; } export interface SecurityHubFinding { id?: string; title?: string; region?: string; accountAlias?: string; awsAccountId?: string; severity?: string; description?: string; standardsControlArn?: string; remediation?: Remediation; ProductName?: string; Resources?: Resource[]; [key: string]: string | unknown; } export declare class SecurityHub { private readonly region; private readonly severityLabels; private accountAlias; constructor({ region, severities, }?: { region?: string | undefined; severities?: string[] | undefined; }); private fetchAccountAlias; getAccountAlias(): string; getAllActiveFindings(): Promise<{ id?: string; title?: string; region?: string; accountAlias: string; awsAccountId?: string; severity?: string; description?: string; standardsControlArn?: string; remediation?: Remediation; ProductName?: string; Resources?: Resource[]; }[]>; awsSecurityFindingToSecurityHubFinding(finding: AwsSecurityFinding): SecurityHubFinding; }