import { Value } from '../../cloudformation/Value';
import { MonitoringScheduleConfigProps } from './monitoringschedule/MonitoringScheduleConfigProps';
import { MonitoringExecutionSummaryProps } from './monitoringschedule/MonitoringExecutionSummaryProps';
import { Tag } from '../Tag';
import { Attribute } from '../../cloudformation/Attribute';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
export type MonitoringScheduleAttributes = {
    MonitoringScheduleArn: Attribute<string>;
    CreationTime: Attribute<string>;
    LastModifiedTime: Attribute<string>;
};
export type MonitoringSchedule = AwsResource<'AWS::SageMaker::MonitoringSchedule', MonitoringScheduleProperties, MonitoringScheduleAttributes>;
/**
  The <code>AWS::SageMaker::MonitoringSchedule</code> resource is an Amazon SageMaker resource type that regularly starts SageMaker processing Jobs to monitor the data captured for a SageMaker endpoint.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html">the AWS Docs</a>
*/
export declare function monitoringSchedule(monitoringScheduleProps: MonitoringScheduleProperties): MonitoringSchedule;
/**
  The <code>AWS::SageMaker::MonitoringSchedule</code> resource is an Amazon SageMaker resource type that regularly starts SageMaker processing Jobs to monitor the data captured for a SageMaker endpoint.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html">the AWS Docs</a>
*/
export interface MonitoringScheduleProperties {
    /** <code>MonitoringScheduleStatus</code>  <a name="cfn-sagemaker-monitoringschedule-monitoringschedulestatus"></a>
  The status of the monitoring schedule.<br />
  
  Required: No<br />
  
  Allowed values: <code>Failed | Pending | Scheduled | Stopped</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> */
    monitoringScheduleStatus?: Value<'Failed' | 'Pending' | 'Scheduled' | 'Stopped'>;
    /** <code>MonitoringScheduleConfig</code>  <a name="cfn-sagemaker-monitoringschedule-monitoringscheduleconfig"></a>
  The configuration object that specifies the monitoring schedule and defines the monitoring job.<br />
  
  Required: Yes<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> */
    monitoringScheduleConfig: MonitoringScheduleConfigProps;
    /** <code>MonitoringScheduleName</code>  <a name="cfn-sagemaker-monitoringschedule-monitoringschedulename"></a>
  The name of the monitoring schedule.<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-replacement">Replacement</a> */
    monitoringScheduleName: Value<string>;
    /** <code>EndpointName</code>  <a name="cfn-sagemaker-monitoringschedule-endpointname"></a>
  The name of the endpoint using the monitoring schedule.<br />
  
  Required: No<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> */
    endpointName?: Value<string>;
    /** <code>FailureReason</code>  <a name="cfn-sagemaker-monitoringschedule-failurereason"></a>
  Contains the reason a monitoring job failed, if it failed.<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> */
    failureReason?: Value<string>;
    /** <code>LastMonitoringExecutionSummary</code>  <a name="cfn-sagemaker-monitoringschedule-lastmonitoringexecutionsummary"></a>
  Describes metadata on the last execution to run, if there was one.<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> */
    lastMonitoringExecutionSummary?: MonitoringExecutionSummaryProps;
    /** <code>Tags</code>  <a name="cfn-sagemaker-monitoringschedule-tags"></a>
  An array of key-value pairs to apply to this resource.<br />
  For more information, see <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html">Tag</a>.<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> */
    tags?: Tag[];
}
