import { Value } from '../../../cloudformation/Value';
/**
  <code>PortInfo</code> is a property of the <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html">Container</a> property. It describes the ports to open and the protocols to use for a container on a Amazon Lightsail container service.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-portinfo.html">the AWS Docs</a>
*/
export interface PortInfoProps {
    /** <code>Port</code>  <a name="cfn-lightsail-container-portinfo-port"></a>
  The open firewall ports of the container.<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> */
    port?: Value<string>;
    /** <code>Protocol</code>  <a name="cfn-lightsail-container-portinfo-protocol"></a>
  The protocol name for the open ports.<br />
  
  Allowed values: <code>HTTP</code> | <code>HTTPS</code> | <code>TCP</code> | <code>UDP</code><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> */
    protocol?: Value<'HTTP'>;
}
