import { _InstanceType, ActionStatus, ActivationState, AIBenchmarkJobStatus, AIRecommendationJobStatus, AlgorithmStatus, AppNetworkAccessType, AppSecurityGroupManagement, AppStatus, AppType, AuthMode, AutoMLJobSecondaryStatus, AutoMLJobStatus, AutoMLProblemTypeConfigName, BatchStrategy, CapacityReservationPreference, CaptureStatus, ClusterNodeProvisioningMode, ClusterNodeRecovery, ClusterStatus, CompilationJobStatus, CustomizationTechnique, DataDistributionType, DeepHealthCheckType, DirectInternetAccess, DomainStatus, EdgePackagingJobStatus, EdgePresetDeploymentStatus, EdgePresetDeploymentType, EnabledOrDisabled, EndpointStatus, EvaluationType, FeatureGroupStatus, FeatureStatus, FeatureType, FlowDefinitionStatus, HomeEfsFileSystemCreation, HubContentStatus, HubContentSupportStatus, HubContentType, HubStatus, HumanTaskUiStatus, InputMode, IPAddressType, JobCategory, JoinSource, LastUpdateStatusValue, ModelSpeculativeDecodingS3DataType, ModelSpeculativeDecodingTechnique, NotebookInstanceAcceleratorType, OfflineStoreStatusValue, OptimizationJobDeploymentInstanceType, PartnerAppAuthType, PartnerAppType, Peft, ProblemType, ProcessingInstanceType, ProcessingS3CompressionType, ProcessingS3DataDistributionType, ProcessingS3DataType, ProcessingS3InputMode, ProcessingS3UploadMode, ProductionVariantAcceleratorType, ProductionVariantInstanceType, RecommendationStatus, RedshiftResultCompressionType, RedshiftResultFormat, RetentionType, RootAccess, RuleEvaluationStatus, SchedulerConfigComponent, SchedulerResourceStatus, ServerlessJobType, SharingType, StageStatus, Statistic, StudioLifecycleConfigAppType, TagPropagation, ThroughputMode, TrialComponentPrimaryStatus, VariantStatus, WorkforceIpAddressType, } from "./enums"; import { ActionSource, AIAdapterSource, AIBenchmarkNetworkConfig, AIBenchmarkOutputResult, AIBenchmarkTarget, AIDatasetConfig, AIModelSource, AIRecommendation, AIRecommendationComputeSpec, AIRecommendationInferenceSpecification, AIRecommendationOutputResult, AIRecommendationPerformanceTarget, AIWorkloadConfigs, AlgorithmSpecification, AlgorithmStatusDetails, AlgorithmValidationSpecification, AppSpecification, ArtifactSource, AsyncInferenceConfig, AthenaDatasetDefinition, AutoMLCandidate, AutoMLChannel, AutoMLComputeConfig, AutoMLDataSplitConfig, AutoMLJobArtifacts, AutoMLJobChannel, AutoMLJobCompletionCriteria, AutoMLJobConfig, AutoMLJobObjective, AutoMLOutputDataConfig, AutoMLPartialFailureReason, AutoMLProblemTypeConfig, AutoMLResolvedAttributes, AutoMLSecurityConfig, BatchDataCaptureConfig, CfnCreateTemplateProvider, Channel, CheckpointConfig, ClusterAutoScalingConfigOutput, ClusterEventDetail, ClusterInstanceGroupDetails, ClusterNodeDetails, ClusterOrchestrator, ClusterRestrictedInstanceGroupDetails, ClusterRestrictedInstanceGroupsConfigOutput, ClusterTieredStorageConfig, CodeEditorAppImageConfig, CodeRepository, GitConfig, InferenceSpecification, JupyterLabAppImageConfig, KernelGatewayImageConfig, OutputDataConfig, ResourceConfig, ResourceSpec, StoppingCondition, Tag, TransformInput, TransformOutput, TransformResources, UserContext, VpcConfig, } from "./models_0"; import { CognitoConfig, CognitoMemberDefinition, CollectionConfiguration, ComputeQuotaConfig, ComputeQuotaTarget, ContextSource, DataCaptureConfig, DataQualityAppSpecification, DataQualityBaselineConfig, DataQualityJobInput, DefaultSpaceSettings, DeploymentConfig, DeviceSelectionConfig, DomainSettings, EdgeDeploymentConfig, EdgeDeploymentModelConfig, EdgeOutputConfig, ExplainerConfig, FeatureDefinition, FlowDefinitionOutputConfig, HubS3StorageConfig, HumanLoopActivationConfig, HumanLoopConfig, HumanLoopRequestSource, InputConfig, InstanceMetadataServiceConfiguration, JupyterServerAppSettings, KernelGatewayAppSettings, MetadataProperties, MetricsConfig, ModelDeployConfig, MonitoringNetworkConfig, MonitoringOutputConfig, MonitoringResources, MonitoringStoppingCondition, NeoVpcConfig, NetworkConfig, OfflineStoreConfig, OnlineStoreConfig, OutputConfig, ProductionVariant, ProductionVariantManagedInstanceScaling, ProductionVariantRoutingConfig, ProductionVariantServerlessConfig, RetryStrategy, SchedulerConfig, TrainingSpecification, UserSettings, } from "./models_1"; export interface CreateNotebookInstanceInput { NotebookInstanceName: string | undefined; InstanceType: _InstanceType | undefined; SubnetId?: string | undefined; SecurityGroupIds?: string[] | undefined; IpAddressType?: IPAddressType | undefined; RoleArn: string | undefined; KmsKeyId?: string | undefined; Tags?: Tag[] | undefined; LifecycleConfigName?: string | undefined; DirectInternetAccess?: DirectInternetAccess | undefined; VolumeSizeInGB?: number | undefined; AcceleratorTypes?: NotebookInstanceAcceleratorType[] | undefined; DefaultCodeRepository?: string | undefined; AdditionalCodeRepositories?: string[] | undefined; RootAccess?: RootAccess | undefined; PlatformIdentifier?: string | undefined; InstanceMetadataServiceConfiguration?: InstanceMetadataServiceConfiguration | undefined; } export interface CreateNotebookInstanceOutput { NotebookInstanceArn?: string | undefined; } export interface NotebookInstanceLifecycleHook { Content?: string | undefined; } export interface CreateNotebookInstanceLifecycleConfigInput { NotebookInstanceLifecycleConfigName: string | undefined; OnCreate?: NotebookInstanceLifecycleHook[] | undefined; OnStart?: NotebookInstanceLifecycleHook[] | undefined; Tags?: Tag[] | undefined; } export interface CreateNotebookInstanceLifecycleConfigOutput { NotebookInstanceLifecycleConfigArn?: string | undefined; } export interface OptimizationModelAccessConfig { AcceptEula: boolean | undefined; } export interface OptimizationJobModelSourceS3 { S3Uri?: string | undefined; ModelAccessConfig?: OptimizationModelAccessConfig | undefined; } export interface OptimizationSageMakerModel { ModelName?: string | undefined; } export interface OptimizationJobModelSource { S3?: OptimizationJobModelSourceS3 | undefined; SageMakerModel?: OptimizationSageMakerModel | undefined; } export interface ModelCompilationConfig { Image?: string | undefined; OverrideEnvironment?: Record | undefined; } export interface ModelQuantizationConfig { Image?: string | undefined; OverrideEnvironment?: Record | undefined; } export interface ModelShardingConfig { Image?: string | undefined; OverrideEnvironment?: Record | undefined; } export interface ModelSpeculativeDecodingTrainingDataSource { S3Uri: string | undefined; S3DataType: ModelSpeculativeDecodingS3DataType | undefined; } export interface ModelSpeculativeDecodingConfig { Technique: ModelSpeculativeDecodingTechnique | undefined; TrainingDataSource?: ModelSpeculativeDecodingTrainingDataSource | undefined; } export type OptimizationConfig = | OptimizationConfig.ModelCompilationConfigMember | OptimizationConfig.ModelQuantizationConfigMember | OptimizationConfig.ModelShardingConfigMember | OptimizationConfig.ModelSpeculativeDecodingConfigMember | OptimizationConfig.$UnknownMember; export declare namespace OptimizationConfig { interface ModelQuantizationConfigMember { ModelQuantizationConfig: ModelQuantizationConfig; ModelCompilationConfig?: never; ModelShardingConfig?: never; ModelSpeculativeDecodingConfig?: never; $unknown?: never; } interface ModelCompilationConfigMember { ModelQuantizationConfig?: never; ModelCompilationConfig: ModelCompilationConfig; ModelShardingConfig?: never; ModelSpeculativeDecodingConfig?: never; $unknown?: never; } interface ModelShardingConfigMember { ModelQuantizationConfig?: never; ModelCompilationConfig?: never; ModelShardingConfig: ModelShardingConfig; ModelSpeculativeDecodingConfig?: never; $unknown?: never; } interface ModelSpeculativeDecodingConfigMember { ModelQuantizationConfig?: never; ModelCompilationConfig?: never; ModelShardingConfig?: never; ModelSpeculativeDecodingConfig: ModelSpeculativeDecodingConfig; $unknown?: never; } interface $UnknownMember { ModelQuantizationConfig?: never; ModelCompilationConfig?: never; ModelShardingConfig?: never; ModelSpeculativeDecodingConfig?: never; $unknown: [string, any]; } interface Visitor { ModelQuantizationConfig: (value: ModelQuantizationConfig) => T; ModelCompilationConfig: (value: ModelCompilationConfig) => T; ModelShardingConfig: (value: ModelShardingConfig) => T; ModelSpeculativeDecodingConfig: (value: ModelSpeculativeDecodingConfig) => T; _: (name: string, value: any) => T; } } export interface OptimizationJobOutputConfig { KmsKeyId?: string | undefined; S3OutputLocation: string | undefined; SageMakerModel?: OptimizationSageMakerModel | undefined; } export interface OptimizationVpcConfig { SecurityGroupIds: string[] | undefined; Subnets: string[] | undefined; } export interface CreateOptimizationJobRequest { OptimizationJobName: string | undefined; RoleArn: string | undefined; ModelSource: OptimizationJobModelSource | undefined; DeploymentInstanceType: OptimizationJobDeploymentInstanceType | undefined; MaxInstanceCount?: number | undefined; OptimizationEnvironment?: Record | undefined; OptimizationConfigs: OptimizationConfig[] | undefined; OutputConfig: OptimizationJobOutputConfig | undefined; StoppingCondition: StoppingCondition | undefined; Tags?: Tag[] | undefined; VpcConfig?: OptimizationVpcConfig | undefined; TrainingPlanArns?: string[] | undefined; } export interface CreateOptimizationJobResponse { OptimizationJobArn: string | undefined; } export interface RoleGroupAssignment { RoleName: string | undefined; GroupPatterns: string[] | undefined; } export interface PartnerAppConfig { AdminUsers?: string[] | undefined; Arguments?: Record | undefined; AssignedGroupPatterns?: string[] | undefined; RoleGroupAssignments?: RoleGroupAssignment[] | undefined; } export interface IdcConfigInput { InstanceArn: string | undefined; } export interface PartnerAppMaintenanceConfig { MaintenanceWindowStart?: string | undefined; } export interface CreatePartnerAppRequest { Name: string | undefined; Type: PartnerAppType | undefined; ExecutionRoleArn: string | undefined; KmsKeyId?: string | undefined; MaintenanceConfig?: PartnerAppMaintenanceConfig | undefined; Tier: string | undefined; ApplicationConfig?: PartnerAppConfig | undefined; IdcConfig?: IdcConfigInput | undefined; AuthType: PartnerAppAuthType | undefined; EnableIamSessionBasedIdentity?: boolean | undefined; EnableAutoMinorVersionUpgrade?: boolean | undefined; ClientToken?: string | undefined; Tags?: Tag[] | undefined; } export interface CreatePartnerAppResponse { Arn?: string | undefined; } export interface CreatePartnerAppPresignedUrlRequest { Arn: string | undefined; ExpiresInSeconds?: number | undefined; SessionExpirationDurationInSeconds?: number | undefined; } export interface CreatePartnerAppPresignedUrlResponse { Url?: string | undefined; } export interface ParallelismConfiguration { MaxParallelExecutionSteps: number | undefined; } export interface PipelineDefinitionS3Location { Bucket: string | undefined; ObjectKey: string | undefined; VersionId?: string | undefined; } export interface CreatePipelineRequest { PipelineName: string | undefined; PipelineDisplayName?: string | undefined; PipelineDefinition?: string | undefined; PipelineDefinitionS3Location?: PipelineDefinitionS3Location | undefined; PipelineDescription?: string | undefined; ClientRequestToken?: string | undefined; RoleArn: string | undefined; Tags?: Tag[] | undefined; ParallelismConfiguration?: ParallelismConfiguration | undefined; } export interface CreatePipelineResponse { PipelineArn?: string | undefined; } export interface CreatePresignedDomainUrlRequest { DomainId: string | undefined; UserProfileName: string | undefined; SessionExpirationDurationInSeconds?: number | undefined; ExpiresInSeconds?: number | undefined; SpaceName?: string | undefined; LandingUri?: string | undefined; } export interface CreatePresignedDomainUrlResponse { AuthorizedUrl?: string | undefined; } export interface CreatePresignedMlflowAppUrlRequest { Arn: string | undefined; ExpiresInSeconds?: number | undefined; SessionExpirationDurationInSeconds?: number | undefined; } export interface CreatePresignedMlflowAppUrlResponse { AuthorizedUrl?: string | undefined; } export interface CreatePresignedMlflowTrackingServerUrlRequest { TrackingServerName: string | undefined; ExpiresInSeconds?: number | undefined; SessionExpirationDurationInSeconds?: number | undefined; } export interface CreatePresignedMlflowTrackingServerUrlResponse { AuthorizedUrl?: string | undefined; } export interface CreatePresignedNotebookInstanceUrlInput { NotebookInstanceName: string | undefined; SessionExpirationDurationInSeconds?: number | undefined; } export interface CreatePresignedNotebookInstanceUrlOutput { AuthorizedUrl?: string | undefined; } export interface ExperimentConfig { ExperimentName?: string | undefined; TrialName?: string | undefined; TrialComponentDisplayName?: string | undefined; RunName?: string | undefined; } export interface RedshiftDatasetDefinition { ClusterId: string | undefined; Database: string | undefined; DbUser: string | undefined; QueryString: string | undefined; ClusterRoleArn: string | undefined; OutputS3Uri: string | undefined; KmsKeyId?: string | undefined; OutputFormat: RedshiftResultFormat | undefined; OutputCompression?: RedshiftResultCompressionType | undefined; } export interface DatasetDefinition { AthenaDatasetDefinition?: AthenaDatasetDefinition | undefined; RedshiftDatasetDefinition?: RedshiftDatasetDefinition | undefined; LocalPath?: string | undefined; DataDistributionType?: DataDistributionType | undefined; InputMode?: InputMode | undefined; } export interface ProcessingS3Input { S3Uri: string | undefined; LocalPath?: string | undefined; S3DataType: ProcessingS3DataType | undefined; S3InputMode?: ProcessingS3InputMode | undefined; S3DataDistributionType?: ProcessingS3DataDistributionType | undefined; S3CompressionType?: ProcessingS3CompressionType | undefined; } export interface ProcessingInput { InputName: string | undefined; AppManaged?: boolean | undefined; S3Input?: ProcessingS3Input | undefined; DatasetDefinition?: DatasetDefinition | undefined; } export interface ProcessingFeatureStoreOutput { FeatureGroupName: string | undefined; } export interface ProcessingS3Output { S3Uri: string | undefined; LocalPath?: string | undefined; S3UploadMode: ProcessingS3UploadMode | undefined; } export interface ProcessingOutput { OutputName: string | undefined; S3Output?: ProcessingS3Output | undefined; FeatureStoreOutput?: ProcessingFeatureStoreOutput | undefined; AppManaged?: boolean | undefined; } export interface ProcessingOutputConfig { Outputs: ProcessingOutput[] | undefined; KmsKeyId?: string | undefined; } export interface ProcessingClusterConfig { InstanceCount?: number | undefined; InstanceType?: ProcessingInstanceType | undefined; VolumeSizeInGB: number | undefined; VolumeKmsKeyId?: string | undefined; } export interface ProcessingResources { ClusterConfig: ProcessingClusterConfig | undefined; } export interface ProcessingStoppingCondition { MaxRuntimeInSeconds: number | undefined; } export interface CreateProcessingJobRequest { ProcessingInputs?: ProcessingInput[] | undefined; ProcessingOutputConfig?: ProcessingOutputConfig | undefined; ProcessingJobName: string | undefined; ProcessingResources: ProcessingResources | undefined; StoppingCondition?: ProcessingStoppingCondition | undefined; AppSpecification: AppSpecification | undefined; Environment?: Record | undefined; NetworkConfig?: NetworkConfig | undefined; RoleArn: string | undefined; Tags?: Tag[] | undefined; ExperimentConfig?: ExperimentConfig | undefined; } export interface CreateProcessingJobResponse { ProcessingJobArn: string | undefined; } export interface ProvisioningParameter { Key?: string | undefined; Value?: string | undefined; } export interface ServiceCatalogProvisioningDetails { ProductId: string | undefined; ProvisioningArtifactId?: string | undefined; PathId?: string | undefined; ProvisioningParameters?: ProvisioningParameter[] | undefined; } export interface CreateTemplateProvider { CfnTemplateProvider?: CfnCreateTemplateProvider | undefined; } export interface CreateProjectInput { ProjectName: string | undefined; ProjectDescription?: string | undefined; ServiceCatalogProvisioningDetails?: ServiceCatalogProvisioningDetails | undefined; Tags?: Tag[] | undefined; TemplateProviders?: CreateTemplateProvider[] | undefined; } export interface CreateProjectOutput { ProjectArn: string | undefined; ProjectId: string | undefined; } export interface OwnershipSettings { OwnerUserProfileName: string | undefined; } export interface SpaceIdleSettings { IdleTimeoutInMinutes?: number | undefined; } export interface SpaceAppLifecycleManagement { IdleSettings?: SpaceIdleSettings | undefined; } export interface SpaceCodeEditorAppSettings { DefaultResourceSpec?: ResourceSpec | undefined; AppLifecycleManagement?: SpaceAppLifecycleManagement | undefined; } export interface EFSFileSystem { FileSystemId: string | undefined; } export interface FSxLustreFileSystem { FileSystemId: string | undefined; } export interface S3FileSystem { S3Uri: string | undefined; } export type CustomFileSystem = | CustomFileSystem.EFSFileSystemMember | CustomFileSystem.FSxLustreFileSystemMember | CustomFileSystem.S3FileSystemMember | CustomFileSystem.$UnknownMember; export declare namespace CustomFileSystem { interface EFSFileSystemMember { EFSFileSystem: EFSFileSystem; FSxLustreFileSystem?: never; S3FileSystem?: never; $unknown?: never; } interface FSxLustreFileSystemMember { EFSFileSystem?: never; FSxLustreFileSystem: FSxLustreFileSystem; S3FileSystem?: never; $unknown?: never; } interface S3FileSystemMember { EFSFileSystem?: never; FSxLustreFileSystem?: never; S3FileSystem: S3FileSystem; $unknown?: never; } interface $UnknownMember { EFSFileSystem?: never; FSxLustreFileSystem?: never; S3FileSystem?: never; $unknown: [string, any]; } interface Visitor { EFSFileSystem: (value: EFSFileSystem) => T; FSxLustreFileSystem: (value: FSxLustreFileSystem) => T; S3FileSystem: (value: S3FileSystem) => T; _: (name: string, value: any) => T; } } export interface SpaceJupyterLabAppSettings { DefaultResourceSpec?: ResourceSpec | undefined; CodeRepositories?: CodeRepository[] | undefined; AppLifecycleManagement?: SpaceAppLifecycleManagement | undefined; } export interface EbsStorageSettings { EbsVolumeSizeInGb: number | undefined; } export interface SpaceStorageSettings { EbsStorageSettings?: EbsStorageSettings | undefined; } export interface SpaceSettings { JupyterServerAppSettings?: JupyterServerAppSettings | undefined; KernelGatewayAppSettings?: KernelGatewayAppSettings | undefined; CodeEditorAppSettings?: SpaceCodeEditorAppSettings | undefined; JupyterLabAppSettings?: SpaceJupyterLabAppSettings | undefined; AppType?: AppType | undefined; SpaceStorageSettings?: SpaceStorageSettings | undefined; SpaceManagedResources?: FeatureStatus | undefined; CustomFileSystems?: CustomFileSystem[] | undefined; RemoteAccess?: FeatureStatus | undefined; } export interface SpaceSharingSettings { SharingType: SharingType | undefined; } export interface CreateSpaceRequest { DomainId: string | undefined; SpaceName: string | undefined; Tags?: Tag[] | undefined; SpaceSettings?: SpaceSettings | undefined; OwnershipSettings?: OwnershipSettings | undefined; SpaceSharingSettings?: SpaceSharingSettings | undefined; SpaceDisplayName?: string | undefined; } export interface CreateSpaceResponse { SpaceArn?: string | undefined; } export interface CreateStudioLifecycleConfigRequest { StudioLifecycleConfigName: string | undefined; StudioLifecycleConfigContent: string | undefined; StudioLifecycleConfigAppType: StudioLifecycleConfigAppType | undefined; Tags?: Tag[] | undefined; } export interface CreateStudioLifecycleConfigResponse { StudioLifecycleConfigArn?: string | undefined; } export interface DebugHookConfig { LocalPath?: string | undefined; S3OutputPath: string | undefined; HookParameters?: Record | undefined; CollectionConfigurations?: CollectionConfiguration[] | undefined; } export interface DebugRuleConfiguration { RuleConfigurationName: string | undefined; LocalPath?: string | undefined; S3OutputPath?: string | undefined; RuleEvaluatorImage: string | undefined; InstanceType?: ProcessingInstanceType | undefined; VolumeSizeInGB?: number | undefined; RuleParameters?: Record | undefined; } export interface InfraCheckConfig { EnableInfraCheck?: boolean | undefined; } export interface MlflowConfig { MlflowResourceArn: string | undefined; MlflowExperimentName?: string | undefined; MlflowRunName?: string | undefined; } export interface ModelPackageConfig { ModelPackageGroupArn: string | undefined; SourceModelPackageArn?: string | undefined; } export interface ProfilerConfig { S3OutputPath?: string | undefined; ProfilingIntervalInMilliseconds?: number | undefined; ProfilingParameters?: Record | undefined; DisableProfiler?: boolean | undefined; } export interface ProfilerRuleConfiguration { RuleConfigurationName: string | undefined; LocalPath?: string | undefined; S3OutputPath?: string | undefined; RuleEvaluatorImage: string | undefined; InstanceType?: ProcessingInstanceType | undefined; VolumeSizeInGB?: number | undefined; RuleParameters?: Record | undefined; } export interface RemoteDebugConfig { EnableRemoteDebug?: boolean | undefined; } export interface ServerlessJobConfig { BaseModelArn: string | undefined; AcceptEula?: boolean | undefined; JobType: ServerlessJobType | undefined; CustomizationTechnique?: CustomizationTechnique | undefined; Peft?: Peft | undefined; EvaluationType?: EvaluationType | undefined; EvaluatorArn?: string | undefined; SequenceLength?: string | undefined; } export interface SessionChainingConfig { EnableSessionTagChaining?: boolean | undefined; } export interface TensorBoardOutputConfig { LocalPath?: string | undefined; S3OutputPath: string | undefined; } export interface CreateTrainingJobRequest { TrainingJobName: string | undefined; HyperParameters?: Record | undefined; AlgorithmSpecification?: AlgorithmSpecification | undefined; RoleArn: string | undefined; InputDataConfig?: Channel[] | undefined; OutputDataConfig: OutputDataConfig | undefined; ResourceConfig?: ResourceConfig | undefined; VpcConfig?: VpcConfig | undefined; StoppingCondition?: StoppingCondition | undefined; Tags?: Tag[] | undefined; EnableNetworkIsolation?: boolean | undefined; EnableInterContainerTrafficEncryption?: boolean | undefined; EnableManagedSpotTraining?: boolean | undefined; CheckpointConfig?: CheckpointConfig | undefined; DebugHookConfig?: DebugHookConfig | undefined; DebugRuleConfigurations?: DebugRuleConfiguration[] | undefined; TensorBoardOutputConfig?: TensorBoardOutputConfig | undefined; ExperimentConfig?: ExperimentConfig | undefined; ProfilerConfig?: ProfilerConfig | undefined; ProfilerRuleConfigurations?: ProfilerRuleConfiguration[] | undefined; Environment?: Record | undefined; RetryStrategy?: RetryStrategy | undefined; RemoteDebugConfig?: RemoteDebugConfig | undefined; InfraCheckConfig?: InfraCheckConfig | undefined; SessionChainingConfig?: SessionChainingConfig | undefined; ServerlessJobConfig?: ServerlessJobConfig | undefined; MlflowConfig?: MlflowConfig | undefined; ModelPackageConfig?: ModelPackageConfig | undefined; } export interface CreateTrainingJobResponse { TrainingJobArn: string | undefined; } export interface CreateTrainingPlanRequest { TrainingPlanName: string | undefined; TrainingPlanOfferingId: string | undefined; SpareInstanceCountPerUltraServer?: number | undefined; Tags?: Tag[] | undefined; } export interface CreateTrainingPlanResponse { TrainingPlanArn: string | undefined; } export interface DataProcessing { InputFilter?: string | undefined; OutputFilter?: string | undefined; JoinSource?: JoinSource | undefined; } export interface ModelClientConfig { InvocationsTimeoutInSeconds?: number | undefined; InvocationsMaxRetries?: number | undefined; } export interface CreateTransformJobRequest { TransformJobName: string | undefined; ModelName: string | undefined; MaxConcurrentTransforms?: number | undefined; ModelClientConfig?: ModelClientConfig | undefined; MaxPayloadInMB?: number | undefined; BatchStrategy?: BatchStrategy | undefined; Environment?: Record | undefined; TransformInput: TransformInput | undefined; TransformOutput: TransformOutput | undefined; DataCaptureConfig?: BatchDataCaptureConfig | undefined; TransformResources: TransformResources | undefined; DataProcessing?: DataProcessing | undefined; Tags?: Tag[] | undefined; ExperimentConfig?: ExperimentConfig | undefined; } export interface CreateTransformJobResponse { TransformJobArn: string | undefined; } export interface CreateTrialRequest { TrialName: string | undefined; DisplayName?: string | undefined; ExperimentName: string | undefined; MetadataProperties?: MetadataProperties | undefined; Tags?: Tag[] | undefined; } export interface CreateTrialResponse { TrialArn?: string | undefined; } export interface TrialComponentArtifact { MediaType?: string | undefined; Value: string | undefined; } export type TrialComponentParameterValue = | TrialComponentParameterValue.NumberValueMember | TrialComponentParameterValue.StringValueMember | TrialComponentParameterValue.$UnknownMember; export declare namespace TrialComponentParameterValue { interface StringValueMember { StringValue: string; NumberValue?: never; $unknown?: never; } interface NumberValueMember { StringValue?: never; NumberValue: number; $unknown?: never; } interface $UnknownMember { StringValue?: never; NumberValue?: never; $unknown: [string, any]; } interface Visitor { StringValue: (value: string) => T; NumberValue: (value: number) => T; _: (name: string, value: any) => T; } } export interface TrialComponentStatus { PrimaryStatus?: TrialComponentPrimaryStatus | undefined; Message?: string | undefined; } export interface CreateTrialComponentRequest { TrialComponentName: string | undefined; DisplayName?: string | undefined; Status?: TrialComponentStatus | undefined; StartTime?: Date | undefined; EndTime?: Date | undefined; Parameters?: Record | undefined; InputArtifacts?: Record | undefined; OutputArtifacts?: Record | undefined; MetadataProperties?: MetadataProperties | undefined; Tags?: Tag[] | undefined; } export interface CreateTrialComponentResponse { TrialComponentArn?: string | undefined; } export interface CreateUserProfileRequest { DomainId: string | undefined; UserProfileName: string | undefined; SingleSignOnUserIdentifier?: string | undefined; SingleSignOnUserValue?: string | undefined; Tags?: Tag[] | undefined; UserSettings?: UserSettings | undefined; } export interface CreateUserProfileResponse { UserProfileArn?: string | undefined; } export interface OidcConfig { ClientId: string | undefined; ClientSecret: string | undefined; Issuer: string | undefined; AuthorizationEndpoint: string | undefined; TokenEndpoint: string | undefined; UserInfoEndpoint: string | undefined; LogoutEndpoint: string | undefined; JwksUri: string | undefined; Scope?: string | undefined; AuthenticationRequestExtraParams?: Record | undefined; } export interface SourceIpConfig { Cidrs: string[] | undefined; } export interface WorkforceVpcConfigRequest { VpcId?: string | undefined; SecurityGroupIds?: string[] | undefined; Subnets?: string[] | undefined; } export interface CreateWorkforceRequest { CognitoConfig?: CognitoConfig | undefined; OidcConfig?: OidcConfig | undefined; SourceIpConfig?: SourceIpConfig | undefined; WorkforceName: string | undefined; Tags?: Tag[] | undefined; WorkforceVpcConfig?: WorkforceVpcConfigRequest | undefined; IpAddressType?: WorkforceIpAddressType | undefined; } export interface CreateWorkforceResponse { WorkforceArn: string | undefined; } export interface OidcMemberDefinition { Groups?: string[] | undefined; } export interface MemberDefinition { CognitoMemberDefinition?: CognitoMemberDefinition | undefined; OidcMemberDefinition?: OidcMemberDefinition | undefined; } export interface NotificationConfiguration { NotificationTopicArn?: string | undefined; } export interface IamPolicyConstraints { SourceIp?: EnabledOrDisabled | undefined; VpcSourceIp?: EnabledOrDisabled | undefined; } export interface S3Presign { IamPolicyConstraints?: IamPolicyConstraints | undefined; } export interface WorkerAccessConfiguration { S3Presign?: S3Presign | undefined; } export interface CreateWorkteamRequest { WorkteamName: string | undefined; WorkforceName?: string | undefined; MemberDefinitions: MemberDefinition[] | undefined; Description: string | undefined; NotificationConfiguration?: NotificationConfiguration | undefined; WorkerAccessConfiguration?: WorkerAccessConfiguration | undefined; Tags?: Tag[] | undefined; } export interface CreateWorkteamResponse { WorkteamArn?: string | undefined; } export interface CustomizedMetricSpecification { MetricName?: string | undefined; Namespace?: string | undefined; Statistic?: Statistic | undefined; } export interface DataCaptureConfigSummary { EnableCapture: boolean | undefined; CaptureStatus: CaptureStatus | undefined; CurrentSamplingPercentage: number | undefined; DestinationS3Uri: string | undefined; KmsKeyId: string | undefined; } export interface DebugRuleEvaluationStatus { RuleConfigurationName?: string | undefined; RuleEvaluationJobArn?: string | undefined; RuleEvaluationStatus?: RuleEvaluationStatus | undefined; StatusDetails?: string | undefined; LastModifiedTime?: Date | undefined; } export interface InstanceGroupHealthCheckConfiguration { InstanceGroupName: string | undefined; InstanceIds?: string[] | undefined; DeepHealthChecks: DeepHealthCheckType[] | undefined; } export interface DeleteActionRequest { ActionName: string | undefined; } export interface DeleteActionResponse { ActionArn?: string | undefined; } export interface DeleteAIBenchmarkJobRequest { AIBenchmarkJobName: string | undefined; } export interface DeleteAIBenchmarkJobResponse { AIBenchmarkJobArn?: string | undefined; } export interface DeleteAIRecommendationJobRequest { AIRecommendationJobName: string | undefined; } export interface DeleteAIRecommendationJobResponse { AIRecommendationJobArn?: string | undefined; } export interface DeleteAIWorkloadConfigRequest { AIWorkloadConfigName: string | undefined; } export interface DeleteAIWorkloadConfigResponse { AIWorkloadConfigArn?: string | undefined; } export interface DeleteAlgorithmInput { AlgorithmName: string | undefined; } export interface DeleteAppRequest { DomainId: string | undefined; UserProfileName?: string | undefined; SpaceName?: string | undefined; AppType: AppType | undefined; AppName: string | undefined; } export interface DeleteAppImageConfigRequest { AppImageConfigName: string | undefined; } export interface DeleteArtifactRequest { ArtifactArn?: string | undefined; Source?: ArtifactSource | undefined; } export interface DeleteArtifactResponse { ArtifactArn?: string | undefined; } export interface DeleteAssociationRequest { SourceArn: string | undefined; DestinationArn: string | undefined; } export interface DeleteAssociationResponse { SourceArn?: string | undefined; DestinationArn?: string | undefined; } export interface DeleteClusterRequest { ClusterName: string | undefined; } export interface DeleteClusterResponse { ClusterArn: string | undefined; } export interface DeleteClusterSchedulerConfigRequest { ClusterSchedulerConfigId: string | undefined; } export interface DeleteCodeRepositoryInput { CodeRepositoryName: string | undefined; } export interface DeleteCompilationJobRequest { CompilationJobName: string | undefined; } export interface DeleteComputeQuotaRequest { ComputeQuotaId: string | undefined; } export interface DeleteContextRequest { ContextName: string | undefined; } export interface DeleteContextResponse { ContextArn?: string | undefined; } export interface DeleteDataQualityJobDefinitionRequest { JobDefinitionName: string | undefined; } export interface DeleteDeviceFleetRequest { DeviceFleetName: string | undefined; } export interface RetentionPolicy { HomeEfsFileSystem?: RetentionType | undefined; } export interface DeleteDomainRequest { DomainId: string | undefined; RetentionPolicy?: RetentionPolicy | undefined; } export interface DeleteEdgeDeploymentPlanRequest { EdgeDeploymentPlanName: string | undefined; } export interface DeleteEdgeDeploymentStageRequest { EdgeDeploymentPlanName: string | undefined; StageName: string | undefined; } export interface DeleteEndpointInput { EndpointName: string | undefined; } export interface DeleteEndpointConfigInput { EndpointConfigName: string | undefined; } export interface DeleteExperimentRequest { ExperimentName: string | undefined; } export interface DeleteExperimentResponse { ExperimentArn?: string | undefined; } export interface DeleteFeatureGroupRequest { FeatureGroupName: string | undefined; } export interface DeleteFlowDefinitionRequest { FlowDefinitionName: string | undefined; } export interface DeleteFlowDefinitionResponse {} export interface DeleteHubRequest { HubName: string | undefined; } export interface DeleteHubContentRequest { HubName: string | undefined; HubContentType: HubContentType | undefined; HubContentName: string | undefined; HubContentVersion: string | undefined; } export interface DeleteHubContentReferenceRequest { HubName: string | undefined; HubContentType: HubContentType | undefined; HubContentName: string | undefined; } export interface DeleteHumanTaskUiRequest { HumanTaskUiName: string | undefined; } export interface DeleteHumanTaskUiResponse {} export interface DeleteHyperParameterTuningJobRequest { HyperParameterTuningJobName: string | undefined; } export interface DeleteImageRequest { ImageName: string | undefined; } export interface DeleteImageResponse {} export interface DeleteImageVersionRequest { ImageName: string | undefined; Version?: number | undefined; Alias?: string | undefined; } export interface DeleteImageVersionResponse {} export interface DeleteInferenceComponentInput { InferenceComponentName: string | undefined; } export interface DeleteInferenceExperimentRequest { Name: string | undefined; } export interface DeleteInferenceExperimentResponse { InferenceExperimentArn: string | undefined; } export interface DeleteJobRequest { JobName: string | undefined; JobCategory: JobCategory | undefined; } export interface DeleteJobResponse {} export interface DeleteMlflowAppRequest { Arn: string | undefined; } export interface DeleteMlflowAppResponse { Arn?: string | undefined; } export interface DeleteMlflowTrackingServerRequest { TrackingServerName: string | undefined; } export interface DeleteMlflowTrackingServerResponse { TrackingServerArn?: string | undefined; } export interface DeleteModelInput { ModelName: string | undefined; } export interface DeleteModelBiasJobDefinitionRequest { JobDefinitionName: string | undefined; } export interface DeleteModelCardRequest { ModelCardName: string | undefined; } export interface DeleteModelExplainabilityJobDefinitionRequest { JobDefinitionName: string | undefined; } export interface DeleteModelPackageInput { ModelPackageName: string | undefined; } export interface DeleteModelPackageGroupInput { ModelPackageGroupName: string | undefined; } export interface DeleteModelPackageGroupPolicyInput { ModelPackageGroupName: string | undefined; } export interface DeleteModelQualityJobDefinitionRequest { JobDefinitionName: string | undefined; } export interface DeleteMonitoringScheduleRequest { MonitoringScheduleName: string | undefined; } export interface DeleteNotebookInstanceInput { NotebookInstanceName: string | undefined; } export interface DeleteNotebookInstanceLifecycleConfigInput { NotebookInstanceLifecycleConfigName: string | undefined; } export interface DeleteOptimizationJobRequest { OptimizationJobName: string | undefined; } export interface DeletePartnerAppRequest { Arn: string | undefined; ClientToken?: string | undefined; } export interface DeletePartnerAppResponse { Arn?: string | undefined; } export interface DeletePipelineRequest { PipelineName: string | undefined; ClientRequestToken?: string | undefined; } export interface DeletePipelineResponse { PipelineArn?: string | undefined; } export interface DeleteProcessingJobRequest { ProcessingJobName: string | undefined; } export interface DeleteProjectInput { ProjectName: string | undefined; } export interface DeleteSpaceRequest { DomainId: string | undefined; SpaceName: string | undefined; } export interface DeleteStudioLifecycleConfigRequest { StudioLifecycleConfigName: string | undefined; } export interface DeleteTagsInput { ResourceArn: string | undefined; TagKeys: string[] | undefined; } export interface DeleteTagsOutput {} export interface DeleteTrainingJobRequest { TrainingJobName: string | undefined; } export interface DeleteTrialRequest { TrialName: string | undefined; } export interface DeleteTrialResponse { TrialArn?: string | undefined; } export interface DeleteTrialComponentRequest { TrialComponentName: string | undefined; } export interface DeleteTrialComponentResponse { TrialComponentArn?: string | undefined; } export interface DeleteUserProfileRequest { DomainId: string | undefined; UserProfileName: string | undefined; } export interface DeleteWorkforceRequest { WorkforceName: string | undefined; } export interface DeleteWorkforceResponse {} export interface DeleteWorkteamRequest { WorkteamName: string | undefined; } export interface DeleteWorkteamResponse { Success: boolean | undefined; } export interface DeployedImage { SpecifiedImage?: string | undefined; ResolvedImage?: string | undefined; ResolutionTime?: Date | undefined; } export interface RealTimeInferenceRecommendation { RecommendationId: string | undefined; InstanceType: ProductionVariantInstanceType | undefined; Environment?: Record | undefined; } export interface DeploymentRecommendation { RecommendationStatus: RecommendationStatus | undefined; RealTimeInferenceRecommendations?: RealTimeInferenceRecommendation[] | undefined; } export interface EdgeDeploymentStatus { StageStatus: StageStatus | undefined; EdgeDeploymentSuccessInStage: number | undefined; EdgeDeploymentPendingInStage: number | undefined; EdgeDeploymentFailedInStage: number | undefined; EdgeDeploymentStatusMessage?: string | undefined; EdgeDeploymentStageStartTime?: Date | undefined; } export interface DeploymentStageStatusSummary { StageName: string | undefined; DeviceSelectionConfig: DeviceSelectionConfig | undefined; DeploymentConfig: EdgeDeploymentConfig | undefined; DeploymentStatus: EdgeDeploymentStatus | undefined; } export interface DeregisterDevicesRequest { DeviceFleetName: string | undefined; DeviceNames: string[] | undefined; } export interface DerivedInformation { DerivedDataInputConfig?: string | undefined; } export interface DescribeActionRequest { ActionName: string | undefined; } export interface DescribeActionResponse { ActionName?: string | undefined; ActionArn?: string | undefined; Source?: ActionSource | undefined; ActionType?: string | undefined; Description?: string | undefined; Status?: ActionStatus | undefined; Properties?: Record | undefined; CreationTime?: Date | undefined; CreatedBy?: UserContext | undefined; LastModifiedTime?: Date | undefined; LastModifiedBy?: UserContext | undefined; MetadataProperties?: MetadataProperties | undefined; LineageGroupArn?: string | undefined; } export interface DescribeAIBenchmarkJobRequest { AIBenchmarkJobName: string | undefined; } export interface DescribeAIBenchmarkJobResponse { AIBenchmarkJobName: string | undefined; AIBenchmarkJobArn: string | undefined; AIBenchmarkJobStatus: AIBenchmarkJobStatus | undefined; FailureReason?: string | undefined; BenchmarkTarget: AIBenchmarkTarget | undefined; OutputConfig: AIBenchmarkOutputResult | undefined; AIWorkloadConfigIdentifier: string | undefined; RoleArn: string | undefined; NetworkConfig?: AIBenchmarkNetworkConfig | undefined; CreationTime: Date | undefined; StartTime?: Date | undefined; EndTime?: Date | undefined; Tags?: Tag[] | undefined; } export interface DescribeAIRecommendationJobRequest { AIRecommendationJobName: string | undefined; } export interface DescribeAIRecommendationJobResponse { AIRecommendationJobName: string | undefined; AIRecommendationJobArn: string | undefined; AIRecommendationJobStatus: AIRecommendationJobStatus | undefined; FailureReason?: string | undefined; ModelSource: AIModelSource | undefined; OutputConfig: AIRecommendationOutputResult | undefined; InferenceSpecification?: AIRecommendationInferenceSpecification | undefined; AIWorkloadConfigIdentifier: string | undefined; OptimizeModel?: boolean | undefined; PerformanceTarget?: AIRecommendationPerformanceTarget | undefined; Recommendations?: AIRecommendation[] | undefined; RoleArn: string | undefined; ComputeSpec?: AIRecommendationComputeSpec | undefined; AdapterSource?: AIAdapterSource | undefined; CreationTime: Date | undefined; StartTime?: Date | undefined; EndTime?: Date | undefined; Tags?: Tag[] | undefined; } export interface DescribeAIWorkloadConfigRequest { AIWorkloadConfigName: string | undefined; } export interface DescribeAIWorkloadConfigResponse { AIWorkloadConfigName: string | undefined; AIWorkloadConfigArn: string | undefined; DatasetConfig?: AIDatasetConfig | undefined; AIWorkloadConfigs?: AIWorkloadConfigs | undefined; Tags?: Tag[] | undefined; CreationTime: Date | undefined; } export interface DescribeAlgorithmInput { AlgorithmName: string | undefined; } export interface DescribeAlgorithmOutput { AlgorithmName: string | undefined; AlgorithmArn: string | undefined; AlgorithmDescription?: string | undefined; CreationTime: Date | undefined; TrainingSpecification: TrainingSpecification | undefined; InferenceSpecification?: InferenceSpecification | undefined; ValidationSpecification?: AlgorithmValidationSpecification | undefined; AlgorithmStatus: AlgorithmStatus | undefined; AlgorithmStatusDetails: AlgorithmStatusDetails | undefined; ProductId?: string | undefined; CertifyForMarketplace?: boolean | undefined; } export interface DescribeAppRequest { DomainId: string | undefined; UserProfileName?: string | undefined; SpaceName?: string | undefined; AppType: AppType | undefined; AppName: string | undefined; } export interface DescribeAppResponse { AppArn?: string | undefined; AppType?: AppType | undefined; AppName?: string | undefined; DomainId?: string | undefined; UserProfileName?: string | undefined; SpaceName?: string | undefined; Status?: AppStatus | undefined; EffectiveTrustedIdentityPropagationStatus?: FeatureStatus | undefined; RecoveryMode?: boolean | undefined; LastHealthCheckTimestamp?: Date | undefined; LastUserActivityTimestamp?: Date | undefined; CreationTime?: Date | undefined; FailureReason?: string | undefined; ResourceSpec?: ResourceSpec | undefined; BuiltInLifecycleConfigArn?: string | undefined; } export interface DescribeAppImageConfigRequest { AppImageConfigName: string | undefined; } export interface DescribeAppImageConfigResponse { AppImageConfigArn?: string | undefined; AppImageConfigName?: string | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; KernelGatewayImageConfig?: KernelGatewayImageConfig | undefined; JupyterLabAppImageConfig?: JupyterLabAppImageConfig | undefined; CodeEditorAppImageConfig?: CodeEditorAppImageConfig | undefined; } export interface DescribeArtifactRequest { ArtifactArn: string | undefined; } export interface DescribeArtifactResponse { ArtifactName?: string | undefined; ArtifactArn?: string | undefined; Source?: ArtifactSource | undefined; ArtifactType?: string | undefined; Properties?: Record | undefined; CreationTime?: Date | undefined; CreatedBy?: UserContext | undefined; LastModifiedTime?: Date | undefined; LastModifiedBy?: UserContext | undefined; MetadataProperties?: MetadataProperties | undefined; LineageGroupArn?: string | undefined; } export interface DescribeAutoMLJobRequest { AutoMLJobName: string | undefined; } export interface ModelDeployResult { EndpointName?: string | undefined; } export interface ResolvedAttributes { AutoMLJobObjective?: AutoMLJobObjective | undefined; ProblemType?: ProblemType | undefined; CompletionCriteria?: AutoMLJobCompletionCriteria | undefined; } export interface DescribeAutoMLJobResponse { AutoMLJobName: string | undefined; AutoMLJobArn: string | undefined; InputDataConfig: AutoMLChannel[] | undefined; OutputDataConfig: AutoMLOutputDataConfig | undefined; RoleArn: string | undefined; AutoMLJobObjective?: AutoMLJobObjective | undefined; ProblemType?: ProblemType | undefined; AutoMLJobConfig?: AutoMLJobConfig | undefined; CreationTime: Date | undefined; EndTime?: Date | undefined; LastModifiedTime: Date | undefined; FailureReason?: string | undefined; PartialFailureReasons?: AutoMLPartialFailureReason[] | undefined; BestCandidate?: AutoMLCandidate | undefined; AutoMLJobStatus: AutoMLJobStatus | undefined; AutoMLJobSecondaryStatus: AutoMLJobSecondaryStatus | undefined; GenerateCandidateDefinitionsOnly?: boolean | undefined; AutoMLJobArtifacts?: AutoMLJobArtifacts | undefined; ResolvedAttributes?: ResolvedAttributes | undefined; ModelDeployConfig?: ModelDeployConfig | undefined; ModelDeployResult?: ModelDeployResult | undefined; } export interface DescribeAutoMLJobV2Request { AutoMLJobName: string | undefined; } export interface DescribeAutoMLJobV2Response { AutoMLJobName: string | undefined; AutoMLJobArn: string | undefined; AutoMLJobInputDataConfig: AutoMLJobChannel[] | undefined; OutputDataConfig: AutoMLOutputDataConfig | undefined; RoleArn: string | undefined; AutoMLJobObjective?: AutoMLJobObjective | undefined; AutoMLProblemTypeConfig?: AutoMLProblemTypeConfig | undefined; AutoMLProblemTypeConfigName?: AutoMLProblemTypeConfigName | undefined; CreationTime: Date | undefined; EndTime?: Date | undefined; LastModifiedTime: Date | undefined; FailureReason?: string | undefined; PartialFailureReasons?: AutoMLPartialFailureReason[] | undefined; BestCandidate?: AutoMLCandidate | undefined; AutoMLJobStatus: AutoMLJobStatus | undefined; AutoMLJobSecondaryStatus: AutoMLJobSecondaryStatus | undefined; AutoMLJobArtifacts?: AutoMLJobArtifacts | undefined; ResolvedAttributes?: AutoMLResolvedAttributes | undefined; ModelDeployConfig?: ModelDeployConfig | undefined; ModelDeployResult?: ModelDeployResult | undefined; DataSplitConfig?: AutoMLDataSplitConfig | undefined; SecurityConfig?: AutoMLSecurityConfig | undefined; AutoMLComputeConfig?: AutoMLComputeConfig | undefined; } export interface DescribeClusterRequest { ClusterName: string | undefined; } export interface DescribeClusterResponse { ClusterArn: string | undefined; ClusterName?: string | undefined; ClusterStatus: ClusterStatus | undefined; CreationTime?: Date | undefined; FailureMessage?: string | undefined; InstanceGroups: ClusterInstanceGroupDetails[] | undefined; RestrictedInstanceGroups?: ClusterRestrictedInstanceGroupDetails[] | undefined; RestrictedInstanceGroupsConfig?: ClusterRestrictedInstanceGroupsConfigOutput | undefined; VpcConfig?: VpcConfig | undefined; Orchestrator?: ClusterOrchestrator | undefined; TieredStorageConfig?: ClusterTieredStorageConfig | undefined; NodeRecovery?: ClusterNodeRecovery | undefined; NodeProvisioningMode?: ClusterNodeProvisioningMode | undefined; ClusterRole?: string | undefined; AutoScaling?: ClusterAutoScalingConfigOutput | undefined; } export interface DescribeClusterEventRequest { EventId: string | undefined; ClusterName: string | undefined; } export interface DescribeClusterEventResponse { EventDetails?: ClusterEventDetail | undefined; } export interface DescribeClusterNodeRequest { ClusterName: string | undefined; NodeId?: string | undefined; NodeLogicalId?: string | undefined; } export interface DescribeClusterNodeResponse { NodeDetails: ClusterNodeDetails | undefined; } export interface DescribeClusterSchedulerConfigRequest { ClusterSchedulerConfigId: string | undefined; ClusterSchedulerConfigVersion?: number | undefined; } export interface DescribeClusterSchedulerConfigResponse { ClusterSchedulerConfigArn: string | undefined; ClusterSchedulerConfigId: string | undefined; Name: string | undefined; ClusterSchedulerConfigVersion: number | undefined; Status: SchedulerResourceStatus | undefined; FailureReason?: string | undefined; StatusDetails?: Partial> | undefined; ClusterArn?: string | undefined; SchedulerConfig?: SchedulerConfig | undefined; Description?: string | undefined; CreationTime: Date | undefined; CreatedBy?: UserContext | undefined; LastModifiedTime?: Date | undefined; LastModifiedBy?: UserContext | undefined; } export interface DescribeCodeRepositoryInput { CodeRepositoryName: string | undefined; } export interface DescribeCodeRepositoryOutput { CodeRepositoryName: string | undefined; CodeRepositoryArn: string | undefined; CreationTime: Date | undefined; LastModifiedTime: Date | undefined; GitConfig?: GitConfig | undefined; } export interface DescribeCompilationJobRequest { CompilationJobName: string | undefined; } export interface ModelArtifacts { S3ModelArtifacts: string | undefined; } export interface ModelDigests { ArtifactDigest?: string | undefined; } export interface DescribeCompilationJobResponse { CompilationJobName: string | undefined; CompilationJobArn: string | undefined; CompilationJobStatus: CompilationJobStatus | undefined; CompilationStartTime?: Date | undefined; CompilationEndTime?: Date | undefined; StoppingCondition: StoppingCondition | undefined; InferenceImage?: string | undefined; ModelPackageVersionArn?: string | undefined; CreationTime: Date | undefined; LastModifiedTime: Date | undefined; FailureReason: string | undefined; ModelArtifacts: ModelArtifacts | undefined; ModelDigests?: ModelDigests | undefined; RoleArn: string | undefined; InputConfig: InputConfig | undefined; OutputConfig: OutputConfig | undefined; VpcConfig?: NeoVpcConfig | undefined; DerivedInformation?: DerivedInformation | undefined; } export interface DescribeComputeQuotaRequest { ComputeQuotaId: string | undefined; ComputeQuotaVersion?: number | undefined; } export interface DescribeComputeQuotaResponse { ComputeQuotaArn: string | undefined; ComputeQuotaId: string | undefined; Name: string | undefined; Description?: string | undefined; ComputeQuotaVersion: number | undefined; Status: SchedulerResourceStatus | undefined; FailureReason?: string | undefined; ClusterArn?: string | undefined; ComputeQuotaConfig?: ComputeQuotaConfig | undefined; ComputeQuotaTarget: ComputeQuotaTarget | undefined; ActivationState?: ActivationState | undefined; CreationTime: Date | undefined; CreatedBy?: UserContext | undefined; LastModifiedTime?: Date | undefined; LastModifiedBy?: UserContext | undefined; } export interface DescribeContextRequest { ContextName: string | undefined; } export interface DescribeContextResponse { ContextName?: string | undefined; ContextArn?: string | undefined; Source?: ContextSource | undefined; ContextType?: string | undefined; Description?: string | undefined; Properties?: Record | undefined; CreationTime?: Date | undefined; CreatedBy?: UserContext | undefined; LastModifiedTime?: Date | undefined; LastModifiedBy?: UserContext | undefined; LineageGroupArn?: string | undefined; } export interface DescribeDataQualityJobDefinitionRequest { JobDefinitionName: string | undefined; } export interface DescribeDataQualityJobDefinitionResponse { JobDefinitionArn: string | undefined; JobDefinitionName: string | undefined; CreationTime: Date | undefined; DataQualityBaselineConfig?: DataQualityBaselineConfig | undefined; DataQualityAppSpecification: DataQualityAppSpecification | undefined; DataQualityJobInput: DataQualityJobInput | undefined; DataQualityJobOutputConfig: MonitoringOutputConfig | undefined; JobResources: MonitoringResources | undefined; NetworkConfig?: MonitoringNetworkConfig | undefined; RoleArn: string | undefined; StoppingCondition?: MonitoringStoppingCondition | undefined; } export interface DescribeDeviceRequest { NextToken?: string | undefined; DeviceName: string | undefined; DeviceFleetName: string | undefined; } export interface EdgeModel { ModelName: string | undefined; ModelVersion: string | undefined; LatestSampleTime?: Date | undefined; LatestInference?: Date | undefined; } export interface DescribeDeviceResponse { DeviceArn?: string | undefined; DeviceName: string | undefined; Description?: string | undefined; DeviceFleetName: string | undefined; IotThingName?: string | undefined; RegistrationTime: Date | undefined; LatestHeartbeat?: Date | undefined; Models?: EdgeModel[] | undefined; MaxModels?: number | undefined; NextToken?: string | undefined; AgentVersion?: string | undefined; } export interface DescribeDeviceFleetRequest { DeviceFleetName: string | undefined; } export interface DescribeDeviceFleetResponse { DeviceFleetName: string | undefined; DeviceFleetArn: string | undefined; OutputConfig: EdgeOutputConfig | undefined; Description?: string | undefined; CreationTime: Date | undefined; LastModifiedTime: Date | undefined; RoleArn?: string | undefined; IotRoleAlias?: string | undefined; } export interface DescribeDomainRequest { DomainId: string | undefined; } export interface DescribeDomainResponse { DomainArn?: string | undefined; DomainId?: string | undefined; DomainName?: string | undefined; HomeEfsFileSystemId?: string | undefined; SingleSignOnManagedApplicationInstanceId?: string | undefined; SingleSignOnApplicationArn?: string | undefined; Status?: DomainStatus | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; FailureReason?: string | undefined; SecurityGroupIdForDomainBoundary?: string | undefined; AuthMode?: AuthMode | undefined; DefaultUserSettings?: UserSettings | undefined; DomainSettings?: DomainSettings | undefined; AppNetworkAccessType?: AppNetworkAccessType | undefined; HomeEfsFileSystemKmsKeyId?: string | undefined; SubnetIds?: string[] | undefined; Url?: string | undefined; VpcId?: string | undefined; KmsKeyId?: string | undefined; AppSecurityGroupManagement?: AppSecurityGroupManagement | undefined; HomeEfsFileSystemCreation?: HomeEfsFileSystemCreation | undefined; TagPropagation?: TagPropagation | undefined; DefaultSpaceSettings?: DefaultSpaceSettings | undefined; } export interface DescribeEdgeDeploymentPlanRequest { EdgeDeploymentPlanName: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface DescribeEdgeDeploymentPlanResponse { EdgeDeploymentPlanArn: string | undefined; EdgeDeploymentPlanName: string | undefined; ModelConfigs: EdgeDeploymentModelConfig[] | undefined; DeviceFleetName: string | undefined; EdgeDeploymentSuccess?: number | undefined; EdgeDeploymentPending?: number | undefined; EdgeDeploymentFailed?: number | undefined; Stages: DeploymentStageStatusSummary[] | undefined; NextToken?: string | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; } export interface DescribeEdgePackagingJobRequest { EdgePackagingJobName: string | undefined; } export interface EdgePresetDeploymentOutput { Type: EdgePresetDeploymentType | undefined; Artifact?: string | undefined; Status?: EdgePresetDeploymentStatus | undefined; StatusMessage?: string | undefined; } export interface DescribeEdgePackagingJobResponse { EdgePackagingJobArn: string | undefined; EdgePackagingJobName: string | undefined; CompilationJobName?: string | undefined; ModelName?: string | undefined; ModelVersion?: string | undefined; RoleArn?: string | undefined; OutputConfig?: EdgeOutputConfig | undefined; ResourceKey?: string | undefined; EdgePackagingJobStatus: EdgePackagingJobStatus | undefined; EdgePackagingJobStatusMessage?: string | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; ModelArtifact?: string | undefined; ModelSignature?: string | undefined; PresetDeploymentOutput?: EdgePresetDeploymentOutput | undefined; } export interface DescribeEndpointInput { EndpointName: string | undefined; } export interface InstancePoolSummary { InstanceType: ProductionVariantInstanceType | undefined; CurrentInstanceCount: number | undefined; } export interface ProductionVariantStatus { Status: VariantStatus | undefined; StatusMessage?: string | undefined; StartTime?: Date | undefined; } export interface PendingProductionVariantSummary { VariantName: string | undefined; DeployedImages?: DeployedImage[] | undefined; CurrentWeight?: number | undefined; DesiredWeight?: number | undefined; CurrentInstanceCount?: number | undefined; DesiredInstanceCount?: number | undefined; InstanceType?: ProductionVariantInstanceType | undefined; InstancePools?: InstancePoolSummary[] | undefined; AcceleratorType?: ProductionVariantAcceleratorType | undefined; VariantStatus?: ProductionVariantStatus[] | undefined; CurrentServerlessConfig?: ProductionVariantServerlessConfig | undefined; DesiredServerlessConfig?: ProductionVariantServerlessConfig | undefined; ManagedInstanceScaling?: ProductionVariantManagedInstanceScaling | undefined; RoutingConfig?: ProductionVariantRoutingConfig | undefined; } export interface PendingDeploymentSummary { EndpointConfigName: string | undefined; ProductionVariants?: PendingProductionVariantSummary[] | undefined; StartTime?: Date | undefined; ShadowProductionVariants?: PendingProductionVariantSummary[] | undefined; } export interface Ec2CapacityReservation { Ec2CapacityReservationId?: string | undefined; TotalInstanceCount?: number | undefined; AvailableInstanceCount?: number | undefined; UsedByCurrentEndpoint?: number | undefined; } export interface ProductionVariantCapacityReservationSummary { MlReservationArn?: string | undefined; CapacityReservationPreference?: CapacityReservationPreference | undefined; TotalInstanceCount?: number | undefined; AvailableInstanceCount?: number | undefined; UsedByCurrentEndpoint?: number | undefined; Ec2CapacityReservations?: Ec2CapacityReservation[] | undefined; } export interface ProductionVariantSummary { VariantName: string | undefined; DeployedImages?: DeployedImage[] | undefined; CurrentWeight?: number | undefined; DesiredWeight?: number | undefined; CurrentInstanceCount?: number | undefined; DesiredInstanceCount?: number | undefined; InstancePools?: InstancePoolSummary[] | undefined; VariantStatus?: ProductionVariantStatus[] | undefined; CurrentServerlessConfig?: ProductionVariantServerlessConfig | undefined; DesiredServerlessConfig?: ProductionVariantServerlessConfig | undefined; ManagedInstanceScaling?: ProductionVariantManagedInstanceScaling | undefined; RoutingConfig?: ProductionVariantRoutingConfig | undefined; CapacityReservationConfig?: ProductionVariantCapacityReservationSummary | undefined; } export interface DescribeEndpointOutput { EndpointName: string | undefined; EndpointArn: string | undefined; EndpointConfigName?: string | undefined; ProductionVariants?: ProductionVariantSummary[] | undefined; DataCaptureConfig?: DataCaptureConfigSummary | undefined; EndpointStatus: EndpointStatus | undefined; FailureReason?: string | undefined; CreationTime: Date | undefined; LastModifiedTime: Date | undefined; LastDeploymentConfig?: DeploymentConfig | undefined; AsyncInferenceConfig?: AsyncInferenceConfig | undefined; PendingDeploymentSummary?: PendingDeploymentSummary | undefined; ExplainerConfig?: ExplainerConfig | undefined; ShadowProductionVariants?: ProductionVariantSummary[] | undefined; MetricsConfig?: MetricsConfig | undefined; } export interface DescribeEndpointConfigInput { EndpointConfigName: string | undefined; } export interface DescribeEndpointConfigOutput { EndpointConfigName: string | undefined; EndpointConfigArn: string | undefined; ProductionVariants: ProductionVariant[] | undefined; DataCaptureConfig?: DataCaptureConfig | undefined; KmsKeyId?: string | undefined; CreationTime: Date | undefined; AsyncInferenceConfig?: AsyncInferenceConfig | undefined; ExplainerConfig?: ExplainerConfig | undefined; ShadowProductionVariants?: ProductionVariant[] | undefined; ExecutionRoleArn?: string | undefined; VpcConfig?: VpcConfig | undefined; EnableNetworkIsolation?: boolean | undefined; MetricsConfig?: MetricsConfig | undefined; } export interface DescribeExperimentRequest { ExperimentName: string | undefined; } export interface ExperimentSource { SourceArn: string | undefined; SourceType?: string | undefined; } export interface DescribeExperimentResponse { ExperimentName?: string | undefined; ExperimentArn?: string | undefined; DisplayName?: string | undefined; Source?: ExperimentSource | undefined; Description?: string | undefined; CreationTime?: Date | undefined; CreatedBy?: UserContext | undefined; LastModifiedTime?: Date | undefined; LastModifiedBy?: UserContext | undefined; } export interface DescribeFeatureGroupRequest { FeatureGroupName: string | undefined; NextToken?: string | undefined; } export interface LastUpdateStatus { Status: LastUpdateStatusValue | undefined; FailureReason?: string | undefined; } export interface OfflineStoreStatus { Status: OfflineStoreStatusValue | undefined; BlockedReason?: string | undefined; } export interface ThroughputConfigDescription { ThroughputMode: ThroughputMode | undefined; ProvisionedReadCapacityUnits?: number | undefined; ProvisionedWriteCapacityUnits?: number | undefined; } export interface DescribeFeatureGroupResponse { FeatureGroupArn: string | undefined; FeatureGroupName: string | undefined; RecordIdentifierFeatureName: string | undefined; EventTimeFeatureName: string | undefined; FeatureDefinitions: FeatureDefinition[] | undefined; CreationTime: Date | undefined; LastModifiedTime?: Date | undefined; OnlineStoreConfig?: OnlineStoreConfig | undefined; OfflineStoreConfig?: OfflineStoreConfig | undefined; ThroughputConfig?: ThroughputConfigDescription | undefined; RoleArn?: string | undefined; FeatureGroupStatus?: FeatureGroupStatus | undefined; OfflineStoreStatus?: OfflineStoreStatus | undefined; LastUpdateStatus?: LastUpdateStatus | undefined; FailureReason?: string | undefined; Description?: string | undefined; NextToken: string | undefined; OnlineStoreTotalSizeBytes?: number | undefined; } export interface DescribeFeatureMetadataRequest { FeatureGroupName: string | undefined; FeatureName: string | undefined; } export interface FeatureParameter { Key?: string | undefined; Value?: string | undefined; } export interface DescribeFeatureMetadataResponse { FeatureGroupArn: string | undefined; FeatureGroupName: string | undefined; FeatureName: string | undefined; FeatureType: FeatureType | undefined; CreationTime: Date | undefined; LastModifiedTime: Date | undefined; Description?: string | undefined; Parameters?: FeatureParameter[] | undefined; } export interface DescribeFlowDefinitionRequest { FlowDefinitionName: string | undefined; } export interface DescribeFlowDefinitionResponse { FlowDefinitionArn: string | undefined; FlowDefinitionName: string | undefined; FlowDefinitionStatus: FlowDefinitionStatus | undefined; CreationTime: Date | undefined; HumanLoopRequestSource?: HumanLoopRequestSource | undefined; HumanLoopActivationConfig?: HumanLoopActivationConfig | undefined; HumanLoopConfig?: HumanLoopConfig | undefined; OutputConfig: FlowDefinitionOutputConfig | undefined; RoleArn: string | undefined; FailureReason?: string | undefined; } export interface DescribeHubRequest { HubName: string | undefined; } export interface DescribeHubResponse { HubName: string | undefined; HubArn: string | undefined; HubDisplayName?: string | undefined; HubDescription?: string | undefined; HubSearchKeywords?: string[] | undefined; S3StorageConfig?: HubS3StorageConfig | undefined; HubStatus: HubStatus | undefined; FailureReason?: string | undefined; CreationTime: Date | undefined; LastModifiedTime: Date | undefined; } export interface DescribeHubContentRequest { HubName: string | undefined; HubContentType: HubContentType | undefined; HubContentName: string | undefined; HubContentVersion?: string | undefined; } export interface HubContentDependency { DependencyOriginPath?: string | undefined; DependencyCopyPath?: string | undefined; } export interface DescribeHubContentResponse { HubContentName: string | undefined; HubContentArn: string | undefined; HubContentVersion: string | undefined; HubContentType: HubContentType | undefined; DocumentSchemaVersion: string | undefined; HubName: string | undefined; HubArn: string | undefined; HubContentDisplayName?: string | undefined; HubContentDescription?: string | undefined; HubContentMarkdown?: string | undefined; HubContentDocument: string | undefined; SageMakerPublicHubContentArn?: string | undefined; ReferenceMinVersion?: string | undefined; SupportStatus?: HubContentSupportStatus | undefined; HubContentSearchKeywords?: string[] | undefined; HubContentDependencies?: HubContentDependency[] | undefined; HubContentStatus: HubContentStatus | undefined; FailureReason?: string | undefined; CreationTime: Date | undefined; LastModifiedTime?: Date | undefined; } export interface DescribeHumanTaskUiRequest { HumanTaskUiName: string | undefined; } export interface UiTemplateInfo { Url?: string | undefined; ContentSha256?: string | undefined; } export interface DescribeHumanTaskUiResponse { HumanTaskUiArn: string | undefined; HumanTaskUiName: string | undefined; HumanTaskUiStatus?: HumanTaskUiStatus | undefined; CreationTime: Date | undefined; UiTemplate: UiTemplateInfo | undefined; }