@infrascan/aws-route53-scanner
Version:
Infrascan scanner definition for AWS Route53
21 lines (18 loc) • 905 B
TypeScript
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 };