import { Value } from '../../../cloudformation/Value';
import { ProvisioningParameterProps } from './ProvisioningParameterProps';
/**
  Details that you specify to provision a service catalog product. For information about service catalog, see <a href="https://docs.aws.amazon.com/servicecatalog/latest/adminguide/introduction.html">What is AWS Service Catalog</a>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-project-servicecatalogprovisioningdetails.html">the AWS Docs</a>
*/
export interface ServiceCatalogProvisioningDetailsProps {
    /** <code>PathId</code>  <a name="cfn-sagemaker-project-servicecatalogprovisioningdetails-pathid"></a>
  The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path.<br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>100</code><br />
  
  Pattern: <code>^[a-zA-Z0-9_\-]*</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    pathId?: Value<string>;
    /** <code>ProvisioningParameters</code>  <a name="cfn-sagemaker-project-servicecatalogprovisioningdetails-provisioningparameters"></a>
  A list of key value pairs that you specify when you provision a product.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    provisioningParameters?: ProvisioningParameterProps[];
    /** <code>ProductId</code>  <a name="cfn-sagemaker-project-servicecatalogprovisioningdetails-productid"></a>
  The ID of the product to provision.<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>100</code><br />
  
  Pattern: <code>^[a-zA-Z0-9_\-]*</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    productId: Value<string>;
    /** <code>ProvisioningArtifactId</code>  <a name="cfn-sagemaker-project-servicecatalogprovisioningdetails-provisioningartifactid"></a>
  The ID of the provisioning artifact.<br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>100</code><br />
  
  Pattern: <code>^[a-zA-Z0-9_\-]*</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    provisioningArtifactId?: Value<string>;
}
