import { Value } from '../../../cloudformation/Value';
/**
  Identifies a version of code that AWS App Runner refers to within a source code repository.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourcecodeversion.html">the AWS Docs</a>
*/
export interface SourceCodeVersionProps {
    /** <code>Type</code>  <a name="cfn-apprunner-service-sourcecodeversion-type"></a>
  The type of version identifier.<br />
  For a git-based repository, branches represent versions.<br />
  
  Required: Yes<br />
  
  Allowed values: <code>BRANCH</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> */
    type: Value<'BRANCH'>;
    /** <code>Value</code>  <a name="cfn-apprunner-service-sourcecodeversion-value"></a>
  A source code version.<br />
  For a git-based repository, a branch name maps to a specific version. App Runner uses the most recent commit to the branch.<br />
  
  Required: Yes<br />
  
  Minimum: <code>0</code><br />
  
  Maximum: <code>51200</code><br />
  
  Pattern: <code>.*</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> */
    value: Value<string>;
}
