import { Value } from '../../../cloudformation/Value';
/**
  A collection of AWS tags.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-tagcollection.html">the AWS Docs</a>
*/
export interface TagCollectionProps {
    /** <code>AppBoundaryKey</code>  <a name="cfn-devopsguru-resourcecollection-tagcollection-appboundarykey"></a>
  An AWS tag
  key: <
  keys: Possible
  value: airs in your application might be <code>Devops-Guru-production-application/RDS</code> or <code>Devops-Guru-production-application/containers</code>.
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>128</code><br />
  
  Pattern: <code>^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$</code><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> */
    appBoundaryKey?: Value<string>;
    /** <code>TagValues</code>  <a name="cfn-devopsguru-resourcecollection-tagcollection-tagvalues"></a>
  The values in an AWS tag collection.<br />
  The tag’s
  value: s the same as using an empty string. Like tag
  key: air. Omitting the tag
  keys: tag
  values: re case-sensitive. You can specify a maximum of 256 characters for a tag value. The tag value is a required property when
  AppBoundaryKey: s specified.<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> */
    tagValues?: Value<Value<string>[]>;
}
