import { Value } from '../../../cloudformation/Value';
/**
  <code>PublicDomainName</code> is a property of the <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html">AWS::Lightsail::Container</a> resource. It describes the public domain names to use with a container service, such as <code>example.com</code> and <code>www.example.com</code>. It also describes the certificates to use with a container service.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicdomainname.html">the AWS Docs</a>
*/
export interface PublicDomainNameProps {
    /** <code>CertificateName</code>  <a name="cfn-lightsail-container-publicdomainname-certificatename"></a>
  The name of the certificate for the public domains.<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> */
    certificateName?: Value<string>;
    /** <code>DomainNames</code>  <a name="cfn-lightsail-container-publicdomainname-domainnames"></a>
  The public domain names to use with the container service.<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> */
    domainNames?: Value<Value<string>[]>;
}
