import { Value } from '../../../cloudformation/Value';
/**
  The subtype containing details about the Codestar connection <code>Type</code>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-codestarparameters.html">the AWS Docs</a>
*/
export interface CodeStarParametersProps {
    /** <code>ArtifactPath</code>  <a name="cfn-servicecatalog-cloudformationproduct-codestarparameters-artifactpath"></a>
  The absolute path wehre the artifact resides within the repo and branch, formatted as “folder/file.json.”<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>4096</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> */
    artifactPath: Value<string>;
    /** <code>Repository</code>  <a name="cfn-servicecatalog-cloudformationproduct-codestarparameters-repository"></a>
  The specific repository where the product’s artifact-to-be-synced resides, formatted as “Account/Repo.”<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>100</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> */
    repository: Value<string>;
    /** <code>Branch</code>  <a name="cfn-servicecatalog-cloudformationproduct-codestarparameters-branch"></a>
  The specific branch where the artifact resides.<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>250</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> */
    branch: Value<string>;
    /** <code>ConnectionArn</code>  <a name="cfn-servicecatalog-cloudformationproduct-codestarparameters-connectionarn"></a>
  The CodeStar ARN, which is the connection between AWS Service Catalog and the external repository.<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>1224</code><br />
  
  Pattern: <code>arn:[a-z0-9][-.a-z0-9]{0,62}:codestar-connections:([a-z0-9][-.a-z0-9]{0,62})?:([a-z0-9][-.a-z0-9]{0,62})?:[^/].{0,1023}$</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> */
    connectionArn: Value<string>;
}
