import { Value } from '../../../cloudformation/Value';
/**
  <code>PatchSource</code> is the property type for the <code>Sources</code> resource of the <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html">AWS::SSM::PatchBaseline</a> resource.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html">the AWS Docs</a>
*/
export interface PatchSourceProps {
    /** <code>Products</code>  <a name="cfn-ssm-patchbaseline-patchsource-products"></a>
  The specific operating system versions a patch repository applies to, such as “Ubuntu16.04”, “AmazonLinux2016.09”, “RedhatEnterpriseLinux7.2” or “Suse12.7”. For lists of supported product values, see <a href="https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PatchFilter.html">PatchFilter</a> in the
  AWS Systems Manager API Reference: br />
  
  Required: No<br />
  
  Maximum: <code>20</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> */
    products?: Value<Value<string>[]>;
    /** <code>Configuration</code>  <a name="cfn-ssm-patchbaseline-patchsource-configuration"></a>
  The value of the yum repo configuration. For example:<br />
  <code>[main]</code><br />
  <code>name=MyCustomRepository</code><br />
  <code>baseurl=https://my-custom-repository</code><br />
  <code>enabled=1</code><br />
  For information about other options available for your yum repository configuration, see <a href="https://man7.org/linux/man-pages/man5/dnf.conf.5.html">dnf.conf(5)</a>.
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>1024</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> */
    configuration?: Value<string>;
    /** <code>Name</code>  <a name="cfn-ssm-patchbaseline-patchsource-name"></a>
  The name specified to identify the patch source.<br />
  
  Required: No<br />
  
  Pattern: <code>^[a-zA-Z0-9_\-.]{3,50}$</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> */
    name?: Value<string>;
}
