import { StringFilterProps } from './StringFilterProps';
import { NumberFilterProps } from './NumberFilterProps';
/**
  Contains information on the details of a package filter.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html">the AWS Docs</a>
*/
export interface PackageFilterProps {
    /** <code>Architecture</code>  <a name="cfn-inspectorv2-filter-packagefilter-architecture"></a>
  An object that contains details on the package architecture type to filter on.<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> */
    architecture?: StringFilterProps;
    /** <code>Version</code>  <a name="cfn-inspectorv2-filter-packagefilter-version"></a>
  The package version to filter on.<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> */
    version?: StringFilterProps;
    /** <code>Epoch</code>  <a name="cfn-inspectorv2-filter-packagefilter-epoch"></a>
  An object that contains details on the package epoch to filter on.<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> */
    epoch?: NumberFilterProps;
    /** <code>SourceLayerHash</code>  <a name="cfn-inspectorv2-filter-packagefilter-sourcelayerhash"></a>
  An object that contains details on the source layer hash to filter on.<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> */
    sourceLayerHash?: StringFilterProps;
    /** <code>Release</code>  <a name="cfn-inspectorv2-filter-packagefilter-release"></a>
  An object that contains details on the package release to filter on.<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> */
    release?: StringFilterProps;
    /** <code>Name</code>  <a name="cfn-inspectorv2-filter-packagefilter-name"></a>
  An object that contains details on the name of the package to filter on.<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> */
    name?: StringFilterProps;
}
