import { Value } from '../../../cloudformation/Value';
import { ModelPackageContainerDefinitionProps } from './ModelPackageContainerDefinitionProps';
/**
  A structure of additional Inference Specification. Additional Inference Specification specifies details about inference jobs that can be run with models based on this model package
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html">the AWS Docs</a>
*/
export interface AdditionalInferenceSpecificationDefinitionProps {
    /** <code>Description</code>  <a name="cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-description"></a>
  A description of the additional Inference specification<br />
  
  Required: No<br />
  
  Maximum: <code>1024</code><br />
  
  Pattern: <code>[\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]*</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> */
    description?: Value<string>;
    /** <code>SupportedContentTypes</code>  <a name="cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedcontenttypes"></a>
  The supported MIME types for the input data.<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> */
    supportedContentTypes?: Value<Value<string>[]>;
    /** <code>SupportedRealtimeInferenceInstanceTypes</code>  <a name="cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedrealtimeinferenceinstancetypes"></a>
  A list of the instance types that are used to generate inferences in real-time.<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> */
    supportedRealtimeInferenceInstanceTypes?: Value<Value<string>[]>;
    /** <code>Containers</code>  <a name="cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-containers"></a>
  The Amazon ECR registry path of the Docker image that contains the inference code.<br />
  
  Required: Yes<br />
  
  Maximum: <code>15</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> */
    containers: ModelPackageContainerDefinitionProps[];
    /** <code>SupportedTransformInstanceTypes</code>  <a name="cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedtransforminstancetypes"></a>
  A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed.<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> */
    supportedTransformInstanceTypes?: Value<Value<string>[]>;
    /** <code>Name</code>  <a name="cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-name"></a>
  A unique name to identify the additional inference specification. The name must be unique within the list of your additional inference specifications for a particular model package.<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>63</code><br />
  
  Pattern: <code>^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$</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>;
    /** <code>SupportedResponseMIMETypes</code>  <a name="cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedresponsemimetypes"></a>
  The supported MIME types for the output data.<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> */
    supportedResponseMIMETypes?: Value<Value<string>[]>;
}
