import { ConditionParameterProps } from './ConditionParameterProps';
/**
  Contains information about which resources to include or exclude from a backup plan using their tags. Conditions are case sensitive.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditions.html">the AWS Docs</a>
*/
export interface ConditionsProps {
    /** <code>StringEquals</code>  <a name="cfn-backup-backupselection-conditions-stringequals"></a>
  Filters the values of your tagged resources for only those resources that you tagged with the same value. Also called “exact matching.”<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> */
    stringEquals?: ConditionParameterProps[];
    /** <code>StringNotLike</code>  <a name="cfn-backup-backupselection-conditions-stringnotlike"></a>
  Filters the values of your tagged resources for non-matching tag values with the use of a wildcard character (*) anywhere in the string.<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> */
    stringNotLike?: ConditionParameterProps[];
    /** <code>StringLike</code>  <a name="cfn-backup-backupselection-conditions-stringlike"></a>
  Filters the values of your tagged resources for matching tag values with the use of a wildcard character (*) anywhere in the string. For example, “prod*” or “*rod*” matches the tag value “production”.<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> */
    stringLike?: ConditionParameterProps[];
    /** <code>StringNotEquals</code>  <a name="cfn-backup-backupselection-conditions-stringnotequals"></a>
  Filters the values of your tagged resources for only those resources that you tagged that do not have the same value. Also called “negated matching.”<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> */
    stringNotEquals?: ConditionParameterProps[];
}
