import { Value } from '../../../cloudformation/Value';
/**
  <code>TagFilter</code> is a property type of the <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html">AWS::CodeDeploy::DeploymentGroup </a> resource that specifies which on-premises instances to associate with the deployment group. To register on-premise instances with AWS CodeDeploy, see <a href="https://docs.aws.amazon.com/codedeploy/latest/userguide/instances-on-premises.html">Configure Existing On-Premises Instances by Using AWS CodeDeploy</a> in the <em>AWS CodeDeploy User Guide</em>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html">the AWS Docs</a>
*/
export interface TagFilterProps {
    /** <code>Key</code>  <a name="cfn-codedeploy-deploymentgroup-tagfilter-key"></a>
  The on-premises instance tag filter key.<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> */
    key?: Value<string>;
    /** <p> */
    type?: Value<string>;
    /** <code>Value</code>  <a name="cfn-codedeploy-deploymentgroup-tagfilter-value"></a>
  The on-premises instance tag filter value.<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> */
    value?: Value<string>;
}
