import { Value } from '../../../cloudformation/Value';
/**
  The <code>Ingress</code> property type specifies an individual ingress rule within an <code>AWS::RDS::DBSecurityGroup</code> resource.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html">the AWS Docs</a>
*/
export interface IngressProps {
    /** <code>CIDRIP</code>  <a name="cfn-rds-securitygroup-cidrip"></a>
  The IP range to authorize.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    cIDRIP?: Value<string>;
    /** <code>EC2SecurityGroupId</code>  <a name="cfn-rds-securitygroup-ec2securitygroupid"></a>
  Id of the EC2 security group to authorize. For VPC DB security groups, <code>EC2SecurityGroupId</code> must be provided. Otherwise, <code>EC2SecurityGroupOwnerId</code> and either <code>EC2SecurityGroupName</code> or <code>EC2SecurityGroupId</code> must be provided.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    eC2SecurityGroupId?: Value<string>;
    /** <code>EC2SecurityGroupName</code>  <a name="cfn-rds-securitygroup-ec2securitygroupname"></a>
  Name of the EC2 security group to authorize. For VPC DB security groups, <code>EC2SecurityGroupId</code> must be provided. Otherwise, <code>EC2SecurityGroupOwnerId</code> and either <code>EC2SecurityGroupName</code> or <code>EC2SecurityGroupId</code> must be provided.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    eC2SecurityGroupName?: Value<string>;
    /** <code>EC2SecurityGroupOwnerId</code>  <a name="cfn-rds-securitygroup-ec2securitygroupownerid"></a>
  AWS account number of the owner of the EC2 security group specified in the <code>EC2SecurityGroupName</code> parameter. The AWS access key ID isn’t an acceptable value. For VPC DB security groups, <code>EC2SecurityGroupId</code> must be provided. Otherwise, <code>EC2SecurityGroupOwnerId</code> and either <code>EC2SecurityGroupName</code> or <code>EC2SecurityGroupId</code> must be provided.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    eC2SecurityGroupOwnerId?: Value<string>;
}
