UNPKG

@infrascan/aws-route53-scanner

Version:

Infrascan scanner definition for AWS Route53

21 lines (18 loc) 905 B
import { ListResourceRecordSetsCommandInput, ListResourceRecordSetsCommandOutput, ResourceRecordSet } from '@aws-sdk/client-route-53'; import { BaseState, TranslatedEntity, State, WithCallContext } from '@infrascan/shared-types'; interface AliasTarget { hostedZoneId?: string; dnsName?: string; evaluateTargetHealth?: boolean; } interface Route53State { alias?: AliasTarget; resourceRecords?: string[]; ttl?: number; } type Route53Record = BaseState<ListResourceRecordSetsCommandInput> & { route53: Route53State; }; type GraphState = Route53Record; declare const Route53RecordEntity: TranslatedEntity<Route53Record, State<ListResourceRecordSetsCommandOutput, ListResourceRecordSetsCommandInput>, WithCallContext<ResourceRecordSet, ListResourceRecordSetsCommandInput>>; export { type AliasTarget, type GraphState, type Route53Record, Route53RecordEntity, type Route53State };