@altostra/core
Version:
Core library for shared types and logic
16 lines (15 loc) • 783 B
TypeScript
import type { NonEmptyString } from "../../../common/CustomTypes/NonEmptyString";
import type { AwsResourceCommon } from "../common";
import type { CloudFormationValue } from "../IntrinsicFunctions";
import type { SecurityGroupEgressCommonProperties } from "./common";
export interface SecurityGroupIngressProperties extends SecurityGroupEgressCommonProperties {
SourcePrefixListId?: NonEmptyString;
SourceSecurityGroupId?: CloudFormationValue;
SourceSecurityGroupName?: NonEmptyString;
SourceSecurityGroupOwnerId?: NonEmptyString;
}
export declare type SecurityGroupIngressType = 'AWS::EC2::SecurityGroupIngress';
export interface SecurityGroupIngress extends AwsResourceCommon {
Type: SecurityGroupIngressType;
Properties: SecurityGroupIngressProperties;
}