@altostra/core
Version:
Core library for shared types and logic
12 lines (11 loc) • 609 B
TypeScript
import type { SecurityGroupType, SecurityGroup } from "./SecurityGroup";
import type { SecurityGroupEgressType, SecurityGroupEgress } from "./SecurityGroupEngress";
import type { SecurityGroupIngress, SecurityGroupIngressType } from "./SecurityGroupIngress";
export declare type SecurityGroupResourceTypes = SecurityGroupEgressType | SecurityGroupIngressType | SecurityGroupType;
export declare type SecurityGroupResourceByTypes = {
[K in SecurityGroupEgressType]: SecurityGroupEgress;
} & {
[K in SecurityGroupIngressType]: SecurityGroupIngress;
} & {
[K in SecurityGroupType]: SecurityGroup;
};