{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2017-07-24",
    "endpointPrefix":"api.sagemaker",
    "jsonVersion":"1.1",
    "protocol":"json",
    "serviceAbbreviation":"SageMaker",
    "serviceFullName":"Amazon SageMaker Service",
    "serviceId":"SageMaker",
    "signatureVersion":"v4",
    "signingName":"sagemaker",
    "targetPrefix":"SageMaker",
    "uid":"sagemaker-2017-07-24"
  },
  "operations":{
    "AddTags":{
      "name":"AddTags",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AddTagsInput"},
      "output":{"shape":"AddTagsOutput"}
    },
    "AssociateTrialComponent":{
      "name":"AssociateTrialComponent",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateTrialComponentRequest"},
      "output":{"shape":"AssociateTrialComponentResponse"},
      "errors":[
        {"shape":"ResourceNotFound"},
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "CreateAlgorithm":{
      "name":"CreateAlgorithm",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateAlgorithmInput"},
      "output":{"shape":"CreateAlgorithmOutput"}
    },
    "CreateApp":{
      "name":"CreateApp",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateAppRequest"},
      "output":{"shape":"CreateAppResponse"},
      "errors":[
        {"shape":"ResourceLimitExceeded"},
        {"shape":"ResourceInUse"}
      ]
    },
    "CreateAutoMLJob":{
      "name":"CreateAutoMLJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateAutoMLJobRequest"},
      "output":{"shape":"CreateAutoMLJobResponse"},
      "errors":[
        {"shape":"ResourceInUse"},
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "CreateCodeRepository":{
      "name":"CreateCodeRepository",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateCodeRepositoryInput"},
      "output":{"shape":"CreateCodeRepositoryOutput"}
    },
    "CreateCompilationJob":{
      "name":"CreateCompilationJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateCompilationJobRequest"},
      "output":{"shape":"CreateCompilationJobResponse"},
      "errors":[
        {"shape":"ResourceInUse"},
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "CreateDomain":{
      "name":"CreateDomain",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateDomainRequest"},
      "output":{"shape":"CreateDomainResponse"},
      "errors":[
        {"shape":"ResourceLimitExceeded"},
        {"shape":"ResourceInUse"}
      ]
    },
    "CreateEndpoint":{
      "name":"CreateEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateEndpointInput"},
      "output":{"shape":"CreateEndpointOutput"},
      "errors":[
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "CreateEndpointConfig":{
      "name":"CreateEndpointConfig",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateEndpointConfigInput"},
      "output":{"shape":"CreateEndpointConfigOutput"},
      "errors":[
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "CreateExperiment":{
      "name":"CreateExperiment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateExperimentRequest"},
      "output":{"shape":"CreateExperimentResponse"},
      "errors":[
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "CreateFlowDefinition":{
      "name":"CreateFlowDefinition",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateFlowDefinitionRequest"},
      "output":{"shape":"CreateFlowDefinitionResponse"},
      "errors":[
        {"shape":"ResourceLimitExceeded"},
        {"shape":"ResourceInUse"}
      ]
    },
    "CreateHumanTaskUi":{
      "name":"CreateHumanTaskUi",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateHumanTaskUiRequest"},
      "output":{"shape":"CreateHumanTaskUiResponse"},
      "errors":[
        {"shape":"ResourceLimitExceeded"},
        {"shape":"ResourceInUse"}
      ]
    },
    "CreateHyperParameterTuningJob":{
      "name":"CreateHyperParameterTuningJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateHyperParameterTuningJobRequest"},
      "output":{"shape":"CreateHyperParameterTuningJobResponse"},
      "errors":[
        {"shape":"ResourceInUse"},
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "CreateLabelingJob":{
      "name":"CreateLabelingJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateLabelingJobRequest"},
      "output":{"shape":"CreateLabelingJobResponse"},
      "errors":[
        {"shape":"ResourceInUse"},
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "CreateModel":{
      "name":"CreateModel",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateModelInput"},
      "output":{"shape":"CreateModelOutput"},
      "errors":[
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "CreateModelPackage":{
      "name":"CreateModelPackage",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateModelPackageInput"},
      "output":{"shape":"CreateModelPackageOutput"}
    },
    "CreateMonitoringSchedule":{
      "name":"CreateMonitoringSchedule",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateMonitoringScheduleRequest"},
      "output":{"shape":"CreateMonitoringScheduleResponse"},
      "errors":[
        {"shape":"ResourceLimitExceeded"},
        {"shape":"ResourceInUse"}
      ]
    },
    "CreateNotebookInstance":{
      "name":"CreateNotebookInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateNotebookInstanceInput"},
      "output":{"shape":"CreateNotebookInstanceOutput"},
      "errors":[
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "CreateNotebookInstanceLifecycleConfig":{
      "name":"CreateNotebookInstanceLifecycleConfig",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateNotebookInstanceLifecycleConfigInput"},
      "output":{"shape":"CreateNotebookInstanceLifecycleConfigOutput"},
      "errors":[
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "CreatePresignedDomainUrl":{
      "name":"CreatePresignedDomainUrl",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreatePresignedDomainUrlRequest"},
      "output":{"shape":"CreatePresignedDomainUrlResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "CreatePresignedNotebookInstanceUrl":{
      "name":"CreatePresignedNotebookInstanceUrl",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreatePresignedNotebookInstanceUrlInput"},
      "output":{"shape":"CreatePresignedNotebookInstanceUrlOutput"}
    },
    "CreateProcessingJob":{
      "name":"CreateProcessingJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateProcessingJobRequest"},
      "output":{"shape":"CreateProcessingJobResponse"},
      "errors":[
        {"shape":"ResourceInUse"},
        {"shape":"ResourceLimitExceeded"},
        {"shape":"ResourceNotFound"}
      ]
    },
    "CreateTrainingJob":{
      "name":"CreateTrainingJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTrainingJobRequest"},
      "output":{"shape":"CreateTrainingJobResponse"},
      "errors":[
        {"shape":"ResourceInUse"},
        {"shape":"ResourceLimitExceeded"},
        {"shape":"ResourceNotFound"}
      ]
    },
    "CreateTransformJob":{
      "name":"CreateTransformJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTransformJobRequest"},
      "output":{"shape":"CreateTransformJobResponse"},
      "errors":[
        {"shape":"ResourceInUse"},
        {"shape":"ResourceLimitExceeded"},
        {"shape":"ResourceNotFound"}
      ]
    },
    "CreateTrial":{
      "name":"CreateTrial",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTrialRequest"},
      "output":{"shape":"CreateTrialResponse"},
      "errors":[
        {"shape":"ResourceNotFound"},
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "CreateTrialComponent":{
      "name":"CreateTrialComponent",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTrialComponentRequest"},
      "output":{"shape":"CreateTrialComponentResponse"},
      "errors":[
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "CreateUserProfile":{
      "name":"CreateUserProfile",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateUserProfileRequest"},
      "output":{"shape":"CreateUserProfileResponse"},
      "errors":[
        {"shape":"ResourceLimitExceeded"},
        {"shape":"ResourceInUse"}
      ]
    },
    "CreateWorkforce":{
      "name":"CreateWorkforce",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateWorkforceRequest"},
      "output":{"shape":"CreateWorkforceResponse"}
    },
    "CreateWorkteam":{
      "name":"CreateWorkteam",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateWorkteamRequest"},
      "output":{"shape":"CreateWorkteamResponse"},
      "errors":[
        {"shape":"ResourceInUse"},
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "DeleteAlgorithm":{
      "name":"DeleteAlgorithm",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteAlgorithmInput"}
    },
    "DeleteApp":{
      "name":"DeleteApp",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteAppRequest"},
      "errors":[
        {"shape":"ResourceInUse"},
        {"shape":"ResourceNotFound"}
      ]
    },
    "DeleteCodeRepository":{
      "name":"DeleteCodeRepository",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteCodeRepositoryInput"}
    },
    "DeleteDomain":{
      "name":"DeleteDomain",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteDomainRequest"},
      "errors":[
        {"shape":"ResourceInUse"},
        {"shape":"ResourceNotFound"}
      ]
    },
    "DeleteEndpoint":{
      "name":"DeleteEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteEndpointInput"}
    },
    "DeleteEndpointConfig":{
      "name":"DeleteEndpointConfig",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteEndpointConfigInput"}
    },
    "DeleteExperiment":{
      "name":"DeleteExperiment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteExperimentRequest"},
      "output":{"shape":"DeleteExperimentResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DeleteFlowDefinition":{
      "name":"DeleteFlowDefinition",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteFlowDefinitionRequest"},
      "output":{"shape":"DeleteFlowDefinitionResponse"},
      "errors":[
        {"shape":"ResourceInUse"},
        {"shape":"ResourceNotFound"}
      ]
    },
    "DeleteHumanTaskUi":{
      "name":"DeleteHumanTaskUi",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteHumanTaskUiRequest"},
      "output":{"shape":"DeleteHumanTaskUiResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DeleteModel":{
      "name":"DeleteModel",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteModelInput"}
    },
    "DeleteModelPackage":{
      "name":"DeleteModelPackage",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteModelPackageInput"}
    },
    "DeleteMonitoringSchedule":{
      "name":"DeleteMonitoringSchedule",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteMonitoringScheduleRequest"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DeleteNotebookInstance":{
      "name":"DeleteNotebookInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteNotebookInstanceInput"}
    },
    "DeleteNotebookInstanceLifecycleConfig":{
      "name":"DeleteNotebookInstanceLifecycleConfig",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteNotebookInstanceLifecycleConfigInput"}
    },
    "DeleteTags":{
      "name":"DeleteTags",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTagsInput"},
      "output":{"shape":"DeleteTagsOutput"}
    },
    "DeleteTrial":{
      "name":"DeleteTrial",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTrialRequest"},
      "output":{"shape":"DeleteTrialResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DeleteTrialComponent":{
      "name":"DeleteTrialComponent",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTrialComponentRequest"},
      "output":{"shape":"DeleteTrialComponentResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DeleteUserProfile":{
      "name":"DeleteUserProfile",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteUserProfileRequest"},
      "errors":[
        {"shape":"ResourceInUse"},
        {"shape":"ResourceNotFound"}
      ]
    },
    "DeleteWorkforce":{
      "name":"DeleteWorkforce",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteWorkforceRequest"},
      "output":{"shape":"DeleteWorkforceResponse"}
    },
    "DeleteWorkteam":{
      "name":"DeleteWorkteam",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteWorkteamRequest"},
      "output":{"shape":"DeleteWorkteamResponse"},
      "errors":[
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "DescribeAlgorithm":{
      "name":"DescribeAlgorithm",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeAlgorithmInput"},
      "output":{"shape":"DescribeAlgorithmOutput"}
    },
    "DescribeApp":{
      "name":"DescribeApp",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeAppRequest"},
      "output":{"shape":"DescribeAppResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DescribeAutoMLJob":{
      "name":"DescribeAutoMLJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeAutoMLJobRequest"},
      "output":{"shape":"DescribeAutoMLJobResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DescribeCodeRepository":{
      "name":"DescribeCodeRepository",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeCodeRepositoryInput"},
      "output":{"shape":"DescribeCodeRepositoryOutput"}
    },
    "DescribeCompilationJob":{
      "name":"DescribeCompilationJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeCompilationJobRequest"},
      "output":{"shape":"DescribeCompilationJobResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DescribeDomain":{
      "name":"DescribeDomain",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeDomainRequest"},
      "output":{"shape":"DescribeDomainResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DescribeEndpoint":{
      "name":"DescribeEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeEndpointInput"},
      "output":{"shape":"DescribeEndpointOutput"}
    },
    "DescribeEndpointConfig":{
      "name":"DescribeEndpointConfig",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeEndpointConfigInput"},
      "output":{"shape":"DescribeEndpointConfigOutput"}
    },
    "DescribeExperiment":{
      "name":"DescribeExperiment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeExperimentRequest"},
      "output":{"shape":"DescribeExperimentResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DescribeFlowDefinition":{
      "name":"DescribeFlowDefinition",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeFlowDefinitionRequest"},
      "output":{"shape":"DescribeFlowDefinitionResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DescribeHumanTaskUi":{
      "name":"DescribeHumanTaskUi",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeHumanTaskUiRequest"},
      "output":{"shape":"DescribeHumanTaskUiResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DescribeHyperParameterTuningJob":{
      "name":"DescribeHyperParameterTuningJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeHyperParameterTuningJobRequest"},
      "output":{"shape":"DescribeHyperParameterTuningJobResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DescribeLabelingJob":{
      "name":"DescribeLabelingJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeLabelingJobRequest"},
      "output":{"shape":"DescribeLabelingJobResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DescribeModel":{
      "name":"DescribeModel",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeModelInput"},
      "output":{"shape":"DescribeModelOutput"}
    },
    "DescribeModelPackage":{
      "name":"DescribeModelPackage",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeModelPackageInput"},
      "output":{"shape":"DescribeModelPackageOutput"}
    },
    "DescribeMonitoringSchedule":{
      "name":"DescribeMonitoringSchedule",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeMonitoringScheduleRequest"},
      "output":{"shape":"DescribeMonitoringScheduleResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DescribeNotebookInstance":{
      "name":"DescribeNotebookInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeNotebookInstanceInput"},
      "output":{"shape":"DescribeNotebookInstanceOutput"}
    },
    "DescribeNotebookInstanceLifecycleConfig":{
      "name":"DescribeNotebookInstanceLifecycleConfig",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeNotebookInstanceLifecycleConfigInput"},
      "output":{"shape":"DescribeNotebookInstanceLifecycleConfigOutput"}
    },
    "DescribeProcessingJob":{
      "name":"DescribeProcessingJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeProcessingJobRequest"},
      "output":{"shape":"DescribeProcessingJobResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DescribeSubscribedWorkteam":{
      "name":"DescribeSubscribedWorkteam",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeSubscribedWorkteamRequest"},
      "output":{"shape":"DescribeSubscribedWorkteamResponse"}
    },
    "DescribeTrainingJob":{
      "name":"DescribeTrainingJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTrainingJobRequest"},
      "output":{"shape":"DescribeTrainingJobResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DescribeTransformJob":{
      "name":"DescribeTransformJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTransformJobRequest"},
      "output":{"shape":"DescribeTransformJobResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DescribeTrial":{
      "name":"DescribeTrial",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTrialRequest"},
      "output":{"shape":"DescribeTrialResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DescribeTrialComponent":{
      "name":"DescribeTrialComponent",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTrialComponentRequest"},
      "output":{"shape":"DescribeTrialComponentResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DescribeUserProfile":{
      "name":"DescribeUserProfile",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeUserProfileRequest"},
      "output":{"shape":"DescribeUserProfileResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "DescribeWorkforce":{
      "name":"DescribeWorkforce",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeWorkforceRequest"},
      "output":{"shape":"DescribeWorkforceResponse"}
    },
    "DescribeWorkteam":{
      "name":"DescribeWorkteam",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeWorkteamRequest"},
      "output":{"shape":"DescribeWorkteamResponse"}
    },
    "DisassociateTrialComponent":{
      "name":"DisassociateTrialComponent",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateTrialComponentRequest"},
      "output":{"shape":"DisassociateTrialComponentResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "GetSearchSuggestions":{
      "name":"GetSearchSuggestions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetSearchSuggestionsRequest"},
      "output":{"shape":"GetSearchSuggestionsResponse"}
    },
    "ListAlgorithms":{
      "name":"ListAlgorithms",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListAlgorithmsInput"},
      "output":{"shape":"ListAlgorithmsOutput"}
    },
    "ListApps":{
      "name":"ListApps",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListAppsRequest"},
      "output":{"shape":"ListAppsResponse"}
    },
    "ListAutoMLJobs":{
      "name":"ListAutoMLJobs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListAutoMLJobsRequest"},
      "output":{"shape":"ListAutoMLJobsResponse"}
    },
    "ListCandidatesForAutoMLJob":{
      "name":"ListCandidatesForAutoMLJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListCandidatesForAutoMLJobRequest"},
      "output":{"shape":"ListCandidatesForAutoMLJobResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "ListCodeRepositories":{
      "name":"ListCodeRepositories",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListCodeRepositoriesInput"},
      "output":{"shape":"ListCodeRepositoriesOutput"}
    },
    "ListCompilationJobs":{
      "name":"ListCompilationJobs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListCompilationJobsRequest"},
      "output":{"shape":"ListCompilationJobsResponse"}
    },
    "ListDomains":{
      "name":"ListDomains",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListDomainsRequest"},
      "output":{"shape":"ListDomainsResponse"}
    },
    "ListEndpointConfigs":{
      "name":"ListEndpointConfigs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListEndpointConfigsInput"},
      "output":{"shape":"ListEndpointConfigsOutput"}
    },
    "ListEndpoints":{
      "name":"ListEndpoints",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListEndpointsInput"},
      "output":{"shape":"ListEndpointsOutput"}
    },
    "ListExperiments":{
      "name":"ListExperiments",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListExperimentsRequest"},
      "output":{"shape":"ListExperimentsResponse"}
    },
    "ListFlowDefinitions":{
      "name":"ListFlowDefinitions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListFlowDefinitionsRequest"},
      "output":{"shape":"ListFlowDefinitionsResponse"}
    },
    "ListHumanTaskUis":{
      "name":"ListHumanTaskUis",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListHumanTaskUisRequest"},
      "output":{"shape":"ListHumanTaskUisResponse"}
    },
    "ListHyperParameterTuningJobs":{
      "name":"ListHyperParameterTuningJobs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListHyperParameterTuningJobsRequest"},
      "output":{"shape":"ListHyperParameterTuningJobsResponse"}
    },
    "ListLabelingJobs":{
      "name":"ListLabelingJobs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListLabelingJobsRequest"},
      "output":{"shape":"ListLabelingJobsResponse"}
    },
    "ListLabelingJobsForWorkteam":{
      "name":"ListLabelingJobsForWorkteam",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListLabelingJobsForWorkteamRequest"},
      "output":{"shape":"ListLabelingJobsForWorkteamResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "ListModelPackages":{
      "name":"ListModelPackages",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListModelPackagesInput"},
      "output":{"shape":"ListModelPackagesOutput"}
    },
    "ListModels":{
      "name":"ListModels",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListModelsInput"},
      "output":{"shape":"ListModelsOutput"}
    },
    "ListMonitoringExecutions":{
      "name":"ListMonitoringExecutions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListMonitoringExecutionsRequest"},
      "output":{"shape":"ListMonitoringExecutionsResponse"}
    },
    "ListMonitoringSchedules":{
      "name":"ListMonitoringSchedules",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListMonitoringSchedulesRequest"},
      "output":{"shape":"ListMonitoringSchedulesResponse"}
    },
    "ListNotebookInstanceLifecycleConfigs":{
      "name":"ListNotebookInstanceLifecycleConfigs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListNotebookInstanceLifecycleConfigsInput"},
      "output":{"shape":"ListNotebookInstanceLifecycleConfigsOutput"}
    },
    "ListNotebookInstances":{
      "name":"ListNotebookInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListNotebookInstancesInput"},
      "output":{"shape":"ListNotebookInstancesOutput"}
    },
    "ListProcessingJobs":{
      "name":"ListProcessingJobs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListProcessingJobsRequest"},
      "output":{"shape":"ListProcessingJobsResponse"}
    },
    "ListSubscribedWorkteams":{
      "name":"ListSubscribedWorkteams",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListSubscribedWorkteamsRequest"},
      "output":{"shape":"ListSubscribedWorkteamsResponse"}
    },
    "ListTags":{
      "name":"ListTags",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListTagsInput"},
      "output":{"shape":"ListTagsOutput"}
    },
    "ListTrainingJobs":{
      "name":"ListTrainingJobs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListTrainingJobsRequest"},
      "output":{"shape":"ListTrainingJobsResponse"}
    },
    "ListTrainingJobsForHyperParameterTuningJob":{
      "name":"ListTrainingJobsForHyperParameterTuningJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListTrainingJobsForHyperParameterTuningJobRequest"},
      "output":{"shape":"ListTrainingJobsForHyperParameterTuningJobResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "ListTransformJobs":{
      "name":"ListTransformJobs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListTransformJobsRequest"},
      "output":{"shape":"ListTransformJobsResponse"}
    },
    "ListTrialComponents":{
      "name":"ListTrialComponents",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListTrialComponentsRequest"},
      "output":{"shape":"ListTrialComponentsResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "ListTrials":{
      "name":"ListTrials",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListTrialsRequest"},
      "output":{"shape":"ListTrialsResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "ListUserProfiles":{
      "name":"ListUserProfiles",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListUserProfilesRequest"},
      "output":{"shape":"ListUserProfilesResponse"}
    },
    "ListWorkforces":{
      "name":"ListWorkforces",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListWorkforcesRequest"},
      "output":{"shape":"ListWorkforcesResponse"}
    },
    "ListWorkteams":{
      "name":"ListWorkteams",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListWorkteamsRequest"},
      "output":{"shape":"ListWorkteamsResponse"}
    },
    "RenderUiTemplate":{
      "name":"RenderUiTemplate",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RenderUiTemplateRequest"},
      "output":{"shape":"RenderUiTemplateResponse"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "Search":{
      "name":"Search",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"SearchRequest"},
      "output":{"shape":"SearchResponse"}
    },
    "StartMonitoringSchedule":{
      "name":"StartMonitoringSchedule",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StartMonitoringScheduleRequest"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "StartNotebookInstance":{
      "name":"StartNotebookInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StartNotebookInstanceInput"},
      "errors":[
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "StopAutoMLJob":{
      "name":"StopAutoMLJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StopAutoMLJobRequest"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "StopCompilationJob":{
      "name":"StopCompilationJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StopCompilationJobRequest"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "StopHyperParameterTuningJob":{
      "name":"StopHyperParameterTuningJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StopHyperParameterTuningJobRequest"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "StopLabelingJob":{
      "name":"StopLabelingJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StopLabelingJobRequest"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "StopMonitoringSchedule":{
      "name":"StopMonitoringSchedule",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StopMonitoringScheduleRequest"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "StopNotebookInstance":{
      "name":"StopNotebookInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StopNotebookInstanceInput"}
    },
    "StopProcessingJob":{
      "name":"StopProcessingJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StopProcessingJobRequest"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "StopTrainingJob":{
      "name":"StopTrainingJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StopTrainingJobRequest"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "StopTransformJob":{
      "name":"StopTransformJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StopTransformJobRequest"},
      "errors":[
        {"shape":"ResourceNotFound"}
      ]
    },
    "UpdateCodeRepository":{
      "name":"UpdateCodeRepository",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateCodeRepositoryInput"},
      "output":{"shape":"UpdateCodeRepositoryOutput"}
    },
    "UpdateDomain":{
      "name":"UpdateDomain",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateDomainRequest"},
      "output":{"shape":"UpdateDomainResponse"},
      "errors":[
        {"shape":"ResourceLimitExceeded"},
        {"shape":"ResourceInUse"},
        {"shape":"ResourceNotFound"}
      ]
    },
    "UpdateEndpoint":{
      "name":"UpdateEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateEndpointInput"},
      "output":{"shape":"UpdateEndpointOutput"},
      "errors":[
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "UpdateEndpointWeightsAndCapacities":{
      "name":"UpdateEndpointWeightsAndCapacities",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateEndpointWeightsAndCapacitiesInput"},
      "output":{"shape":"UpdateEndpointWeightsAndCapacitiesOutput"},
      "errors":[
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "UpdateExperiment":{
      "name":"UpdateExperiment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateExperimentRequest"},
      "output":{"shape":"UpdateExperimentResponse"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ResourceNotFound"}
      ]
    },
    "UpdateMonitoringSchedule":{
      "name":"UpdateMonitoringSchedule",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateMonitoringScheduleRequest"},
      "output":{"shape":"UpdateMonitoringScheduleResponse"},
      "errors":[
        {"shape":"ResourceLimitExceeded"},
        {"shape":"ResourceNotFound"}
      ]
    },
    "UpdateNotebookInstance":{
      "name":"UpdateNotebookInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateNotebookInstanceInput"},
      "output":{"shape":"UpdateNotebookInstanceOutput"},
      "errors":[
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "UpdateNotebookInstanceLifecycleConfig":{
      "name":"UpdateNotebookInstanceLifecycleConfig",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateNotebookInstanceLifecycleConfigInput"},
      "output":{"shape":"UpdateNotebookInstanceLifecycleConfigOutput"},
      "errors":[
        {"shape":"ResourceLimitExceeded"}
      ]
    },
    "UpdateTrial":{
      "name":"UpdateTrial",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateTrialRequest"},
      "output":{"shape":"UpdateTrialResponse"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ResourceNotFound"}
      ]
    },
    "UpdateTrialComponent":{
      "name":"UpdateTrialComponent",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateTrialComponentRequest"},
      "output":{"shape":"UpdateTrialComponentResponse"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ResourceNotFound"}
      ]
    },
    "UpdateUserProfile":{
      "name":"UpdateUserProfile",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateUserProfileRequest"},
      "output":{"shape":"UpdateUserProfileResponse"},
      "errors":[
        {"shape":"ResourceLimitExceeded"},
        {"shape":"ResourceInUse"},
        {"shape":"ResourceNotFound"}
      ]
    },
    "UpdateWorkforce":{
      "name":"UpdateWorkforce",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateWorkforceRequest"},
      "output":{"shape":"UpdateWorkforceResponse"}
    },
    "UpdateWorkteam":{
      "name":"UpdateWorkteam",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateWorkteamRequest"},
      "output":{"shape":"UpdateWorkteamResponse"},
      "errors":[
        {"shape":"ResourceLimitExceeded"}
      ]
    }
  },
  "shapes":{
    "Accept":{
      "type":"string",
      "max":256,
      "pattern":".*"
    },
    "AccountId":{
      "type":"string",
      "pattern":"^\\d+$"
    },
    "AddTagsInput":{
      "type":"structure",
      "required":[
        "ResourceArn",
        "Tags"
      ],
      "members":{
        "ResourceArn":{"shape":"ResourceArn"},
        "Tags":{"shape":"TagList"}
      }
    },
    "AddTagsOutput":{
      "type":"structure",
      "members":{
        "Tags":{"shape":"TagList"}
      }
    },
    "AdditionalCodeRepositoryNamesOrUrls":{
      "type":"list",
      "member":{"shape":"CodeRepositoryNameOrUrl"},
      "max":3
    },
    "AlgorithmArn":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:algorithm/.*"
    },
    "AlgorithmImage":{
      "type":"string",
      "max":255,
      "pattern":".*"
    },
    "AlgorithmSortBy":{
      "type":"string",
      "enum":[
        "Name",
        "CreationTime"
      ]
    },
    "AlgorithmSpecification":{
      "type":"structure",
      "required":["TrainingInputMode"],
      "members":{
        "TrainingImage":{"shape":"AlgorithmImage"},
        "AlgorithmName":{"shape":"ArnOrName"},
        "TrainingInputMode":{"shape":"TrainingInputMode"},
        "MetricDefinitions":{"shape":"MetricDefinitionList"},
        "EnableSageMakerMetricsTimeSeries":{"shape":"Boolean"}
      }
    },
    "AlgorithmStatus":{
      "type":"string",
      "enum":[
        "Pending",
        "InProgress",
        "Completed",
        "Failed",
        "Deleting"
      ]
    },
    "AlgorithmStatusDetails":{
      "type":"structure",
      "members":{
        "ValidationStatuses":{"shape":"AlgorithmStatusItemList"},
        "ImageScanStatuses":{"shape":"AlgorithmStatusItemList"}
      }
    },
    "AlgorithmStatusItem":{
      "type":"structure",
      "required":[
        "Name",
        "Status"
      ],
      "members":{
        "Name":{"shape":"EntityName"},
        "Status":{"shape":"DetailedAlgorithmStatus"},
        "FailureReason":{"shape":"String"}
      }
    },
    "AlgorithmStatusItemList":{
      "type":"list",
      "member":{"shape":"AlgorithmStatusItem"}
    },
    "AlgorithmSummary":{
      "type":"structure",
      "required":[
        "AlgorithmName",
        "AlgorithmArn",
        "CreationTime",
        "AlgorithmStatus"
      ],
      "members":{
        "AlgorithmName":{"shape":"EntityName"},
        "AlgorithmArn":{"shape":"AlgorithmArn"},
        "AlgorithmDescription":{"shape":"EntityDescription"},
        "CreationTime":{"shape":"CreationTime"},
        "AlgorithmStatus":{"shape":"AlgorithmStatus"}
      }
    },
    "AlgorithmSummaryList":{
      "type":"list",
      "member":{"shape":"AlgorithmSummary"}
    },
    "AlgorithmValidationProfile":{
      "type":"structure",
      "required":[
        "ProfileName",
        "TrainingJobDefinition"
      ],
      "members":{
        "ProfileName":{"shape":"EntityName"},
        "TrainingJobDefinition":{"shape":"TrainingJobDefinition"},
        "TransformJobDefinition":{"shape":"TransformJobDefinition"}
      }
    },
    "AlgorithmValidationProfiles":{
      "type":"list",
      "member":{"shape":"AlgorithmValidationProfile"},
      "max":1,
      "min":1
    },
    "AlgorithmValidationSpecification":{
      "type":"structure",
      "required":[
        "ValidationRole",
        "ValidationProfiles"
      ],
      "members":{
        "ValidationRole":{"shape":"RoleArn"},
        "ValidationProfiles":{"shape":"AlgorithmValidationProfiles"}
      }
    },
    "AnnotationConsolidationConfig":{
      "type":"structure",
      "required":["AnnotationConsolidationLambdaArn"],
      "members":{
        "AnnotationConsolidationLambdaArn":{"shape":"LambdaFunctionArn"}
      }
    },
    "AppArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:app/.*"
    },
    "AppDetails":{
      "type":"structure",
      "members":{
        "DomainId":{"shape":"DomainId"},
        "UserProfileName":{"shape":"UserProfileName"},
        "AppType":{"shape":"AppType"},
        "AppName":{"shape":"AppName"},
        "Status":{"shape":"AppStatus"},
        "CreationTime":{"shape":"CreationTime"}
      }
    },
    "AppInstanceType":{
      "type":"string",
      "enum":[
        "system",
        "ml.t3.micro",
        "ml.t3.small",
        "ml.t3.medium",
        "ml.t3.large",
        "ml.t3.xlarge",
        "ml.t3.2xlarge",
        "ml.m5.large",
        "ml.m5.xlarge",
        "ml.m5.2xlarge",
        "ml.m5.4xlarge",
        "ml.m5.8xlarge",
        "ml.m5.12xlarge",
        "ml.m5.16xlarge",
        "ml.m5.24xlarge",
        "ml.c5.large",
        "ml.c5.xlarge",
        "ml.c5.2xlarge",
        "ml.c5.4xlarge",
        "ml.c5.9xlarge",
        "ml.c5.12xlarge",
        "ml.c5.18xlarge",
        "ml.c5.24xlarge",
        "ml.p3.2xlarge",
        "ml.p3.8xlarge",
        "ml.p3.16xlarge",
        "ml.g4dn.xlarge",
        "ml.g4dn.2xlarge",
        "ml.g4dn.4xlarge",
        "ml.g4dn.8xlarge",
        "ml.g4dn.12xlarge",
        "ml.g4dn.16xlarge"
      ]
    },
    "AppList":{
      "type":"list",
      "member":{"shape":"AppDetails"}
    },
    "AppName":{
      "type":"string",
      "max":63,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "AppSortKey":{
      "type":"string",
      "enum":["CreationTime"]
    },
    "AppSpecification":{
      "type":"structure",
      "required":["ImageUri"],
      "members":{
        "ImageUri":{"shape":"ImageUri"},
        "ContainerEntrypoint":{"shape":"ContainerEntrypoint"},
        "ContainerArguments":{"shape":"ContainerArguments"}
      }
    },
    "AppStatus":{
      "type":"string",
      "enum":[
        "Deleted",
        "Deleting",
        "Failed",
        "InService",
        "Pending"
      ]
    },
    "AppType":{
      "type":"string",
      "enum":[
        "JupyterServer",
        "KernelGateway",
        "TensorBoard"
      ]
    },
    "ArnOrName":{
      "type":"string",
      "max":170,
      "min":1,
      "pattern":"(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:[a-z\\-]*\\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-)$"
    },
    "AssemblyType":{
      "type":"string",
      "enum":[
        "None",
        "Line"
      ]
    },
    "AssociateTrialComponentRequest":{
      "type":"structure",
      "required":[
        "TrialComponentName",
        "TrialName"
      ],
      "members":{
        "TrialComponentName":{"shape":"ExperimentEntityName"},
        "TrialName":{"shape":"ExperimentEntityName"}
      }
    },
    "AssociateTrialComponentResponse":{
      "type":"structure",
      "members":{
        "TrialComponentArn":{"shape":"TrialComponentArn"},
        "TrialArn":{"shape":"TrialArn"}
      }
    },
    "AttributeName":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":".+"
    },
    "AttributeNames":{
      "type":"list",
      "member":{"shape":"AttributeName"},
      "max":16
    },
    "AuthMode":{
      "type":"string",
      "enum":[
        "SSO",
        "IAM"
      ]
    },
    "AutoMLCandidate":{
      "type":"structure",
      "required":[
        "CandidateName",
        "ObjectiveStatus",
        "CandidateSteps",
        "CandidateStatus",
        "CreationTime",
        "LastModifiedTime"
      ],
      "members":{
        "CandidateName":{"shape":"CandidateName"},
        "FinalAutoMLJobObjectiveMetric":{"shape":"FinalAutoMLJobObjectiveMetric"},
        "ObjectiveStatus":{"shape":"ObjectiveStatus"},
        "CandidateSteps":{"shape":"CandidateSteps"},
        "CandidateStatus":{"shape":"CandidateStatus"},
        "InferenceContainers":{"shape":"AutoMLContainerDefinitions"},
        "CreationTime":{"shape":"Timestamp"},
        "EndTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "FailureReason":{"shape":"AutoMLFailureReason"}
      }
    },
    "AutoMLCandidateStep":{
      "type":"structure",
      "required":[
        "CandidateStepType",
        "CandidateStepArn",
        "CandidateStepName"
      ],
      "members":{
        "CandidateStepType":{"shape":"CandidateStepType"},
        "CandidateStepArn":{"shape":"CandidateStepArn"},
        "CandidateStepName":{"shape":"CandidateStepName"}
      }
    },
    "AutoMLCandidates":{
      "type":"list",
      "member":{"shape":"AutoMLCandidate"}
    },
    "AutoMLChannel":{
      "type":"structure",
      "required":[
        "DataSource",
        "TargetAttributeName"
      ],
      "members":{
        "DataSource":{"shape":"AutoMLDataSource"},
        "CompressionType":{"shape":"CompressionType"},
        "TargetAttributeName":{"shape":"TargetAttributeName"}
      }
    },
    "AutoMLContainerDefinition":{
      "type":"structure",
      "required":[
        "Image",
        "ModelDataUrl"
      ],
      "members":{
        "Image":{"shape":"ContainerImage"},
        "ModelDataUrl":{"shape":"Url"},
        "Environment":{"shape":"EnvironmentMap"}
      }
    },
    "AutoMLContainerDefinitions":{
      "type":"list",
      "member":{"shape":"AutoMLContainerDefinition"},
      "max":5
    },
    "AutoMLDataSource":{
      "type":"structure",
      "required":["S3DataSource"],
      "members":{
        "S3DataSource":{"shape":"AutoMLS3DataSource"}
      }
    },
    "AutoMLFailureReason":{
      "type":"string",
      "max":1024
    },
    "AutoMLInputDataConfig":{
      "type":"list",
      "member":{"shape":"AutoMLChannel"},
      "max":20,
      "min":1
    },
    "AutoMLJobArn":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:automl-job/.*"
    },
    "AutoMLJobArtifacts":{
      "type":"structure",
      "members":{
        "CandidateDefinitionNotebookLocation":{"shape":"CandidateDefinitionNotebookLocation"},
        "DataExplorationNotebookLocation":{"shape":"DataExplorationNotebookLocation"}
      }
    },
    "AutoMLJobCompletionCriteria":{
      "type":"structure",
      "members":{
        "MaxCandidates":{"shape":"MaxCandidates"},
        "MaxRuntimePerTrainingJobInSeconds":{"shape":"MaxRuntimePerTrainingJobInSeconds"},
        "MaxAutoMLJobRuntimeInSeconds":{"shape":"MaxAutoMLJobRuntimeInSeconds"}
      }
    },
    "AutoMLJobConfig":{
      "type":"structure",
      "members":{
        "CompletionCriteria":{"shape":"AutoMLJobCompletionCriteria"},
        "SecurityConfig":{"shape":"AutoMLSecurityConfig"}
      }
    },
    "AutoMLJobName":{
      "type":"string",
      "max":32,
      "min":1,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "AutoMLJobObjective":{
      "type":"structure",
      "required":["MetricName"],
      "members":{
        "MetricName":{"shape":"AutoMLMetricEnum"}
      }
    },
    "AutoMLJobObjectiveType":{
      "type":"string",
      "enum":[
        "Maximize",
        "Minimize"
      ]
    },
    "AutoMLJobSecondaryStatus":{
      "type":"string",
      "enum":[
        "Starting",
        "AnalyzingData",
        "FeatureEngineering",
        "ModelTuning",
        "MaxCandidatesReached",
        "Failed",
        "Stopped",
        "MaxAutoMLJobRuntimeReached",
        "Stopping",
        "CandidateDefinitionsGenerated"
      ]
    },
    "AutoMLJobStatus":{
      "type":"string",
      "enum":[
        "Completed",
        "InProgress",
        "Failed",
        "Stopped",
        "Stopping"
      ]
    },
    "AutoMLJobSummaries":{
      "type":"list",
      "member":{"shape":"AutoMLJobSummary"}
    },
    "AutoMLJobSummary":{
      "type":"structure",
      "required":[
        "AutoMLJobName",
        "AutoMLJobArn",
        "AutoMLJobStatus",
        "AutoMLJobSecondaryStatus",
        "CreationTime",
        "LastModifiedTime"
      ],
      "members":{
        "AutoMLJobName":{"shape":"AutoMLJobName"},
        "AutoMLJobArn":{"shape":"AutoMLJobArn"},
        "AutoMLJobStatus":{"shape":"AutoMLJobStatus"},
        "AutoMLJobSecondaryStatus":{"shape":"AutoMLJobSecondaryStatus"},
        "CreationTime":{"shape":"Timestamp"},
        "EndTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "FailureReason":{"shape":"AutoMLFailureReason"}
      }
    },
    "AutoMLMaxResults":{
      "type":"integer",
      "max":100,
      "min":1
    },
    "AutoMLMetricEnum":{
      "type":"string",
      "enum":[
        "Accuracy",
        "MSE",
        "F1",
        "F1macro"
      ]
    },
    "AutoMLNameContains":{
      "type":"string",
      "max":63,
      "pattern":"[a-zA-Z0-9\\-]+"
    },
    "AutoMLOutputDataConfig":{
      "type":"structure",
      "required":["S3OutputPath"],
      "members":{
        "KmsKeyId":{"shape":"KmsKeyId"},
        "S3OutputPath":{"shape":"S3Uri"}
      }
    },
    "AutoMLS3DataSource":{
      "type":"structure",
      "required":[
        "S3DataType",
        "S3Uri"
      ],
      "members":{
        "S3DataType":{"shape":"AutoMLS3DataType"},
        "S3Uri":{"shape":"S3Uri"}
      }
    },
    "AutoMLS3DataType":{
      "type":"string",
      "enum":[
        "ManifestFile",
        "S3Prefix"
      ]
    },
    "AutoMLSecurityConfig":{
      "type":"structure",
      "members":{
        "VolumeKmsKeyId":{"shape":"KmsKeyId"},
        "EnableInterContainerTrafficEncryption":{"shape":"Boolean"},
        "VpcConfig":{"shape":"VpcConfig"}
      }
    },
    "AutoMLSortBy":{
      "type":"string",
      "enum":[
        "Name",
        "CreationTime",
        "Status"
      ]
    },
    "AutoMLSortOrder":{
      "type":"string",
      "enum":[
        "Ascending",
        "Descending"
      ]
    },
    "AwsManagedHumanLoopRequestSource":{
      "type":"string",
      "enum":[
        "AWS/Rekognition/DetectModerationLabels/Image/V3",
        "AWS/Textract/AnalyzeDocument/Forms/V1"
      ]
    },
    "BatchStrategy":{
      "type":"string",
      "enum":[
        "MultiRecord",
        "SingleRecord"
      ]
    },
    "BillableTimeInSeconds":{
      "type":"integer",
      "min":1
    },
    "Boolean":{"type":"boolean"},
    "BooleanOperator":{
      "type":"string",
      "enum":[
        "And",
        "Or"
      ]
    },
    "Branch":{
      "type":"string",
      "max":1024,
      "min":1,
      "pattern":"[^ ~^:?*\\[]+"
    },
    "CandidateDefinitionNotebookLocation":{
      "type":"string",
      "min":1
    },
    "CandidateName":{
      "type":"string",
      "max":64,
      "min":1
    },
    "CandidateSortBy":{
      "type":"string",
      "enum":[
        "CreationTime",
        "Status",
        "FinalObjectiveMetricValue"
      ]
    },
    "CandidateStatus":{
      "type":"string",
      "enum":[
        "Completed",
        "InProgress",
        "Failed",
        "Stopped",
        "Stopping"
      ]
    },
    "CandidateStepArn":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*/.*"
    },
    "CandidateStepName":{
      "type":"string",
      "max":64,
      "min":1
    },
    "CandidateStepType":{
      "type":"string",
      "enum":[
        "AWS::SageMaker::TrainingJob",
        "AWS::SageMaker::TransformJob",
        "AWS::SageMaker::ProcessingJob"
      ]
    },
    "CandidateSteps":{
      "type":"list",
      "member":{"shape":"AutoMLCandidateStep"}
    },
    "CaptureContentTypeHeader":{
      "type":"structure",
      "members":{
        "CsvContentTypes":{"shape":"CsvContentTypes"},
        "JsonContentTypes":{"shape":"JsonContentTypes"}
      }
    },
    "CaptureMode":{
      "type":"string",
      "enum":[
        "Input",
        "Output"
      ]
    },
    "CaptureOption":{
      "type":"structure",
      "required":["CaptureMode"],
      "members":{
        "CaptureMode":{"shape":"CaptureMode"}
      }
    },
    "CaptureOptionList":{
      "type":"list",
      "member":{"shape":"CaptureOption"},
      "max":2,
      "min":1
    },
    "CaptureStatus":{
      "type":"string",
      "enum":[
        "Started",
        "Stopped"
      ]
    },
    "CategoricalParameterRange":{
      "type":"structure",
      "required":[
        "Name",
        "Values"
      ],
      "members":{
        "Name":{"shape":"ParameterKey"},
        "Values":{"shape":"ParameterValues"}
      }
    },
    "CategoricalParameterRangeSpecification":{
      "type":"structure",
      "required":["Values"],
      "members":{
        "Values":{"shape":"ParameterValues"}
      }
    },
    "CategoricalParameterRanges":{
      "type":"list",
      "member":{"shape":"CategoricalParameterRange"},
      "max":20,
      "min":0
    },
    "Cents":{
      "type":"integer",
      "max":99,
      "min":0
    },
    "CertifyForMarketplace":{"type":"boolean"},
    "Channel":{
      "type":"structure",
      "required":[
        "ChannelName",
        "DataSource"
      ],
      "members":{
        "ChannelName":{"shape":"ChannelName"},
        "DataSource":{"shape":"DataSource"},
        "ContentType":{"shape":"ContentType"},
        "CompressionType":{"shape":"CompressionType"},
        "RecordWrapperType":{"shape":"RecordWrapper"},
        "InputMode":{"shape":"TrainingInputMode"},
        "ShuffleConfig":{"shape":"ShuffleConfig"}
      }
    },
    "ChannelName":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[A-Za-z0-9\\.\\-_]+"
    },
    "ChannelSpecification":{
      "type":"structure",
      "required":[
        "Name",
        "SupportedContentTypes",
        "SupportedInputModes"
      ],
      "members":{
        "Name":{"shape":"ChannelName"},
        "Description":{"shape":"EntityDescription"},
        "IsRequired":{"shape":"Boolean"},
        "SupportedContentTypes":{"shape":"ContentTypes"},
        "SupportedCompressionTypes":{"shape":"CompressionTypes"},
        "SupportedInputModes":{"shape":"InputModes"}
      }
    },
    "ChannelSpecifications":{
      "type":"list",
      "member":{"shape":"ChannelSpecification"},
      "max":8,
      "min":1
    },
    "CheckpointConfig":{
      "type":"structure",
      "required":["S3Uri"],
      "members":{
        "S3Uri":{"shape":"S3Uri"},
        "LocalPath":{"shape":"DirectoryPath"}
      }
    },
    "Cidr":{
      "type":"string",
      "max":64,
      "min":4,
      "pattern":"(^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/(3[0-2]|[1-2][0-9]|[0-9]))$)|(^s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(%.+)?s*(\\/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9]))$)"
    },
    "Cidrs":{
      "type":"list",
      "member":{"shape":"Cidr"}
    },
    "ClientId":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[\\w+-]+"
    },
    "ClientSecret":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[\\w+=/-]+",
      "sensitive":true
    },
    "CodeRepositoryArn":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:code-repository/.*"
    },
    "CodeRepositoryContains":{
      "type":"string",
      "max":1024,
      "pattern":"[a-zA-Z0-9-]+"
    },
    "CodeRepositoryNameContains":{
      "type":"string",
      "max":63,
      "pattern":"[a-zA-Z0-9-]+"
    },
    "CodeRepositoryNameOrUrl":{
      "type":"string",
      "max":1024,
      "min":1,
      "pattern":"^https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "CodeRepositorySortBy":{
      "type":"string",
      "enum":[
        "Name",
        "CreationTime",
        "LastModifiedTime"
      ]
    },
    "CodeRepositorySortOrder":{
      "type":"string",
      "enum":[
        "Ascending",
        "Descending"
      ]
    },
    "CodeRepositorySummary":{
      "type":"structure",
      "required":[
        "CodeRepositoryName",
        "CodeRepositoryArn",
        "CreationTime",
        "LastModifiedTime"
      ],
      "members":{
        "CodeRepositoryName":{"shape":"EntityName"},
        "CodeRepositoryArn":{"shape":"CodeRepositoryArn"},
        "CreationTime":{"shape":"CreationTime"},
        "LastModifiedTime":{"shape":"LastModifiedTime"},
        "GitConfig":{"shape":"GitConfig"}
      }
    },
    "CodeRepositorySummaryList":{
      "type":"list",
      "member":{"shape":"CodeRepositorySummary"}
    },
    "CognitoConfig":{
      "type":"structure",
      "required":[
        "UserPool",
        "ClientId"
      ],
      "members":{
        "UserPool":{"shape":"CognitoUserPool"},
        "ClientId":{"shape":"ClientId"}
      }
    },
    "CognitoMemberDefinition":{
      "type":"structure",
      "required":[
        "UserPool",
        "UserGroup",
        "ClientId"
      ],
      "members":{
        "UserPool":{"shape":"CognitoUserPool"},
        "UserGroup":{"shape":"CognitoUserGroup"},
        "ClientId":{"shape":"ClientId"}
      }
    },
    "CognitoUserGroup":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+"
    },
    "CognitoUserPool":{
      "type":"string",
      "max":55,
      "min":1,
      "pattern":"[\\w-]+_[0-9a-zA-Z]+"
    },
    "CollectionConfiguration":{
      "type":"structure",
      "members":{
        "CollectionName":{"shape":"CollectionName"},
        "CollectionParameters":{"shape":"CollectionParameters"}
      }
    },
    "CollectionConfigurations":{
      "type":"list",
      "member":{"shape":"CollectionConfiguration"},
      "max":20,
      "min":0
    },
    "CollectionName":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":".*"
    },
    "CollectionParameters":{
      "type":"map",
      "key":{"shape":"ConfigKey"},
      "value":{"shape":"ConfigValue"},
      "max":20,
      "min":0
    },
    "CompilationJobArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:compilation-job/.*"
    },
    "CompilationJobStatus":{
      "type":"string",
      "enum":[
        "INPROGRESS",
        "COMPLETED",
        "FAILED",
        "STARTING",
        "STOPPING",
        "STOPPED"
      ]
    },
    "CompilationJobSummaries":{
      "type":"list",
      "member":{"shape":"CompilationJobSummary"}
    },
    "CompilationJobSummary":{
      "type":"structure",
      "required":[
        "CompilationJobName",
        "CompilationJobArn",
        "CreationTime",
        "CompilationJobStatus"
      ],
      "members":{
        "CompilationJobName":{"shape":"EntityName"},
        "CompilationJobArn":{"shape":"CompilationJobArn"},
        "CreationTime":{"shape":"CreationTime"},
        "CompilationStartTime":{"shape":"Timestamp"},
        "CompilationEndTime":{"shape":"Timestamp"},
        "CompilationTargetDevice":{"shape":"TargetDevice"},
        "CompilationTargetPlatformOs":{"shape":"TargetPlatformOs"},
        "CompilationTargetPlatformArch":{"shape":"TargetPlatformArch"},
        "CompilationTargetPlatformAccelerator":{"shape":"TargetPlatformAccelerator"},
        "LastModifiedTime":{"shape":"LastModifiedTime"},
        "CompilationJobStatus":{"shape":"CompilationJobStatus"}
      }
    },
    "CompilerOptions":{
      "type":"string",
      "max":1024,
      "min":7,
      "pattern":"^\\{.+\\}$"
    },
    "CompressionType":{
      "type":"string",
      "enum":[
        "None",
        "Gzip"
      ]
    },
    "CompressionTypes":{
      "type":"list",
      "member":{"shape":"CompressionType"}
    },
    "ConfigKey":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":".*"
    },
    "ConfigValue":{
      "type":"string",
      "max":256,
      "pattern":".*"
    },
    "ConflictException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"FailureReason"}
      },
      "exception":true
    },
    "ContainerArgument":{
      "type":"string",
      "max":256,
      "pattern":".*"
    },
    "ContainerArguments":{
      "type":"list",
      "member":{"shape":"ContainerArgument"},
      "max":100,
      "min":1
    },
    "ContainerDefinition":{
      "type":"structure",
      "members":{
        "ContainerHostname":{"shape":"ContainerHostname"},
        "Image":{"shape":"ContainerImage"},
        "Mode":{"shape":"ContainerMode"},
        "ModelDataUrl":{"shape":"Url"},
        "Environment":{"shape":"EnvironmentMap"},
        "ModelPackageName":{"shape":"ArnOrName"}
      }
    },
    "ContainerDefinitionList":{
      "type":"list",
      "member":{"shape":"ContainerDefinition"},
      "max":5
    },
    "ContainerEntrypoint":{
      "type":"list",
      "member":{"shape":"ContainerEntrypointString"},
      "max":100,
      "min":1
    },
    "ContainerEntrypointString":{
      "type":"string",
      "max":256,
      "pattern":".*"
    },
    "ContainerHostname":{
      "type":"string",
      "max":63,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "ContainerImage":{
      "type":"string",
      "max":255,
      "pattern":"[\\S]+"
    },
    "ContainerMode":{
      "type":"string",
      "enum":[
        "SingleModel",
        "MultiModel"
      ]
    },
    "ContentClassifier":{
      "type":"string",
      "enum":[
        "FreeOfPersonallyIdentifiableInformation",
        "FreeOfAdultContent"
      ]
    },
    "ContentClassifiers":{
      "type":"list",
      "member":{"shape":"ContentClassifier"},
      "max":256
    },
    "ContentType":{
      "type":"string",
      "max":256,
      "pattern":".*"
    },
    "ContentTypes":{
      "type":"list",
      "member":{"shape":"ContentType"}
    },
    "ContinuousParameterRange":{
      "type":"structure",
      "required":[
        "Name",
        "MinValue",
        "MaxValue"
      ],
      "members":{
        "Name":{"shape":"ParameterKey"},
        "MinValue":{"shape":"ParameterValue"},
        "MaxValue":{"shape":"ParameterValue"},
        "ScalingType":{"shape":"HyperParameterScalingType"}
      }
    },
    "ContinuousParameterRangeSpecification":{
      "type":"structure",
      "required":[
        "MinValue",
        "MaxValue"
      ],
      "members":{
        "MinValue":{"shape":"ParameterValue"},
        "MaxValue":{"shape":"ParameterValue"}
      }
    },
    "ContinuousParameterRanges":{
      "type":"list",
      "member":{"shape":"ContinuousParameterRange"},
      "max":20,
      "min":0
    },
    "CreateAlgorithmInput":{
      "type":"structure",
      "required":[
        "AlgorithmName",
        "TrainingSpecification"
      ],
      "members":{
        "AlgorithmName":{"shape":"EntityName"},
        "AlgorithmDescription":{"shape":"EntityDescription"},
        "TrainingSpecification":{"shape":"TrainingSpecification"},
        "InferenceSpecification":{"shape":"InferenceSpecification"},
        "ValidationSpecification":{"shape":"AlgorithmValidationSpecification"},
        "CertifyForMarketplace":{"shape":"CertifyForMarketplace"}
      }
    },
    "CreateAlgorithmOutput":{
      "type":"structure",
      "required":["AlgorithmArn"],
      "members":{
        "AlgorithmArn":{"shape":"AlgorithmArn"}
      }
    },
    "CreateAppRequest":{
      "type":"structure",
      "required":[
        "DomainId",
        "UserProfileName",
        "AppType",
        "AppName"
      ],
      "members":{
        "DomainId":{"shape":"DomainId"},
        "UserProfileName":{"shape":"UserProfileName"},
        "AppType":{"shape":"AppType"},
        "AppName":{"shape":"AppName"},
        "Tags":{"shape":"TagList"},
        "ResourceSpec":{"shape":"ResourceSpec"}
      }
    },
    "CreateAppResponse":{
      "type":"structure",
      "members":{
        "AppArn":{"shape":"AppArn"}
      }
    },
    "CreateAutoMLJobRequest":{
      "type":"structure",
      "required":[
        "AutoMLJobName",
        "InputDataConfig",
        "OutputDataConfig",
        "RoleArn"
      ],
      "members":{
        "AutoMLJobName":{"shape":"AutoMLJobName"},
        "InputDataConfig":{"shape":"AutoMLInputDataConfig"},
        "OutputDataConfig":{"shape":"AutoMLOutputDataConfig"},
        "ProblemType":{"shape":"ProblemType"},
        "AutoMLJobObjective":{"shape":"AutoMLJobObjective"},
        "AutoMLJobConfig":{"shape":"AutoMLJobConfig"},
        "RoleArn":{"shape":"RoleArn"},
        "GenerateCandidateDefinitionsOnly":{"shape":"GenerateCandidateDefinitionsOnly"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateAutoMLJobResponse":{
      "type":"structure",
      "required":["AutoMLJobArn"],
      "members":{
        "AutoMLJobArn":{"shape":"AutoMLJobArn"}
      }
    },
    "CreateCodeRepositoryInput":{
      "type":"structure",
      "required":[
        "CodeRepositoryName",
        "GitConfig"
      ],
      "members":{
        "CodeRepositoryName":{"shape":"EntityName"},
        "GitConfig":{"shape":"GitConfig"}
      }
    },
    "CreateCodeRepositoryOutput":{
      "type":"structure",
      "required":["CodeRepositoryArn"],
      "members":{
        "CodeRepositoryArn":{"shape":"CodeRepositoryArn"}
      }
    },
    "CreateCompilationJobRequest":{
      "type":"structure",
      "required":[
        "CompilationJobName",
        "RoleArn",
        "InputConfig",
        "OutputConfig",
        "StoppingCondition"
      ],
      "members":{
        "CompilationJobName":{"shape":"EntityName"},
        "RoleArn":{"shape":"RoleArn"},
        "InputConfig":{"shape":"InputConfig"},
        "OutputConfig":{"shape":"OutputConfig"},
        "StoppingCondition":{"shape":"StoppingCondition"}
      }
    },
    "CreateCompilationJobResponse":{
      "type":"structure",
      "required":["CompilationJobArn"],
      "members":{
        "CompilationJobArn":{"shape":"CompilationJobArn"}
      }
    },
    "CreateDomainRequest":{
      "type":"structure",
      "required":[
        "DomainName",
        "AuthMode",
        "DefaultUserSettings",
        "SubnetIds",
        "VpcId"
      ],
      "members":{
        "DomainName":{"shape":"DomainName"},
        "AuthMode":{"shape":"AuthMode"},
        "DefaultUserSettings":{"shape":"UserSettings"},
        "SubnetIds":{"shape":"Subnets"},
        "VpcId":{"shape":"VpcId"},
        "Tags":{"shape":"TagList"},
        "HomeEfsFileSystemKmsKeyId":{"shape":"KmsKeyId"}
      }
    },
    "CreateDomainResponse":{
      "type":"structure",
      "members":{
        "DomainArn":{"shape":"DomainArn"},
        "Url":{"shape":"String1024"}
      }
    },
    "CreateEndpointConfigInput":{
      "type":"structure",
      "required":[
        "EndpointConfigName",
        "ProductionVariants"
      ],
      "members":{
        "EndpointConfigName":{"shape":"EndpointConfigName"},
        "ProductionVariants":{"shape":"ProductionVariantList"},
        "DataCaptureConfig":{"shape":"DataCaptureConfig"},
        "Tags":{"shape":"TagList"},
        "KmsKeyId":{"shape":"KmsKeyId"}
      }
    },
    "CreateEndpointConfigOutput":{
      "type":"structure",
      "required":["EndpointConfigArn"],
      "members":{
        "EndpointConfigArn":{"shape":"EndpointConfigArn"}
      }
    },
    "CreateEndpointInput":{
      "type":"structure",
      "required":[
        "EndpointName",
        "EndpointConfigName"
      ],
      "members":{
        "EndpointName":{"shape":"EndpointName"},
        "EndpointConfigName":{"shape":"EndpointConfigName"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateEndpointOutput":{
      "type":"structure",
      "required":["EndpointArn"],
      "members":{
        "EndpointArn":{"shape":"EndpointArn"}
      }
    },
    "CreateExperimentRequest":{
      "type":"structure",
      "required":["ExperimentName"],
      "members":{
        "ExperimentName":{"shape":"ExperimentEntityName"},
        "DisplayName":{"shape":"ExperimentEntityName"},
        "Description":{"shape":"ExperimentDescription"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateExperimentResponse":{
      "type":"structure",
      "members":{
        "ExperimentArn":{"shape":"ExperimentArn"}
      }
    },
    "CreateFlowDefinitionRequest":{
      "type":"structure",
      "required":[
        "FlowDefinitionName",
        "HumanLoopConfig",
        "OutputConfig",
        "RoleArn"
      ],
      "members":{
        "FlowDefinitionName":{"shape":"FlowDefinitionName"},
        "HumanLoopRequestSource":{"shape":"HumanLoopRequestSource"},
        "HumanLoopActivationConfig":{"shape":"HumanLoopActivationConfig"},
        "HumanLoopConfig":{"shape":"HumanLoopConfig"},
        "OutputConfig":{"shape":"FlowDefinitionOutputConfig"},
        "RoleArn":{"shape":"RoleArn"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateFlowDefinitionResponse":{
      "type":"structure",
      "required":["FlowDefinitionArn"],
      "members":{
        "FlowDefinitionArn":{"shape":"FlowDefinitionArn"}
      }
    },
    "CreateHumanTaskUiRequest":{
      "type":"structure",
      "required":[
        "HumanTaskUiName",
        "UiTemplate"
      ],
      "members":{
        "HumanTaskUiName":{"shape":"HumanTaskUiName"},
        "UiTemplate":{"shape":"UiTemplate"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateHumanTaskUiResponse":{
      "type":"structure",
      "required":["HumanTaskUiArn"],
      "members":{
        "HumanTaskUiArn":{"shape":"HumanTaskUiArn"}
      }
    },
    "CreateHyperParameterTuningJobRequest":{
      "type":"structure",
      "required":[
        "HyperParameterTuningJobName",
        "HyperParameterTuningJobConfig"
      ],
      "members":{
        "HyperParameterTuningJobName":{"shape":"HyperParameterTuningJobName"},
        "HyperParameterTuningJobConfig":{"shape":"HyperParameterTuningJobConfig"},
        "TrainingJobDefinition":{"shape":"HyperParameterTrainingJobDefinition"},
        "TrainingJobDefinitions":{"shape":"HyperParameterTrainingJobDefinitions"},
        "WarmStartConfig":{"shape":"HyperParameterTuningJobWarmStartConfig"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateHyperParameterTuningJobResponse":{
      "type":"structure",
      "required":["HyperParameterTuningJobArn"],
      "members":{
        "HyperParameterTuningJobArn":{"shape":"HyperParameterTuningJobArn"}
      }
    },
    "CreateLabelingJobRequest":{
      "type":"structure",
      "required":[
        "LabelingJobName",
        "LabelAttributeName",
        "InputConfig",
        "OutputConfig",
        "RoleArn",
        "HumanTaskConfig"
      ],
      "members":{
        "LabelingJobName":{"shape":"LabelingJobName"},
        "LabelAttributeName":{"shape":"LabelAttributeName"},
        "InputConfig":{"shape":"LabelingJobInputConfig"},
        "OutputConfig":{"shape":"LabelingJobOutputConfig"},
        "RoleArn":{"shape":"RoleArn"},
        "LabelCategoryConfigS3Uri":{"shape":"S3Uri"},
        "StoppingConditions":{"shape":"LabelingJobStoppingConditions"},
        "LabelingJobAlgorithmsConfig":{"shape":"LabelingJobAlgorithmsConfig"},
        "HumanTaskConfig":{"shape":"HumanTaskConfig"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateLabelingJobResponse":{
      "type":"structure",
      "required":["LabelingJobArn"],
      "members":{
        "LabelingJobArn":{"shape":"LabelingJobArn"}
      }
    },
    "CreateModelInput":{
      "type":"structure",
      "required":[
        "ModelName",
        "ExecutionRoleArn"
      ],
      "members":{
        "ModelName":{"shape":"ModelName"},
        "PrimaryContainer":{"shape":"ContainerDefinition"},
        "Containers":{"shape":"ContainerDefinitionList"},
        "ExecutionRoleArn":{"shape":"RoleArn"},
        "Tags":{"shape":"TagList"},
        "VpcConfig":{"shape":"VpcConfig"},
        "EnableNetworkIsolation":{"shape":"Boolean"}
      }
    },
    "CreateModelOutput":{
      "type":"structure",
      "required":["ModelArn"],
      "members":{
        "ModelArn":{"shape":"ModelArn"}
      }
    },
    "CreateModelPackageInput":{
      "type":"structure",
      "required":["ModelPackageName"],
      "members":{
        "ModelPackageName":{"shape":"EntityName"},
        "ModelPackageDescription":{"shape":"EntityDescription"},
        "InferenceSpecification":{"shape":"InferenceSpecification"},
        "ValidationSpecification":{"shape":"ModelPackageValidationSpecification"},
        "SourceAlgorithmSpecification":{"shape":"SourceAlgorithmSpecification"},
        "CertifyForMarketplace":{"shape":"CertifyForMarketplace"}
      }
    },
    "CreateModelPackageOutput":{
      "type":"structure",
      "required":["ModelPackageArn"],
      "members":{
        "ModelPackageArn":{"shape":"ModelPackageArn"}
      }
    },
    "CreateMonitoringScheduleRequest":{
      "type":"structure",
      "required":[
        "MonitoringScheduleName",
        "MonitoringScheduleConfig"
      ],
      "members":{
        "MonitoringScheduleName":{"shape":"MonitoringScheduleName"},
        "MonitoringScheduleConfig":{"shape":"MonitoringScheduleConfig"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateMonitoringScheduleResponse":{
      "type":"structure",
      "required":["MonitoringScheduleArn"],
      "members":{
        "MonitoringScheduleArn":{"shape":"MonitoringScheduleArn"}
      }
    },
    "CreateNotebookInstanceInput":{
      "type":"structure",
      "required":[
        "NotebookInstanceName",
        "InstanceType",
        "RoleArn"
      ],
      "members":{
        "NotebookInstanceName":{"shape":"NotebookInstanceName"},
        "InstanceType":{"shape":"InstanceType"},
        "SubnetId":{"shape":"SubnetId"},
        "SecurityGroupIds":{"shape":"SecurityGroupIds"},
        "RoleArn":{"shape":"RoleArn"},
        "KmsKeyId":{"shape":"KmsKeyId"},
        "Tags":{"shape":"TagList"},
        "LifecycleConfigName":{"shape":"NotebookInstanceLifecycleConfigName"},
        "DirectInternetAccess":{"shape":"DirectInternetAccess"},
        "VolumeSizeInGB":{"shape":"NotebookInstanceVolumeSizeInGB"},
        "AcceleratorTypes":{"shape":"NotebookInstanceAcceleratorTypes"},
        "DefaultCodeRepository":{"shape":"CodeRepositoryNameOrUrl"},
        "AdditionalCodeRepositories":{"shape":"AdditionalCodeRepositoryNamesOrUrls"},
        "RootAccess":{"shape":"RootAccess"}
      }
    },
    "CreateNotebookInstanceLifecycleConfigInput":{
      "type":"structure",
      "required":["NotebookInstanceLifecycleConfigName"],
      "members":{
        "NotebookInstanceLifecycleConfigName":{"shape":"NotebookInstanceLifecycleConfigName"},
        "OnCreate":{"shape":"NotebookInstanceLifecycleConfigList"},
        "OnStart":{"shape":"NotebookInstanceLifecycleConfigList"}
      }
    },
    "CreateNotebookInstanceLifecycleConfigOutput":{
      "type":"structure",
      "members":{
        "NotebookInstanceLifecycleConfigArn":{"shape":"NotebookInstanceLifecycleConfigArn"}
      }
    },
    "CreateNotebookInstanceOutput":{
      "type":"structure",
      "members":{
        "NotebookInstanceArn":{"shape":"NotebookInstanceArn"}
      }
    },
    "CreatePresignedDomainUrlRequest":{
      "type":"structure",
      "required":[
        "DomainId",
        "UserProfileName"
      ],
      "members":{
        "DomainId":{"shape":"DomainId"},
        "UserProfileName":{"shape":"UserProfileName"},
        "SessionExpirationDurationInSeconds":{"shape":"SessionExpirationDurationInSeconds"}
      }
    },
    "CreatePresignedDomainUrlResponse":{
      "type":"structure",
      "members":{
        "AuthorizedUrl":{"shape":"PresignedDomainUrl"}
      }
    },
    "CreatePresignedNotebookInstanceUrlInput":{
      "type":"structure",
      "required":["NotebookInstanceName"],
      "members":{
        "NotebookInstanceName":{"shape":"NotebookInstanceName"},
        "SessionExpirationDurationInSeconds":{"shape":"SessionExpirationDurationInSeconds"}
      }
    },
    "CreatePresignedNotebookInstanceUrlOutput":{
      "type":"structure",
      "members":{
        "AuthorizedUrl":{"shape":"NotebookInstanceUrl"}
      }
    },
    "CreateProcessingJobRequest":{
      "type":"structure",
      "required":[
        "ProcessingJobName",
        "ProcessingResources",
        "AppSpecification",
        "RoleArn"
      ],
      "members":{
        "ProcessingInputs":{"shape":"ProcessingInputs"},
        "ProcessingOutputConfig":{"shape":"ProcessingOutputConfig"},
        "ProcessingJobName":{"shape":"ProcessingJobName"},
        "ProcessingResources":{"shape":"ProcessingResources"},
        "StoppingCondition":{"shape":"ProcessingStoppingCondition"},
        "AppSpecification":{"shape":"AppSpecification"},
        "Environment":{"shape":"ProcessingEnvironmentMap"},
        "NetworkConfig":{"shape":"NetworkConfig"},
        "RoleArn":{"shape":"RoleArn"},
        "Tags":{"shape":"TagList"},
        "ExperimentConfig":{"shape":"ExperimentConfig"}
      }
    },
    "CreateProcessingJobResponse":{
      "type":"structure",
      "required":["ProcessingJobArn"],
      "members":{
        "ProcessingJobArn":{"shape":"ProcessingJobArn"}
      }
    },
    "CreateTrainingJobRequest":{
      "type":"structure",
      "required":[
        "TrainingJobName",
        "AlgorithmSpecification",
        "RoleArn",
        "OutputDataConfig",
        "ResourceConfig",
        "StoppingCondition"
      ],
      "members":{
        "TrainingJobName":{"shape":"TrainingJobName"},
        "HyperParameters":{"shape":"HyperParameters"},
        "AlgorithmSpecification":{"shape":"AlgorithmSpecification"},
        "RoleArn":{"shape":"RoleArn"},
        "InputDataConfig":{"shape":"InputDataConfig"},
        "OutputDataConfig":{"shape":"OutputDataConfig"},
        "ResourceConfig":{"shape":"ResourceConfig"},
        "VpcConfig":{"shape":"VpcConfig"},
        "StoppingCondition":{"shape":"StoppingCondition"},
        "Tags":{"shape":"TagList"},
        "EnableNetworkIsolation":{"shape":"Boolean"},
        "EnableInterContainerTrafficEncryption":{"shape":"Boolean"},
        "EnableManagedSpotTraining":{"shape":"Boolean"},
        "CheckpointConfig":{"shape":"CheckpointConfig"},
        "DebugHookConfig":{"shape":"DebugHookConfig"},
        "DebugRuleConfigurations":{"shape":"DebugRuleConfigurations"},
        "TensorBoardOutputConfig":{"shape":"TensorBoardOutputConfig"},
        "ExperimentConfig":{"shape":"ExperimentConfig"}
      }
    },
    "CreateTrainingJobResponse":{
      "type":"structure",
      "required":["TrainingJobArn"],
      "members":{
        "TrainingJobArn":{"shape":"TrainingJobArn"}
      }
    },
    "CreateTransformJobRequest":{
      "type":"structure",
      "required":[
        "TransformJobName",
        "ModelName",
        "TransformInput",
        "TransformOutput",
        "TransformResources"
      ],
      "members":{
        "TransformJobName":{"shape":"TransformJobName"},
        "ModelName":{"shape":"ModelName"},
        "MaxConcurrentTransforms":{"shape":"MaxConcurrentTransforms"},
        "ModelClientConfig":{"shape":"ModelClientConfig"},
        "MaxPayloadInMB":{"shape":"MaxPayloadInMB"},
        "BatchStrategy":{"shape":"BatchStrategy"},
        "Environment":{"shape":"TransformEnvironmentMap"},
        "TransformInput":{"shape":"TransformInput"},
        "TransformOutput":{"shape":"TransformOutput"},
        "TransformResources":{"shape":"TransformResources"},
        "DataProcessing":{"shape":"DataProcessing"},
        "Tags":{"shape":"TagList"},
        "ExperimentConfig":{"shape":"ExperimentConfig"}
      }
    },
    "CreateTransformJobResponse":{
      "type":"structure",
      "required":["TransformJobArn"],
      "members":{
        "TransformJobArn":{"shape":"TransformJobArn"}
      }
    },
    "CreateTrialComponentRequest":{
      "type":"structure",
      "required":["TrialComponentName"],
      "members":{
        "TrialComponentName":{"shape":"ExperimentEntityName"},
        "DisplayName":{"shape":"ExperimentEntityName"},
        "Status":{"shape":"TrialComponentStatus"},
        "StartTime":{"shape":"Timestamp"},
        "EndTime":{"shape":"Timestamp"},
        "Parameters":{"shape":"TrialComponentParameters"},
        "InputArtifacts":{"shape":"TrialComponentArtifacts"},
        "OutputArtifacts":{"shape":"TrialComponentArtifacts"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateTrialComponentResponse":{
      "type":"structure",
      "members":{
        "TrialComponentArn":{"shape":"TrialComponentArn"}
      }
    },
    "CreateTrialRequest":{
      "type":"structure",
      "required":[
        "TrialName",
        "ExperimentName"
      ],
      "members":{
        "TrialName":{"shape":"ExperimentEntityName"},
        "DisplayName":{"shape":"ExperimentEntityName"},
        "ExperimentName":{"shape":"ExperimentEntityName"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateTrialResponse":{
      "type":"structure",
      "members":{
        "TrialArn":{"shape":"TrialArn"}
      }
    },
    "CreateUserProfileRequest":{
      "type":"structure",
      "required":[
        "DomainId",
        "UserProfileName"
      ],
      "members":{
        "DomainId":{"shape":"DomainId"},
        "UserProfileName":{"shape":"UserProfileName"},
        "SingleSignOnUserIdentifier":{"shape":"SingleSignOnUserIdentifier"},
        "SingleSignOnUserValue":{"shape":"String256"},
        "Tags":{"shape":"TagList"},
        "UserSettings":{"shape":"UserSettings"}
      }
    },
    "CreateUserProfileResponse":{
      "type":"structure",
      "members":{
        "UserProfileArn":{"shape":"UserProfileArn"}
      }
    },
    "CreateWorkforceRequest":{
      "type":"structure",
      "required":["WorkforceName"],
      "members":{
        "CognitoConfig":{"shape":"CognitoConfig"},
        "OidcConfig":{"shape":"OidcConfig"},
        "SourceIpConfig":{"shape":"SourceIpConfig"},
        "WorkforceName":{"shape":"WorkforceName"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateWorkforceResponse":{
      "type":"structure",
      "required":["WorkforceArn"],
      "members":{
        "WorkforceArn":{"shape":"WorkforceArn"}
      }
    },
    "CreateWorkteamRequest":{
      "type":"structure",
      "required":[
        "WorkteamName",
        "MemberDefinitions",
        "Description"
      ],
      "members":{
        "WorkteamName":{"shape":"WorkteamName"},
        "WorkforceName":{"shape":"WorkforceName"},
        "MemberDefinitions":{"shape":"MemberDefinitions"},
        "Description":{"shape":"String200"},
        "NotificationConfiguration":{"shape":"NotificationConfiguration"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateWorkteamResponse":{
      "type":"structure",
      "members":{
        "WorkteamArn":{"shape":"WorkteamArn"}
      }
    },
    "CreationTime":{"type":"timestamp"},
    "CsvContentType":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9.])*"
    },
    "CsvContentTypes":{
      "type":"list",
      "member":{"shape":"CsvContentType"},
      "max":10,
      "min":1
    },
    "DataCaptureConfig":{
      "type":"structure",
      "required":[
        "InitialSamplingPercentage",
        "DestinationS3Uri",
        "CaptureOptions"
      ],
      "members":{
        "EnableCapture":{"shape":"EnableCapture"},
        "InitialSamplingPercentage":{"shape":"SamplingPercentage"},
        "DestinationS3Uri":{"shape":"DestinationS3Uri"},
        "KmsKeyId":{"shape":"KmsKeyId"},
        "CaptureOptions":{"shape":"CaptureOptionList"},
        "CaptureContentTypeHeader":{"shape":"CaptureContentTypeHeader"}
      }
    },
    "DataCaptureConfigSummary":{
      "type":"structure",
      "required":[
        "EnableCapture",
        "CaptureStatus",
        "CurrentSamplingPercentage",
        "DestinationS3Uri",
        "KmsKeyId"
      ],
      "members":{
        "EnableCapture":{"shape":"EnableCapture"},
        "CaptureStatus":{"shape":"CaptureStatus"},
        "CurrentSamplingPercentage":{"shape":"SamplingPercentage"},
        "DestinationS3Uri":{"shape":"DestinationS3Uri"},
        "KmsKeyId":{"shape":"KmsKeyId"}
      }
    },
    "DataExplorationNotebookLocation":{
      "type":"string",
      "min":1
    },
    "DataInputConfig":{
      "type":"string",
      "max":1024,
      "min":1,
      "pattern":"[\\S\\s]+"
    },
    "DataProcessing":{
      "type":"structure",
      "members":{
        "InputFilter":{"shape":"JsonPath"},
        "OutputFilter":{"shape":"JsonPath"},
        "JoinSource":{"shape":"JoinSource"}
      }
    },
    "DataSource":{
      "type":"structure",
      "members":{
        "S3DataSource":{"shape":"S3DataSource"},
        "FileSystemDataSource":{"shape":"FileSystemDataSource"}
      }
    },
    "DebugHookConfig":{
      "type":"structure",
      "required":["S3OutputPath"],
      "members":{
        "LocalPath":{"shape":"DirectoryPath"},
        "S3OutputPath":{"shape":"S3Uri"},
        "HookParameters":{"shape":"HookParameters"},
        "CollectionConfigurations":{"shape":"CollectionConfigurations"}
      }
    },
    "DebugRuleConfiguration":{
      "type":"structure",
      "required":[
        "RuleConfigurationName",
        "RuleEvaluatorImage"
      ],
      "members":{
        "RuleConfigurationName":{"shape":"RuleConfigurationName"},
        "LocalPath":{"shape":"DirectoryPath"},
        "S3OutputPath":{"shape":"S3Uri"},
        "RuleEvaluatorImage":{"shape":"AlgorithmImage"},
        "InstanceType":{"shape":"ProcessingInstanceType"},
        "VolumeSizeInGB":{"shape":"OptionalVolumeSizeInGB"},
        "RuleParameters":{"shape":"RuleParameters"}
      }
    },
    "DebugRuleConfigurations":{
      "type":"list",
      "member":{"shape":"DebugRuleConfiguration"},
      "max":20,
      "min":0
    },
    "DebugRuleEvaluationStatus":{
      "type":"structure",
      "members":{
        "RuleConfigurationName":{"shape":"RuleConfigurationName"},
        "RuleEvaluationJobArn":{"shape":"ProcessingJobArn"},
        "RuleEvaluationStatus":{"shape":"RuleEvaluationStatus"},
        "StatusDetails":{"shape":"StatusDetails"},
        "LastModifiedTime":{"shape":"Timestamp"}
      }
    },
    "DebugRuleEvaluationStatuses":{
      "type":"list",
      "member":{"shape":"DebugRuleEvaluationStatus"},
      "max":20,
      "min":0
    },
    "DeleteAlgorithmInput":{
      "type":"structure",
      "required":["AlgorithmName"],
      "members":{
        "AlgorithmName":{"shape":"EntityName"}
      }
    },
    "DeleteAppRequest":{
      "type":"structure",
      "required":[
        "DomainId",
        "UserProfileName",
        "AppType",
        "AppName"
      ],
      "members":{
        "DomainId":{"shape":"DomainId"},
        "UserProfileName":{"shape":"UserProfileName"},
        "AppType":{"shape":"AppType"},
        "AppName":{"shape":"AppName"}
      }
    },
    "DeleteCodeRepositoryInput":{
      "type":"structure",
      "required":["CodeRepositoryName"],
      "members":{
        "CodeRepositoryName":{"shape":"EntityName"}
      }
    },
    "DeleteDomainRequest":{
      "type":"structure",
      "required":["DomainId"],
      "members":{
        "DomainId":{"shape":"DomainId"},
        "RetentionPolicy":{"shape":"RetentionPolicy"}
      }
    },
    "DeleteEndpointConfigInput":{
      "type":"structure",
      "required":["EndpointConfigName"],
      "members":{
        "EndpointConfigName":{"shape":"EndpointConfigName"}
      }
    },
    "DeleteEndpointInput":{
      "type":"structure",
      "required":["EndpointName"],
      "members":{
        "EndpointName":{"shape":"EndpointName"}
      }
    },
    "DeleteExperimentRequest":{
      "type":"structure",
      "required":["ExperimentName"],
      "members":{
        "ExperimentName":{"shape":"ExperimentEntityName"}
      }
    },
    "DeleteExperimentResponse":{
      "type":"structure",
      "members":{
        "ExperimentArn":{"shape":"ExperimentArn"}
      }
    },
    "DeleteFlowDefinitionRequest":{
      "type":"structure",
      "required":["FlowDefinitionName"],
      "members":{
        "FlowDefinitionName":{"shape":"FlowDefinitionName"}
      }
    },
    "DeleteFlowDefinitionResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteHumanTaskUiRequest":{
      "type":"structure",
      "required":["HumanTaskUiName"],
      "members":{
        "HumanTaskUiName":{"shape":"HumanTaskUiName"}
      }
    },
    "DeleteHumanTaskUiResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteModelInput":{
      "type":"structure",
      "required":["ModelName"],
      "members":{
        "ModelName":{"shape":"ModelName"}
      }
    },
    "DeleteModelPackageInput":{
      "type":"structure",
      "required":["ModelPackageName"],
      "members":{
        "ModelPackageName":{"shape":"EntityName"}
      }
    },
    "DeleteMonitoringScheduleRequest":{
      "type":"structure",
      "required":["MonitoringScheduleName"],
      "members":{
        "MonitoringScheduleName":{"shape":"MonitoringScheduleName"}
      }
    },
    "DeleteNotebookInstanceInput":{
      "type":"structure",
      "required":["NotebookInstanceName"],
      "members":{
        "NotebookInstanceName":{"shape":"NotebookInstanceName"}
      }
    },
    "DeleteNotebookInstanceLifecycleConfigInput":{
      "type":"structure",
      "required":["NotebookInstanceLifecycleConfigName"],
      "members":{
        "NotebookInstanceLifecycleConfigName":{"shape":"NotebookInstanceLifecycleConfigName"}
      }
    },
    "DeleteTagsInput":{
      "type":"structure",
      "required":[
        "ResourceArn",
        "TagKeys"
      ],
      "members":{
        "ResourceArn":{"shape":"ResourceArn"},
        "TagKeys":{"shape":"TagKeyList"}
      }
    },
    "DeleteTagsOutput":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteTrialComponentRequest":{
      "type":"structure",
      "required":["TrialComponentName"],
      "members":{
        "TrialComponentName":{"shape":"ExperimentEntityName"}
      }
    },
    "DeleteTrialComponentResponse":{
      "type":"structure",
      "members":{
        "TrialComponentArn":{"shape":"TrialComponentArn"}
      }
    },
    "DeleteTrialRequest":{
      "type":"structure",
      "required":["TrialName"],
      "members":{
        "TrialName":{"shape":"ExperimentEntityName"}
      }
    },
    "DeleteTrialResponse":{
      "type":"structure",
      "members":{
        "TrialArn":{"shape":"TrialArn"}
      }
    },
    "DeleteUserProfileRequest":{
      "type":"structure",
      "required":[
        "DomainId",
        "UserProfileName"
      ],
      "members":{
        "DomainId":{"shape":"DomainId"},
        "UserProfileName":{"shape":"UserProfileName"}
      }
    },
    "DeleteWorkforceRequest":{
      "type":"structure",
      "required":["WorkforceName"],
      "members":{
        "WorkforceName":{"shape":"WorkforceName"}
      }
    },
    "DeleteWorkforceResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteWorkteamRequest":{
      "type":"structure",
      "required":["WorkteamName"],
      "members":{
        "WorkteamName":{"shape":"WorkteamName"}
      }
    },
    "DeleteWorkteamResponse":{
      "type":"structure",
      "required":["Success"],
      "members":{
        "Success":{"shape":"Success"}
      }
    },
    "DeployedImage":{
      "type":"structure",
      "members":{
        "SpecifiedImage":{"shape":"ContainerImage"},
        "ResolvedImage":{"shape":"ContainerImage"},
        "ResolutionTime":{"shape":"Timestamp"}
      }
    },
    "DeployedImages":{
      "type":"list",
      "member":{"shape":"DeployedImage"}
    },
    "DescribeAlgorithmInput":{
      "type":"structure",
      "required":["AlgorithmName"],
      "members":{
        "AlgorithmName":{"shape":"ArnOrName"}
      }
    },
    "DescribeAlgorithmOutput":{
      "type":"structure",
      "required":[
        "AlgorithmName",
        "AlgorithmArn",
        "CreationTime",
        "TrainingSpecification",
        "AlgorithmStatus",
        "AlgorithmStatusDetails"
      ],
      "members":{
        "AlgorithmName":{"shape":"EntityName"},
        "AlgorithmArn":{"shape":"AlgorithmArn"},
        "AlgorithmDescription":{"shape":"EntityDescription"},
        "CreationTime":{"shape":"CreationTime"},
        "TrainingSpecification":{"shape":"TrainingSpecification"},
        "InferenceSpecification":{"shape":"InferenceSpecification"},
        "ValidationSpecification":{"shape":"AlgorithmValidationSpecification"},
        "AlgorithmStatus":{"shape":"AlgorithmStatus"},
        "AlgorithmStatusDetails":{"shape":"AlgorithmStatusDetails"},
        "ProductId":{"shape":"ProductId"},
        "CertifyForMarketplace":{"shape":"CertifyForMarketplace"}
      }
    },
    "DescribeAppRequest":{
      "type":"structure",
      "required":[
        "DomainId",
        "UserProfileName",
        "AppType",
        "AppName"
      ],
      "members":{
        "DomainId":{"shape":"DomainId"},
        "UserProfileName":{"shape":"UserProfileName"},
        "AppType":{"shape":"AppType"},
        "AppName":{"shape":"AppName"}
      }
    },
    "DescribeAppResponse":{
      "type":"structure",
      "members":{
        "AppArn":{"shape":"AppArn"},
        "AppType":{"shape":"AppType"},
        "AppName":{"shape":"AppName"},
        "DomainId":{"shape":"DomainId"},
        "UserProfileName":{"shape":"UserProfileName"},
        "Status":{"shape":"AppStatus"},
        "LastHealthCheckTimestamp":{"shape":"Timestamp"},
        "LastUserActivityTimestamp":{"shape":"Timestamp"},
        "CreationTime":{"shape":"CreationTime"},
        "FailureReason":{"shape":"FailureReason"},
        "ResourceSpec":{"shape":"ResourceSpec"}
      }
    },
    "DescribeAutoMLJobRequest":{
      "type":"structure",
      "required":["AutoMLJobName"],
      "members":{
        "AutoMLJobName":{"shape":"AutoMLJobName"}
      }
    },
    "DescribeAutoMLJobResponse":{
      "type":"structure",
      "required":[
        "AutoMLJobName",
        "AutoMLJobArn",
        "InputDataConfig",
        "OutputDataConfig",
        "RoleArn",
        "CreationTime",
        "LastModifiedTime",
        "AutoMLJobStatus",
        "AutoMLJobSecondaryStatus"
      ],
      "members":{
        "AutoMLJobName":{"shape":"AutoMLJobName"},
        "AutoMLJobArn":{"shape":"AutoMLJobArn"},
        "InputDataConfig":{"shape":"AutoMLInputDataConfig"},
        "OutputDataConfig":{"shape":"AutoMLOutputDataConfig"},
        "RoleArn":{"shape":"RoleArn"},
        "AutoMLJobObjective":{"shape":"AutoMLJobObjective"},
        "ProblemType":{"shape":"ProblemType"},
        "AutoMLJobConfig":{"shape":"AutoMLJobConfig"},
        "CreationTime":{"shape":"Timestamp"},
        "EndTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "FailureReason":{"shape":"AutoMLFailureReason"},
        "BestCandidate":{"shape":"AutoMLCandidate"},
        "AutoMLJobStatus":{"shape":"AutoMLJobStatus"},
        "AutoMLJobSecondaryStatus":{"shape":"AutoMLJobSecondaryStatus"},
        "GenerateCandidateDefinitionsOnly":{"shape":"GenerateCandidateDefinitionsOnly"},
        "AutoMLJobArtifacts":{"shape":"AutoMLJobArtifacts"},
        "ResolvedAttributes":{"shape":"ResolvedAttributes"}
      }
    },
    "DescribeCodeRepositoryInput":{
      "type":"structure",
      "required":["CodeRepositoryName"],
      "members":{
        "CodeRepositoryName":{"shape":"EntityName"}
      }
    },
    "DescribeCodeRepositoryOutput":{
      "type":"structure",
      "required":[
        "CodeRepositoryName",
        "CodeRepositoryArn",
        "CreationTime",
        "LastModifiedTime"
      ],
      "members":{
        "CodeRepositoryName":{"shape":"EntityName"},
        "CodeRepositoryArn":{"shape":"CodeRepositoryArn"},
        "CreationTime":{"shape":"CreationTime"},
        "LastModifiedTime":{"shape":"LastModifiedTime"},
        "GitConfig":{"shape":"GitConfig"}
      }
    },
    "DescribeCompilationJobRequest":{
      "type":"structure",
      "required":["CompilationJobName"],
      "members":{
        "CompilationJobName":{"shape":"EntityName"}
      }
    },
    "DescribeCompilationJobResponse":{
      "type":"structure",
      "required":[
        "CompilationJobName",
        "CompilationJobArn",
        "CompilationJobStatus",
        "StoppingCondition",
        "CreationTime",
        "LastModifiedTime",
        "FailureReason",
        "ModelArtifacts",
        "RoleArn",
        "InputConfig",
        "OutputConfig"
      ],
      "members":{
        "CompilationJobName":{"shape":"EntityName"},
        "CompilationJobArn":{"shape":"CompilationJobArn"},
        "CompilationJobStatus":{"shape":"CompilationJobStatus"},
        "CompilationStartTime":{"shape":"Timestamp"},
        "CompilationEndTime":{"shape":"Timestamp"},
        "StoppingCondition":{"shape":"StoppingCondition"},
        "CreationTime":{"shape":"CreationTime"},
        "LastModifiedTime":{"shape":"LastModifiedTime"},
        "FailureReason":{"shape":"FailureReason"},
        "ModelArtifacts":{"shape":"ModelArtifacts"},
        "RoleArn":{"shape":"RoleArn"},
        "InputConfig":{"shape":"InputConfig"},
        "OutputConfig":{"shape":"OutputConfig"}
      }
    },
    "DescribeDomainRequest":{
      "type":"structure",
      "required":["DomainId"],
      "members":{
        "DomainId":{"shape":"DomainId"}
      }
    },
    "DescribeDomainResponse":{
      "type":"structure",
      "members":{
        "DomainArn":{"shape":"DomainArn"},
        "DomainId":{"shape":"DomainId"},
        "DomainName":{"shape":"DomainName"},
        "HomeEfsFileSystemId":{"shape":"ResourceId"},
        "SingleSignOnManagedApplicationInstanceId":{"shape":"String256"},
        "Status":{"shape":"DomainStatus"},
        "CreationTime":{"shape":"CreationTime"},
        "LastModifiedTime":{"shape":"LastModifiedTime"},
        "FailureReason":{"shape":"FailureReason"},
        "AuthMode":{"shape":"AuthMode"},
        "DefaultUserSettings":{"shape":"UserSettings"},
        "HomeEfsFileSystemKmsKeyId":{"shape":"KmsKeyId"},
        "SubnetIds":{"shape":"Subnets"},
        "Url":{"shape":"String1024"},
        "VpcId":{"shape":"VpcId"}
      }
    },
    "DescribeEndpointConfigInput":{
      "type":"structure",
      "required":["EndpointConfigName"],
      "members":{
        "EndpointConfigName":{"shape":"EndpointConfigName"}
      }
    },
    "DescribeEndpointConfigOutput":{
      "type":"structure",
      "required":[
        "EndpointConfigName",
        "EndpointConfigArn",
        "ProductionVariants",
        "CreationTime"
      ],
      "members":{
        "EndpointConfigName":{"shape":"EndpointConfigName"},
        "EndpointConfigArn":{"shape":"EndpointConfigArn"},
        "ProductionVariants":{"shape":"ProductionVariantList"},
        "DataCaptureConfig":{"shape":"DataCaptureConfig"},
        "KmsKeyId":{"shape":"KmsKeyId"},
        "CreationTime":{"shape":"Timestamp"}
      }
    },
    "DescribeEndpointInput":{
      "type":"structure",
      "required":["EndpointName"],
      "members":{
        "EndpointName":{"shape":"EndpointName"}
      }
    },
    "DescribeEndpointOutput":{
      "type":"structure",
      "required":[
        "EndpointName",
        "EndpointArn",
        "EndpointConfigName",
        "EndpointStatus",
        "CreationTime",
        "LastModifiedTime"
      ],
      "members":{
        "EndpointName":{"shape":"EndpointName"},
        "EndpointArn":{"shape":"EndpointArn"},
        "EndpointConfigName":{"shape":"EndpointConfigName"},
        "ProductionVariants":{"shape":"ProductionVariantSummaryList"},
        "DataCaptureConfig":{"shape":"DataCaptureConfigSummary"},
        "EndpointStatus":{"shape":"EndpointStatus"},
        "FailureReason":{"shape":"FailureReason"},
        "CreationTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"}
      }
    },
    "DescribeExperimentRequest":{
      "type":"structure",
      "required":["ExperimentName"],
      "members":{
        "ExperimentName":{"shape":"ExperimentEntityName"}
      }
    },
    "DescribeExperimentResponse":{
      "type":"structure",
      "members":{
        "ExperimentName":{"shape":"ExperimentEntityName"},
        "ExperimentArn":{"shape":"ExperimentArn"},
        "DisplayName":{"shape":"ExperimentEntityName"},
        "Source":{"shape":"ExperimentSource"},
        "Description":{"shape":"ExperimentDescription"},
        "CreationTime":{"shape":"Timestamp"},
        "CreatedBy":{"shape":"UserContext"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "LastModifiedBy":{"shape":"UserContext"}
      }
    },
    "DescribeFlowDefinitionRequest":{
      "type":"structure",
      "required":["FlowDefinitionName"],
      "members":{
        "FlowDefinitionName":{"shape":"FlowDefinitionName"}
      }
    },
    "DescribeFlowDefinitionResponse":{
      "type":"structure",
      "required":[
        "FlowDefinitionArn",
        "FlowDefinitionName",
        "FlowDefinitionStatus",
        "CreationTime",
        "HumanLoopConfig",
        "OutputConfig",
        "RoleArn"
      ],
      "members":{
        "FlowDefinitionArn":{"shape":"FlowDefinitionArn"},
        "FlowDefinitionName":{"shape":"FlowDefinitionName"},
        "FlowDefinitionStatus":{"shape":"FlowDefinitionStatus"},
        "CreationTime":{"shape":"Timestamp"},
        "HumanLoopRequestSource":{"shape":"HumanLoopRequestSource"},
        "HumanLoopActivationConfig":{"shape":"HumanLoopActivationConfig"},
        "HumanLoopConfig":{"shape":"HumanLoopConfig"},
        "OutputConfig":{"shape":"FlowDefinitionOutputConfig"},
        "RoleArn":{"shape":"RoleArn"},
        "FailureReason":{"shape":"FailureReason"}
      }
    },
    "DescribeHumanTaskUiRequest":{
      "type":"structure",
      "required":["HumanTaskUiName"],
      "members":{
        "HumanTaskUiName":{"shape":"HumanTaskUiName"}
      }
    },
    "DescribeHumanTaskUiResponse":{
      "type":"structure",
      "required":[
        "HumanTaskUiArn",
        "HumanTaskUiName",
        "CreationTime",
        "UiTemplate"
      ],
      "members":{
        "HumanTaskUiArn":{"shape":"HumanTaskUiArn"},
        "HumanTaskUiName":{"shape":"HumanTaskUiName"},
        "HumanTaskUiStatus":{"shape":"HumanTaskUiStatus"},
        "CreationTime":{"shape":"Timestamp"},
        "UiTemplate":{"shape":"UiTemplateInfo"}
      }
    },
    "DescribeHyperParameterTuningJobRequest":{
      "type":"structure",
      "required":["HyperParameterTuningJobName"],
      "members":{
        "HyperParameterTuningJobName":{"shape":"HyperParameterTuningJobName"}
      }
    },
    "DescribeHyperParameterTuningJobResponse":{
      "type":"structure",
      "required":[
        "HyperParameterTuningJobName",
        "HyperParameterTuningJobArn",
        "HyperParameterTuningJobConfig",
        "HyperParameterTuningJobStatus",
        "CreationTime",
        "TrainingJobStatusCounters",
        "ObjectiveStatusCounters"
      ],
      "members":{
        "HyperParameterTuningJobName":{"shape":"HyperParameterTuningJobName"},
        "HyperParameterTuningJobArn":{"shape":"HyperParameterTuningJobArn"},
        "HyperParameterTuningJobConfig":{"shape":"HyperParameterTuningJobConfig"},
        "TrainingJobDefinition":{"shape":"HyperParameterTrainingJobDefinition"},
        "TrainingJobDefinitions":{"shape":"HyperParameterTrainingJobDefinitions"},
        "HyperParameterTuningJobStatus":{"shape":"HyperParameterTuningJobStatus"},
        "CreationTime":{"shape":"Timestamp"},
        "HyperParameterTuningEndTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "TrainingJobStatusCounters":{"shape":"TrainingJobStatusCounters"},
        "ObjectiveStatusCounters":{"shape":"ObjectiveStatusCounters"},
        "BestTrainingJob":{"shape":"HyperParameterTrainingJobSummary"},
        "OverallBestTrainingJob":{"shape":"HyperParameterTrainingJobSummary"},
        "WarmStartConfig":{"shape":"HyperParameterTuningJobWarmStartConfig"},
        "FailureReason":{"shape":"FailureReason"}
      }
    },
    "DescribeLabelingJobRequest":{
      "type":"structure",
      "required":["LabelingJobName"],
      "members":{
        "LabelingJobName":{"shape":"LabelingJobName"}
      }
    },
    "DescribeLabelingJobResponse":{
      "type":"structure",
      "required":[
        "LabelingJobStatus",
        "LabelCounters",
        "CreationTime",
        "LastModifiedTime",
        "JobReferenceCode",
        "LabelingJobName",
        "LabelingJobArn",
        "InputConfig",
        "OutputConfig",
        "RoleArn",
        "HumanTaskConfig"
      ],
      "members":{
        "LabelingJobStatus":{"shape":"LabelingJobStatus"},
        "LabelCounters":{"shape":"LabelCounters"},
        "FailureReason":{"shape":"FailureReason"},
        "CreationTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "JobReferenceCode":{"shape":"JobReferenceCode"},
        "LabelingJobName":{"shape":"LabelingJobName"},
        "LabelingJobArn":{"shape":"LabelingJobArn"},
        "LabelAttributeName":{"shape":"LabelAttributeName"},
        "InputConfig":{"shape":"LabelingJobInputConfig"},
        "OutputConfig":{"shape":"LabelingJobOutputConfig"},
        "RoleArn":{"shape":"RoleArn"},
        "LabelCategoryConfigS3Uri":{"shape":"S3Uri"},
        "StoppingConditions":{"shape":"LabelingJobStoppingConditions"},
        "LabelingJobAlgorithmsConfig":{"shape":"LabelingJobAlgorithmsConfig"},
        "HumanTaskConfig":{"shape":"HumanTaskConfig"},
        "Tags":{"shape":"TagList"},
        "LabelingJobOutput":{"shape":"LabelingJobOutput"}
      }
    },
    "DescribeModelInput":{
      "type":"structure",
      "required":["ModelName"],
      "members":{
        "ModelName":{"shape":"ModelName"}
      }
    },
    "DescribeModelOutput":{
      "type":"structure",
      "required":[
        "ModelName",
        "ExecutionRoleArn",
        "CreationTime",
        "ModelArn"
      ],
      "members":{
        "ModelName":{"shape":"ModelName"},
        "PrimaryContainer":{"shape":"ContainerDefinition"},
        "Containers":{"shape":"ContainerDefinitionList"},
        "ExecutionRoleArn":{"shape":"RoleArn"},
        "VpcConfig":{"shape":"VpcConfig"},
        "CreationTime":{"shape":"Timestamp"},
        "ModelArn":{"shape":"ModelArn"},
        "EnableNetworkIsolation":{"shape":"Boolean"}
      }
    },
    "DescribeModelPackageInput":{
      "type":"structure",
      "required":["ModelPackageName"],
      "members":{
        "ModelPackageName":{"shape":"ArnOrName"}
      }
    },
    "DescribeModelPackageOutput":{
      "type":"structure",
      "required":[
        "ModelPackageName",
        "ModelPackageArn",
        "CreationTime",
        "ModelPackageStatus",
        "ModelPackageStatusDetails"
      ],
      "members":{
        "ModelPackageName":{"shape":"EntityName"},
        "ModelPackageArn":{"shape":"ModelPackageArn"},
        "ModelPackageDescription":{"shape":"EntityDescription"},
        "CreationTime":{"shape":"CreationTime"},
        "InferenceSpecification":{"shape":"InferenceSpecification"},
        "SourceAlgorithmSpecification":{"shape":"SourceAlgorithmSpecification"},
        "ValidationSpecification":{"shape":"ModelPackageValidationSpecification"},
        "ModelPackageStatus":{"shape":"ModelPackageStatus"},
        "ModelPackageStatusDetails":{"shape":"ModelPackageStatusDetails"},
        "CertifyForMarketplace":{"shape":"CertifyForMarketplace"}
      }
    },
    "DescribeMonitoringScheduleRequest":{
      "type":"structure",
      "required":["MonitoringScheduleName"],
      "members":{
        "MonitoringScheduleName":{"shape":"MonitoringScheduleName"}
      }
    },
    "DescribeMonitoringScheduleResponse":{
      "type":"structure",
      "required":[
        "MonitoringScheduleArn",
        "MonitoringScheduleName",
        "MonitoringScheduleStatus",
        "CreationTime",
        "LastModifiedTime",
        "MonitoringScheduleConfig"
      ],
      "members":{
        "MonitoringScheduleArn":{"shape":"MonitoringScheduleArn"},
        "MonitoringScheduleName":{"shape":"MonitoringScheduleName"},
        "MonitoringScheduleStatus":{"shape":"ScheduleStatus"},
        "FailureReason":{"shape":"FailureReason"},
        "CreationTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "MonitoringScheduleConfig":{"shape":"MonitoringScheduleConfig"},
        "EndpointName":{"shape":"EndpointName"},
        "LastMonitoringExecutionSummary":{"shape":"MonitoringExecutionSummary"}
      }
    },
    "DescribeNotebookInstanceInput":{
      "type":"structure",
      "required":["NotebookInstanceName"],
      "members":{
        "NotebookInstanceName":{"shape":"NotebookInstanceName"}
      }
    },
    "DescribeNotebookInstanceLifecycleConfigInput":{
      "type":"structure",
      "required":["NotebookInstanceLifecycleConfigName"],
      "members":{
        "NotebookInstanceLifecycleConfigName":{"shape":"NotebookInstanceLifecycleConfigName"}
      }
    },
    "DescribeNotebookInstanceLifecycleConfigOutput":{
      "type":"structure",
      "members":{
        "NotebookInstanceLifecycleConfigArn":{"shape":"NotebookInstanceLifecycleConfigArn"},
        "NotebookInstanceLifecycleConfigName":{"shape":"NotebookInstanceLifecycleConfigName"},
        "OnCreate":{"shape":"NotebookInstanceLifecycleConfigList"},
        "OnStart":{"shape":"NotebookInstanceLifecycleConfigList"},
        "LastModifiedTime":{"shape":"LastModifiedTime"},
        "CreationTime":{"shape":"CreationTime"}
      }
    },
    "DescribeNotebookInstanceOutput":{
      "type":"structure",
      "members":{
        "NotebookInstanceArn":{"shape":"NotebookInstanceArn"},
        "NotebookInstanceName":{"shape":"NotebookInstanceName"},
        "NotebookInstanceStatus":{"shape":"NotebookInstanceStatus"},
        "FailureReason":{"shape":"FailureReason"},
        "Url":{"shape":"NotebookInstanceUrl"},
        "InstanceType":{"shape":"InstanceType"},
        "SubnetId":{"shape":"SubnetId"},
        "SecurityGroups":{"shape":"SecurityGroupIds"},
        "RoleArn":{"shape":"RoleArn"},
        "KmsKeyId":{"shape":"KmsKeyId"},
        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
        "LastModifiedTime":{"shape":"LastModifiedTime"},
        "CreationTime":{"shape":"CreationTime"},
        "NotebookInstanceLifecycleConfigName":{"shape":"NotebookInstanceLifecycleConfigName"},
        "DirectInternetAccess":{"shape":"DirectInternetAccess"},
        "VolumeSizeInGB":{"shape":"NotebookInstanceVolumeSizeInGB"},
        "AcceleratorTypes":{"shape":"NotebookInstanceAcceleratorTypes"},
        "DefaultCodeRepository":{"shape":"CodeRepositoryNameOrUrl"},
        "AdditionalCodeRepositories":{"shape":"AdditionalCodeRepositoryNamesOrUrls"},
        "RootAccess":{"shape":"RootAccess"}
      }
    },
    "DescribeProcessingJobRequest":{
      "type":"structure",
      "required":["ProcessingJobName"],
      "members":{
        "ProcessingJobName":{"shape":"ProcessingJobName"}
      }
    },
    "DescribeProcessingJobResponse":{
      "type":"structure",
      "required":[
        "ProcessingJobName",
        "ProcessingResources",
        "AppSpecification",
        "ProcessingJobArn",
        "ProcessingJobStatus",
        "CreationTime"
      ],
      "members":{
        "ProcessingInputs":{"shape":"ProcessingInputs"},
        "ProcessingOutputConfig":{"shape":"ProcessingOutputConfig"},
        "ProcessingJobName":{"shape":"ProcessingJobName"},
        "ProcessingResources":{"shape":"ProcessingResources"},
        "StoppingCondition":{"shape":"ProcessingStoppingCondition"},
        "AppSpecification":{"shape":"AppSpecification"},
        "Environment":{"shape":"ProcessingEnvironmentMap"},
        "NetworkConfig":{"shape":"NetworkConfig"},
        "RoleArn":{"shape":"RoleArn"},
        "ExperimentConfig":{"shape":"ExperimentConfig"},
        "ProcessingJobArn":{"shape":"ProcessingJobArn"},
        "ProcessingJobStatus":{"shape":"ProcessingJobStatus"},
        "ExitMessage":{"shape":"ExitMessage"},
        "FailureReason":{"shape":"FailureReason"},
        "ProcessingEndTime":{"shape":"Timestamp"},
        "ProcessingStartTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "CreationTime":{"shape":"Timestamp"},
        "MonitoringScheduleArn":{"shape":"MonitoringScheduleArn"},
        "AutoMLJobArn":{"shape":"AutoMLJobArn"},
        "TrainingJobArn":{"shape":"TrainingJobArn"}
      }
    },
    "DescribeSubscribedWorkteamRequest":{
      "type":"structure",
      "required":["WorkteamArn"],
      "members":{
        "WorkteamArn":{"shape":"WorkteamArn"}
      }
    },
    "DescribeSubscribedWorkteamResponse":{
      "type":"structure",
      "required":["SubscribedWorkteam"],
      "members":{
        "SubscribedWorkteam":{"shape":"SubscribedWorkteam"}
      }
    },
    "DescribeTrainingJobRequest":{
      "type":"structure",
      "required":["TrainingJobName"],
      "members":{
        "TrainingJobName":{"shape":"TrainingJobName"}
      }
    },
    "DescribeTrainingJobResponse":{
      "type":"structure",
      "required":[
        "TrainingJobName",
        "TrainingJobArn",
        "ModelArtifacts",
        "TrainingJobStatus",
        "SecondaryStatus",
        "AlgorithmSpecification",
        "ResourceConfig",
        "StoppingCondition",
        "CreationTime"
      ],
      "members":{
        "TrainingJobName":{"shape":"TrainingJobName"},
        "TrainingJobArn":{"shape":"TrainingJobArn"},
        "TuningJobArn":{"shape":"HyperParameterTuningJobArn"},
        "LabelingJobArn":{"shape":"LabelingJobArn"},
        "AutoMLJobArn":{"shape":"AutoMLJobArn"},
        "ModelArtifacts":{"shape":"ModelArtifacts"},
        "TrainingJobStatus":{"shape":"TrainingJobStatus"},
        "SecondaryStatus":{"shape":"SecondaryStatus"},
        "FailureReason":{"shape":"FailureReason"},
        "HyperParameters":{"shape":"HyperParameters"},
        "AlgorithmSpecification":{"shape":"AlgorithmSpecification"},
        "RoleArn":{"shape":"RoleArn"},
        "InputDataConfig":{"shape":"InputDataConfig"},
        "OutputDataConfig":{"shape":"OutputDataConfig"},
        "ResourceConfig":{"shape":"ResourceConfig"},
        "VpcConfig":{"shape":"VpcConfig"},
        "StoppingCondition":{"shape":"StoppingCondition"},
        "CreationTime":{"shape":"Timestamp"},
        "TrainingStartTime":{"shape":"Timestamp"},
        "TrainingEndTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "SecondaryStatusTransitions":{"shape":"SecondaryStatusTransitions"},
        "FinalMetricDataList":{"shape":"FinalMetricDataList"},
        "EnableNetworkIsolation":{"shape":"Boolean"},
        "EnableInterContainerTrafficEncryption":{"shape":"Boolean"},
        "EnableManagedSpotTraining":{"shape":"Boolean"},
        "CheckpointConfig":{"shape":"CheckpointConfig"},
        "TrainingTimeInSeconds":{"shape":"TrainingTimeInSeconds"},
        "BillableTimeInSeconds":{"shape":"BillableTimeInSeconds"},
        "DebugHookConfig":{"shape":"DebugHookConfig"},
        "ExperimentConfig":{"shape":"ExperimentConfig"},
        "DebugRuleConfigurations":{"shape":"DebugRuleConfigurations"},
        "TensorBoardOutputConfig":{"shape":"TensorBoardOutputConfig"},
        "DebugRuleEvaluationStatuses":{"shape":"DebugRuleEvaluationStatuses"}
      }
    },
    "DescribeTransformJobRequest":{
      "type":"structure",
      "required":["TransformJobName"],
      "members":{
        "TransformJobName":{"shape":"TransformJobName"}
      }
    },
    "DescribeTransformJobResponse":{
      "type":"structure",
      "required":[
        "TransformJobName",
        "TransformJobArn",
        "TransformJobStatus",
        "ModelName",
        "TransformInput",
        "TransformResources",
        "CreationTime"
      ],
      "members":{
        "TransformJobName":{"shape":"TransformJobName"},
        "TransformJobArn":{"shape":"TransformJobArn"},
        "TransformJobStatus":{"shape":"TransformJobStatus"},
        "FailureReason":{"shape":"FailureReason"},
        "ModelName":{"shape":"ModelName"},
        "MaxConcurrentTransforms":{"shape":"MaxConcurrentTransforms"},
        "ModelClientConfig":{"shape":"ModelClientConfig"},
        "MaxPayloadInMB":{"shape":"MaxPayloadInMB"},
        "BatchStrategy":{"shape":"BatchStrategy"},
        "Environment":{"shape":"TransformEnvironmentMap"},
        "TransformInput":{"shape":"TransformInput"},
        "TransformOutput":{"shape":"TransformOutput"},
        "TransformResources":{"shape":"TransformResources"},
        "CreationTime":{"shape":"Timestamp"},
        "TransformStartTime":{"shape":"Timestamp"},
        "TransformEndTime":{"shape":"Timestamp"},
        "LabelingJobArn":{"shape":"LabelingJobArn"},
        "AutoMLJobArn":{"shape":"AutoMLJobArn"},
        "DataProcessing":{"shape":"DataProcessing"},
        "ExperimentConfig":{"shape":"ExperimentConfig"}
      }
    },
    "DescribeTrialComponentRequest":{
      "type":"structure",
      "required":["TrialComponentName"],
      "members":{
        "TrialComponentName":{"shape":"ExperimentEntityName"}
      }
    },
    "DescribeTrialComponentResponse":{
      "type":"structure",
      "members":{
        "TrialComponentName":{"shape":"ExperimentEntityName"},
        "TrialComponentArn":{"shape":"TrialComponentArn"},
        "DisplayName":{"shape":"ExperimentEntityName"},
        "Source":{"shape":"TrialComponentSource"},
        "Status":{"shape":"TrialComponentStatus"},
        "StartTime":{"shape":"Timestamp"},
        "EndTime":{"shape":"Timestamp"},
        "CreationTime":{"shape":"Timestamp"},
        "CreatedBy":{"shape":"UserContext"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "LastModifiedBy":{"shape":"UserContext"},
        "Parameters":{"shape":"TrialComponentParameters"},
        "InputArtifacts":{"shape":"TrialComponentArtifacts"},
        "OutputArtifacts":{"shape":"TrialComponentArtifacts"},
        "Metrics":{"shape":"TrialComponentMetricSummaries"}
      }
    },
    "DescribeTrialRequest":{
      "type":"structure",
      "required":["TrialName"],
      "members":{
        "TrialName":{"shape":"ExperimentEntityName"}
      }
    },
    "DescribeTrialResponse":{
      "type":"structure",
      "members":{
        "TrialName":{"shape":"ExperimentEntityName"},
        "TrialArn":{"shape":"TrialArn"},
        "DisplayName":{"shape":"ExperimentEntityName"},
        "ExperimentName":{"shape":"ExperimentEntityName"},
        "Source":{"shape":"TrialSource"},
        "CreationTime":{"shape":"Timestamp"},
        "CreatedBy":{"shape":"UserContext"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "LastModifiedBy":{"shape":"UserContext"}
      }
    },
    "DescribeUserProfileRequest":{
      "type":"structure",
      "required":[
        "DomainId",
        "UserProfileName"
      ],
      "members":{
        "DomainId":{"shape":"DomainId"},
        "UserProfileName":{"shape":"UserProfileName"}
      }
    },
    "DescribeUserProfileResponse":{
      "type":"structure",
      "members":{
        "DomainId":{"shape":"DomainId"},
        "UserProfileArn":{"shape":"UserProfileArn"},
        "UserProfileName":{"shape":"UserProfileName"},
        "HomeEfsFileSystemUid":{"shape":"EfsUid"},
        "Status":{"shape":"UserProfileStatus"},
        "LastModifiedTime":{"shape":"LastModifiedTime"},
        "CreationTime":{"shape":"CreationTime"},
        "FailureReason":{"shape":"FailureReason"},
        "SingleSignOnUserIdentifier":{"shape":"SingleSignOnUserIdentifier"},
        "SingleSignOnUserValue":{"shape":"String256"},
        "UserSettings":{"shape":"UserSettings"}
      }
    },
    "DescribeWorkforceRequest":{
      "type":"structure",
      "required":["WorkforceName"],
      "members":{
        "WorkforceName":{"shape":"WorkforceName"}
      }
    },
    "DescribeWorkforceResponse":{
      "type":"structure",
      "required":["Workforce"],
      "members":{
        "Workforce":{"shape":"Workforce"}
      }
    },
    "DescribeWorkteamRequest":{
      "type":"structure",
      "required":["WorkteamName"],
      "members":{
        "WorkteamName":{"shape":"WorkteamName"}
      }
    },
    "DescribeWorkteamResponse":{
      "type":"structure",
      "required":["Workteam"],
      "members":{
        "Workteam":{"shape":"Workteam"}
      }
    },
    "DesiredWeightAndCapacity":{
      "type":"structure",
      "required":["VariantName"],
      "members":{
        "VariantName":{"shape":"VariantName"},
        "DesiredWeight":{"shape":"VariantWeight"},
        "DesiredInstanceCount":{"shape":"TaskCount"}
      }
    },
    "DesiredWeightAndCapacityList":{
      "type":"list",
      "member":{"shape":"DesiredWeightAndCapacity"},
      "min":1
    },
    "DestinationS3Uri":{
      "type":"string",
      "max":512,
      "pattern":"^(https|s3)://([^/])/?(.*)$"
    },
    "DetailedAlgorithmStatus":{
      "type":"string",
      "enum":[
        "NotStarted",
        "InProgress",
        "Completed",
        "Failed"
      ]
    },
    "DetailedModelPackageStatus":{
      "type":"string",
      "enum":[
        "NotStarted",
        "InProgress",
        "Completed",
        "Failed"
      ]
    },
    "DirectInternetAccess":{
      "type":"string",
      "enum":[
        "Enabled",
        "Disabled"
      ]
    },
    "DirectoryPath":{
      "type":"string",
      "max":4096,
      "pattern":".*"
    },
    "DisassociateAdditionalCodeRepositories":{"type":"boolean"},
    "DisassociateDefaultCodeRepository":{"type":"boolean"},
    "DisassociateNotebookInstanceAcceleratorTypes":{"type":"boolean"},
    "DisassociateNotebookInstanceLifecycleConfig":{"type":"boolean"},
    "DisassociateTrialComponentRequest":{
      "type":"structure",
      "required":[
        "TrialComponentName",
        "TrialName"
      ],
      "members":{
        "TrialComponentName":{"shape":"ExperimentEntityName"},
        "TrialName":{"shape":"ExperimentEntityName"}
      }
    },
    "DisassociateTrialComponentResponse":{
      "type":"structure",
      "members":{
        "TrialComponentArn":{"shape":"TrialComponentArn"},
        "TrialArn":{"shape":"TrialArn"}
      }
    },
    "Dollars":{
      "type":"integer",
      "max":2,
      "min":0
    },
    "DomainArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:domain/.*"
    },
    "DomainDetails":{
      "type":"structure",
      "members":{
        "DomainArn":{"shape":"DomainArn"},
        "DomainId":{"shape":"DomainId"},
        "DomainName":{"shape":"DomainName"},
        "Status":{"shape":"DomainStatus"},
        "CreationTime":{"shape":"CreationTime"},
        "LastModifiedTime":{"shape":"LastModifiedTime"},
        "Url":{"shape":"String1024"}
      }
    },
    "DomainId":{
      "type":"string",
      "max":63
    },
    "DomainList":{
      "type":"list",
      "member":{"shape":"DomainDetails"}
    },
    "DomainName":{
      "type":"string",
      "max":63,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "DomainStatus":{
      "type":"string",
      "enum":[
        "Deleting",
        "Failed",
        "InService",
        "Pending"
      ]
    },
    "DoubleParameterValue":{"type":"double"},
    "EfsUid":{
      "type":"string",
      "max":10,
      "pattern":"\\d+"
    },
    "EnableCapture":{"type":"boolean"},
    "EndpointArn":{
      "type":"string",
      "max":2048,
      "min":20,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:endpoint/.*"
    },
    "EndpointConfigArn":{
      "type":"string",
      "max":2048,
      "min":20,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:endpoint-config/.*"
    },
    "EndpointConfigName":{
      "type":"string",
      "max":63,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "EndpointConfigNameContains":{
      "type":"string",
      "max":63,
      "pattern":"[a-zA-Z0-9-]+"
    },
    "EndpointConfigSortKey":{
      "type":"string",
      "enum":[
        "Name",
        "CreationTime"
      ]
    },
    "EndpointConfigSummary":{
      "type":"structure",
      "required":[
        "EndpointConfigName",
        "EndpointConfigArn",
        "CreationTime"
      ],
      "members":{
        "EndpointConfigName":{"shape":"EndpointConfigName"},
        "EndpointConfigArn":{"shape":"EndpointConfigArn"},
        "CreationTime":{"shape":"Timestamp"}
      }
    },
    "EndpointConfigSummaryList":{
      "type":"list",
      "member":{"shape":"EndpointConfigSummary"}
    },
    "EndpointInput":{
      "type":"structure",
      "required":[
        "EndpointName",
        "LocalPath"
      ],
      "members":{
        "EndpointName":{"shape":"EndpointName"},
        "LocalPath":{"shape":"ProcessingLocalPath"},
        "S3InputMode":{"shape":"ProcessingS3InputMode"},
        "S3DataDistributionType":{"shape":"ProcessingS3DataDistributionType"}
      }
    },
    "EndpointName":{
      "type":"string",
      "max":63,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "EndpointNameContains":{
      "type":"string",
      "max":63,
      "pattern":"[a-zA-Z0-9-]+"
    },
    "EndpointSortKey":{
      "type":"string",
      "enum":[
        "Name",
        "CreationTime",
        "Status"
      ]
    },
    "EndpointStatus":{
      "type":"string",
      "enum":[
        "OutOfService",
        "Creating",
        "Updating",
        "SystemUpdating",
        "RollingBack",
        "InService",
        "Deleting",
        "Failed"
      ]
    },
    "EndpointSummary":{
      "type":"structure",
      "required":[
        "EndpointName",
        "EndpointArn",
        "CreationTime",
        "LastModifiedTime",
        "EndpointStatus"
      ],
      "members":{
        "EndpointName":{"shape":"EndpointName"},
        "EndpointArn":{"shape":"EndpointArn"},
        "CreationTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "EndpointStatus":{"shape":"EndpointStatus"}
      }
    },
    "EndpointSummaryList":{
      "type":"list",
      "member":{"shape":"EndpointSummary"}
    },
    "EntityDescription":{
      "type":"string",
      "max":1024,
      "pattern":"[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*"
    },
    "EntityName":{
      "type":"string",
      "max":63,
      "min":1,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*$"
    },
    "EnvironmentKey":{
      "type":"string",
      "max":1024,
      "pattern":"[a-zA-Z_][a-zA-Z0-9_]*"
    },
    "EnvironmentMap":{
      "type":"map",
      "key":{"shape":"EnvironmentKey"},
      "value":{"shape":"EnvironmentValue"},
      "max":16
    },
    "EnvironmentValue":{
      "type":"string",
      "max":1024,
      "pattern":"[\\S\\s]*"
    },
    "ExecutionStatus":{
      "type":"string",
      "enum":[
        "Pending",
        "Completed",
        "CompletedWithViolations",
        "InProgress",
        "Failed",
        "Stopping",
        "Stopped"
      ]
    },
    "ExitMessage":{
      "type":"string",
      "max":1024,
      "pattern":"[\\S\\s]*"
    },
    "Experiment":{
      "type":"structure",
      "members":{
        "ExperimentName":{"shape":"ExperimentEntityName"},
        "ExperimentArn":{"shape":"ExperimentArn"},
        "DisplayName":{"shape":"ExperimentEntityName"},
        "Source":{"shape":"ExperimentSource"},
        "Description":{"shape":"ExperimentDescription"},
        "CreationTime":{"shape":"Timestamp"},
        "CreatedBy":{"shape":"UserContext"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "LastModifiedBy":{"shape":"UserContext"},
        "Tags":{"shape":"TagList"}
      }
    },
    "ExperimentArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment/.*"
    },
    "ExperimentConfig":{
      "type":"structure",
      "members":{
        "ExperimentName":{"shape":"ExperimentEntityName"},
        "TrialName":{"shape":"ExperimentEntityName"},
        "TrialComponentDisplayName":{"shape":"ExperimentEntityName"}
      }
    },
    "ExperimentDescription":{
      "type":"string",
      "max":3072,
      "pattern":".*"
    },
    "ExperimentEntityName":{
      "type":"string",
      "max":82,
      "min":1,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "ExperimentSource":{
      "type":"structure",
      "required":["SourceArn"],
      "members":{
        "SourceArn":{"shape":"ExperimentSourceArn"},
        "SourceType":{"shape":"SourceType"}
      }
    },
    "ExperimentSourceArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*"
    },
    "ExperimentSummaries":{
      "type":"list",
      "member":{"shape":"ExperimentSummary"}
    },
    "ExperimentSummary":{
      "type":"structure",
      "members":{
        "ExperimentArn":{"shape":"ExperimentArn"},
        "ExperimentName":{"shape":"ExperimentEntityName"},
        "DisplayName":{"shape":"ExperimentEntityName"},
        "ExperimentSource":{"shape":"ExperimentSource"},
        "CreationTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"}
      }
    },
    "FailureReason":{
      "type":"string",
      "max":1024
    },
    "FileSystemAccessMode":{
      "type":"string",
      "enum":[
        "rw",
        "ro"
      ]
    },
    "FileSystemDataSource":{
      "type":"structure",
      "required":[
        "FileSystemId",
        "FileSystemAccessMode",
        "FileSystemType",
        "DirectoryPath"
      ],
      "members":{
        "FileSystemId":{"shape":"FileSystemId"},
        "FileSystemAccessMode":{"shape":"FileSystemAccessMode"},
        "FileSystemType":{"shape":"FileSystemType"},
        "DirectoryPath":{"shape":"DirectoryPath"}
      }
    },
    "FileSystemId":{
      "type":"string",
      "min":11,
      "pattern":".*"
    },
    "FileSystemType":{
      "type":"string",
      "enum":[
        "EFS",
        "FSxLustre"
      ]
    },
    "Filter":{
      "type":"structure",
      "required":["Name"],
      "members":{
        "Name":{"shape":"ResourcePropertyName"},
        "Operator":{"shape":"Operator"},
        "Value":{"shape":"FilterValue"}
      }
    },
    "FilterList":{
      "type":"list",
      "member":{"shape":"Filter"},
      "max":20,
      "min":1
    },
    "FilterValue":{
      "type":"string",
      "max":1024,
      "min":1,
      "pattern":".+"
    },
    "FinalAutoMLJobObjectiveMetric":{
      "type":"structure",
      "required":[
        "MetricName",
        "Value"
      ],
      "members":{
        "Type":{"shape":"AutoMLJobObjectiveType"},
        "MetricName":{"shape":"AutoMLMetricEnum"},
        "Value":{"shape":"MetricValue"}
      }
    },
    "FinalHyperParameterTuningJobObjectiveMetric":{
      "type":"structure",
      "required":[
        "MetricName",
        "Value"
      ],
      "members":{
        "Type":{"shape":"HyperParameterTuningJobObjectiveType"},
        "MetricName":{"shape":"MetricName"},
        "Value":{"shape":"MetricValue"}
      }
    },
    "FinalMetricDataList":{
      "type":"list",
      "member":{"shape":"MetricData"},
      "max":40,
      "min":0
    },
    "Float":{"type":"float"},
    "FlowDefinitionArn":{
      "type":"string",
      "max":1024,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:flow-definition/.*"
    },
    "FlowDefinitionName":{
      "type":"string",
      "max":63,
      "min":1,
      "pattern":"^[a-z0-9](-*[a-z0-9])*"
    },
    "FlowDefinitionOutputConfig":{
      "type":"structure",
      "required":["S3OutputPath"],
      "members":{
        "S3OutputPath":{"shape":"S3Uri"},
        "KmsKeyId":{"shape":"KmsKeyId"}
      }
    },
    "FlowDefinitionStatus":{
      "type":"string",
      "enum":[
        "Initializing",
        "Active",
        "Failed",
        "Deleting"
      ]
    },
    "FlowDefinitionSummaries":{
      "type":"list",
      "member":{"shape":"FlowDefinitionSummary"}
    },
    "FlowDefinitionSummary":{
      "type":"structure",
      "required":[
        "FlowDefinitionName",
        "FlowDefinitionArn",
        "FlowDefinitionStatus",
        "CreationTime"
      ],
      "members":{
        "FlowDefinitionName":{"shape":"FlowDefinitionName"},
        "FlowDefinitionArn":{"shape":"FlowDefinitionArn"},
        "FlowDefinitionStatus":{"shape":"FlowDefinitionStatus"},
        "CreationTime":{"shape":"Timestamp"},
        "FailureReason":{"shape":"FailureReason"}
      }
    },
    "FlowDefinitionTaskAvailabilityLifetimeInSeconds":{
      "type":"integer",
      "max":864000,
      "min":1
    },
    "FlowDefinitionTaskCount":{
      "type":"integer",
      "max":3,
      "min":1
    },
    "FlowDefinitionTaskDescription":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":".+"
    },
    "FlowDefinitionTaskKeyword":{
      "type":"string",
      "max":30,
      "min":1,
      "pattern":"^[A-Za-z0-9]+( [A-Za-z0-9]+)*$"
    },
    "FlowDefinitionTaskKeywords":{
      "type":"list",
      "member":{"shape":"FlowDefinitionTaskKeyword"},
      "max":5,
      "min":1
    },
    "FlowDefinitionTaskTimeLimitInSeconds":{
      "type":"integer",
      "max":28800,
      "min":30
    },
    "FlowDefinitionTaskTitle":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"^[\\t\\n\\r -\\uD7FF\\uE000-\\uFFFD]*$"
    },
    "Framework":{
      "type":"string",
      "enum":[
        "TENSORFLOW",
        "KERAS",
        "MXNET",
        "ONNX",
        "PYTORCH",
        "XGBOOST",
        "TFLITE"
      ]
    },
    "GenerateCandidateDefinitionsOnly":{"type":"boolean"},
    "GetSearchSuggestionsRequest":{
      "type":"structure",
      "required":["Resource"],
      "members":{
        "Resource":{"shape":"ResourceType"},
        "SuggestionQuery":{"shape":"SuggestionQuery"}
      }
    },
    "GetSearchSuggestionsResponse":{
      "type":"structure",
      "members":{
        "PropertyNameSuggestions":{"shape":"PropertyNameSuggestionList"}
      }
    },
    "GitConfig":{
      "type":"structure",
      "required":["RepositoryUrl"],
      "members":{
        "RepositoryUrl":{"shape":"GitConfigUrl"},
        "Branch":{"shape":"Branch"},
        "SecretArn":{"shape":"SecretArn"}
      }
    },
    "GitConfigForUpdate":{
      "type":"structure",
      "members":{
        "SecretArn":{"shape":"SecretArn"}
      }
    },
    "GitConfigUrl":{
      "type":"string",
      "pattern":"^https://([^/]+)/?(.*)$"
    },
    "Group":{
      "type":"string",
      "max":63,
      "min":1,
      "pattern":"[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+"
    },
    "Groups":{
      "type":"list",
      "member":{"shape":"Group"},
      "max":10,
      "min":1
    },
    "HookParameters":{
      "type":"map",
      "key":{"shape":"ConfigKey"},
      "value":{"shape":"ConfigValue"},
      "max":20,
      "min":0
    },
    "HumanLoopActivationConditions":{
      "type":"string",
      "max":10240
    },
    "HumanLoopActivationConditionsConfig":{
      "type":"structure",
      "required":["HumanLoopActivationConditions"],
      "members":{
        "HumanLoopActivationConditions":{
          "shape":"HumanLoopActivationConditions",
          "jsonvalue":true
        }
      }
    },
    "HumanLoopActivationConfig":{
      "type":"structure",
      "required":["HumanLoopActivationConditionsConfig"],
      "members":{
        "HumanLoopActivationConditionsConfig":{"shape":"HumanLoopActivationConditionsConfig"}
      }
    },
    "HumanLoopConfig":{
      "type":"structure",
      "required":[
        "WorkteamArn",
        "HumanTaskUiArn",
        "TaskTitle",
        "TaskDescription",
        "TaskCount"
      ],
      "members":{
        "WorkteamArn":{"shape":"WorkteamArn"},
        "HumanTaskUiArn":{"shape":"HumanTaskUiArn"},
        "TaskTitle":{"shape":"FlowDefinitionTaskTitle"},
        "TaskDescription":{"shape":"FlowDefinitionTaskDescription"},
        "TaskCount":{"shape":"FlowDefinitionTaskCount"},
        "TaskAvailabilityLifetimeInSeconds":{"shape":"FlowDefinitionTaskAvailabilityLifetimeInSeconds"},
        "TaskTimeLimitInSeconds":{"shape":"FlowDefinitionTaskTimeLimitInSeconds"},
        "TaskKeywords":{"shape":"FlowDefinitionTaskKeywords"},
        "PublicWorkforceTaskPrice":{"shape":"PublicWorkforceTaskPrice"}
      }
    },
    "HumanLoopRequestSource":{
      "type":"structure",
      "required":["AwsManagedHumanLoopRequestSource"],
      "members":{
        "AwsManagedHumanLoopRequestSource":{"shape":"AwsManagedHumanLoopRequestSource"}
      }
    },
    "HumanTaskConfig":{
      "type":"structure",
      "required":[
        "WorkteamArn",
        "UiConfig",
        "PreHumanTaskLambdaArn",
        "TaskTitle",
        "TaskDescription",
        "NumberOfHumanWorkersPerDataObject",
        "TaskTimeLimitInSeconds",
        "AnnotationConsolidationConfig"
      ],
      "members":{
        "WorkteamArn":{"shape":"WorkteamArn"},
        "UiConfig":{"shape":"UiConfig"},
        "PreHumanTaskLambdaArn":{"shape":"LambdaFunctionArn"},
        "TaskKeywords":{"shape":"TaskKeywords"},
        "TaskTitle":{"shape":"TaskTitle"},
        "TaskDescription":{"shape":"TaskDescription"},
        "NumberOfHumanWorkersPerDataObject":{"shape":"NumberOfHumanWorkersPerDataObject"},
        "TaskTimeLimitInSeconds":{"shape":"TaskTimeLimitInSeconds"},
        "TaskAvailabilityLifetimeInSeconds":{"shape":"TaskAvailabilityLifetimeInSeconds"},
        "MaxConcurrentTaskCount":{"shape":"MaxConcurrentTaskCount"},
        "AnnotationConsolidationConfig":{"shape":"AnnotationConsolidationConfig"},
        "PublicWorkforceTaskPrice":{"shape":"PublicWorkforceTaskPrice"}
      }
    },
    "HumanTaskUiArn":{
      "type":"string",
      "max":1024,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:human-task-ui/.*"
    },
    "HumanTaskUiName":{
      "type":"string",
      "max":63,
      "min":1,
      "pattern":"^[a-z0-9](-*[a-z0-9])*"
    },
    "HumanTaskUiStatus":{
      "type":"string",
      "enum":[
        "Active",
        "Deleting"
      ]
    },
    "HumanTaskUiSummaries":{
      "type":"list",
      "member":{"shape":"HumanTaskUiSummary"}
    },
    "HumanTaskUiSummary":{
      "type":"structure",
      "required":[
        "HumanTaskUiName",
        "HumanTaskUiArn",
        "CreationTime"
      ],
      "members":{
        "HumanTaskUiName":{"shape":"HumanTaskUiName"},
        "HumanTaskUiArn":{"shape":"HumanTaskUiArn"},
        "CreationTime":{"shape":"Timestamp"}
      }
    },
    "HyperParameterAlgorithmSpecification":{
      "type":"structure",
      "required":["TrainingInputMode"],
      "members":{
        "TrainingImage":{"shape":"AlgorithmImage"},
        "TrainingInputMode":{"shape":"TrainingInputMode"},
        "AlgorithmName":{"shape":"ArnOrName"},
        "MetricDefinitions":{"shape":"MetricDefinitionList"}
      }
    },
    "HyperParameterScalingType":{
      "type":"string",
      "enum":[
        "Auto",
        "Linear",
        "Logarithmic",
        "ReverseLogarithmic"
      ]
    },
    "HyperParameterSpecification":{
      "type":"structure",
      "required":[
        "Name",
        "Type"
      ],
      "members":{
        "Name":{"shape":"ParameterName"},
        "Description":{"shape":"EntityDescription"},
        "Type":{"shape":"ParameterType"},
        "Range":{"shape":"ParameterRange"},
        "IsTunable":{"shape":"Boolean"},
        "IsRequired":{"shape":"Boolean"},
        "DefaultValue":{"shape":"ParameterValue"}
      }
    },
    "HyperParameterSpecifications":{
      "type":"list",
      "member":{"shape":"HyperParameterSpecification"},
      "max":100,
      "min":0
    },
    "HyperParameterTrainingJobDefinition":{
      "type":"structure",
      "required":[
        "AlgorithmSpecification",
        "RoleArn",
        "OutputDataConfig",
        "ResourceConfig",
        "StoppingCondition"
      ],
      "members":{
        "DefinitionName":{"shape":"HyperParameterTrainingJobDefinitionName"},
        "TuningObjective":{"shape":"HyperParameterTuningJobObjective"},
        "HyperParameterRanges":{"shape":"ParameterRanges"},
        "StaticHyperParameters":{"shape":"HyperParameters"},
        "AlgorithmSpecification":{"shape":"HyperParameterAlgorithmSpecification"},
        "RoleArn":{"shape":"RoleArn"},
        "InputDataConfig":{"shape":"InputDataConfig"},
        "VpcConfig":{"shape":"VpcConfig"},
        "OutputDataConfig":{"shape":"OutputDataConfig"},
        "ResourceConfig":{"shape":"ResourceConfig"},
        "StoppingCondition":{"shape":"StoppingCondition"},
        "EnableNetworkIsolation":{"shape":"Boolean"},
        "EnableInterContainerTrafficEncryption":{"shape":"Boolean"},
        "EnableManagedSpotTraining":{"shape":"Boolean"},
        "CheckpointConfig":{"shape":"CheckpointConfig"}
      }
    },
    "HyperParameterTrainingJobDefinitionName":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "HyperParameterTrainingJobDefinitions":{
      "type":"list",
      "member":{"shape":"HyperParameterTrainingJobDefinition"},
      "max":10,
      "min":1
    },
    "HyperParameterTrainingJobSummaries":{
      "type":"list",
      "member":{"shape":"HyperParameterTrainingJobSummary"}
    },
    "HyperParameterTrainingJobSummary":{
      "type":"structure",
      "required":[
        "TrainingJobName",
        "TrainingJobArn",
        "CreationTime",
        "TrainingJobStatus",
        "TunedHyperParameters"
      ],
      "members":{
        "TrainingJobDefinitionName":{"shape":"HyperParameterTrainingJobDefinitionName"},
        "TrainingJobName":{"shape":"TrainingJobName"},
        "TrainingJobArn":{"shape":"TrainingJobArn"},
        "TuningJobName":{"shape":"HyperParameterTuningJobName"},
        "CreationTime":{"shape":"Timestamp"},
        "TrainingStartTime":{"shape":"Timestamp"},
        "TrainingEndTime":{"shape":"Timestamp"},
        "TrainingJobStatus":{"shape":"TrainingJobStatus"},
        "TunedHyperParameters":{"shape":"HyperParameters"},
        "FailureReason":{"shape":"FailureReason"},
        "FinalHyperParameterTuningJobObjectiveMetric":{"shape":"FinalHyperParameterTuningJobObjectiveMetric"},
        "ObjectiveStatus":{"shape":"ObjectiveStatus"}
      }
    },
    "HyperParameterTuningJobArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:hyper-parameter-tuning-job/.*"
    },
    "HyperParameterTuningJobConfig":{
      "type":"structure",
      "required":[
        "Strategy",
        "ResourceLimits"
      ],
      "members":{
        "Strategy":{"shape":"HyperParameterTuningJobStrategyType"},
        "HyperParameterTuningJobObjective":{"shape":"HyperParameterTuningJobObjective"},
        "ResourceLimits":{"shape":"ResourceLimits"},
        "ParameterRanges":{"shape":"ParameterRanges"},
        "TrainingJobEarlyStoppingType":{"shape":"TrainingJobEarlyStoppingType"},
        "TuningJobCompletionCriteria":{"shape":"TuningJobCompletionCriteria"}
      }
    },
    "HyperParameterTuningJobName":{
      "type":"string",
      "max":32,
      "min":1,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "HyperParameterTuningJobObjective":{
      "type":"structure",
      "required":[
        "Type",
        "MetricName"
      ],
      "members":{
        "Type":{"shape":"HyperParameterTuningJobObjectiveType"},
        "MetricName":{"shape":"MetricName"}
      }
    },
    "HyperParameterTuningJobObjectiveType":{
      "type":"string",
      "enum":[
        "Maximize",
        "Minimize"
      ]
    },
    "HyperParameterTuningJobObjectives":{
      "type":"list",
      "member":{"shape":"HyperParameterTuningJobObjective"}
    },
    "HyperParameterTuningJobSortByOptions":{
      "type":"string",
      "enum":[
        "Name",
        "Status",
        "CreationTime"
      ]
    },
    "HyperParameterTuningJobStatus":{
      "type":"string",
      "enum":[
        "Completed",
        "InProgress",
        "Failed",
        "Stopped",
        "Stopping"
      ]
    },
    "HyperParameterTuningJobStrategyType":{
      "type":"string",
      "enum":[
        "Bayesian",
        "Random"
      ]
    },
    "HyperParameterTuningJobSummaries":{
      "type":"list",
      "member":{"shape":"HyperParameterTuningJobSummary"}
    },
    "HyperParameterTuningJobSummary":{
      "type":"structure",
      "required":[
        "HyperParameterTuningJobName",
        "HyperParameterTuningJobArn",
        "HyperParameterTuningJobStatus",
        "Strategy",
        "CreationTime",
        "TrainingJobStatusCounters",
        "ObjectiveStatusCounters"
      ],
      "members":{
        "HyperParameterTuningJobName":{"shape":"HyperParameterTuningJobName"},
        "HyperParameterTuningJobArn":{"shape":"HyperParameterTuningJobArn"},
        "HyperParameterTuningJobStatus":{"shape":"HyperParameterTuningJobStatus"},
        "Strategy":{"shape":"HyperParameterTuningJobStrategyType"},
        "CreationTime":{"shape":"Timestamp"},
        "HyperParameterTuningEndTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "TrainingJobStatusCounters":{"shape":"TrainingJobStatusCounters"},
        "ObjectiveStatusCounters":{"shape":"ObjectiveStatusCounters"},
        "ResourceLimits":{"shape":"ResourceLimits"}
      }
    },
    "HyperParameterTuningJobWarmStartConfig":{
      "type":"structure",
      "required":[
        "ParentHyperParameterTuningJobs",
        "WarmStartType"
      ],
      "members":{
        "ParentHyperParameterTuningJobs":{"shape":"ParentHyperParameterTuningJobs"},
        "WarmStartType":{"shape":"HyperParameterTuningJobWarmStartType"}
      }
    },
    "HyperParameterTuningJobWarmStartType":{
      "type":"string",
      "enum":[
        "IdenticalDataAndAlgorithm",
        "TransferLearning"
      ]
    },
    "HyperParameters":{
      "type":"map",
      "key":{"shape":"ParameterKey"},
      "value":{"shape":"ParameterValue"},
      "max":100,
      "min":0
    },
    "ImageArn":{
      "type":"string",
      "max":256,
      "pattern":"^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-z0-9]([-.]?[a-z0-9])*$"
    },
    "ImageDigest":{
      "type":"string",
      "max":72,
      "pattern":"^[Ss][Hh][Aa]256:[0-9a-fA-F]{64}$"
    },
    "ImageUri":{
      "type":"string",
      "max":255,
      "pattern":".*"
    },
    "InferenceSpecification":{
      "type":"structure",
      "required":[
        "Containers",
        "SupportedTransformInstanceTypes",
        "SupportedRealtimeInferenceInstanceTypes",
        "SupportedContentTypes",
        "SupportedResponseMIMETypes"
      ],
      "members":{
        "Containers":{"shape":"ModelPackageContainerDefinitionList"},
        "SupportedTransformInstanceTypes":{"shape":"TransformInstanceTypes"},
        "SupportedRealtimeInferenceInstanceTypes":{"shape":"RealtimeInferenceInstanceTypes"},
        "SupportedContentTypes":{"shape":"ContentTypes"},
        "SupportedResponseMIMETypes":{"shape":"ResponseMIMETypes"}
      }
    },
    "InputConfig":{
      "type":"structure",
      "required":[
        "S3Uri",
        "DataInputConfig",
        "Framework"
      ],
      "members":{
        "S3Uri":{"shape":"S3Uri"},
        "DataInputConfig":{"shape":"DataInputConfig"},
        "Framework":{"shape":"Framework"}
      }
    },
    "InputDataConfig":{
      "type":"list",
      "member":{"shape":"Channel"},
      "max":20,
      "min":1
    },
    "InputModes":{
      "type":"list",
      "member":{"shape":"TrainingInputMode"},
      "min":1
    },
    "InstanceType":{
      "type":"string",
      "enum":[
        "ml.t2.medium",
        "ml.t2.large",
        "ml.t2.xlarge",
        "ml.t2.2xlarge",
        "ml.t3.medium",
        "ml.t3.large",
        "ml.t3.xlarge",
        "ml.t3.2xlarge",
        "ml.m4.xlarge",
        "ml.m4.2xlarge",
        "ml.m4.4xlarge",
        "ml.m4.10xlarge",
        "ml.m4.16xlarge",
        "ml.m5.xlarge",
        "ml.m5.2xlarge",
        "ml.m5.4xlarge",
        "ml.m5.12xlarge",
        "ml.m5.24xlarge",
        "ml.c4.xlarge",
        "ml.c4.2xlarge",
        "ml.c4.4xlarge",
        "ml.c4.8xlarge",
        "ml.c5.xlarge",
        "ml.c5.2xlarge",
        "ml.c5.4xlarge",
        "ml.c5.9xlarge",
        "ml.c5.18xlarge",
        "ml.c5d.xlarge",
        "ml.c5d.2xlarge",
        "ml.c5d.4xlarge",
        "ml.c5d.9xlarge",
        "ml.c5d.18xlarge",
        "ml.p2.xlarge",
        "ml.p2.8xlarge",
        "ml.p2.16xlarge",
        "ml.p3.2xlarge",
        "ml.p3.8xlarge",
        "ml.p3.16xlarge"
      ]
    },
    "IntegerParameterRange":{
      "type":"structure",
      "required":[
        "Name",
        "MinValue",
        "MaxValue"
      ],
      "members":{
        "Name":{"shape":"ParameterKey"},
        "MinValue":{"shape":"ParameterValue"},
        "MaxValue":{"shape":"ParameterValue"},
        "ScalingType":{"shape":"HyperParameterScalingType"}
      }
    },
    "IntegerParameterRangeSpecification":{
      "type":"structure",
      "required":[
        "MinValue",
        "MaxValue"
      ],
      "members":{
        "MinValue":{"shape":"ParameterValue"},
        "MaxValue":{"shape":"ParameterValue"}
      }
    },
    "IntegerParameterRanges":{
      "type":"list",
      "member":{"shape":"IntegerParameterRange"},
      "max":20,
      "min":0
    },
    "InvocationsMaxRetries":{
      "type":"integer",
      "max":3,
      "min":0
    },
    "InvocationsTimeoutInSeconds":{
      "type":"integer",
      "max":3600,
      "min":1
    },
    "JobReferenceCode":{
      "type":"string",
      "min":1,
      "pattern":".+"
    },
    "JobReferenceCodeContains":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":".+"
    },
    "JoinSource":{
      "type":"string",
      "enum":[
        "Input",
        "None"
      ]
    },
    "JsonContentType":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9.])*"
    },
    "JsonContentTypes":{
      "type":"list",
      "member":{"shape":"JsonContentType"},
      "max":10,
      "min":1
    },
    "JsonPath":{
      "type":"string",
      "max":63,
      "min":0
    },
    "JupyterServerAppSettings":{
      "type":"structure",
      "members":{
        "DefaultResourceSpec":{"shape":"ResourceSpec"}
      }
    },
    "KernelGatewayAppSettings":{
      "type":"structure",
      "members":{
        "DefaultResourceSpec":{"shape":"ResourceSpec"}
      }
    },
    "KmsKeyId":{
      "type":"string",
      "max":2048,
      "pattern":".*"
    },
    "LabelAttributeName":{
      "type":"string",
      "max":127,
      "min":1,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "LabelCounter":{
      "type":"integer",
      "min":0
    },
    "LabelCounters":{
      "type":"structure",
      "members":{
        "TotalLabeled":{"shape":"LabelCounter"},
        "HumanLabeled":{"shape":"LabelCounter"},
        "MachineLabeled":{"shape":"LabelCounter"},
        "FailedNonRetryableError":{"shape":"LabelCounter"},
        "Unlabeled":{"shape":"LabelCounter"}
      }
    },
    "LabelCountersForWorkteam":{
      "type":"structure",
      "members":{
        "HumanLabeled":{"shape":"LabelCounter"},
        "PendingHuman":{"shape":"LabelCounter"},
        "Total":{"shape":"LabelCounter"}
      }
    },
    "LabelingJobAlgorithmSpecificationArn":{
      "type":"string",
      "max":2048,
      "pattern":"arn:.*"
    },
    "LabelingJobAlgorithmsConfig":{
      "type":"structure",
      "required":["LabelingJobAlgorithmSpecificationArn"],
      "members":{
        "LabelingJobAlgorithmSpecificationArn":{"shape":"LabelingJobAlgorithmSpecificationArn"},
        "InitialActiveLearningModelArn":{"shape":"ModelArn"},
        "LabelingJobResourceConfig":{"shape":"LabelingJobResourceConfig"}
      }
    },
    "LabelingJobArn":{
      "type":"string",
      "max":2048,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:labeling-job/.*"
    },
    "LabelingJobDataAttributes":{
      "type":"structure",
      "members":{
        "ContentClassifiers":{"shape":"ContentClassifiers"}
      }
    },
    "LabelingJobDataSource":{
      "type":"structure",
      "members":{
        "S3DataSource":{"shape":"LabelingJobS3DataSource"}
      }
    },
    "LabelingJobForWorkteamSummary":{
      "type":"structure",
      "required":[
        "JobReferenceCode",
        "WorkRequesterAccountId",
        "CreationTime"
      ],
      "members":{
        "LabelingJobName":{"shape":"LabelingJobName"},
        "JobReferenceCode":{"shape":"JobReferenceCode"},
        "WorkRequesterAccountId":{"shape":"AccountId"},
        "CreationTime":{"shape":"Timestamp"},
        "LabelCounters":{"shape":"LabelCountersForWorkteam"},
        "NumberOfHumanWorkersPerDataObject":{"shape":"NumberOfHumanWorkersPerDataObject"}
      }
    },
    "LabelingJobForWorkteamSummaryList":{
      "type":"list",
      "member":{"shape":"LabelingJobForWorkteamSummary"}
    },
    "LabelingJobInputConfig":{
      "type":"structure",
      "required":["DataSource"],
      "members":{
        "DataSource":{"shape":"LabelingJobDataSource"},
        "DataAttributes":{"shape":"LabelingJobDataAttributes"}
      }
    },
    "LabelingJobName":{
      "type":"string",
      "max":63,
      "min":1,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "LabelingJobOutput":{
      "type":"structure",
      "required":["OutputDatasetS3Uri"],
      "members":{
        "OutputDatasetS3Uri":{"shape":"S3Uri"},
        "FinalActiveLearningModelArn":{"shape":"ModelArn"}
      }
    },
    "LabelingJobOutputConfig":{
      "type":"structure",
      "required":["S3OutputPath"],
      "members":{
        "S3OutputPath":{"shape":"S3Uri"},
        "KmsKeyId":{"shape":"KmsKeyId"}
      }
    },
    "LabelingJobResourceConfig":{
      "type":"structure",
      "members":{
        "VolumeKmsKeyId":{"shape":"KmsKeyId"}
      }
    },
    "LabelingJobS3DataSource":{
      "type":"structure",
      "required":["ManifestS3Uri"],
      "members":{
        "ManifestS3Uri":{"shape":"S3Uri"}
      }
    },
    "LabelingJobStatus":{
      "type":"string",
      "enum":[
        "Initializing",
        "InProgress",
        "Completed",
        "Failed",
        "Stopping",
        "Stopped"
      ]
    },
    "LabelingJobStoppingConditions":{
      "type":"structure",
      "members":{
        "MaxHumanLabeledObjectCount":{"shape":"MaxHumanLabeledObjectCount"},
        "MaxPercentageOfInputDatasetLabeled":{"shape":"MaxPercentageOfInputDatasetLabeled"}
      }
    },
    "LabelingJobSummary":{
      "type":"structure",
      "required":[
        "LabelingJobName",
        "LabelingJobArn",
        "CreationTime",
        "LastModifiedTime",
        "LabelingJobStatus",
        "LabelCounters",
        "WorkteamArn",
        "PreHumanTaskLambdaArn"
      ],
      "members":{
        "LabelingJobName":{"shape":"LabelingJobName"},
        "LabelingJobArn":{"shape":"LabelingJobArn"},
        "CreationTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "LabelingJobStatus":{"shape":"LabelingJobStatus"},
        "LabelCounters":{"shape":"LabelCounters"},
        "WorkteamArn":{"shape":"WorkteamArn"},
        "PreHumanTaskLambdaArn":{"shape":"LambdaFunctionArn"},
        "AnnotationConsolidationLambdaArn":{"shape":"LambdaFunctionArn"},
        "FailureReason":{"shape":"FailureReason"},
        "LabelingJobOutput":{"shape":"LabelingJobOutput"},
        "InputConfig":{"shape":"LabelingJobInputConfig"}
      }
    },
    "LabelingJobSummaryList":{
      "type":"list",
      "member":{"shape":"LabelingJobSummary"}
    },
    "LambdaFunctionArn":{
      "type":"string",
      "max":2048,
      "pattern":"arn:aws[a-z\\-]*:lambda:[a-z]{2}-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?"
    },
    "LastModifiedTime":{"type":"timestamp"},
    "ListAlgorithmsInput":{
      "type":"structure",
      "members":{
        "CreationTimeAfter":{"shape":"CreationTime"},
        "CreationTimeBefore":{"shape":"CreationTime"},
        "MaxResults":{"shape":"MaxResults"},
        "NameContains":{"shape":"NameContains"},
        "NextToken":{"shape":"NextToken"},
        "SortBy":{"shape":"AlgorithmSortBy"},
        "SortOrder":{"shape":"SortOrder"}
      }
    },
    "ListAlgorithmsOutput":{
      "type":"structure",
      "required":["AlgorithmSummaryList"],
      "members":{
        "AlgorithmSummaryList":{"shape":"AlgorithmSummaryList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListAppsRequest":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"MaxResults"},
        "SortOrder":{"shape":"SortOrder"},
        "SortBy":{"shape":"AppSortKey"},
        "DomainIdEquals":{"shape":"DomainId"},
        "UserProfileNameEquals":{"shape":"UserProfileName"}
      }
    },
    "ListAppsResponse":{
      "type":"structure",
      "members":{
        "Apps":{"shape":"AppList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListAutoMLJobsRequest":{
      "type":"structure",
      "members":{
        "CreationTimeAfter":{"shape":"Timestamp"},
        "CreationTimeBefore":{"shape":"Timestamp"},
        "LastModifiedTimeAfter":{"shape":"Timestamp"},
        "LastModifiedTimeBefore":{"shape":"Timestamp"},
        "NameContains":{"shape":"AutoMLNameContains"},
        "StatusEquals":{"shape":"AutoMLJobStatus"},
        "SortOrder":{"shape":"AutoMLSortOrder"},
        "SortBy":{"shape":"AutoMLSortBy"},
        "MaxResults":{
          "shape":"AutoMLMaxResults",
          "box":true
        },
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListAutoMLJobsResponse":{
      "type":"structure",
      "required":["AutoMLJobSummaries"],
      "members":{
        "AutoMLJobSummaries":{"shape":"AutoMLJobSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListCandidatesForAutoMLJobRequest":{
      "type":"structure",
      "required":["AutoMLJobName"],
      "members":{
        "AutoMLJobName":{"shape":"AutoMLJobName"},
        "StatusEquals":{"shape":"CandidateStatus"},
        "CandidateNameEquals":{"shape":"CandidateName"},
        "SortOrder":{"shape":"AutoMLSortOrder"},
        "SortBy":{"shape":"CandidateSortBy"},
        "MaxResults":{
          "shape":"AutoMLMaxResults",
          "box":true
        },
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListCandidatesForAutoMLJobResponse":{
      "type":"structure",
      "required":["Candidates"],
      "members":{
        "Candidates":{"shape":"AutoMLCandidates"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListCodeRepositoriesInput":{
      "type":"structure",
      "members":{
        "CreationTimeAfter":{"shape":"CreationTime"},
        "CreationTimeBefore":{"shape":"CreationTime"},
        "LastModifiedTimeAfter":{"shape":"Timestamp"},
        "LastModifiedTimeBefore":{"shape":"Timestamp"},
        "MaxResults":{"shape":"MaxResults"},
        "NameContains":{"shape":"CodeRepositoryNameContains"},
        "NextToken":{"shape":"NextToken"},
        "SortBy":{"shape":"CodeRepositorySortBy"},
        "SortOrder":{"shape":"CodeRepositorySortOrder"}
      }
    },
    "ListCodeRepositoriesOutput":{
      "type":"structure",
      "required":["CodeRepositorySummaryList"],
      "members":{
        "CodeRepositorySummaryList":{"shape":"CodeRepositorySummaryList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListCompilationJobsRequest":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{
          "shape":"MaxResults",
          "box":true
        },
        "CreationTimeAfter":{"shape":"CreationTime"},
        "CreationTimeBefore":{"shape":"CreationTime"},
        "LastModifiedTimeAfter":{"shape":"LastModifiedTime"},
        "LastModifiedTimeBefore":{"shape":"LastModifiedTime"},
        "NameContains":{"shape":"NameContains"},
        "StatusEquals":{"shape":"CompilationJobStatus"},
        "SortBy":{"shape":"ListCompilationJobsSortBy"},
        "SortOrder":{"shape":"SortOrder"}
      }
    },
    "ListCompilationJobsResponse":{
      "type":"structure",
      "required":["CompilationJobSummaries"],
      "members":{
        "CompilationJobSummaries":{"shape":"CompilationJobSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListCompilationJobsSortBy":{
      "type":"string",
      "enum":[
        "Name",
        "CreationTime",
        "Status"
      ]
    },
    "ListDomainsRequest":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"MaxResults"}
      }
    },
    "ListDomainsResponse":{
      "type":"structure",
      "members":{
        "Domains":{"shape":"DomainList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListEndpointConfigsInput":{
      "type":"structure",
      "members":{
        "SortBy":{"shape":"EndpointConfigSortKey"},
        "SortOrder":{"shape":"OrderKey"},
        "NextToken":{"shape":"PaginationToken"},
        "MaxResults":{"shape":"MaxResults"},
        "NameContains":{"shape":"EndpointConfigNameContains"},
        "CreationTimeBefore":{"shape":"Timestamp"},
        "CreationTimeAfter":{"shape":"Timestamp"}
      }
    },
    "ListEndpointConfigsOutput":{
      "type":"structure",
      "required":["EndpointConfigs"],
      "members":{
        "EndpointConfigs":{"shape":"EndpointConfigSummaryList"},
        "NextToken":{"shape":"PaginationToken"}
      }
    },
    "ListEndpointsInput":{
      "type":"structure",
      "members":{
        "SortBy":{"shape":"EndpointSortKey"},
        "SortOrder":{"shape":"OrderKey"},
        "NextToken":{"shape":"PaginationToken"},
        "MaxResults":{"shape":"MaxResults"},
        "NameContains":{"shape":"EndpointNameContains"},
        "CreationTimeBefore":{"shape":"Timestamp"},
        "CreationTimeAfter":{"shape":"Timestamp"},
        "LastModifiedTimeBefore":{"shape":"Timestamp"},
        "LastModifiedTimeAfter":{"shape":"Timestamp"},
        "StatusEquals":{"shape":"EndpointStatus"}
      }
    },
    "ListEndpointsOutput":{
      "type":"structure",
      "required":["Endpoints"],
      "members":{
        "Endpoints":{"shape":"EndpointSummaryList"},
        "NextToken":{"shape":"PaginationToken"}
      }
    },
    "ListExperimentsRequest":{
      "type":"structure",
      "members":{
        "CreatedAfter":{"shape":"Timestamp"},
        "CreatedBefore":{"shape":"Timestamp"},
        "SortBy":{"shape":"SortExperimentsBy"},
        "SortOrder":{"shape":"SortOrder"},
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"MaxResults"}
      }
    },
    "ListExperimentsResponse":{
      "type":"structure",
      "members":{
        "ExperimentSummaries":{"shape":"ExperimentSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListFlowDefinitionsRequest":{
      "type":"structure",
      "members":{
        "CreationTimeAfter":{"shape":"Timestamp"},
        "CreationTimeBefore":{"shape":"Timestamp"},
        "SortOrder":{"shape":"SortOrder"},
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{
          "shape":"MaxResults",
          "box":true
        }
      }
    },
    "ListFlowDefinitionsResponse":{
      "type":"structure",
      "required":["FlowDefinitionSummaries"],
      "members":{
        "FlowDefinitionSummaries":{"shape":"FlowDefinitionSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListHumanTaskUisRequest":{
      "type":"structure",
      "members":{
        "CreationTimeAfter":{"shape":"Timestamp"},
        "CreationTimeBefore":{"shape":"Timestamp"},
        "SortOrder":{"shape":"SortOrder"},
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{
          "shape":"MaxResults",
          "box":true
        }
      }
    },
    "ListHumanTaskUisResponse":{
      "type":"structure",
      "required":["HumanTaskUiSummaries"],
      "members":{
        "HumanTaskUiSummaries":{"shape":"HumanTaskUiSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListHyperParameterTuningJobsRequest":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{
          "shape":"MaxResults",
          "box":true
        },
        "SortBy":{"shape":"HyperParameterTuningJobSortByOptions"},
        "SortOrder":{"shape":"SortOrder"},
        "NameContains":{"shape":"NameContains"},
        "CreationTimeAfter":{"shape":"Timestamp"},
        "CreationTimeBefore":{"shape":"Timestamp"},
        "LastModifiedTimeAfter":{"shape":"Timestamp"},
        "LastModifiedTimeBefore":{"shape":"Timestamp"},
        "StatusEquals":{"shape":"HyperParameterTuningJobStatus"}
      }
    },
    "ListHyperParameterTuningJobsResponse":{
      "type":"structure",
      "required":["HyperParameterTuningJobSummaries"],
      "members":{
        "HyperParameterTuningJobSummaries":{"shape":"HyperParameterTuningJobSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListLabelingJobsForWorkteamRequest":{
      "type":"structure",
      "required":["WorkteamArn"],
      "members":{
        "WorkteamArn":{"shape":"WorkteamArn"},
        "MaxResults":{"shape":"MaxResults"},
        "NextToken":{"shape":"NextToken"},
        "CreationTimeAfter":{"shape":"Timestamp"},
        "CreationTimeBefore":{"shape":"Timestamp"},
        "JobReferenceCodeContains":{"shape":"JobReferenceCodeContains"},
        "SortBy":{"shape":"ListLabelingJobsForWorkteamSortByOptions"},
        "SortOrder":{"shape":"SortOrder"}
      }
    },
    "ListLabelingJobsForWorkteamResponse":{
      "type":"structure",
      "required":["LabelingJobSummaryList"],
      "members":{
        "LabelingJobSummaryList":{"shape":"LabelingJobForWorkteamSummaryList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListLabelingJobsForWorkteamSortByOptions":{
      "type":"string",
      "enum":["CreationTime"]
    },
    "ListLabelingJobsRequest":{
      "type":"structure",
      "members":{
        "CreationTimeAfter":{"shape":"Timestamp"},
        "CreationTimeBefore":{"shape":"Timestamp"},
        "LastModifiedTimeAfter":{"shape":"Timestamp"},
        "LastModifiedTimeBefore":{"shape":"Timestamp"},
        "MaxResults":{"shape":"MaxResults"},
        "NextToken":{"shape":"NextToken"},
        "NameContains":{"shape":"NameContains"},
        "SortBy":{"shape":"SortBy"},
        "SortOrder":{"shape":"SortOrder"},
        "StatusEquals":{"shape":"LabelingJobStatus"}
      }
    },
    "ListLabelingJobsResponse":{
      "type":"structure",
      "members":{
        "LabelingJobSummaryList":{"shape":"LabelingJobSummaryList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListModelPackagesInput":{
      "type":"structure",
      "members":{
        "CreationTimeAfter":{"shape":"CreationTime"},
        "CreationTimeBefore":{"shape":"CreationTime"},
        "MaxResults":{"shape":"MaxResults"},
        "NameContains":{"shape":"NameContains"},
        "NextToken":{"shape":"NextToken"},
        "SortBy":{"shape":"ModelPackageSortBy"},
        "SortOrder":{"shape":"SortOrder"}
      }
    },
    "ListModelPackagesOutput":{
      "type":"structure",
      "required":["ModelPackageSummaryList"],
      "members":{
        "ModelPackageSummaryList":{"shape":"ModelPackageSummaryList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListModelsInput":{
      "type":"structure",
      "members":{
        "SortBy":{"shape":"ModelSortKey"},
        "SortOrder":{"shape":"OrderKey"},
        "NextToken":{"shape":"PaginationToken"},
        "MaxResults":{"shape":"MaxResults"},
        "NameContains":{"shape":"ModelNameContains"},
        "CreationTimeBefore":{"shape":"Timestamp"},
        "CreationTimeAfter":{"shape":"Timestamp"}
      }
    },
    "ListModelsOutput":{
      "type":"structure",
      "required":["Models"],
      "members":{
        "Models":{"shape":"ModelSummaryList"},
        "NextToken":{"shape":"PaginationToken"}
      }
    },
    "ListMonitoringExecutionsRequest":{
      "type":"structure",
      "members":{
        "MonitoringScheduleName":{"shape":"MonitoringScheduleName"},
        "EndpointName":{"shape":"EndpointName"},
        "SortBy":{"shape":"MonitoringExecutionSortKey"},
        "SortOrder":{"shape":"SortOrder"},
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"MaxResults"},
        "ScheduledTimeBefore":{"shape":"Timestamp"},
        "ScheduledTimeAfter":{"shape":"Timestamp"},
        "CreationTimeBefore":{"shape":"Timestamp"},
        "CreationTimeAfter":{"shape":"Timestamp"},
        "LastModifiedTimeBefore":{"shape":"Timestamp"},
        "LastModifiedTimeAfter":{"shape":"Timestamp"},
        "StatusEquals":{"shape":"ExecutionStatus"}
      }
    },
    "ListMonitoringExecutionsResponse":{
      "type":"structure",
      "required":["MonitoringExecutionSummaries"],
      "members":{
        "MonitoringExecutionSummaries":{"shape":"MonitoringExecutionSummaryList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListMonitoringSchedulesRequest":{
      "type":"structure",
      "members":{
        "EndpointName":{"shape":"EndpointName"},
        "SortBy":{"shape":"MonitoringScheduleSortKey"},
        "SortOrder":{"shape":"SortOrder"},
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"MaxResults"},
        "NameContains":{"shape":"NameContains"},
        "CreationTimeBefore":{"shape":"Timestamp"},
        "CreationTimeAfter":{"shape":"Timestamp"},
        "LastModifiedTimeBefore":{"shape":"Timestamp"},
        "LastModifiedTimeAfter":{"shape":"Timestamp"},
        "StatusEquals":{"shape":"ScheduleStatus"}
      }
    },
    "ListMonitoringSchedulesResponse":{
      "type":"structure",
      "required":["MonitoringScheduleSummaries"],
      "members":{
        "MonitoringScheduleSummaries":{"shape":"MonitoringScheduleSummaryList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListNotebookInstanceLifecycleConfigsInput":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"MaxResults"},
        "SortBy":{"shape":"NotebookInstanceLifecycleConfigSortKey"},
        "SortOrder":{"shape":"NotebookInstanceLifecycleConfigSortOrder"},
        "NameContains":{"shape":"NotebookInstanceLifecycleConfigNameContains"},
        "CreationTimeBefore":{"shape":"CreationTime"},
        "CreationTimeAfter":{"shape":"CreationTime"},
        "LastModifiedTimeBefore":{"shape":"LastModifiedTime"},
        "LastModifiedTimeAfter":{"shape":"LastModifiedTime"}
      }
    },
    "ListNotebookInstanceLifecycleConfigsOutput":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "NotebookInstanceLifecycleConfigs":{"shape":"NotebookInstanceLifecycleConfigSummaryList"}
      }
    },
    "ListNotebookInstancesInput":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"MaxResults"},
        "SortBy":{"shape":"NotebookInstanceSortKey"},
        "SortOrder":{"shape":"NotebookInstanceSortOrder"},
        "NameContains":{"shape":"NotebookInstanceNameContains"},
        "CreationTimeBefore":{"shape":"CreationTime"},
        "CreationTimeAfter":{"shape":"CreationTime"},
        "LastModifiedTimeBefore":{"shape":"LastModifiedTime"},
        "LastModifiedTimeAfter":{"shape":"LastModifiedTime"},
        "StatusEquals":{"shape":"NotebookInstanceStatus"},
        "NotebookInstanceLifecycleConfigNameContains":{"shape":"NotebookInstanceLifecycleConfigName"},
        "DefaultCodeRepositoryContains":{"shape":"CodeRepositoryContains"},
        "AdditionalCodeRepositoryEquals":{"shape":"CodeRepositoryNameOrUrl"}
      }
    },
    "ListNotebookInstancesOutput":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "NotebookInstances":{"shape":"NotebookInstanceSummaryList"}
      }
    },
    "ListProcessingJobsRequest":{
      "type":"structure",
      "members":{
        "CreationTimeAfter":{"shape":"Timestamp"},
        "CreationTimeBefore":{"shape":"Timestamp"},
        "LastModifiedTimeAfter":{"shape":"Timestamp"},
        "LastModifiedTimeBefore":{"shape":"Timestamp"},
        "NameContains":{"shape":"String"},
        "StatusEquals":{"shape":"ProcessingJobStatus"},
        "SortBy":{"shape":"SortBy"},
        "SortOrder":{"shape":"SortOrder"},
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{
          "shape":"MaxResults",
          "box":true
        }
      }
    },
    "ListProcessingJobsResponse":{
      "type":"structure",
      "required":["ProcessingJobSummaries"],
      "members":{
        "ProcessingJobSummaries":{"shape":"ProcessingJobSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListSubscribedWorkteamsRequest":{
      "type":"structure",
      "members":{
        "NameContains":{"shape":"WorkteamName"},
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{
          "shape":"MaxResults",
          "box":true
        }
      }
    },
    "ListSubscribedWorkteamsResponse":{
      "type":"structure",
      "required":["SubscribedWorkteams"],
      "members":{
        "SubscribedWorkteams":{"shape":"SubscribedWorkteams"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListTagsInput":{
      "type":"structure",
      "required":["ResourceArn"],
      "members":{
        "ResourceArn":{"shape":"ResourceArn"},
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"ListTagsMaxResults"}
      }
    },
    "ListTagsMaxResults":{
      "type":"integer",
      "min":50
    },
    "ListTagsOutput":{
      "type":"structure",
      "members":{
        "Tags":{"shape":"TagList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListTrainingJobsForHyperParameterTuningJobRequest":{
      "type":"structure",
      "required":["HyperParameterTuningJobName"],
      "members":{
        "HyperParameterTuningJobName":{"shape":"HyperParameterTuningJobName"},
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"MaxResults"},
        "StatusEquals":{"shape":"TrainingJobStatus"},
        "SortBy":{"shape":"TrainingJobSortByOptions"},
        "SortOrder":{"shape":"SortOrder"}
      }
    },
    "ListTrainingJobsForHyperParameterTuningJobResponse":{
      "type":"structure",
      "required":["TrainingJobSummaries"],
      "members":{
        "TrainingJobSummaries":{"shape":"HyperParameterTrainingJobSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListTrainingJobsRequest":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{
          "shape":"MaxResults",
          "box":true
        },
        "CreationTimeAfter":{"shape":"Timestamp"},
        "CreationTimeBefore":{"shape":"Timestamp"},
        "LastModifiedTimeAfter":{"shape":"Timestamp"},
        "LastModifiedTimeBefore":{"shape":"Timestamp"},
        "NameContains":{"shape":"NameContains"},
        "StatusEquals":{"shape":"TrainingJobStatus"},
        "SortBy":{"shape":"SortBy"},
        "SortOrder":{"shape":"SortOrder"}
      }
    },
    "ListTrainingJobsResponse":{
      "type":"structure",
      "required":["TrainingJobSummaries"],
      "members":{
        "TrainingJobSummaries":{"shape":"TrainingJobSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListTransformJobsRequest":{
      "type":"structure",
      "members":{
        "CreationTimeAfter":{"shape":"Timestamp"},
        "CreationTimeBefore":{"shape":"Timestamp"},
        "LastModifiedTimeAfter":{"shape":"Timestamp"},
        "LastModifiedTimeBefore":{"shape":"Timestamp"},
        "NameContains":{"shape":"NameContains"},
        "StatusEquals":{"shape":"TransformJobStatus"},
        "SortBy":{"shape":"SortBy"},
        "SortOrder":{"shape":"SortOrder"},
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{
          "shape":"MaxResults",
          "box":true
        }
      }
    },
    "ListTransformJobsResponse":{
      "type":"structure",
      "required":["TransformJobSummaries"],
      "members":{
        "TransformJobSummaries":{"shape":"TransformJobSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListTrialComponentKey256":{
      "type":"list",
      "member":{"shape":"TrialComponentKey256"}
    },
    "ListTrialComponentsRequest":{
      "type":"structure",
      "members":{
        "ExperimentName":{"shape":"ExperimentEntityName"},
        "TrialName":{"shape":"ExperimentEntityName"},
        "SourceArn":{"shape":"String256"},
        "CreatedAfter":{"shape":"Timestamp"},
        "CreatedBefore":{"shape":"Timestamp"},
        "SortBy":{"shape":"SortTrialComponentsBy"},
        "SortOrder":{"shape":"SortOrder"},
        "MaxResults":{"shape":"MaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListTrialComponentsResponse":{
      "type":"structure",
      "members":{
        "TrialComponentSummaries":{"shape":"TrialComponentSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListTrialsRequest":{
      "type":"structure",
      "members":{
        "ExperimentName":{"shape":"ExperimentEntityName"},
        "TrialComponentName":{"shape":"ExperimentEntityName"},
        "CreatedAfter":{"shape":"Timestamp"},
        "CreatedBefore":{"shape":"Timestamp"},
        "SortBy":{"shape":"SortTrialsBy"},
        "SortOrder":{"shape":"SortOrder"},
        "MaxResults":{"shape":"MaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListTrialsResponse":{
      "type":"structure",
      "members":{
        "TrialSummaries":{"shape":"TrialSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListUserProfilesRequest":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{"shape":"MaxResults"},
        "SortOrder":{"shape":"SortOrder"},
        "SortBy":{"shape":"UserProfileSortKey"},
        "DomainIdEquals":{"shape":"DomainId"},
        "UserProfileNameContains":{"shape":"UserProfileName"}
      }
    },
    "ListUserProfilesResponse":{
      "type":"structure",
      "members":{
        "UserProfiles":{"shape":"UserProfileList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListWorkforcesRequest":{
      "type":"structure",
      "members":{
        "SortBy":{"shape":"ListWorkforcesSortByOptions"},
        "SortOrder":{"shape":"SortOrder"},
        "NameContains":{"shape":"WorkforceName"},
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{
          "shape":"MaxResults",
          "box":true
        }
      }
    },
    "ListWorkforcesResponse":{
      "type":"structure",
      "required":["Workforces"],
      "members":{
        "Workforces":{"shape":"Workforces"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListWorkforcesSortByOptions":{
      "type":"string",
      "enum":[
        "Name",
        "CreateDate"
      ]
    },
    "ListWorkteamsRequest":{
      "type":"structure",
      "members":{
        "SortBy":{"shape":"ListWorkteamsSortByOptions"},
        "SortOrder":{"shape":"SortOrder"},
        "NameContains":{"shape":"WorkteamName"},
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{
          "shape":"MaxResults",
          "box":true
        }
      }
    },
    "ListWorkteamsResponse":{
      "type":"structure",
      "required":["Workteams"],
      "members":{
        "Workteams":{"shape":"Workteams"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListWorkteamsSortByOptions":{
      "type":"string",
      "enum":[
        "Name",
        "CreateDate"
      ]
    },
    "MaxAutoMLJobRuntimeInSeconds":{
      "type":"integer",
      "min":1
    },
    "MaxCandidates":{
      "type":"integer",
      "min":1
    },
    "MaxConcurrentTaskCount":{
      "type":"integer",
      "max":1000,
      "min":1
    },
    "MaxConcurrentTransforms":{
      "type":"integer",
      "min":0
    },
    "MaxHumanLabeledObjectCount":{
      "type":"integer",
      "min":1
    },
    "MaxNumberOfTrainingJobs":{
      "type":"integer",
      "min":1
    },
    "MaxParallelTrainingJobs":{
      "type":"integer",
      "min":1
    },
    "MaxPayloadInMB":{
      "type":"integer",
      "min":0
    },
    "MaxPercentageOfInputDatasetLabeled":{
      "type":"integer",
      "max":100,
      "min":1
    },
    "MaxResults":{
      "type":"integer",
      "max":100,
      "min":1
    },
    "MaxRuntimeInSeconds":{
      "type":"integer",
      "min":1
    },
    "MaxRuntimePerTrainingJobInSeconds":{
      "type":"integer",
      "min":1
    },
    "MaxWaitTimeInSeconds":{
      "type":"integer",
      "min":1
    },
    "MediaType":{
      "type":"string",
      "max":64,
      "pattern":"^[\\w]+\\/[\\w+]+$"
    },
    "MemberDefinition":{
      "type":"structure",
      "members":{
        "CognitoMemberDefinition":{"shape":"CognitoMemberDefinition"},
        "OidcMemberDefinition":{"shape":"OidcMemberDefinition"}
      }
    },
    "MemberDefinitions":{
      "type":"list",
      "member":{"shape":"MemberDefinition"},
      "max":10,
      "min":1
    },
    "MetricData":{
      "type":"structure",
      "members":{
        "MetricName":{"shape":"MetricName"},
        "Value":{"shape":"Float"},
        "Timestamp":{"shape":"Timestamp"}
      }
    },
    "MetricDefinition":{
      "type":"structure",
      "required":[
        "Name",
        "Regex"
      ],
      "members":{
        "Name":{"shape":"MetricName"},
        "Regex":{"shape":"MetricRegex"}
      }
    },
    "MetricDefinitionList":{
      "type":"list",
      "member":{"shape":"MetricDefinition"},
      "max":40,
      "min":0
    },
    "MetricName":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":".+"
    },
    "MetricRegex":{
      "type":"string",
      "max":500,
      "min":1,
      "pattern":".+"
    },
    "MetricValue":{"type":"float"},
    "ModelArn":{
      "type":"string",
      "max":2048,
      "min":20,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:model/.*"
    },
    "ModelArtifacts":{
      "type":"structure",
      "required":["S3ModelArtifacts"],
      "members":{
        "S3ModelArtifacts":{"shape":"S3Uri"}
      }
    },
    "ModelClientConfig":{
      "type":"structure",
      "members":{
        "InvocationsTimeoutInSeconds":{"shape":"InvocationsTimeoutInSeconds"},
        "InvocationsMaxRetries":{"shape":"InvocationsMaxRetries"}
      }
    },
    "ModelName":{
      "type":"string",
      "max":63,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "ModelNameContains":{
      "type":"string",
      "max":63,
      "pattern":"[a-zA-Z0-9-]+"
    },
    "ModelPackageArn":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:model-package/.*"
    },
    "ModelPackageContainerDefinition":{
      "type":"structure",
      "required":["Image"],
      "members":{
        "ContainerHostname":{"shape":"ContainerHostname"},
        "Image":{"shape":"ContainerImage"},
        "ImageDigest":{"shape":"ImageDigest"},
        "ModelDataUrl":{"shape":"Url"},
        "ProductId":{"shape":"ProductId"}
      }
    },
    "ModelPackageContainerDefinitionList":{
      "type":"list",
      "member":{"shape":"ModelPackageContainerDefinition"},
      "max":1,
      "min":1
    },
    "ModelPackageSortBy":{
      "type":"string",
      "enum":[
        "Name",
        "CreationTime"
      ]
    },
    "ModelPackageStatus":{
      "type":"string",
      "enum":[
        "Pending",
        "InProgress",
        "Completed",
        "Failed",
        "Deleting"
      ]
    },
    "ModelPackageStatusDetails":{
      "type":"structure",
      "required":["ValidationStatuses"],
      "members":{
        "ValidationStatuses":{"shape":"ModelPackageStatusItemList"},
        "ImageScanStatuses":{"shape":"ModelPackageStatusItemList"}
      }
    },
    "ModelPackageStatusItem":{
      "type":"structure",
      "required":[
        "Name",
        "Status"
      ],
      "members":{
        "Name":{"shape":"EntityName"},
        "Status":{"shape":"DetailedModelPackageStatus"},
        "FailureReason":{"shape":"String"}
      }
    },
    "ModelPackageStatusItemList":{
      "type":"list",
      "member":{"shape":"ModelPackageStatusItem"}
    },
    "ModelPackageSummary":{
      "type":"structure",
      "required":[
        "ModelPackageName",
        "ModelPackageArn",
        "CreationTime",
        "ModelPackageStatus"
      ],
      "members":{
        "ModelPackageName":{"shape":"EntityName"},
        "ModelPackageArn":{"shape":"ModelPackageArn"},
        "ModelPackageDescription":{"shape":"EntityDescription"},
        "CreationTime":{"shape":"CreationTime"},
        "ModelPackageStatus":{"shape":"ModelPackageStatus"}
      }
    },
    "ModelPackageSummaryList":{
      "type":"list",
      "member":{"shape":"ModelPackageSummary"}
    },
    "ModelPackageValidationProfile":{
      "type":"structure",
      "required":[
        "ProfileName",
        "TransformJobDefinition"
      ],
      "members":{
        "ProfileName":{"shape":"EntityName"},
        "TransformJobDefinition":{"shape":"TransformJobDefinition"}
      }
    },
    "ModelPackageValidationProfiles":{
      "type":"list",
      "member":{"shape":"ModelPackageValidationProfile"},
      "max":1,
      "min":1
    },
    "ModelPackageValidationSpecification":{
      "type":"structure",
      "required":[
        "ValidationRole",
        "ValidationProfiles"
      ],
      "members":{
        "ValidationRole":{"shape":"RoleArn"},
        "ValidationProfiles":{"shape":"ModelPackageValidationProfiles"}
      }
    },
    "ModelSortKey":{
      "type":"string",
      "enum":[
        "Name",
        "CreationTime"
      ]
    },
    "ModelSummary":{
      "type":"structure",
      "required":[
        "ModelName",
        "ModelArn",
        "CreationTime"
      ],
      "members":{
        "ModelName":{"shape":"ModelName"},
        "ModelArn":{"shape":"ModelArn"},
        "CreationTime":{"shape":"Timestamp"}
      }
    },
    "ModelSummaryList":{
      "type":"list",
      "member":{"shape":"ModelSummary"}
    },
    "MonitoringAppSpecification":{
      "type":"structure",
      "required":["ImageUri"],
      "members":{
        "ImageUri":{"shape":"ImageUri"},
        "ContainerEntrypoint":{"shape":"ContainerEntrypoint"},
        "ContainerArguments":{"shape":"MonitoringContainerArguments"},
        "RecordPreprocessorSourceUri":{"shape":"S3Uri"},
        "PostAnalyticsProcessorSourceUri":{"shape":"S3Uri"}
      }
    },
    "MonitoringBaselineConfig":{
      "type":"structure",
      "members":{
        "ConstraintsResource":{"shape":"MonitoringConstraintsResource"},
        "StatisticsResource":{"shape":"MonitoringStatisticsResource"}
      }
    },
    "MonitoringClusterConfig":{
      "type":"structure",
      "required":[
        "InstanceCount",
        "InstanceType",
        "VolumeSizeInGB"
      ],
      "members":{
        "InstanceCount":{"shape":"ProcessingInstanceCount"},
        "InstanceType":{"shape":"ProcessingInstanceType"},
        "VolumeSizeInGB":{"shape":"ProcessingVolumeSizeInGB"},
        "VolumeKmsKeyId":{"shape":"KmsKeyId"}
      }
    },
    "MonitoringConstraintsResource":{
      "type":"structure",
      "members":{
        "S3Uri":{"shape":"S3Uri"}
      }
    },
    "MonitoringContainerArguments":{
      "type":"list",
      "member":{"shape":"ContainerArgument"},
      "max":50,
      "min":1
    },
    "MonitoringEnvironmentMap":{
      "type":"map",
      "key":{"shape":"ProcessingEnvironmentKey"},
      "value":{"shape":"ProcessingEnvironmentValue"},
      "max":50
    },
    "MonitoringExecutionSortKey":{
      "type":"string",
      "enum":[
        "CreationTime",
        "ScheduledTime",
        "Status"
      ]
    },
    "MonitoringExecutionSummary":{
      "type":"structure",
      "required":[
        "MonitoringScheduleName",
        "ScheduledTime",
        "CreationTime",
        "LastModifiedTime",
        "MonitoringExecutionStatus"
      ],
      "members":{
        "MonitoringScheduleName":{"shape":"MonitoringScheduleName"},
        "ScheduledTime":{"shape":"Timestamp"},
        "CreationTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "MonitoringExecutionStatus":{"shape":"ExecutionStatus"},
        "ProcessingJobArn":{"shape":"ProcessingJobArn"},
        "EndpointName":{"shape":"EndpointName"},
        "FailureReason":{"shape":"FailureReason"}
      }
    },
    "MonitoringExecutionSummaryList":{
      "type":"list",
      "member":{"shape":"MonitoringExecutionSummary"}
    },
    "MonitoringInput":{
      "type":"structure",
      "required":["EndpointInput"],
      "members":{
        "EndpointInput":{"shape":"EndpointInput"}
      }
    },
    "MonitoringInputs":{
      "type":"list",
      "member":{"shape":"MonitoringInput"},
      "max":1,
      "min":1
    },
    "MonitoringJobDefinition":{
      "type":"structure",
      "required":[
        "MonitoringInputs",
        "MonitoringOutputConfig",
        "MonitoringResources",
        "MonitoringAppSpecification",
        "RoleArn"
      ],
      "members":{
        "BaselineConfig":{"shape":"MonitoringBaselineConfig"},
        "MonitoringInputs":{"shape":"MonitoringInputs"},
        "MonitoringOutputConfig":{"shape":"MonitoringOutputConfig"},
        "MonitoringResources":{"shape":"MonitoringResources"},
        "MonitoringAppSpecification":{"shape":"MonitoringAppSpecification"},
        "StoppingCondition":{"shape":"MonitoringStoppingCondition"},
        "Environment":{"shape":"MonitoringEnvironmentMap"},
        "NetworkConfig":{"shape":"NetworkConfig"},
        "RoleArn":{"shape":"RoleArn"}
      }
    },
    "MonitoringMaxRuntimeInSeconds":{
      "type":"integer",
      "max":86400,
      "min":1
    },
    "MonitoringOutput":{
      "type":"structure",
      "required":["S3Output"],
      "members":{
        "S3Output":{"shape":"MonitoringS3Output"}
      }
    },
    "MonitoringOutputConfig":{
      "type":"structure",
      "required":["MonitoringOutputs"],
      "members":{
        "MonitoringOutputs":{"shape":"MonitoringOutputs"},
        "KmsKeyId":{"shape":"KmsKeyId"}
      }
    },
    "MonitoringOutputs":{
      "type":"list",
      "member":{"shape":"MonitoringOutput"},
      "max":1,
      "min":1
    },
    "MonitoringResources":{
      "type":"structure",
      "required":["ClusterConfig"],
      "members":{
        "ClusterConfig":{"shape":"MonitoringClusterConfig"}
      }
    },
    "MonitoringS3Output":{
      "type":"structure",
      "required":[
        "S3Uri",
        "LocalPath"
      ],
      "members":{
        "S3Uri":{"shape":"MonitoringS3Uri"},
        "LocalPath":{"shape":"ProcessingLocalPath"},
        "S3UploadMode":{"shape":"ProcessingS3UploadMode"}
      }
    },
    "MonitoringS3Uri":{
      "type":"string",
      "max":512,
      "pattern":"^(https|s3)://([^/]+)/?(.*)$"
    },
    "MonitoringScheduleArn":{
      "type":"string",
      "max":256,
      "pattern":".*"
    },
    "MonitoringScheduleConfig":{
      "type":"structure",
      "required":["MonitoringJobDefinition"],
      "members":{
        "ScheduleConfig":{"shape":"ScheduleConfig"},
        "MonitoringJobDefinition":{"shape":"MonitoringJobDefinition"}
      }
    },
    "MonitoringScheduleName":{
      "type":"string",
      "max":63,
      "min":1,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*$"
    },
    "MonitoringScheduleSortKey":{
      "type":"string",
      "enum":[
        "Name",
        "CreationTime",
        "Status"
      ]
    },
    "MonitoringScheduleSummary":{
      "type":"structure",
      "required":[
        "MonitoringScheduleName",
        "MonitoringScheduleArn",
        "CreationTime",
        "LastModifiedTime",
        "MonitoringScheduleStatus"
      ],
      "members":{
        "MonitoringScheduleName":{"shape":"MonitoringScheduleName"},
        "MonitoringScheduleArn":{"shape":"MonitoringScheduleArn"},
        "CreationTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "MonitoringScheduleStatus":{"shape":"ScheduleStatus"},
        "EndpointName":{"shape":"EndpointName"}
      }
    },
    "MonitoringScheduleSummaryList":{
      "type":"list",
      "member":{"shape":"MonitoringScheduleSummary"}
    },
    "MonitoringStatisticsResource":{
      "type":"structure",
      "members":{
        "S3Uri":{"shape":"S3Uri"}
      }
    },
    "MonitoringStoppingCondition":{
      "type":"structure",
      "required":["MaxRuntimeInSeconds"],
      "members":{
        "MaxRuntimeInSeconds":{"shape":"MonitoringMaxRuntimeInSeconds"}
      }
    },
    "NameContains":{
      "type":"string",
      "max":63,
      "pattern":"[a-zA-Z0-9\\-]+"
    },
    "NestedFilters":{
      "type":"structure",
      "required":[
        "NestedPropertyName",
        "Filters"
      ],
      "members":{
        "NestedPropertyName":{"shape":"ResourcePropertyName"},
        "Filters":{"shape":"FilterList"}
      }
    },
    "NestedFiltersList":{
      "type":"list",
      "member":{"shape":"NestedFilters"},
      "max":20,
      "min":1
    },
    "NetworkConfig":{
      "type":"structure",
      "members":{
        "EnableInterContainerTrafficEncryption":{"shape":"Boolean"},
        "EnableNetworkIsolation":{"shape":"Boolean"},
        "VpcConfig":{"shape":"VpcConfig"}
      }
    },
    "NetworkInterfaceId":{"type":"string"},
    "NextToken":{
      "type":"string",
      "max":8192,
      "pattern":".*"
    },
    "NotebookInstanceAcceleratorType":{
      "type":"string",
      "enum":[
        "ml.eia1.medium",
        "ml.eia1.large",
        "ml.eia1.xlarge",
        "ml.eia2.medium",
        "ml.eia2.large",
        "ml.eia2.xlarge"
      ]
    },
    "NotebookInstanceAcceleratorTypes":{
      "type":"list",
      "member":{"shape":"NotebookInstanceAcceleratorType"}
    },
    "NotebookInstanceArn":{
      "type":"string",
      "max":256
    },
    "NotebookInstanceLifecycleConfigArn":{
      "type":"string",
      "max":256
    },
    "NotebookInstanceLifecycleConfigContent":{
      "type":"string",
      "max":16384,
      "min":1,
      "pattern":"[\\S\\s]+"
    },
    "NotebookInstanceLifecycleConfigList":{
      "type":"list",
      "member":{"shape":"NotebookInstanceLifecycleHook"},
      "max":1
    },
    "NotebookInstanceLifecycleConfigName":{
      "type":"string",
      "max":63,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "NotebookInstanceLifecycleConfigNameContains":{
      "type":"string",
      "max":63,
      "pattern":"[a-zA-Z0-9-]+"
    },
    "NotebookInstanceLifecycleConfigSortKey":{
      "type":"string",
      "enum":[
        "Name",
        "CreationTime",
        "LastModifiedTime"
      ]
    },
    "NotebookInstanceLifecycleConfigSortOrder":{
      "type":"string",
      "enum":[
        "Ascending",
        "Descending"
      ]
    },
    "NotebookInstanceLifecycleConfigSummary":{
      "type":"structure",
      "required":[
        "NotebookInstanceLifecycleConfigName",
        "NotebookInstanceLifecycleConfigArn"
      ],
      "members":{
        "NotebookInstanceLifecycleConfigName":{"shape":"NotebookInstanceLifecycleConfigName"},
        "NotebookInstanceLifecycleConfigArn":{"shape":"NotebookInstanceLifecycleConfigArn"},
        "CreationTime":{"shape":"CreationTime"},
        "LastModifiedTime":{"shape":"LastModifiedTime"}
      }
    },
    "NotebookInstanceLifecycleConfigSummaryList":{
      "type":"list",
      "member":{"shape":"NotebookInstanceLifecycleConfigSummary"}
    },
    "NotebookInstanceLifecycleHook":{
      "type":"structure",
      "members":{
        "Content":{"shape":"NotebookInstanceLifecycleConfigContent"}
      }
    },
    "NotebookInstanceName":{
      "type":"string",
      "max":63,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "NotebookInstanceNameContains":{
      "type":"string",
      "max":63,
      "pattern":"[a-zA-Z0-9-]+"
    },
    "NotebookInstanceSortKey":{
      "type":"string",
      "enum":[
        "Name",
        "CreationTime",
        "Status"
      ]
    },
    "NotebookInstanceSortOrder":{
      "type":"string",
      "enum":[
        "Ascending",
        "Descending"
      ]
    },
    "NotebookInstanceStatus":{
      "type":"string",
      "enum":[
        "Pending",
        "InService",
        "Stopping",
        "Stopped",
        "Failed",
        "Deleting",
        "Updating"
      ]
    },
    "NotebookInstanceSummary":{
      "type":"structure",
      "required":[
        "NotebookInstanceName",
        "NotebookInstanceArn"
      ],
      "members":{
        "NotebookInstanceName":{"shape":"NotebookInstanceName"},
        "NotebookInstanceArn":{"shape":"NotebookInstanceArn"},
        "NotebookInstanceStatus":{"shape":"NotebookInstanceStatus"},
        "Url":{"shape":"NotebookInstanceUrl"},
        "InstanceType":{"shape":"InstanceType"},
        "CreationTime":{"shape":"CreationTime"},
        "LastModifiedTime":{"shape":"LastModifiedTime"},
        "NotebookInstanceLifecycleConfigName":{"shape":"NotebookInstanceLifecycleConfigName"},
        "DefaultCodeRepository":{"shape":"CodeRepositoryNameOrUrl"},
        "AdditionalCodeRepositories":{"shape":"AdditionalCodeRepositoryNamesOrUrls"}
      }
    },
    "NotebookInstanceSummaryList":{
      "type":"list",
      "member":{"shape":"NotebookInstanceSummary"}
    },
    "NotebookInstanceUrl":{"type":"string"},
    "NotebookInstanceVolumeSizeInGB":{
      "type":"integer",
      "max":16384,
      "min":5
    },
    "NotebookOutputOption":{
      "type":"string",
      "enum":[
        "Allowed",
        "Disabled"
      ]
    },
    "NotificationConfiguration":{
      "type":"structure",
      "members":{
        "NotificationTopicArn":{"shape":"NotificationTopicArn"}
      }
    },
    "NotificationTopicArn":{
      "type":"string",
      "pattern":"arn:aws[a-z\\-]*:sns:[a-z0-9\\-]*:[0-9]{12}:[a-zA-Z0-9_.-]*"
    },
    "NumberOfHumanWorkersPerDataObject":{
      "type":"integer",
      "max":9,
      "min":1
    },
    "ObjectiveStatus":{
      "type":"string",
      "enum":[
        "Succeeded",
        "Pending",
        "Failed"
      ]
    },
    "ObjectiveStatusCounter":{
      "type":"integer",
      "min":0
    },
    "ObjectiveStatusCounters":{
      "type":"structure",
      "members":{
        "Succeeded":{"shape":"ObjectiveStatusCounter"},
        "Pending":{"shape":"ObjectiveStatusCounter"},
        "Failed":{"shape":"ObjectiveStatusCounter"}
      }
    },
    "OidcConfig":{
      "type":"structure",
      "required":[
        "ClientId",
        "ClientSecret",
        "Issuer",
        "AuthorizationEndpoint",
        "TokenEndpoint",
        "UserInfoEndpoint",
        "LogoutEndpoint",
        "JwksUri"
      ],
      "members":{
        "ClientId":{"shape":"ClientId"},
        "ClientSecret":{"shape":"ClientSecret"},
        "Issuer":{"shape":"OidcEndpoint"},
        "AuthorizationEndpoint":{"shape":"OidcEndpoint"},
        "TokenEndpoint":{"shape":"OidcEndpoint"},
        "UserInfoEndpoint":{"shape":"OidcEndpoint"},
        "LogoutEndpoint":{"shape":"OidcEndpoint"},
        "JwksUri":{"shape":"OidcEndpoint"}
      }
    },
    "OidcConfigForResponse":{
      "type":"structure",
      "members":{
        "ClientId":{"shape":"ClientId"},
        "Issuer":{"shape":"OidcEndpoint"},
        "AuthorizationEndpoint":{"shape":"OidcEndpoint"},
        "TokenEndpoint":{"shape":"OidcEndpoint"},
        "UserInfoEndpoint":{"shape":"OidcEndpoint"},
        "LogoutEndpoint":{"shape":"OidcEndpoint"},
        "JwksUri":{"shape":"OidcEndpoint"}
      }
    },
    "OidcEndpoint":{
      "type":"string",
      "max":500,
      "pattern":"https://\\S+"
    },
    "OidcMemberDefinition":{
      "type":"structure",
      "required":["Groups"],
      "members":{
        "Groups":{"shape":"Groups"}
      }
    },
    "Operator":{
      "type":"string",
      "enum":[
        "Equals",
        "NotEquals",
        "GreaterThan",
        "GreaterThanOrEqualTo",
        "LessThan",
        "LessThanOrEqualTo",
        "Contains",
        "Exists",
        "NotExists",
        "In"
      ]
    },
    "OptionalDouble":{"type":"double"},
    "OptionalInteger":{"type":"integer"},
    "OptionalVolumeSizeInGB":{
      "type":"integer",
      "min":0
    },
    "OrderKey":{
      "type":"string",
      "enum":[
        "Ascending",
        "Descending"
      ]
    },
    "OutputConfig":{
      "type":"structure",
      "required":["S3OutputLocation"],
      "members":{
        "S3OutputLocation":{"shape":"S3Uri"},
        "TargetDevice":{"shape":"TargetDevice"},
        "TargetPlatform":{"shape":"TargetPlatform"},
        "CompilerOptions":{"shape":"CompilerOptions"}
      }
    },
    "OutputDataConfig":{
      "type":"structure",
      "required":["S3OutputPath"],
      "members":{
        "KmsKeyId":{"shape":"KmsKeyId"},
        "S3OutputPath":{"shape":"S3Uri"}
      }
    },
    "PaginationToken":{
      "type":"string",
      "max":8192,
      "pattern":".*"
    },
    "ParameterKey":{
      "type":"string",
      "max":256,
      "pattern":".*"
    },
    "ParameterName":{
      "type":"string",
      "max":256,
      "pattern":"[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*"
    },
    "ParameterRange":{
      "type":"structure",
      "members":{
        "IntegerParameterRangeSpecification":{"shape":"IntegerParameterRangeSpecification"},
        "ContinuousParameterRangeSpecification":{"shape":"ContinuousParameterRangeSpecification"},
        "CategoricalParameterRangeSpecification":{"shape":"CategoricalParameterRangeSpecification"}
      }
    },
    "ParameterRanges":{
      "type":"structure",
      "members":{
        "IntegerParameterRanges":{"shape":"IntegerParameterRanges"},
        "ContinuousParameterRanges":{"shape":"ContinuousParameterRanges"},
        "CategoricalParameterRanges":{"shape":"CategoricalParameterRanges"}
      }
    },
    "ParameterType":{
      "type":"string",
      "enum":[
        "Integer",
        "Continuous",
        "Categorical",
        "FreeText"
      ]
    },
    "ParameterValue":{
      "type":"string",
      "max":256,
      "pattern":".*"
    },
    "ParameterValues":{
      "type":"list",
      "member":{"shape":"ParameterValue"},
      "max":20,
      "min":1
    },
    "Parent":{
      "type":"structure",
      "members":{
        "TrialName":{"shape":"ExperimentEntityName"},
        "ExperimentName":{"shape":"ExperimentEntityName"}
      }
    },
    "ParentHyperParameterTuningJob":{
      "type":"structure",
      "members":{
        "HyperParameterTuningJobName":{"shape":"HyperParameterTuningJobName"}
      }
    },
    "ParentHyperParameterTuningJobs":{
      "type":"list",
      "member":{"shape":"ParentHyperParameterTuningJob"},
      "max":5,
      "min":1
    },
    "Parents":{
      "type":"list",
      "member":{"shape":"Parent"}
    },
    "PresignedDomainUrl":{"type":"string"},
    "ProblemType":{
      "type":"string",
      "enum":[
        "BinaryClassification",
        "MulticlassClassification",
        "Regression"
      ]
    },
    "ProcessingClusterConfig":{
      "type":"structure",
      "required":[
        "InstanceCount",
        "InstanceType",
        "VolumeSizeInGB"
      ],
      "members":{
        "InstanceCount":{"shape":"ProcessingInstanceCount"},
        "InstanceType":{"shape":"ProcessingInstanceType"},
        "VolumeSizeInGB":{"shape":"ProcessingVolumeSizeInGB"},
        "VolumeKmsKeyId":{"shape":"KmsKeyId"}
      }
    },
    "ProcessingEnvironmentKey":{
      "type":"string",
      "max":256,
      "pattern":"[a-zA-Z_][a-zA-Z0-9_]*"
    },
    "ProcessingEnvironmentMap":{
      "type":"map",
      "key":{"shape":"ProcessingEnvironmentKey"},
      "value":{"shape":"ProcessingEnvironmentValue"},
      "max":100
    },
    "ProcessingEnvironmentValue":{
      "type":"string",
      "max":256,
      "pattern":"[\\S\\s]*"
    },
    "ProcessingInput":{
      "type":"structure",
      "required":[
        "InputName",
        "S3Input"
      ],
      "members":{
        "InputName":{"shape":"String"},
        "S3Input":{"shape":"ProcessingS3Input"}
      }
    },
    "ProcessingInputs":{
      "type":"list",
      "member":{"shape":"ProcessingInput"},
      "max":10,
      "min":0
    },
    "ProcessingInstanceCount":{
      "type":"integer",
      "max":100,
      "min":1
    },
    "ProcessingInstanceType":{
      "type":"string",
      "enum":[
        "ml.t3.medium",
        "ml.t3.large",
        "ml.t3.xlarge",
        "ml.t3.2xlarge",
        "ml.m4.xlarge",
        "ml.m4.2xlarge",
        "ml.m4.4xlarge",
        "ml.m4.10xlarge",
        "ml.m4.16xlarge",
        "ml.c4.xlarge",
        "ml.c4.2xlarge",
        "ml.c4.4xlarge",
        "ml.c4.8xlarge",
        "ml.p2.xlarge",
        "ml.p2.8xlarge",
        "ml.p2.16xlarge",
        "ml.p3.2xlarge",
        "ml.p3.8xlarge",
        "ml.p3.16xlarge",
        "ml.c5.xlarge",
        "ml.c5.2xlarge",
        "ml.c5.4xlarge",
        "ml.c5.9xlarge",
        "ml.c5.18xlarge",
        "ml.m5.large",
        "ml.m5.xlarge",
        "ml.m5.2xlarge",
        "ml.m5.4xlarge",
        "ml.m5.12xlarge",
        "ml.m5.24xlarge",
        "ml.r5.large",
        "ml.r5.xlarge",
        "ml.r5.2xlarge",
        "ml.r5.4xlarge",
        "ml.r5.8xlarge",
        "ml.r5.12xlarge",
        "ml.r5.16xlarge",
        "ml.r5.24xlarge"
      ]
    },
    "ProcessingJob":{
      "type":"structure",
      "members":{
        "ProcessingInputs":{"shape":"ProcessingInputs"},
        "ProcessingOutputConfig":{"shape":"ProcessingOutputConfig"},
        "ProcessingJobName":{"shape":"ProcessingJobName"},
        "ProcessingResources":{"shape":"ProcessingResources"},
        "StoppingCondition":{"shape":"ProcessingStoppingCondition"},
        "AppSpecification":{"shape":"AppSpecification"},
        "Environment":{"shape":"ProcessingEnvironmentMap"},
        "NetworkConfig":{"shape":"NetworkConfig"},
        "RoleArn":{"shape":"RoleArn"},
        "ExperimentConfig":{"shape":"ExperimentConfig"},
        "ProcessingJobArn":{"shape":"ProcessingJobArn"},
        "ProcessingJobStatus":{"shape":"ProcessingJobStatus"},
        "ExitMessage":{"shape":"ExitMessage"},
        "FailureReason":{"shape":"FailureReason"},
        "ProcessingEndTime":{"shape":"Timestamp"},
        "ProcessingStartTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "CreationTime":{"shape":"Timestamp"},
        "MonitoringScheduleArn":{"shape":"MonitoringScheduleArn"},
        "AutoMLJobArn":{"shape":"AutoMLJobArn"},
        "TrainingJobArn":{"shape":"TrainingJobArn"},
        "Tags":{"shape":"TagList"}
      }
    },
    "ProcessingJobArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:processing-job/.*"
    },
    "ProcessingJobName":{
      "type":"string",
      "max":63,
      "min":1,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "ProcessingJobStatus":{
      "type":"string",
      "enum":[
        "InProgress",
        "Completed",
        "Failed",
        "Stopping",
        "Stopped"
      ]
    },
    "ProcessingJobSummaries":{
      "type":"list",
      "member":{"shape":"ProcessingJobSummary"}
    },
    "ProcessingJobSummary":{
      "type":"structure",
      "required":[
        "ProcessingJobName",
        "ProcessingJobArn",
        "CreationTime",
        "ProcessingJobStatus"
      ],
      "members":{
        "ProcessingJobName":{"shape":"ProcessingJobName"},
        "ProcessingJobArn":{"shape":"ProcessingJobArn"},
        "CreationTime":{"shape":"Timestamp"},
        "ProcessingEndTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "ProcessingJobStatus":{"shape":"ProcessingJobStatus"},
        "FailureReason":{"shape":"FailureReason"},
        "ExitMessage":{"shape":"ExitMessage"}
      }
    },
    "ProcessingLocalPath":{
      "type":"string",
      "max":256,
      "pattern":".*"
    },
    "ProcessingMaxRuntimeInSeconds":{
      "type":"integer",
      "max":604800,
      "min":1
    },
    "ProcessingOutput":{
      "type":"structure",
      "required":[
        "OutputName",
        "S3Output"
      ],
      "members":{
        "OutputName":{"shape":"String"},
        "S3Output":{"shape":"ProcessingS3Output"}
      }
    },
    "ProcessingOutputConfig":{
      "type":"structure",
      "required":["Outputs"],
      "members":{
        "Outputs":{"shape":"ProcessingOutputs"},
        "KmsKeyId":{"shape":"KmsKeyId"}
      }
    },
    "ProcessingOutputs":{
      "type":"list",
      "member":{"shape":"ProcessingOutput"},
      "max":10,
      "min":0
    },
    "ProcessingResources":{
      "type":"structure",
      "required":["ClusterConfig"],
      "members":{
        "ClusterConfig":{"shape":"ProcessingClusterConfig"}
      }
    },
    "ProcessingS3CompressionType":{
      "type":"string",
      "enum":[
        "None",
        "Gzip"
      ]
    },
    "ProcessingS3DataDistributionType":{
      "type":"string",
      "enum":[
        "FullyReplicated",
        "ShardedByS3Key"
      ]
    },
    "ProcessingS3DataType":{
      "type":"string",
      "enum":[
        "ManifestFile",
        "S3Prefix"
      ]
    },
    "ProcessingS3Input":{
      "type":"structure",
      "required":[
        "S3Uri",
        "LocalPath",
        "S3DataType",
        "S3InputMode"
      ],
      "members":{
        "S3Uri":{"shape":"S3Uri"},
        "LocalPath":{"shape":"ProcessingLocalPath"},
        "S3DataType":{"shape":"ProcessingS3DataType"},
        "S3InputMode":{"shape":"ProcessingS3InputMode"},
        "S3DataDistributionType":{"shape":"ProcessingS3DataDistributionType"},
        "S3CompressionType":{"shape":"ProcessingS3CompressionType"}
      }
    },
    "ProcessingS3InputMode":{
      "type":"string",
      "enum":[
        "Pipe",
        "File"
      ]
    },
    "ProcessingS3Output":{
      "type":"structure",
      "required":[
        "S3Uri",
        "LocalPath",
        "S3UploadMode"
      ],
      "members":{
        "S3Uri":{"shape":"S3Uri"},
        "LocalPath":{"shape":"ProcessingLocalPath"},
        "S3UploadMode":{"shape":"ProcessingS3UploadMode"}
      }
    },
    "ProcessingS3UploadMode":{
      "type":"string",
      "enum":[
        "Continuous",
        "EndOfJob"
      ]
    },
    "ProcessingStoppingCondition":{
      "type":"structure",
      "required":["MaxRuntimeInSeconds"],
      "members":{
        "MaxRuntimeInSeconds":{"shape":"ProcessingMaxRuntimeInSeconds"}
      }
    },
    "ProcessingVolumeSizeInGB":{
      "type":"integer",
      "max":16384,
      "min":1
    },
    "ProductId":{
      "type":"string",
      "max":256,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*$"
    },
    "ProductListings":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "ProductionVariant":{
      "type":"structure",
      "required":[
        "VariantName",
        "ModelName",
        "InitialInstanceCount",
        "InstanceType"
      ],
      "members":{
        "VariantName":{"shape":"VariantName"},
        "ModelName":{"shape":"ModelName"},
        "InitialInstanceCount":{"shape":"TaskCount"},
        "InstanceType":{"shape":"ProductionVariantInstanceType"},
        "InitialVariantWeight":{"shape":"VariantWeight"},
        "AcceleratorType":{"shape":"ProductionVariantAcceleratorType"}
      }
    },
    "ProductionVariantAcceleratorType":{
      "type":"string",
      "enum":[
        "ml.eia1.medium",
        "ml.eia1.large",
        "ml.eia1.xlarge",
        "ml.eia2.medium",
        "ml.eia2.large",
        "ml.eia2.xlarge"
      ]
    },
    "ProductionVariantInstanceType":{
      "type":"string",
      "enum":[
        "ml.t2.medium",
        "ml.t2.large",
        "ml.t2.xlarge",
        "ml.t2.2xlarge",
        "ml.m4.xlarge",
        "ml.m4.2xlarge",
        "ml.m4.4xlarge",
        "ml.m4.10xlarge",
        "ml.m4.16xlarge",
        "ml.m5.large",
        "ml.m5.xlarge",
        "ml.m5.2xlarge",
        "ml.m5.4xlarge",
        "ml.m5.12xlarge",
        "ml.m5.24xlarge",
        "ml.m5d.large",
        "ml.m5d.xlarge",
        "ml.m5d.2xlarge",
        "ml.m5d.4xlarge",
        "ml.m5d.12xlarge",
        "ml.m5d.24xlarge",
        "ml.c4.large",
        "ml.c4.xlarge",
        "ml.c4.2xlarge",
        "ml.c4.4xlarge",
        "ml.c4.8xlarge",
        "ml.p2.xlarge",
        "ml.p2.8xlarge",
        "ml.p2.16xlarge",
        "ml.p3.2xlarge",
        "ml.p3.8xlarge",
        "ml.p3.16xlarge",
        "ml.c5.large",
        "ml.c5.xlarge",
        "ml.c5.2xlarge",
        "ml.c5.4xlarge",
        "ml.c5.9xlarge",
        "ml.c5.18xlarge",
        "ml.c5d.large",
        "ml.c5d.xlarge",
        "ml.c5d.2xlarge",
        "ml.c5d.4xlarge",
        "ml.c5d.9xlarge",
        "ml.c5d.18xlarge",
        "ml.g4dn.xlarge",
        "ml.g4dn.2xlarge",
        "ml.g4dn.4xlarge",
        "ml.g4dn.8xlarge",
        "ml.g4dn.12xlarge",
        "ml.g4dn.16xlarge",
        "ml.r5.large",
        "ml.r5.xlarge",
        "ml.r5.2xlarge",
        "ml.r5.4xlarge",
        "ml.r5.12xlarge",
        "ml.r5.24xlarge",
        "ml.r5d.large",
        "ml.r5d.xlarge",
        "ml.r5d.2xlarge",
        "ml.r5d.4xlarge",
        "ml.r5d.12xlarge",
        "ml.r5d.24xlarge",
        "ml.inf1.xlarge",
        "ml.inf1.2xlarge",
        "ml.inf1.6xlarge",
        "ml.inf1.24xlarge"
      ]
    },
    "ProductionVariantList":{
      "type":"list",
      "member":{"shape":"ProductionVariant"},
      "max":10,
      "min":1
    },
    "ProductionVariantSummary":{
      "type":"structure",
      "required":["VariantName"],
      "members":{
        "VariantName":{"shape":"VariantName"},
        "DeployedImages":{"shape":"DeployedImages"},
        "CurrentWeight":{"shape":"VariantWeight"},
        "DesiredWeight":{"shape":"VariantWeight"},
        "CurrentInstanceCount":{"shape":"TaskCount"},
        "DesiredInstanceCount":{"shape":"TaskCount"}
      }
    },
    "ProductionVariantSummaryList":{
      "type":"list",
      "member":{"shape":"ProductionVariantSummary"},
      "min":1
    },
    "PropertyNameHint":{
      "type":"string",
      "max":100,
      "min":0,
      "pattern":".*"
    },
    "PropertyNameQuery":{
      "type":"structure",
      "required":["PropertyNameHint"],
      "members":{
        "PropertyNameHint":{"shape":"PropertyNameHint"}
      }
    },
    "PropertyNameSuggestion":{
      "type":"structure",
      "members":{
        "PropertyName":{"shape":"ResourcePropertyName"}
      }
    },
    "PropertyNameSuggestionList":{
      "type":"list",
      "member":{"shape":"PropertyNameSuggestion"}
    },
    "PublicWorkforceTaskPrice":{
      "type":"structure",
      "members":{
        "AmountInUsd":{"shape":"USD"}
      }
    },
    "RealtimeInferenceInstanceTypes":{
      "type":"list",
      "member":{"shape":"ProductionVariantInstanceType"}
    },
    "RecordWrapper":{
      "type":"string",
      "enum":[
        "None",
        "RecordIO"
      ]
    },
    "RenderUiTemplateRequest":{
      "type":"structure",
      "required":[
        "Task",
        "RoleArn"
      ],
      "members":{
        "UiTemplate":{"shape":"UiTemplate"},
        "Task":{"shape":"RenderableTask"},
        "RoleArn":{"shape":"RoleArn"},
        "HumanTaskUiArn":{"shape":"HumanTaskUiArn"}
      }
    },
    "RenderUiTemplateResponse":{
      "type":"structure",
      "required":[
        "RenderedContent",
        "Errors"
      ],
      "members":{
        "RenderedContent":{"shape":"String"},
        "Errors":{"shape":"RenderingErrorList"}
      }
    },
    "RenderableTask":{
      "type":"structure",
      "required":["Input"],
      "members":{
        "Input":{"shape":"TaskInput"}
      }
    },
    "RenderingError":{
      "type":"structure",
      "required":[
        "Code",
        "Message"
      ],
      "members":{
        "Code":{"shape":"String"},
        "Message":{"shape":"String"}
      }
    },
    "RenderingErrorList":{
      "type":"list",
      "member":{"shape":"RenderingError"}
    },
    "ResolvedAttributes":{
      "type":"structure",
      "members":{
        "AutoMLJobObjective":{"shape":"AutoMLJobObjective"},
        "ProblemType":{"shape":"ProblemType"},
        "CompletionCriteria":{"shape":"AutoMLJobCompletionCriteria"}
      }
    },
    "ResourceArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:.*"
    },
    "ResourceConfig":{
      "type":"structure",
      "required":[
        "InstanceType",
        "InstanceCount",
        "VolumeSizeInGB"
      ],
      "members":{
        "InstanceType":{"shape":"TrainingInstanceType"},
        "InstanceCount":{"shape":"TrainingInstanceCount"},
        "VolumeSizeInGB":{"shape":"VolumeSizeInGB"},
        "VolumeKmsKeyId":{"shape":"KmsKeyId"}
      }
    },
    "ResourceId":{
      "type":"string",
      "max":32
    },
    "ResourceInUse":{
      "type":"structure",
      "members":{
        "Message":{"shape":"FailureReason"}
      },
      "exception":true
    },
    "ResourceLimitExceeded":{
      "type":"structure",
      "members":{
        "Message":{"shape":"FailureReason"}
      },
      "exception":true
    },
    "ResourceLimits":{
      "type":"structure",
      "required":[
        "MaxNumberOfTrainingJobs",
        "MaxParallelTrainingJobs"
      ],
      "members":{
        "MaxNumberOfTrainingJobs":{"shape":"MaxNumberOfTrainingJobs"},
        "MaxParallelTrainingJobs":{"shape":"MaxParallelTrainingJobs"}
      }
    },
    "ResourceNotFound":{
      "type":"structure",
      "members":{
        "Message":{"shape":"FailureReason"}
      },
      "exception":true
    },
    "ResourcePropertyName":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":".+"
    },
    "ResourceSpec":{
      "type":"structure",
      "members":{
        "SageMakerImageArn":{"shape":"ImageArn"},
        "InstanceType":{"shape":"AppInstanceType"}
      }
    },
    "ResourceType":{
      "type":"string",
      "enum":[
        "TrainingJob",
        "Experiment",
        "ExperimentTrial",
        "ExperimentTrialComponent"
      ]
    },
    "ResponseMIMEType":{
      "type":"string",
      "max":1024,
      "pattern":"^[-\\w]+\\/.+$"
    },
    "ResponseMIMETypes":{
      "type":"list",
      "member":{"shape":"ResponseMIMEType"}
    },
    "RetentionPolicy":{
      "type":"structure",
      "members":{
        "HomeEfsFileSystem":{"shape":"RetentionType"}
      }
    },
    "RetentionType":{
      "type":"string",
      "enum":[
        "Retain",
        "Delete"
      ]
    },
    "RoleArn":{
      "type":"string",
      "max":2048,
      "min":20,
      "pattern":"^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$"
    },
    "RootAccess":{
      "type":"string",
      "enum":[
        "Enabled",
        "Disabled"
      ]
    },
    "RuleConfigurationName":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":".*"
    },
    "RuleEvaluationStatus":{
      "type":"string",
      "enum":[
        "InProgress",
        "NoIssuesFound",
        "IssuesFound",
        "Error",
        "Stopping",
        "Stopped"
      ]
    },
    "RuleParameters":{
      "type":"map",
      "key":{"shape":"ConfigKey"},
      "value":{"shape":"ConfigValue"},
      "max":20,
      "min":0
    },
    "S3DataDistribution":{
      "type":"string",
      "enum":[
        "FullyReplicated",
        "ShardedByS3Key"
      ]
    },
    "S3DataSource":{
      "type":"structure",
      "required":[
        "S3DataType",
        "S3Uri"
      ],
      "members":{
        "S3DataType":{"shape":"S3DataType"},
        "S3Uri":{"shape":"S3Uri"},
        "S3DataDistributionType":{"shape":"S3DataDistribution"},
        "AttributeNames":{"shape":"AttributeNames"}
      }
    },
    "S3DataType":{
      "type":"string",
      "enum":[
        "ManifestFile",
        "S3Prefix",
        "AugmentedManifestFile"
      ]
    },
    "S3Uri":{
      "type":"string",
      "max":1024,
      "pattern":"^(https|s3)://([^/]+)/?(.*)$"
    },
    "SamplingPercentage":{
      "type":"integer",
      "max":100,
      "min":0
    },
    "ScheduleConfig":{
      "type":"structure",
      "required":["ScheduleExpression"],
      "members":{
        "ScheduleExpression":{"shape":"ScheduleExpression"}
      }
    },
    "ScheduleExpression":{
      "type":"string",
      "max":256,
      "min":1
    },
    "ScheduleStatus":{
      "type":"string",
      "enum":[
        "Pending",
        "Failed",
        "Scheduled",
        "Stopped"
      ]
    },
    "SearchExpression":{
      "type":"structure",
      "members":{
        "Filters":{"shape":"FilterList"},
        "NestedFilters":{"shape":"NestedFiltersList"},
        "SubExpressions":{"shape":"SearchExpressionList"},
        "Operator":{"shape":"BooleanOperator"}
      }
    },
    "SearchExpressionList":{
      "type":"list",
      "member":{"shape":"SearchExpression"},
      "max":20,
      "min":1
    },
    "SearchRecord":{
      "type":"structure",
      "members":{
        "TrainingJob":{"shape":"TrainingJob"},
        "Experiment":{"shape":"Experiment"},
        "Trial":{"shape":"Trial"},
        "TrialComponent":{"shape":"TrialComponent"}
      }
    },
    "SearchRequest":{
      "type":"structure",
      "required":["Resource"],
      "members":{
        "Resource":{"shape":"ResourceType"},
        "SearchExpression":{"shape":"SearchExpression"},
        "SortBy":{"shape":"ResourcePropertyName"},
        "SortOrder":{"shape":"SearchSortOrder"},
        "NextToken":{"shape":"NextToken"},
        "MaxResults":{
          "shape":"MaxResults",
          "box":true
        }
      }
    },
    "SearchResponse":{
      "type":"structure",
      "members":{
        "Results":{"shape":"SearchResultsList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "SearchResultsList":{
      "type":"list",
      "member":{"shape":"SearchRecord"}
    },
    "SearchSortOrder":{
      "type":"string",
      "enum":[
        "Ascending",
        "Descending"
      ]
    },
    "SecondaryStatus":{
      "type":"string",
      "enum":[
        "Starting",
        "LaunchingMLInstances",
        "PreparingTrainingStack",
        "Downloading",
        "DownloadingTrainingImage",
        "Training",
        "Uploading",
        "Stopping",
        "Stopped",
        "MaxRuntimeExceeded",
        "Completed",
        "Failed",
        "Interrupted",
        "MaxWaitTimeExceeded"
      ]
    },
    "SecondaryStatusTransition":{
      "type":"structure",
      "required":[
        "Status",
        "StartTime"
      ],
      "members":{
        "Status":{"shape":"SecondaryStatus"},
        "StartTime":{"shape":"Timestamp"},
        "EndTime":{"shape":"Timestamp"},
        "StatusMessage":{"shape":"StatusMessage"}
      }
    },
    "SecondaryStatusTransitions":{
      "type":"list",
      "member":{"shape":"SecondaryStatusTransition"}
    },
    "SecretArn":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"arn:aws[a-z\\-]*:secretsmanager:[a-z0-9\\-]*:[0-9]{12}:secret:.*"
    },
    "SecurityGroupId":{
      "type":"string",
      "max":32,
      "pattern":"[-0-9a-zA-Z]+"
    },
    "SecurityGroupIds":{
      "type":"list",
      "member":{"shape":"SecurityGroupId"},
      "max":5
    },
    "Seed":{"type":"long"},
    "SessionExpirationDurationInSeconds":{
      "type":"integer",
      "max":43200,
      "min":1800
    },
    "SharingSettings":{
      "type":"structure",
      "members":{
        "NotebookOutputOption":{"shape":"NotebookOutputOption"},
        "S3OutputPath":{"shape":"S3Uri"},
        "S3KmsKeyId":{"shape":"KmsKeyId"}
      }
    },
    "ShuffleConfig":{
      "type":"structure",
      "required":["Seed"],
      "members":{
        "Seed":{"shape":"Seed"}
      }
    },
    "SingleSignOnUserIdentifier":{
      "type":"string",
      "pattern":"UserName"
    },
    "SortBy":{
      "type":"string",
      "enum":[
        "Name",
        "CreationTime",
        "Status"
      ]
    },
    "SortExperimentsBy":{
      "type":"string",
      "enum":[
        "Name",
        "CreationTime"
      ]
    },
    "SortOrder":{
      "type":"string",
      "enum":[
        "Ascending",
        "Descending"
      ]
    },
    "SortTrialComponentsBy":{
      "type":"string",
      "enum":[
        "Name",
        "CreationTime"
      ]
    },
    "SortTrialsBy":{
      "type":"string",
      "enum":[
        "Name",
        "CreationTime"
      ]
    },
    "SourceAlgorithm":{
      "type":"structure",
      "required":["AlgorithmName"],
      "members":{
        "ModelDataUrl":{"shape":"Url"},
        "AlgorithmName":{"shape":"ArnOrName"}
      }
    },
    "SourceAlgorithmList":{
      "type":"list",
      "member":{"shape":"SourceAlgorithm"},
      "max":1,
      "min":1
    },
    "SourceAlgorithmSpecification":{
      "type":"structure",
      "required":["SourceAlgorithms"],
      "members":{
        "SourceAlgorithms":{"shape":"SourceAlgorithmList"}
      }
    },
    "SourceIpConfig":{
      "type":"structure",
      "required":["Cidrs"],
      "members":{
        "Cidrs":{"shape":"Cidrs"}
      }
    },
    "SourceType":{
      "type":"string",
      "max":128
    },
    "SplitType":{
      "type":"string",
      "enum":[
        "None",
        "Line",
        "RecordIO",
        "TFRecord"
      ]
    },
    "StartMonitoringScheduleRequest":{
      "type":"structure",
      "required":["MonitoringScheduleName"],
      "members":{
        "MonitoringScheduleName":{"shape":"MonitoringScheduleName"}
      }
    },
    "StartNotebookInstanceInput":{
      "type":"structure",
      "required":["NotebookInstanceName"],
      "members":{
        "NotebookInstanceName":{"shape":"NotebookInstanceName"}
      }
    },
    "StatusDetails":{
      "type":"string",
      "max":1024,
      "pattern":".*"
    },
    "StatusMessage":{"type":"string"},
    "StopAutoMLJobRequest":{
      "type":"structure",
      "required":["AutoMLJobName"],
      "members":{
        "AutoMLJobName":{"shape":"AutoMLJobName"}
      }
    },
    "StopCompilationJobRequest":{
      "type":"structure",
      "required":["CompilationJobName"],
      "members":{
        "CompilationJobName":{"shape":"EntityName"}
      }
    },
    "StopHyperParameterTuningJobRequest":{
      "type":"structure",
      "required":["HyperParameterTuningJobName"],
      "members":{
        "HyperParameterTuningJobName":{"shape":"HyperParameterTuningJobName"}
      }
    },
    "StopLabelingJobRequest":{
      "type":"structure",
      "required":["LabelingJobName"],
      "members":{
        "LabelingJobName":{"shape":"LabelingJobName"}
      }
    },
    "StopMonitoringScheduleRequest":{
      "type":"structure",
      "required":["MonitoringScheduleName"],
      "members":{
        "MonitoringScheduleName":{"shape":"MonitoringScheduleName"}
      }
    },
    "StopNotebookInstanceInput":{
      "type":"structure",
      "required":["NotebookInstanceName"],
      "members":{
        "NotebookInstanceName":{"shape":"NotebookInstanceName"}
      }
    },
    "StopProcessingJobRequest":{
      "type":"structure",
      "required":["ProcessingJobName"],
      "members":{
        "ProcessingJobName":{"shape":"ProcessingJobName"}
      }
    },
    "StopTrainingJobRequest":{
      "type":"structure",
      "required":["TrainingJobName"],
      "members":{
        "TrainingJobName":{"shape":"TrainingJobName"}
      }
    },
    "StopTransformJobRequest":{
      "type":"structure",
      "required":["TransformJobName"],
      "members":{
        "TransformJobName":{"shape":"TransformJobName"}
      }
    },
    "StoppingCondition":{
      "type":"structure",
      "members":{
        "MaxRuntimeInSeconds":{"shape":"MaxRuntimeInSeconds"},
        "MaxWaitTimeInSeconds":{"shape":"MaxWaitTimeInSeconds"}
      }
    },
    "String":{"type":"string"},
    "String1024":{
      "type":"string",
      "max":1024
    },
    "String200":{
      "type":"string",
      "max":200,
      "min":1,
      "pattern":".+"
    },
    "String256":{
      "type":"string",
      "max":256
    },
    "StringParameterValue":{
      "type":"string",
      "max":256,
      "pattern":".*"
    },
    "SubnetId":{
      "type":"string",
      "max":32,
      "pattern":"[-0-9a-zA-Z]+"
    },
    "Subnets":{
      "type":"list",
      "member":{"shape":"SubnetId"},
      "max":16,
      "min":1
    },
    "SubscribedWorkteam":{
      "type":"structure",
      "required":["WorkteamArn"],
      "members":{
        "WorkteamArn":{"shape":"WorkteamArn"},
        "MarketplaceTitle":{"shape":"String200"},
        "SellerName":{"shape":"String"},
        "MarketplaceDescription":{"shape":"String200"},
        "ListingId":{"shape":"String"}
      }
    },
    "SubscribedWorkteams":{
      "type":"list",
      "member":{"shape":"SubscribedWorkteam"}
    },
    "Success":{"type":"boolean"},
    "SuggestionQuery":{
      "type":"structure",
      "members":{
        "PropertyNameQuery":{"shape":"PropertyNameQuery"}
      }
    },
    "Tag":{
      "type":"structure",
      "required":[
        "Key",
        "Value"
      ],
      "members":{
        "Key":{"shape":"TagKey"},
        "Value":{"shape":"TagValue"}
      }
    },
    "TagKey":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
    },
    "TagKeyList":{
      "type":"list",
      "member":{"shape":"TagKey"},
      "max":50,
      "min":1
    },
    "TagList":{
      "type":"list",
      "member":{"shape":"Tag"},
      "max":50,
      "min":0
    },
    "TagValue":{
      "type":"string",
      "max":256,
      "min":0,
      "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
    },
    "TargetAttributeName":{
      "type":"string",
      "min":1
    },
    "TargetDevice":{
      "type":"string",
      "enum":[
        "lambda",
        "ml_m4",
        "ml_m5",
        "ml_c4",
        "ml_c5",
        "ml_p2",
        "ml_p3",
        "ml_g4dn",
        "ml_inf1",
        "jetson_tx1",
        "jetson_tx2",
        "jetson_nano",
        "jetson_xavier",
        "rasp3b",
        "imx8qm",
        "deeplens",
        "rk3399",
        "rk3288",
        "aisage",
        "sbe_c",
        "qcs605",
        "qcs603",
        "sitara_am57x",
        "amba_cv22",
        "x86_win32",
        "x86_win64"
      ]
    },
    "TargetObjectiveMetricValue":{"type":"float"},
    "TargetPlatform":{
      "type":"structure",
      "required":[
        "Os",
        "Arch"
      ],
      "members":{
        "Os":{"shape":"TargetPlatformOs"},
        "Arch":{"shape":"TargetPlatformArch"},
        "Accelerator":{"shape":"TargetPlatformAccelerator"}
      }
    },
    "TargetPlatformAccelerator":{
      "type":"string",
      "enum":[
        "INTEL_GRAPHICS",
        "MALI",
        "NVIDIA"
      ]
    },
    "TargetPlatformArch":{
      "type":"string",
      "enum":[
        "X86_64",
        "X86",
        "ARM64",
        "ARM_EABI",
        "ARM_EABIHF"
      ]
    },
    "TargetPlatformOs":{
      "type":"string",
      "enum":[
        "ANDROID",
        "LINUX"
      ]
    },
    "TaskAvailabilityLifetimeInSeconds":{
      "type":"integer",
      "max":864000,
      "min":60
    },
    "TaskCount":{
      "type":"integer",
      "min":1
    },
    "TaskDescription":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":".+"
    },
    "TaskInput":{
      "type":"string",
      "max":128000,
      "min":2,
      "pattern":"[\\S\\s]+"
    },
    "TaskKeyword":{
      "type":"string",
      "max":30,
      "min":1,
      "pattern":"^[A-Za-z0-9]+( [A-Za-z0-9]+)*$"
    },
    "TaskKeywords":{
      "type":"list",
      "member":{"shape":"TaskKeyword"},
      "max":5,
      "min":1
    },
    "TaskTimeLimitInSeconds":{
      "type":"integer",
      "max":604800,
      "min":30
    },
    "TaskTitle":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"^[\\t\\n\\r -\\uD7FF\\uE000-\\uFFFD]*$"
    },
    "TemplateContent":{
      "type":"string",
      "max":128000,
      "min":1,
      "pattern":"[\\S\\s]+"
    },
    "TemplateContentSha256":{
      "type":"string",
      "max":128000,
      "min":1
    },
    "TemplateUrl":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "TensorBoardAppSettings":{
      "type":"structure",
      "members":{
        "DefaultResourceSpec":{"shape":"ResourceSpec"}
      }
    },
    "TensorBoardOutputConfig":{
      "type":"structure",
      "required":["S3OutputPath"],
      "members":{
        "LocalPath":{"shape":"DirectoryPath"},
        "S3OutputPath":{"shape":"S3Uri"}
      }
    },
    "TenthFractionsOfACent":{
      "type":"integer",
      "max":9,
      "min":0
    },
    "Timestamp":{"type":"timestamp"},
    "TrainingInputMode":{
      "type":"string",
      "enum":[
        "Pipe",
        "File"
      ]
    },
    "TrainingInstanceCount":{
      "type":"integer",
      "min":1
    },
    "TrainingInstanceType":{
      "type":"string",
      "enum":[
        "ml.m4.xlarge",
        "ml.m4.2xlarge",
        "ml.m4.4xlarge",
        "ml.m4.10xlarge",
        "ml.m4.16xlarge",
        "ml.g4dn.xlarge",
        "ml.g4dn.2xlarge",
        "ml.g4dn.4xlarge",
        "ml.g4dn.8xlarge",
        "ml.g4dn.12xlarge",
        "ml.g4dn.16xlarge",
        "ml.m5.large",
        "ml.m5.xlarge",
        "ml.m5.2xlarge",
        "ml.m5.4xlarge",
        "ml.m5.12xlarge",
        "ml.m5.24xlarge",
        "ml.c4.xlarge",
        "ml.c4.2xlarge",
        "ml.c4.4xlarge",
        "ml.c4.8xlarge",
        "ml.p2.xlarge",
        "ml.p2.8xlarge",
        "ml.p2.16xlarge",
        "ml.p3.2xlarge",
        "ml.p3.8xlarge",
        "ml.p3.16xlarge",
        "ml.p3dn.24xlarge",
        "ml.c5.xlarge",
        "ml.c5.2xlarge",
        "ml.c5.4xlarge",
        "ml.c5.9xlarge",
        "ml.c5.18xlarge",
        "ml.c5n.xlarge",
        "ml.c5n.2xlarge",
        "ml.c5n.4xlarge",
        "ml.c5n.9xlarge",
        "ml.c5n.18xlarge"
      ]
    },
    "TrainingInstanceTypes":{
      "type":"list",
      "member":{"shape":"TrainingInstanceType"}
    },
    "TrainingJob":{
      "type":"structure",
      "members":{
        "TrainingJobName":{"shape":"TrainingJobName"},
        "TrainingJobArn":{"shape":"TrainingJobArn"},
        "TuningJobArn":{"shape":"HyperParameterTuningJobArn"},
        "LabelingJobArn":{"shape":"LabelingJobArn"},
        "AutoMLJobArn":{"shape":"AutoMLJobArn"},
        "ModelArtifacts":{"shape":"ModelArtifacts"},
        "TrainingJobStatus":{"shape":"TrainingJobStatus"},
        "SecondaryStatus":{"shape":"SecondaryStatus"},
        "FailureReason":{"shape":"FailureReason"},
        "HyperParameters":{"shape":"HyperParameters"},
        "AlgorithmSpecification":{"shape":"AlgorithmSpecification"},
        "RoleArn":{"shape":"RoleArn"},
        "InputDataConfig":{"shape":"InputDataConfig"},
        "OutputDataConfig":{"shape":"OutputDataConfig"},
        "ResourceConfig":{"shape":"ResourceConfig"},
        "VpcConfig":{"shape":"VpcConfig"},
        "StoppingCondition":{"shape":"StoppingCondition"},
        "CreationTime":{"shape":"Timestamp"},
        "TrainingStartTime":{"shape":"Timestamp"},
        "TrainingEndTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "SecondaryStatusTransitions":{"shape":"SecondaryStatusTransitions"},
        "FinalMetricDataList":{"shape":"FinalMetricDataList"},
        "EnableNetworkIsolation":{"shape":"Boolean"},
        "EnableInterContainerTrafficEncryption":{"shape":"Boolean"},
        "EnableManagedSpotTraining":{"shape":"Boolean"},
        "CheckpointConfig":{"shape":"CheckpointConfig"},
        "TrainingTimeInSeconds":{"shape":"TrainingTimeInSeconds"},
        "BillableTimeInSeconds":{"shape":"BillableTimeInSeconds"},
        "DebugHookConfig":{"shape":"DebugHookConfig"},
        "ExperimentConfig":{"shape":"ExperimentConfig"},
        "DebugRuleConfigurations":{"shape":"DebugRuleConfigurations"},
        "TensorBoardOutputConfig":{"shape":"TensorBoardOutputConfig"},
        "DebugRuleEvaluationStatuses":{"shape":"DebugRuleEvaluationStatuses"},
        "Tags":{"shape":"TagList"}
      }
    },
    "TrainingJobArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:training-job/.*"
    },
    "TrainingJobDefinition":{
      "type":"structure",
      "required":[
        "TrainingInputMode",
        "InputDataConfig",
        "OutputDataConfig",
        "ResourceConfig",
        "StoppingCondition"
      ],
      "members":{
        "TrainingInputMode":{"shape":"TrainingInputMode"},
        "HyperParameters":{"shape":"HyperParameters"},
        "InputDataConfig":{"shape":"InputDataConfig"},
        "OutputDataConfig":{"shape":"OutputDataConfig"},
        "ResourceConfig":{"shape":"ResourceConfig"},
        "StoppingCondition":{"shape":"StoppingCondition"}
      }
    },
    "TrainingJobEarlyStoppingType":{
      "type":"string",
      "enum":[
        "Off",
        "Auto"
      ]
    },
    "TrainingJobName":{
      "type":"string",
      "max":63,
      "min":1,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "TrainingJobSortByOptions":{
      "type":"string",
      "enum":[
        "Name",
        "CreationTime",
        "Status",
        "FinalObjectiveMetricValue"
      ]
    },
    "TrainingJobStatus":{
      "type":"string",
      "enum":[
        "InProgress",
        "Completed",
        "Failed",
        "Stopping",
        "Stopped"
      ]
    },
    "TrainingJobStatusCounter":{
      "type":"integer",
      "min":0
    },
    "TrainingJobStatusCounters":{
      "type":"structure",
      "members":{
        "Completed":{"shape":"TrainingJobStatusCounter"},
        "InProgress":{"shape":"TrainingJobStatusCounter"},
        "RetryableError":{"shape":"TrainingJobStatusCounter"},
        "NonRetryableError":{"shape":"TrainingJobStatusCounter"},
        "Stopped":{"shape":"TrainingJobStatusCounter"}
      }
    },
    "TrainingJobSummaries":{
      "type":"list",
      "member":{"shape":"TrainingJobSummary"}
    },
    "TrainingJobSummary":{
      "type":"structure",
      "required":[
        "TrainingJobName",
        "TrainingJobArn",
        "CreationTime",
        "TrainingJobStatus"
      ],
      "members":{
        "TrainingJobName":{"shape":"TrainingJobName"},
        "TrainingJobArn":{"shape":"TrainingJobArn"},
        "CreationTime":{"shape":"Timestamp"},
        "TrainingEndTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "TrainingJobStatus":{"shape":"TrainingJobStatus"}
      }
    },
    "TrainingSpecification":{
      "type":"structure",
      "required":[
        "TrainingImage",
        "SupportedTrainingInstanceTypes",
        "TrainingChannels"
      ],
      "members":{
        "TrainingImage":{"shape":"ContainerImage"},
        "TrainingImageDigest":{"shape":"ImageDigest"},
        "SupportedHyperParameters":{"shape":"HyperParameterSpecifications"},
        "SupportedTrainingInstanceTypes":{"shape":"TrainingInstanceTypes"},
        "SupportsDistributedTraining":{"shape":"Boolean"},
        "MetricDefinitions":{"shape":"MetricDefinitionList"},
        "TrainingChannels":{"shape":"ChannelSpecifications"},
        "SupportedTuningJobObjectiveMetrics":{"shape":"HyperParameterTuningJobObjectives"}
      }
    },
    "TrainingTimeInSeconds":{
      "type":"integer",
      "min":1
    },
    "TransformDataSource":{
      "type":"structure",
      "required":["S3DataSource"],
      "members":{
        "S3DataSource":{"shape":"TransformS3DataSource"}
      }
    },
    "TransformEnvironmentKey":{
      "type":"string",
      "max":1024,
      "pattern":"[a-zA-Z_][a-zA-Z0-9_]*"
    },
    "TransformEnvironmentMap":{
      "type":"map",
      "key":{"shape":"TransformEnvironmentKey"},
      "value":{"shape":"TransformEnvironmentValue"},
      "max":16
    },
    "TransformEnvironmentValue":{
      "type":"string",
      "max":10240,
      "pattern":"[\\S\\s]*"
    },
    "TransformInput":{
      "type":"structure",
      "required":["DataSource"],
      "members":{
        "DataSource":{"shape":"TransformDataSource"},
        "ContentType":{"shape":"ContentType"},
        "CompressionType":{"shape":"CompressionType"},
        "SplitType":{"shape":"SplitType"}
      }
    },
    "TransformInstanceCount":{
      "type":"integer",
      "min":1
    },
    "TransformInstanceType":{
      "type":"string",
      "enum":[
        "ml.m4.xlarge",
        "ml.m4.2xlarge",
        "ml.m4.4xlarge",
        "ml.m4.10xlarge",
        "ml.m4.16xlarge",
        "ml.c4.xlarge",
        "ml.c4.2xlarge",
        "ml.c4.4xlarge",
        "ml.c4.8xlarge",
        "ml.p2.xlarge",
        "ml.p2.8xlarge",
        "ml.p2.16xlarge",
        "ml.p3.2xlarge",
        "ml.p3.8xlarge",
        "ml.p3.16xlarge",
        "ml.c5.xlarge",
        "ml.c5.2xlarge",
        "ml.c5.4xlarge",
        "ml.c5.9xlarge",
        "ml.c5.18xlarge",
        "ml.m5.large",
        "ml.m5.xlarge",
        "ml.m5.2xlarge",
        "ml.m5.4xlarge",
        "ml.m5.12xlarge",
        "ml.m5.24xlarge"
      ]
    },
    "TransformInstanceTypes":{
      "type":"list",
      "member":{"shape":"TransformInstanceType"},
      "min":1
    },
    "TransformJob":{
      "type":"structure",
      "members":{
        "TransformJobName":{"shape":"TransformJobName"},
        "TransformJobArn":{"shape":"TransformJobArn"},
        "TransformJobStatus":{"shape":"TransformJobStatus"},
        "FailureReason":{"shape":"FailureReason"},
        "ModelName":{"shape":"ModelName"},
        "MaxConcurrentTransforms":{"shape":"MaxConcurrentTransforms"},
        "ModelClientConfig":{"shape":"ModelClientConfig"},
        "MaxPayloadInMB":{"shape":"MaxPayloadInMB"},
        "BatchStrategy":{"shape":"BatchStrategy"},
        "Environment":{"shape":"TransformEnvironmentMap"},
        "TransformInput":{"shape":"TransformInput"},
        "TransformOutput":{"shape":"TransformOutput"},
        "TransformResources":{"shape":"TransformResources"},
        "CreationTime":{"shape":"Timestamp"},
        "TransformStartTime":{"shape":"Timestamp"},
        "TransformEndTime":{"shape":"Timestamp"},
        "LabelingJobArn":{"shape":"LabelingJobArn"},
        "AutoMLJobArn":{"shape":"AutoMLJobArn"},
        "DataProcessing":{"shape":"DataProcessing"},
        "ExperimentConfig":{"shape":"ExperimentConfig"},
        "Tags":{"shape":"TagList"}
      }
    },
    "TransformJobArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:transform-job/.*"
    },
    "TransformJobDefinition":{
      "type":"structure",
      "required":[
        "TransformInput",
        "TransformOutput",
        "TransformResources"
      ],
      "members":{
        "MaxConcurrentTransforms":{"shape":"MaxConcurrentTransforms"},
        "MaxPayloadInMB":{"shape":"MaxPayloadInMB"},
        "BatchStrategy":{"shape":"BatchStrategy"},
        "Environment":{"shape":"TransformEnvironmentMap"},
        "TransformInput":{"shape":"TransformInput"},
        "TransformOutput":{"shape":"TransformOutput"},
        "TransformResources":{"shape":"TransformResources"}
      }
    },
    "TransformJobName":{
      "type":"string",
      "max":63,
      "min":1,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "TransformJobStatus":{
      "type":"string",
      "enum":[
        "InProgress",
        "Completed",
        "Failed",
        "Stopping",
        "Stopped"
      ]
    },
    "TransformJobSummaries":{
      "type":"list",
      "member":{"shape":"TransformJobSummary"}
    },
    "TransformJobSummary":{
      "type":"structure",
      "required":[
        "TransformJobName",
        "TransformJobArn",
        "CreationTime",
        "TransformJobStatus"
      ],
      "members":{
        "TransformJobName":{"shape":"TransformJobName"},
        "TransformJobArn":{"shape":"TransformJobArn"},
        "CreationTime":{"shape":"Timestamp"},
        "TransformEndTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "TransformJobStatus":{"shape":"TransformJobStatus"},
        "FailureReason":{"shape":"FailureReason"}
      }
    },
    "TransformOutput":{
      "type":"structure",
      "required":["S3OutputPath"],
      "members":{
        "S3OutputPath":{"shape":"S3Uri"},
        "Accept":{"shape":"Accept"},
        "AssembleWith":{"shape":"AssemblyType"},
        "KmsKeyId":{"shape":"KmsKeyId"}
      }
    },
    "TransformResources":{
      "type":"structure",
      "required":[
        "InstanceType",
        "InstanceCount"
      ],
      "members":{
        "InstanceType":{"shape":"TransformInstanceType"},
        "InstanceCount":{"shape":"TransformInstanceCount"},
        "VolumeKmsKeyId":{"shape":"KmsKeyId"}
      }
    },
    "TransformS3DataSource":{
      "type":"structure",
      "required":[
        "S3DataType",
        "S3Uri"
      ],
      "members":{
        "S3DataType":{"shape":"S3DataType"},
        "S3Uri":{"shape":"S3Uri"}
      }
    },
    "Trial":{
      "type":"structure",
      "members":{
        "TrialName":{"shape":"ExperimentEntityName"},
        "TrialArn":{"shape":"TrialArn"},
        "DisplayName":{"shape":"ExperimentEntityName"},
        "ExperimentName":{"shape":"ExperimentEntityName"},
        "Source":{"shape":"TrialSource"},
        "CreationTime":{"shape":"Timestamp"},
        "CreatedBy":{"shape":"UserContext"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "LastModifiedBy":{"shape":"UserContext"},
        "Tags":{"shape":"TagList"},
        "TrialComponentSummaries":{"shape":"TrialComponentSimpleSummaries"}
      }
    },
    "TrialArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment-trial/.*"
    },
    "TrialComponent":{
      "type":"structure",
      "members":{
        "TrialComponentName":{"shape":"ExperimentEntityName"},
        "DisplayName":{"shape":"ExperimentEntityName"},
        "TrialComponentArn":{"shape":"TrialComponentArn"},
        "Source":{"shape":"TrialComponentSource"},
        "Status":{"shape":"TrialComponentStatus"},
        "StartTime":{"shape":"Timestamp"},
        "EndTime":{"shape":"Timestamp"},
        "CreationTime":{"shape":"Timestamp"},
        "CreatedBy":{"shape":"UserContext"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "LastModifiedBy":{"shape":"UserContext"},
        "Parameters":{"shape":"TrialComponentParameters"},
        "InputArtifacts":{"shape":"TrialComponentArtifacts"},
        "OutputArtifacts":{"shape":"TrialComponentArtifacts"},
        "Metrics":{"shape":"TrialComponentMetricSummaries"},
        "SourceDetail":{"shape":"TrialComponentSourceDetail"},
        "Tags":{"shape":"TagList"},
        "Parents":{"shape":"Parents"}
      }
    },
    "TrialComponentArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment-trial-component/.*"
    },
    "TrialComponentArtifact":{
      "type":"structure",
      "required":["Value"],
      "members":{
        "MediaType":{"shape":"MediaType"},
        "Value":{"shape":"TrialComponentArtifactValue"}
      }
    },
    "TrialComponentArtifactValue":{
      "type":"string",
      "max":2048,
      "pattern":".*"
    },
    "TrialComponentArtifacts":{
      "type":"map",
      "key":{"shape":"TrialComponentKey64"},
      "value":{"shape":"TrialComponentArtifact"},
      "max":30
    },
    "TrialComponentKey256":{
      "type":"string",
      "max":256,
      "pattern":".*"
    },
    "TrialComponentKey64":{
      "type":"string",
      "max":64,
      "pattern":".*"
    },
    "TrialComponentMetricSummaries":{
      "type":"list",
      "member":{"shape":"TrialComponentMetricSummary"}
    },
    "TrialComponentMetricSummary":{
      "type":"structure",
      "members":{
        "MetricName":{"shape":"MetricName"},
        "SourceArn":{"shape":"TrialComponentSourceArn"},
        "TimeStamp":{"shape":"Timestamp"},
        "Max":{"shape":"OptionalDouble"},
        "Min":{"shape":"OptionalDouble"},
        "Last":{"shape":"OptionalDouble"},
        "Count":{"shape":"OptionalInteger"},
        "Avg":{"shape":"OptionalDouble"},
        "StdDev":{"shape":"OptionalDouble"}
      }
    },
    "TrialComponentParameterValue":{
      "type":"structure",
      "members":{
        "StringValue":{"shape":"StringParameterValue"},
        "NumberValue":{"shape":"DoubleParameterValue"}
      }
    },
    "TrialComponentParameters":{
      "type":"map",
      "key":{"shape":"TrialComponentKey256"},
      "value":{"shape":"TrialComponentParameterValue"},
      "max":150
    },
    "TrialComponentPrimaryStatus":{
      "type":"string",
      "enum":[
        "InProgress",
        "Completed",
        "Failed",
        "Stopping",
        "Stopped"
      ]
    },
    "TrialComponentSimpleSummaries":{
      "type":"list",
      "member":{"shape":"TrialComponentSimpleSummary"}
    },
    "TrialComponentSimpleSummary":{
      "type":"structure",
      "members":{
        "TrialComponentName":{"shape":"ExperimentEntityName"},
        "TrialComponentArn":{"shape":"TrialComponentArn"},
        "TrialComponentSource":{"shape":"TrialComponentSource"},
        "CreationTime":{"shape":"Timestamp"},
        "CreatedBy":{"shape":"UserContext"}
      }
    },
    "TrialComponentSource":{
      "type":"structure",
      "required":["SourceArn"],
      "members":{
        "SourceArn":{"shape":"TrialComponentSourceArn"},
        "SourceType":{"shape":"SourceType"}
      }
    },
    "TrialComponentSourceArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*"
    },
    "TrialComponentSourceDetail":{
      "type":"structure",
      "members":{
        "SourceArn":{"shape":"TrialComponentSourceArn"},
        "TrainingJob":{"shape":"TrainingJob"},
        "ProcessingJob":{"shape":"ProcessingJob"},
        "TransformJob":{"shape":"TransformJob"}
      }
    },
    "TrialComponentStatus":{
      "type":"structure",
      "members":{
        "PrimaryStatus":{"shape":"TrialComponentPrimaryStatus"},
        "Message":{"shape":"TrialComponentStatusMessage"}
      }
    },
    "TrialComponentStatusMessage":{
      "type":"string",
      "max":1024,
      "pattern":".*"
    },
    "TrialComponentSummaries":{
      "type":"list",
      "member":{"shape":"TrialComponentSummary"}
    },
    "TrialComponentSummary":{
      "type":"structure",
      "members":{
        "TrialComponentName":{"shape":"ExperimentEntityName"},
        "TrialComponentArn":{"shape":"TrialComponentArn"},
        "DisplayName":{"shape":"ExperimentEntityName"},
        "TrialComponentSource":{"shape":"TrialComponentSource"},
        "Status":{"shape":"TrialComponentStatus"},
        "StartTime":{"shape":"Timestamp"},
        "EndTime":{"shape":"Timestamp"},
        "CreationTime":{"shape":"Timestamp"},
        "CreatedBy":{"shape":"UserContext"},
        "LastModifiedTime":{"shape":"Timestamp"},
        "LastModifiedBy":{"shape":"UserContext"}
      }
    },
    "TrialSource":{
      "type":"structure",
      "required":["SourceArn"],
      "members":{
        "SourceArn":{"shape":"TrialSourceArn"},
        "SourceType":{"shape":"SourceType"}
      }
    },
    "TrialSourceArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*"
    },
    "TrialSummaries":{
      "type":"list",
      "member":{"shape":"TrialSummary"}
    },
    "TrialSummary":{
      "type":"structure",
      "members":{
        "TrialArn":{"shape":"TrialArn"},
        "TrialName":{"shape":"ExperimentEntityName"},
        "DisplayName":{"shape":"ExperimentEntityName"},
        "TrialSource":{"shape":"TrialSource"},
        "CreationTime":{"shape":"Timestamp"},
        "LastModifiedTime":{"shape":"Timestamp"}
      }
    },
    "TuningJobCompletionCriteria":{
      "type":"structure",
      "required":["TargetObjectiveMetricValue"],
      "members":{
        "TargetObjectiveMetricValue":{"shape":"TargetObjectiveMetricValue"}
      }
    },
    "USD":{
      "type":"structure",
      "members":{
        "Dollars":{"shape":"Dollars"},
        "Cents":{"shape":"Cents"},
        "TenthFractionsOfACent":{"shape":"TenthFractionsOfACent"}
      }
    },
    "UiConfig":{
      "type":"structure",
      "members":{
        "UiTemplateS3Uri":{"shape":"S3Uri"},
        "HumanTaskUiArn":{"shape":"HumanTaskUiArn"}
      }
    },
    "UiTemplate":{
      "type":"structure",
      "required":["Content"],
      "members":{
        "Content":{"shape":"TemplateContent"}
      }
    },
    "UiTemplateInfo":{
      "type":"structure",
      "members":{
        "Url":{"shape":"TemplateUrl"},
        "ContentSha256":{"shape":"TemplateContentSha256"}
      }
    },
    "UpdateCodeRepositoryInput":{
      "type":"structure",
      "required":["CodeRepositoryName"],
      "members":{
        "CodeRepositoryName":{"shape":"EntityName"},
        "GitConfig":{"shape":"GitConfigForUpdate"}
      }
    },
    "UpdateCodeRepositoryOutput":{
      "type":"structure",
      "required":["CodeRepositoryArn"],
      "members":{
        "CodeRepositoryArn":{"shape":"CodeRepositoryArn"}
      }
    },
    "UpdateDomainRequest":{
      "type":"structure",
      "required":["DomainId"],
      "members":{
        "DomainId":{"shape":"DomainId"},
        "DefaultUserSettings":{"shape":"UserSettings"}
      }
    },
    "UpdateDomainResponse":{
      "type":"structure",
      "members":{
        "DomainArn":{"shape":"DomainArn"}
      }
    },
    "UpdateEndpointInput":{
      "type":"structure",
      "required":[
        "EndpointName",
        "EndpointConfigName"
      ],
      "members":{
        "EndpointName":{"shape":"EndpointName"},
        "EndpointConfigName":{"shape":"EndpointConfigName"},
        "RetainAllVariantProperties":{"shape":"Boolean"},
        "ExcludeRetainedVariantProperties":{"shape":"VariantPropertyList"}
      }
    },
    "UpdateEndpointOutput":{
      "type":"structure",
      "required":["EndpointArn"],
      "members":{
        "EndpointArn":{"shape":"EndpointArn"}
      }
    },
    "UpdateEndpointWeightsAndCapacitiesInput":{
      "type":"structure",
      "required":[
        "EndpointName",
        "DesiredWeightsAndCapacities"
      ],
      "members":{
        "EndpointName":{"shape":"EndpointName"},
        "DesiredWeightsAndCapacities":{"shape":"DesiredWeightAndCapacityList"}
      }
    },
    "UpdateEndpointWeightsAndCapacitiesOutput":{
      "type":"structure",
      "required":["EndpointArn"],
      "members":{
        "EndpointArn":{"shape":"EndpointArn"}
      }
    },
    "UpdateExperimentRequest":{
      "type":"structure",
      "required":["ExperimentName"],
      "members":{
        "ExperimentName":{"shape":"ExperimentEntityName"},
        "DisplayName":{"shape":"ExperimentEntityName"},
        "Description":{"shape":"ExperimentDescription"}
      }
    },
    "UpdateExperimentResponse":{
      "type":"structure",
      "members":{
        "ExperimentArn":{"shape":"ExperimentArn"}
      }
    },
    "UpdateMonitoringScheduleRequest":{
      "type":"structure",
      "required":[
        "MonitoringScheduleName",
        "MonitoringScheduleConfig"
      ],
      "members":{
        "MonitoringScheduleName":{"shape":"MonitoringScheduleName"},
        "MonitoringScheduleConfig":{"shape":"MonitoringScheduleConfig"}
      }
    },
    "UpdateMonitoringScheduleResponse":{
      "type":"structure",
      "required":["MonitoringScheduleArn"],
      "members":{
        "MonitoringScheduleArn":{"shape":"MonitoringScheduleArn"}
      }
    },
    "UpdateNotebookInstanceInput":{
      "type":"structure",
      "required":["NotebookInstanceName"],
      "members":{
        "NotebookInstanceName":{"shape":"NotebookInstanceName"},
        "InstanceType":{"shape":"InstanceType"},
        "RoleArn":{"shape":"RoleArn"},
        "LifecycleConfigName":{"shape":"NotebookInstanceLifecycleConfigName"},
        "DisassociateLifecycleConfig":{"shape":"DisassociateNotebookInstanceLifecycleConfig"},
        "VolumeSizeInGB":{"shape":"NotebookInstanceVolumeSizeInGB"},
        "DefaultCodeRepository":{"shape":"CodeRepositoryNameOrUrl"},
        "AdditionalCodeRepositories":{"shape":"AdditionalCodeRepositoryNamesOrUrls"},
        "AcceleratorTypes":{"shape":"NotebookInstanceAcceleratorTypes"},
        "DisassociateAcceleratorTypes":{"shape":"DisassociateNotebookInstanceAcceleratorTypes"},
        "DisassociateDefaultCodeRepository":{"shape":"DisassociateDefaultCodeRepository"},
        "DisassociateAdditionalCodeRepositories":{"shape":"DisassociateAdditionalCodeRepositories"},
        "RootAccess":{"shape":"RootAccess"}
      }
    },
    "UpdateNotebookInstanceLifecycleConfigInput":{
      "type":"structure",
      "required":["NotebookInstanceLifecycleConfigName"],
      "members":{
        "NotebookInstanceLifecycleConfigName":{"shape":"NotebookInstanceLifecycleConfigName"},
        "OnCreate":{"shape":"NotebookInstanceLifecycleConfigList"},
        "OnStart":{"shape":"NotebookInstanceLifecycleConfigList"}
      }
    },
    "UpdateNotebookInstanceLifecycleConfigOutput":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateNotebookInstanceOutput":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateTrialComponentRequest":{
      "type":"structure",
      "required":["TrialComponentName"],
      "members":{
        "TrialComponentName":{"shape":"ExperimentEntityName"},
        "DisplayName":{"shape":"ExperimentEntityName"},
        "Status":{"shape":"TrialComponentStatus"},
        "StartTime":{"shape":"Timestamp"},
        "EndTime":{"shape":"Timestamp"},
        "Parameters":{"shape":"TrialComponentParameters"},
        "ParametersToRemove":{"shape":"ListTrialComponentKey256"},
        "InputArtifacts":{"shape":"TrialComponentArtifacts"},
        "InputArtifactsToRemove":{"shape":"ListTrialComponentKey256"},
        "OutputArtifacts":{"shape":"TrialComponentArtifacts"},
        "OutputArtifactsToRemove":{"shape":"ListTrialComponentKey256"}
      }
    },
    "UpdateTrialComponentResponse":{
      "type":"structure",
      "members":{
        "TrialComponentArn":{"shape":"TrialComponentArn"}
      }
    },
    "UpdateTrialRequest":{
      "type":"structure",
      "required":["TrialName"],
      "members":{
        "TrialName":{"shape":"ExperimentEntityName"},
        "DisplayName":{"shape":"ExperimentEntityName"}
      }
    },
    "UpdateTrialResponse":{
      "type":"structure",
      "members":{
        "TrialArn":{"shape":"TrialArn"}
      }
    },
    "UpdateUserProfileRequest":{
      "type":"structure",
      "required":[
        "DomainId",
        "UserProfileName"
      ],
      "members":{
        "DomainId":{"shape":"DomainId"},
        "UserProfileName":{"shape":"UserProfileName"},
        "UserSettings":{"shape":"UserSettings"}
      }
    },
    "UpdateUserProfileResponse":{
      "type":"structure",
      "members":{
        "UserProfileArn":{"shape":"UserProfileArn"}
      }
    },
    "UpdateWorkforceRequest":{
      "type":"structure",
      "required":["WorkforceName"],
      "members":{
        "WorkforceName":{"shape":"WorkforceName"},
        "SourceIpConfig":{"shape":"SourceIpConfig"},
        "OidcConfig":{"shape":"OidcConfig"}
      }
    },
    "UpdateWorkforceResponse":{
      "type":"structure",
      "required":["Workforce"],
      "members":{
        "Workforce":{"shape":"Workforce"}
      }
    },
    "UpdateWorkteamRequest":{
      "type":"structure",
      "required":["WorkteamName"],
      "members":{
        "WorkteamName":{"shape":"WorkteamName"},
        "MemberDefinitions":{"shape":"MemberDefinitions"},
        "Description":{"shape":"String200"},
        "NotificationConfiguration":{"shape":"NotificationConfiguration"}
      }
    },
    "UpdateWorkteamResponse":{
      "type":"structure",
      "required":["Workteam"],
      "members":{
        "Workteam":{"shape":"Workteam"}
      }
    },
    "Url":{
      "type":"string",
      "max":1024,
      "pattern":"^(https|s3)://([^/]+)/?(.*)$"
    },
    "UserContext":{
      "type":"structure",
      "members":{
        "UserProfileArn":{"shape":"String"},
        "UserProfileName":{"shape":"String"},
        "DomainId":{"shape":"String"}
      }
    },
    "UserProfileArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:user-profile/.*"
    },
    "UserProfileDetails":{
      "type":"structure",
      "members":{
        "DomainId":{"shape":"DomainId"},
        "UserProfileName":{"shape":"UserProfileName"},
        "Status":{"shape":"UserProfileStatus"},
        "CreationTime":{"shape":"CreationTime"},
        "LastModifiedTime":{"shape":"LastModifiedTime"}
      }
    },
    "UserProfileList":{
      "type":"list",
      "member":{"shape":"UserProfileDetails"}
    },
    "UserProfileName":{
      "type":"string",
      "max":63,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "UserProfileSortKey":{
      "type":"string",
      "enum":[
        "CreationTime",
        "LastModifiedTime"
      ]
    },
    "UserProfileStatus":{
      "type":"string",
      "enum":[
        "Deleting",
        "Failed",
        "InService",
        "Pending"
      ]
    },
    "UserSettings":{
      "type":"structure",
      "members":{
        "ExecutionRole":{"shape":"RoleArn"},
        "SecurityGroups":{"shape":"SecurityGroupIds"},
        "SharingSettings":{"shape":"SharingSettings"},
        "JupyterServerAppSettings":{"shape":"JupyterServerAppSettings"},
        "KernelGatewayAppSettings":{"shape":"KernelGatewayAppSettings"},
        "TensorBoardAppSettings":{"shape":"TensorBoardAppSettings"}
      }
    },
    "VariantName":{
      "type":"string",
      "max":63,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "VariantProperty":{
      "type":"structure",
      "required":["VariantPropertyType"],
      "members":{
        "VariantPropertyType":{"shape":"VariantPropertyType"}
      }
    },
    "VariantPropertyList":{
      "type":"list",
      "member":{"shape":"VariantProperty"},
      "max":3,
      "min":0
    },
    "VariantPropertyType":{
      "type":"string",
      "enum":[
        "DesiredInstanceCount",
        "DesiredWeight",
        "DataCaptureConfig"
      ]
    },
    "VariantWeight":{
      "type":"float",
      "min":0
    },
    "VolumeSizeInGB":{
      "type":"integer",
      "min":1
    },
    "VpcConfig":{
      "type":"structure",
      "required":[
        "SecurityGroupIds",
        "Subnets"
      ],
      "members":{
        "SecurityGroupIds":{"shape":"VpcSecurityGroupIds"},
        "Subnets":{"shape":"Subnets"}
      }
    },
    "VpcId":{
      "type":"string",
      "max":32,
      "pattern":"[-0-9a-zA-Z]+"
    },
    "VpcSecurityGroupIds":{
      "type":"list",
      "member":{"shape":"SecurityGroupId"},
      "max":5,
      "min":1
    },
    "Workforce":{
      "type":"structure",
      "required":[
        "WorkforceName",
        "WorkforceArn"
      ],
      "members":{
        "WorkforceName":{"shape":"WorkforceName"},
        "WorkforceArn":{"shape":"WorkforceArn"},
        "LastUpdatedDate":{"shape":"Timestamp"},
        "SourceIpConfig":{"shape":"SourceIpConfig"},
        "SubDomain":{"shape":"String"},
        "CognitoConfig":{"shape":"CognitoConfig"},
        "OidcConfig":{"shape":"OidcConfigForResponse"},
        "CreateDate":{"shape":"Timestamp"}
      }
    },
    "WorkforceArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:workforce/.*"
    },
    "WorkforceName":{
      "type":"string",
      "max":63,
      "min":1,
      "pattern":"^[a-zA-Z0-9]([a-zA-Z0-9\\-])*$"
    },
    "Workforces":{
      "type":"list",
      "member":{"shape":"Workforce"}
    },
    "Workteam":{
      "type":"structure",
      "required":[
        "WorkteamName",
        "MemberDefinitions",
        "WorkteamArn",
        "Description"
      ],
      "members":{
        "WorkteamName":{"shape":"WorkteamName"},
        "MemberDefinitions":{"shape":"MemberDefinitions"},
        "WorkteamArn":{"shape":"WorkteamArn"},
        "WorkforceArn":{"shape":"WorkforceArn"},
        "ProductListingIds":{"shape":"ProductListings"},
        "Description":{"shape":"String200"},
        "SubDomain":{"shape":"String"},
        "CreateDate":{"shape":"Timestamp"},
        "LastUpdatedDate":{"shape":"Timestamp"},
        "NotificationConfiguration":{"shape":"NotificationConfiguration"}
      }
    },
    "WorkteamArn":{
      "type":"string",
      "max":256,
      "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:workteam/.*"
    },
    "WorkteamName":{
      "type":"string",
      "max":63,
      "min":1,
      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
    },
    "Workteams":{
      "type":"list",
      "member":{"shape":"Workteam"}
    }
  }
}
