/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * Resource Type definition for AWS::SageMaker::Endpoint */ export interface AwsSagemakerEndpoint { RetainAllVariantProperties?: boolean; EndpointName?: string; ExcludeRetainedVariantProperties?: VariantProperty[]; EndpointConfigName: string; Id?: string; DeploymentConfig?: DeploymentConfig; RetainDeploymentConfig?: boolean; Tags?: Tag[]; } export interface VariantProperty { VariantPropertyType?: string; } export interface DeploymentConfig { AutoRollbackConfiguration?: AutoRollbackConfig; BlueGreenUpdatePolicy: BlueGreenUpdatePolicy; } export interface AutoRollbackConfig { Alarms: Alarm[]; } export interface Alarm { AlarmName: string; } export interface BlueGreenUpdatePolicy { MaximumExecutionTimeoutInSeconds?: number; TerminationWaitInSeconds?: number; TrafficRoutingConfiguration: TrafficRoutingConfig; } export interface TrafficRoutingConfig { Type: string; LinearStepSize?: CapacitySize; CanarySize?: CapacitySize; WaitIntervalInSeconds?: number; } export interface CapacitySize { Value: number; Type: string; } export interface Tag { Value: string; Key: string; }