cognitect.aws.sagemaker.docs.edn Maven / Gradle / Ivy
{:ListImageVersions {:documentation "Lists the versions of a specified image and their properties. The list can be filtered by creation time or modified time.
", :request {:CreationTimeBefore timestamp, :NextToken string, :SortBy [:one-of ["CREATION_TIME" "LAST_MODIFIED_TIME" "VERSION"]], :SortOrder [:one-of ["ASCENDING" "DESCENDING"]], :ImageName string, :CreationTimeAfter timestamp, :MaxResults integer, :LastModifiedTimeBefore timestamp, :LastModifiedTimeAfter timestamp}, :required [:ImageName], :response {:ImageVersions [:seq-of {:CreationTime timestamp, :FailureReason string, :ImageArn string, :ImageVersionArn string, :ImageVersionStatus [:one-of ["CREATING" "CREATED" "CREATE_FAILED" "DELETING" "DELETE_FAILED"]], :LastModifiedTime timestamp, :Version integer}], :NextToken string}}, :CreateAutoMLJob {:documentation "Creates an Autopilot job.
Find the best performing model after you run an Autopilot job by calling . Deploy that model by following the steps described in Step 6.1: Deploy the Model to Amazon SageMaker Hosting Services.
For information about how to use Autopilot, see Automate Model Development with Amazon SageMaker Autopilot.
", :request {:AutoMLJobName string, :ProblemType [:one-of ["BinaryClassification" "MulticlassClassification" "Regression"]], :AutoMLJobObjective {:MetricName [:one-of ["Accuracy" "MSE" "F1" "F1macro" "AUC"]]}, :Tags [:seq-of {:Key string, :Value string}], :OutputDataConfig {:KmsKeyId string, :S3OutputPath string}, :RoleArn string, :GenerateCandidateDefinitionsOnly boolean, :AutoMLJobConfig {:CompletionCriteria {:MaxCandidates integer, :MaxRuntimePerTrainingJobInSeconds integer, :MaxAutoMLJobRuntimeInSeconds integer}, :SecurityConfig {:VolumeKmsKeyId string, :EnableInterContainerTrafficEncryption boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}}, :InputDataConfig [:seq-of {:DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix"]], :S3Uri string}}, :CompressionType [:one-of ["None" "Gzip"]], :TargetAttributeName string}]}, :required [:AutoMLJobName :InputDataConfig :OutputDataConfig :RoleArn], :response {:AutoMLJobArn string}}, :CreateNotebookInstanceLifecycleConfig {:documentation "Creates a lifecycle configuration that you can associate with a notebook instance. A lifecycle configuration is a collection of shell scripts that run when you create or start a notebook instance.
Each lifecycle configuration script has a limit of 16384 characters.
The value of the $PATH
environment variable that is available to both scripts is /sbin:bin:/usr/sbin:/usr/bin
.
View CloudWatch Logs for notebook instance lifecycle configurations in log group /aws/sagemaker/NotebookInstances
in log stream [notebook-instance-name]/[LifecycleConfigHook]
.
Lifecycle configuration scripts cannot run for longer than 5 minutes. If a script runs for longer than 5 minutes, it fails and the notebook instance is not created or started.
For information about notebook instance lifestyle configurations, see Step 2.1: (Optional) Customize a Notebook Instance.
", :request {:NotebookInstanceLifecycleConfigName string, :OnCreate [:seq-of {:Content string}], :OnStart [:seq-of {:Content string}]}, :required [:NotebookInstanceLifecycleConfigName], :response {:NotebookInstanceLifecycleConfigArn string}}, :DescribeCodeRepository {:documentation "Gets details about the specified Git repository.
", :request {:CodeRepositoryName string}, :required [:CodeRepositoryName], :response {:CodeRepositoryName string, :CodeRepositoryArn string, :CreationTime timestamp, :LastModifiedTime timestamp, :GitConfig {:RepositoryUrl string, :Branch string, :SecretArn string}}}, :UpdateWorkforce {:documentation "Use this operation to update your workforce. You can use this operation to require that workers use specific IP addresses to work on tasks and to update your OpenID Connect (OIDC) Identity Provider (IdP) workforce configuration.
Use SourceIpConfig
to restrict worker access to tasks to a specific range of IP addresses. You specify allowed IP addresses by creating a list of up to ten CIDRs. By default, a workforce isn't restricted to specific IP addresses. If you specify a range of IP addresses, workers who attempt to access tasks using any IP address outside the specified range are denied and get a Not Found
error message on the worker portal.
Use OidcConfig
to update the configuration of a workforce created using your own OIDC IdP.
You can only update your OIDC IdP configuration when there are no work teams associated with your workforce. You can delete work teams using the operation.
After restricting access to a range of IP addresses or updating your OIDC IdP configuration with this operation, you can view details about your update workforce using the operation.
This operation only applies to private workforces.
", :request {:WorkforceName string, :SourceIpConfig {:Cidrs [:seq-of string]}, :OidcConfig {:ClientId string, :ClientSecret string, :Issuer string, :AuthorizationEndpoint string, :TokenEndpoint string, :UserInfoEndpoint string, :LogoutEndpoint string, :JwksUri string}}, :required [:WorkforceName], :response {:Workforce {:WorkforceName string, :WorkforceArn string, :LastUpdatedDate timestamp, :SourceIpConfig {:Cidrs [:seq-of string]}, :SubDomain string, :CognitoConfig {:UserPool string, :ClientId string}, :OidcConfig {:ClientId string, :Issuer string, :AuthorizationEndpoint string, :TokenEndpoint string, :UserInfoEndpoint string, :LogoutEndpoint string, :JwksUri string}, :CreateDate timestamp}}}, :CreateTrainingJob {:documentation "Starts a model training job. After training completes, Amazon SageMaker saves the resulting model artifacts to an Amazon S3 location that you specify.
If you choose to host your model using Amazon SageMaker hosting services, you can use the resulting model artifacts as part of the model. You can also use the artifacts in a machine learning service other than Amazon SageMaker, provided that you know how to use them for inference.
In the request body, you provide the following:
-
AlgorithmSpecification
- Identifies the training algorithm to use.
-
HyperParameters
- Specify these algorithm-specific parameters to enable the estimation of model parameters during training. Hyperparameters can be tuned to optimize this learning process. For a list of hyperparameters for each training algorithm provided by Amazon SageMaker, see Algorithms.
-
InputDataConfig
- Describes the training dataset and the Amazon S3, EFS, or FSx location where it is stored.
-
OutputDataConfig
- Identifies the Amazon S3 bucket where you want Amazon SageMaker to save the results of model training.
-
ResourceConfig
- Identifies the resources, ML compute instances, and ML storage volumes to deploy for model training. In distributed training, you specify more than one instance.
-
EnableManagedSpotTraining
- Optimize the cost of training machine learning models by up to 80% by using Amazon EC2 Spot instances. For more information, see Managed Spot Training.
-
RoleArn
- The Amazon Resource Name (ARN) that Amazon SageMaker assumes to perform tasks on your behalf during model training. You must grant this role the necessary permissions so that Amazon SageMaker can successfully complete model training.
-
StoppingCondition
- To help cap training costs, use MaxRuntimeInSeconds
to set a time limit for training. Use MaxWaitTimeInSeconds
to specify how long you are willing to wait for a managed spot training job to complete.
For more information about Amazon SageMaker, see How It Works.
", :request {:EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}, :TrainingJobName string, :ResourceConfig {:InstanceType [:one-of ["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.p4d.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"]], :InstanceCount integer, :VolumeSizeInGB integer, :VolumeKmsKeyId string}, :DebugRuleConfigurations [:seq-of {:RuleConfigurationName string, :LocalPath string, :S3OutputPath string, :RuleEvaluatorImage string, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :RuleParameters [:map-of string string]}], :Tags [:seq-of {:Key string, :Value string}], :EnableInterContainerTrafficEncryption boolean, :AlgorithmSpecification {:TrainingImage string, :AlgorithmName string, :TrainingInputMode [:one-of ["Pipe" "File"]], :MetricDefinitions [:seq-of {:Name string, :Regex string}], :EnableSageMakerMetricsTimeSeries boolean}, :OutputDataConfig {:KmsKeyId string, :S3OutputPath string}, :CheckpointConfig {:S3Uri string, :LocalPath string}, :StoppingCondition {:MaxRuntimeInSeconds integer, :MaxWaitTimeInSeconds integer}, :ExperimentConfig {:ExperimentName string, :TrialName string, :TrialComponentDisplayName string}, :RoleArn string, :EnableManagedSpotTraining boolean, :HyperParameters [:map-of string string], :DebugHookConfig {:LocalPath string, :S3OutputPath string, :HookParameters [:map-of string string], :CollectionConfigurations [:seq-of {:CollectionName string, :CollectionParameters [:map-of string string]}]}, :InputDataConfig [:seq-of {:ChannelName string, :DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]], :AttributeNames [:seq-of string]}, :FileSystemDataSource {:FileSystemId string, :FileSystemAccessMode [:one-of ["rw" "ro"]], :FileSystemType [:one-of ["EFS" "FSxLustre"]], :DirectoryPath string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :RecordWrapperType [:one-of ["None" "RecordIO"]], :InputMode [:one-of ["Pipe" "File"]], :ShuffleConfig {:Seed long}}], :ProfilerConfig {:S3OutputPath string, :ProfilingIntervalInMilliseconds long, :ProfilingParameters [:map-of string string]}, :TensorBoardOutputConfig {:LocalPath string, :S3OutputPath string}, :ProfilerRuleConfigurations [:seq-of {:RuleConfigurationName string, :LocalPath string, :S3OutputPath string, :RuleEvaluatorImage string, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :RuleParameters [:map-of string string]}]}, :required [:TrainingJobName :AlgorithmSpecification :RoleArn :OutputDataConfig :ResourceConfig :StoppingCondition], :response {:TrainingJobArn string}}, :DescribeTrial {:documentation "Provides a list of a trial's properties.
", :request {:TrialName string}, :required [:TrialName], :response {:ExperimentName string, :LastModifiedTime timestamp, :TrialName string, :TrialArn string, :DisplayName string, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :CreationTime timestamp, :LastModifiedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :Source {:SourceArn string, :SourceType string}, :MetadataProperties {:CommitId string, :Repository string, :GeneratedBy string, :ProjectId string}}}, :CreatePresignedNotebookInstanceUrl {:documentation "Returns a URL that you can use to connect to the Jupyter server from a notebook instance. In the Amazon SageMaker console, when you choose Open
next to a notebook instance, Amazon SageMaker opens a new tab showing the Jupyter server home page from the notebook instance. The console uses this API to get the URL and show the page.
The IAM role or user used to call this API defines the permissions to access the notebook instance. Once the presigned URL is created, no additional permission is required to access this URL. IAM authorization policies for this API are also enforced for every HTTP request and WebSocket frame that attempts to connect to the notebook instance.
You can restrict access to this API and to the URL that it returns to a list of IP addresses that you specify. Use the NotIpAddress
condition operator and the aws:SourceIP
condition context key to specify the list of IP addresses that you want to have access to the notebook instance. For more information, see Limit Access to a Notebook Instance by IP Address.
The URL that you get from a call to CreatePresignedNotebookInstanceUrl is valid only for 5 minutes. If you try to use the URL after the 5-minute limit expires, you are directed to the AWS console sign-in page.
", :request {:NotebookInstanceName string, :SessionExpirationDurationInSeconds integer}, :required [:NotebookInstanceName], :response {:AuthorizedUrl string}}, :DescribeModelPackageGroup {:documentation "Gets a description for the specified model group.
", :request {:ModelPackageGroupName string}, :required [:ModelPackageGroupName], :response {:ModelPackageGroupName string, :ModelPackageGroupArn string, :ModelPackageGroupDescription string, :CreationTime timestamp, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :ModelPackageGroupStatus [:one-of ["Pending" "InProgress" "Completed" "Failed" "Deleting" "DeleteFailed"]]}}, :ListTrials {:documentation "Lists the trials in your account. Specify an experiment name to limit the list to the trials that are part of that experiment. Specify a trial component name to limit the list to the trials that associated with that trial component. The list can be filtered to show only trials that were created in a specific time range. The list can be sorted by trial name or creation time.
", :request {:ExperimentName string, :TrialComponentName string, :CreatedAfter timestamp, :CreatedBefore timestamp, :SortBy [:one-of ["Name" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :MaxResults integer, :NextToken string}, :required nil, :response {:TrialSummaries [:seq-of {:TrialArn string, :TrialName string, :DisplayName string, :TrialSource {:SourceArn string, :SourceType string}, :CreationTime timestamp, :LastModifiedTime timestamp}], :NextToken string}}, :UpdateArtifact {:documentation "Updates an artifact.
", :request {:ArtifactArn string, :ArtifactName string, :Properties [:map-of string string], :PropertiesToRemove [:seq-of string]}, :required [:ArtifactArn], :response {:ArtifactArn string}}, :CreateProject {:documentation "Creates a machine learning (ML) project that can contain one or more templates that set up an ML pipeline from training to deploying an approved model.
", :request {:ProjectName string, :ProjectDescription string, :ServiceCatalogProvisioningDetails {:ProductId string, :ProvisioningArtifactId string, :PathId string, :ProvisioningParameters [:seq-of {:Key string, :Value string}]}, :Tags [:seq-of {:Key string, :Value string}]}, :required [:ProjectName :ServiceCatalogProvisioningDetails], :response {:ProjectArn string, :ProjectId string}}, :StopTransformJob {:documentation "Stops a transform job.
When Amazon SageMaker receives a StopTransformJob
request, the status of the job changes to Stopping
. After Amazon SageMaker stops the job, the status is set to Stopped
. When you stop a transform job before it is completed, Amazon SageMaker doesn't store the job's output in Amazon S3.
", :request {:TransformJobName string}, :required [:TransformJobName], :response nil}, :DeleteTags {:documentation "Deletes the specified tags from an Amazon SageMaker resource.
To list a resource's tags, use the ListTags
API.
When you call this API to delete tags from a hyperparameter tuning job, the deleted tags are not removed from training jobs that the hyperparameter tuning job launched before you called this API.
", :request {:ResourceArn string, :TagKeys [:seq-of string]}, :required [:ResourceArn :TagKeys], :response {}}, :DescribePipeline {:documentation "Describes the details of a pipeline.
", :request {:PipelineName string}, :required [:PipelineName], :response {:PipelineDisplayName string, :LastModifiedTime timestamp, :PipelineName string, :PipelineStatus [:one-of ["Active"]], :PipelineDescription string, :PipelineArn string, :RoleArn string, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :CreationTime timestamp, :PipelineDefinition string, :LastModifiedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :LastRunTime timestamp}}, :CreateTrial {:documentation "Creates an Amazon SageMaker trial. A trial is a set of steps called trial components that produce a machine learning model. A trial is part of a single Amazon SageMaker experiment.
When you use Amazon SageMaker Studio or the Amazon SageMaker Python SDK, all experiments, trials, and trial components are automatically tracked, logged, and indexed. When you use the AWS SDK for Python (Boto), you must use the logging APIs provided by the SDK.
You can add tags to a trial and then use the Search API to search for the tags.
To get a list of all your trials, call the ListTrials API. To view a trial's properties, call the DescribeTrial API. To create a trial component, call the CreateTrialComponent API.
", :request {:TrialName string, :DisplayName string, :ExperimentName string, :MetadataProperties {:CommitId string, :Repository string, :GeneratedBy string, :ProjectId string}, :Tags [:seq-of {:Key string, :Value string}]}, :required [:TrialName :ExperimentName], :response {:TrialArn string}}, :DescribeSubscribedWorkteam {:documentation "Gets information about a work team provided by a vendor. It returns details about the subscription with a vendor in the AWS Marketplace.
", :request {:WorkteamArn string}, :required [:WorkteamArn], :response {:SubscribedWorkteam {:WorkteamArn string, :MarketplaceTitle string, :SellerName string, :MarketplaceDescription string, :ListingId string}}}, :CreateFlowDefinition {:documentation "Creates a flow definition.
", :request {:FlowDefinitionName string, :HumanLoopRequestSource {:AwsManagedHumanLoopRequestSource [:one-of ["AWS/Rekognition/DetectModerationLabels/Image/V3" "AWS/Textract/AnalyzeDocument/Forms/V1"]]}, :HumanLoopActivationConfig {:HumanLoopActivationConditionsConfig {:HumanLoopActivationConditions string}}, :HumanLoopConfig {:TaskTitle string, :TaskTimeLimitInSeconds integer, :WorkteamArn string, :TaskKeywords [:seq-of string], :HumanTaskUiArn string, :PublicWorkforceTaskPrice {:AmountInUsd {:Dollars integer, :Cents integer, :TenthFractionsOfACent integer}}, :TaskCount integer, :TaskDescription string, :TaskAvailabilityLifetimeInSeconds integer}, :OutputConfig {:S3OutputPath string, :KmsKeyId string}, :RoleArn string, :Tags [:seq-of {:Key string, :Value string}]}, :required [:FlowDefinitionName :HumanLoopConfig :OutputConfig :RoleArn], :response {:FlowDefinitionArn string}}, :DescribeImage {:documentation "Describes a SageMaker image.
", :request {:ImageName string}, :required [:ImageName], :response {:LastModifiedTime timestamp, :ImageArn string, :ImageStatus [:one-of ["CREATING" "CREATED" "CREATE_FAILED" "UPDATING" "UPDATE_FAILED" "DELETING" "DELETE_FAILED"]], :DisplayName string, :RoleArn string, :CreationTime timestamp, :ImageName string, :Description string, :FailureReason string}}, :UpdateModelPackage {:documentation "Updates a versioned model.
", :request {:ModelPackageArn string, :ModelApprovalStatus [:one-of ["Approved" "Rejected" "PendingManualApproval"]], :ApprovalDescription string}, :required [:ModelPackageArn :ModelApprovalStatus], :response {:ModelPackageArn string}}, :ListCandidatesForAutoMLJob {:documentation "List the Candidates created for the job.
", :request {:AutoMLJobName string, :StatusEquals [:one-of ["Completed" "InProgress" "Failed" "Stopped" "Stopping"]], :CandidateNameEquals string, :SortOrder [:one-of ["Ascending" "Descending"]], :SortBy [:one-of ["CreationTime" "Status" "FinalObjectiveMetricValue"]], :MaxResults integer, :NextToken string}, :required [:AutoMLJobName], :response {:Candidates [:seq-of {:EndTime timestamp, :LastModifiedTime timestamp, :FinalAutoMLJobObjectiveMetric {:Type [:one-of ["Maximize" "Minimize"]], :MetricName [:one-of ["Accuracy" "MSE" "F1" "F1macro" "AUC"]], :Value "float"}, :InferenceContainers [:seq-of {:Image string, :ModelDataUrl string, :Environment [:map-of string string]}], :CandidateName string, :CandidateSteps [:seq-of {:CandidateStepType [:one-of ["AWS::SageMaker::TrainingJob" "AWS::SageMaker::TransformJob" "AWS::SageMaker::ProcessingJob"]], :CandidateStepArn string, :CandidateStepName string}], :CreationTime timestamp, :ObjectiveStatus [:one-of ["Succeeded" "Pending" "Failed"]], :FailureReason string, :CandidateStatus [:one-of ["Completed" "InProgress" "Failed" "Stopped" "Stopping"]]}], :NextToken string}}, :UpdateContext {:documentation "Updates a context.
", :request {:ContextName string, :Description string, :Properties [:map-of string string], :PropertiesToRemove [:seq-of string]}, :required [:ContextName], :response {:ContextArn string}}, :DescribeApp {:documentation "Describes the app.
", :request {:DomainId string, :UserProfileName string, :AppType [:one-of ["JupyterServer" "KernelGateway" "TensorBoard"]], :AppName string}, :required [:DomainId :UserProfileName :AppType :AppName], :response {:UserProfileName string, :LastHealthCheckTimestamp timestamp, :DomainId string, :LastUserActivityTimestamp timestamp, :AppType [:one-of ["JupyterServer" "KernelGateway" "TensorBoard"]], :ResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}, :AppArn string, :CreationTime timestamp, :AppName string, :FailureReason string, :Status [:one-of ["Deleted" "Deleting" "Failed" "InService" "Pending"]]}}, :DescribeNotebookInstance {:documentation "Returns information about a notebook instance.
", :request {:NotebookInstanceName string}, :required [:NotebookInstanceName], :response {:Url string, :NotebookInstanceArn string, :LastModifiedTime timestamp, :AdditionalCodeRepositories [:seq-of string], :NotebookInstanceLifecycleConfigName string, :InstanceType [:one-of ["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"]], :AcceleratorTypes [:seq-of [:one-of ["ml.eia1.medium" "ml.eia1.large" "ml.eia1.xlarge" "ml.eia2.medium" "ml.eia2.large" "ml.eia2.xlarge"]]], :DirectInternetAccess [:one-of ["Enabled" "Disabled"]], :RoleArn string, :NotebookInstanceName string, :SubnetId string, :KmsKeyId string, :RootAccess [:one-of ["Enabled" "Disabled"]], :SecurityGroups [:seq-of string], :CreationTime timestamp, :DefaultCodeRepository string, :FailureReason string, :VolumeSizeInGB integer, :NotebookInstanceStatus [:one-of ["Pending" "InService" "Stopping" "Stopped" "Failed" "Deleting" "Updating"]], :NetworkInterfaceId string}}, :DescribeLabelingJob {:documentation "Gets information about a labeling job.
", :request {:LabelingJobName string}, :required [:LabelingJobName], :response {:LastModifiedTime timestamp, :LabelingJobOutput {:OutputDatasetS3Uri string, :FinalActiveLearningModelArn string}, :Tags [:seq-of {:Key string, :Value string}], :HumanTaskConfig {:TaskTitle string, :TaskTimeLimitInSeconds integer, :MaxConcurrentTaskCount integer, :WorkteamArn string, :NumberOfHumanWorkersPerDataObject integer, :TaskKeywords [:seq-of string], :PublicWorkforceTaskPrice {:AmountInUsd {:Dollars integer, :Cents integer, :TenthFractionsOfACent integer}}, :TaskDescription string, :AnnotationConsolidationConfig {:AnnotationConsolidationLambdaArn string}, :UiConfig {:UiTemplateS3Uri string, :HumanTaskUiArn string}, :TaskAvailabilityLifetimeInSeconds integer, :PreHumanTaskLambdaArn string}, :LabelingJobAlgorithmsConfig {:LabelingJobAlgorithmSpecificationArn string, :InitialActiveLearningModelArn string, :LabelingJobResourceConfig {:VolumeKmsKeyId string}}, :LabelAttributeName string, :LabelCounters {:TotalLabeled integer, :HumanLabeled integer, :MachineLabeled integer, :FailedNonRetryableError integer, :Unlabeled integer}, :OutputConfig {:S3OutputPath string, :KmsKeyId string, :SnsTopicArn string}, :RoleArn string, :JobReferenceCode string, :CreationTime timestamp, :LabelCategoryConfigS3Uri string, :LabelingJobName string, :LabelingJobArn string, :FailureReason string, :InputConfig {:DataSource {:S3DataSource {:ManifestS3Uri string}, :SnsDataSource {:SnsTopicArn string}}, :DataAttributes {:ContentClassifiers [:seq-of [:one-of ["FreeOfPersonallyIdentifiableInformation" "FreeOfAdultContent"]]]}}, :LabelingJobStatus [:one-of ["Initializing" "InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :StoppingConditions {:MaxHumanLabeledObjectCount integer, :MaxPercentageOfInputDatasetLabeled integer}}}, :CreateDataQualityJobDefinition {:documentation "Creates a definition for a job that monitors data quality and drift. For information about model monitor, see Amazon SageMaker Model Monitor.
", :request {:DataQualityBaselineConfig {:BaseliningJobName string, :ConstraintsResource {:S3Uri string}, :StatisticsResource {:S3Uri string}}, :JobDefinitionName string, :JobResources {:ClusterConfig {:InstanceCount integer, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :VolumeKmsKeyId string}}, :Tags [:seq-of {:Key string, :Value string}], :DataQualityAppSpecification {:ImageUri string, :ContainerEntrypoint [:seq-of string], :ContainerArguments [:seq-of string], :RecordPreprocessorSourceUri string, :PostAnalyticsProcessorSourceUri string, :Environment [:map-of string string]}, :NetworkConfig {:EnableInterContainerTrafficEncryption boolean, :EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}, :StoppingCondition {:MaxRuntimeInSeconds integer}, :DataQualityJobInput {:EndpointInput {:InferenceAttribute string, :EndpointName string, :ProbabilityThresholdAttribute double, :EndTimeOffset string, :FeaturesAttribute string, :ProbabilityAttribute string, :S3InputMode [:one-of ["Pipe" "File"]], :LocalPath string, :StartTimeOffset string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]]}}, :RoleArn string, :DataQualityJobOutputConfig {:MonitoringOutputs [:seq-of {:S3Output {:S3Uri string, :LocalPath string, :S3UploadMode [:one-of ["Continuous" "EndOfJob"]]}}], :KmsKeyId string}}, :required [:JobDefinitionName :DataQualityAppSpecification :DataQualityJobInput :DataQualityJobOutputConfig :JobResources :RoleArn], :response {:JobDefinitionArn string}}, :CreateHyperParameterTuningJob {:documentation "Starts a hyperparameter tuning job. A hyperparameter tuning job finds the best version of a model by running many training jobs on your dataset using the algorithm you choose and values for hyperparameters within ranges that you specify. It then chooses the hyperparameter values that result in a model that performs the best, as measured by an objective metric that you choose.
", :request {:HyperParameterTuningJobName string, :HyperParameterTuningJobConfig {:Strategy [:one-of ["Bayesian" "Random"]], :HyperParameterTuningJobObjective {:Type [:one-of ["Maximize" "Minimize"]], :MetricName string}, :ResourceLimits {:MaxNumberOfTrainingJobs integer, :MaxParallelTrainingJobs integer}, :ParameterRanges {:IntegerParameterRanges [:seq-of {:Name string, :MinValue string, :MaxValue string, :ScalingType [:one-of ["Auto" "Linear" "Logarithmic" "ReverseLogarithmic"]]}], :ContinuousParameterRanges [:seq-of {:Name string, :MinValue string, :MaxValue string, :ScalingType [:one-of ["Auto" "Linear" "Logarithmic" "ReverseLogarithmic"]]}], :CategoricalParameterRanges [:seq-of {:Name string, :Values [:seq-of string]}]}, :TrainingJobEarlyStoppingType [:one-of ["Off" "Auto"]], :TuningJobCompletionCriteria {:TargetObjectiveMetricValue "float"}}, :TrainingJobDefinition {:EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}, :ResourceConfig {:InstanceType [:one-of ["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.p4d.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"]], :InstanceCount integer, :VolumeSizeInGB integer, :VolumeKmsKeyId string}, :StaticHyperParameters [:map-of string string], :HyperParameterRanges {:IntegerParameterRanges [:seq-of {:Name string, :MinValue string, :MaxValue string, :ScalingType [:one-of ["Auto" "Linear" "Logarithmic" "ReverseLogarithmic"]]}], :ContinuousParameterRanges [:seq-of {:Name string, :MinValue string, :MaxValue string, :ScalingType [:one-of ["Auto" "Linear" "Logarithmic" "ReverseLogarithmic"]]}], :CategoricalParameterRanges [:seq-of {:Name string, :Values [:seq-of string]}]}, :TuningObjective {:Type [:one-of ["Maximize" "Minimize"]], :MetricName string}, :EnableInterContainerTrafficEncryption boolean, :AlgorithmSpecification {:TrainingImage string, :TrainingInputMode [:one-of ["Pipe" "File"]], :AlgorithmName string, :MetricDefinitions [:seq-of {:Name string, :Regex string}]}, :OutputDataConfig {:KmsKeyId string, :S3OutputPath string}, :CheckpointConfig {:S3Uri string, :LocalPath string}, :StoppingCondition {:MaxRuntimeInSeconds integer, :MaxWaitTimeInSeconds integer}, :RoleArn string, :EnableManagedSpotTraining boolean, :DefinitionName string, :InputDataConfig [:seq-of {:ChannelName string, :DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]], :AttributeNames [:seq-of string]}, :FileSystemDataSource {:FileSystemId string, :FileSystemAccessMode [:one-of ["rw" "ro"]], :FileSystemType [:one-of ["EFS" "FSxLustre"]], :DirectoryPath string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :RecordWrapperType [:one-of ["None" "RecordIO"]], :InputMode [:one-of ["Pipe" "File"]], :ShuffleConfig {:Seed long}}]}, :TrainingJobDefinitions [:seq-of {:EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}, :ResourceConfig {:InstanceType [:one-of ["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.p4d.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"]], :InstanceCount integer, :VolumeSizeInGB integer, :VolumeKmsKeyId string}, :StaticHyperParameters [:map-of string string], :HyperParameterRanges {:IntegerParameterRanges [:seq-of {:Name string, :MinValue string, :MaxValue string, :ScalingType [:one-of ["Auto" "Linear" "Logarithmic" "ReverseLogarithmic"]]}], :ContinuousParameterRanges [:seq-of {:Name string, :MinValue string, :MaxValue string, :ScalingType [:one-of ["Auto" "Linear" "Logarithmic" "ReverseLogarithmic"]]}], :CategoricalParameterRanges [:seq-of {:Name string, :Values [:seq-of string]}]}, :TuningObjective {:Type [:one-of ["Maximize" "Minimize"]], :MetricName string}, :EnableInterContainerTrafficEncryption boolean, :AlgorithmSpecification {:TrainingImage string, :TrainingInputMode [:one-of ["Pipe" "File"]], :AlgorithmName string, :MetricDefinitions [:seq-of {:Name string, :Regex string}]}, :OutputDataConfig {:KmsKeyId string, :S3OutputPath string}, :CheckpointConfig {:S3Uri string, :LocalPath string}, :StoppingCondition {:MaxRuntimeInSeconds integer, :MaxWaitTimeInSeconds integer}, :RoleArn string, :EnableManagedSpotTraining boolean, :DefinitionName string, :InputDataConfig [:seq-of {:ChannelName string, :DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]], :AttributeNames [:seq-of string]}, :FileSystemDataSource {:FileSystemId string, :FileSystemAccessMode [:one-of ["rw" "ro"]], :FileSystemType [:one-of ["EFS" "FSxLustre"]], :DirectoryPath string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :RecordWrapperType [:one-of ["None" "RecordIO"]], :InputMode [:one-of ["Pipe" "File"]], :ShuffleConfig {:Seed long}}]}], :WarmStartConfig {:ParentHyperParameterTuningJobs [:seq-of {:HyperParameterTuningJobName string}], :WarmStartType [:one-of ["IdenticalDataAndAlgorithm" "TransferLearning"]]}, :Tags [:seq-of {:Key string, :Value string}]}, :required [:HyperParameterTuningJobName :HyperParameterTuningJobConfig], :response {:HyperParameterTuningJobArn string}}, :CreateModelExplainabilityJobDefinition {:documentation "Creates the definition for a model explainability job.
", :request {:JobDefinitionName string, :JobResources {:ClusterConfig {:InstanceCount integer, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :VolumeKmsKeyId string}}, :Tags [:seq-of {:Key string, :Value string}], :ModelExplainabilityJobOutputConfig {:MonitoringOutputs [:seq-of {:S3Output {:S3Uri string, :LocalPath string, :S3UploadMode [:one-of ["Continuous" "EndOfJob"]]}}], :KmsKeyId string}, :NetworkConfig {:EnableInterContainerTrafficEncryption boolean, :EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}, :StoppingCondition {:MaxRuntimeInSeconds integer}, :RoleArn string, :ModelExplainabilityAppSpecification {:ImageUri string, :ConfigUri string, :Environment [:map-of string string]}, :ModelExplainabilityBaselineConfig {:BaseliningJobName string, :ConstraintsResource {:S3Uri string}}, :ModelExplainabilityJobInput {:EndpointInput {:InferenceAttribute string, :EndpointName string, :ProbabilityThresholdAttribute double, :EndTimeOffset string, :FeaturesAttribute string, :ProbabilityAttribute string, :S3InputMode [:one-of ["Pipe" "File"]], :LocalPath string, :StartTimeOffset string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]]}}}, :required [:JobDefinitionName :ModelExplainabilityAppSpecification :ModelExplainabilityJobInput :ModelExplainabilityJobOutputConfig :JobResources :RoleArn], :response {:JobDefinitionArn string}}, :DisassociateTrialComponent {:documentation "Disassociates a trial component from a trial. This doesn't effect other trials the component is associated with. Before you can delete a component, you must disassociate the component from all trials it is associated with. To associate a trial component with a trial, call the AssociateTrialComponent API.
To get a list of the trials a component is associated with, use the Search API. Specify ExperimentTrialComponent
for the Resource
parameter. The list appears in the response under Results.TrialComponent.Parents
.
", :request {:TrialComponentName string, :TrialName string}, :required [:TrialComponentName :TrialName], :response {:TrialComponentArn string, :TrialArn string}}, :CreateEndpointConfig {:documentation "Creates an endpoint configuration that Amazon SageMaker hosting services uses to deploy models. In the configuration, you identify one or more models, created using the CreateModel
API, to deploy and the resources that you want Amazon SageMaker to provision. Then you call the CreateEndpoint API.
Use this API if you want to use Amazon SageMaker hosting services to deploy models into production.
In the request, you define a ProductionVariant
, for each model that you want to deploy. Each ProductionVariant
parameter also describes the resources that you want Amazon SageMaker to provision. This includes the number and type of ML compute instances to deploy.
If you are hosting multiple models, you also assign a VariantWeight
to specify how much traffic you want to allocate to each model. For example, suppose that you want to host two models, A and B, and you assign traffic weight 2 for model A and 1 for model B. Amazon SageMaker distributes two-thirds of the traffic to Model A, and one-third to model B.
For an example that calls this method when deploying a model to Amazon SageMaker hosting services, see Deploy the Model to Amazon SageMaker Hosting Services (AWS SDK for Python (Boto 3)).
When you call CreateEndpoint, a load call is made to DynamoDB to verify that your endpoint configuration exists. When you read data from a DynamoDB table supporting Eventually Consistent Reads
, the response might not reflect the results of a recently completed write operation. The response might include some stale data. If the dependent entities are not yet in DynamoDB, this causes a validation error. If you repeat your read request after a short time, the response should return the latest data. So retry logic is recommended to handle these possible issues. We also recommend that customers call DescribeEndpointConfig before calling CreateEndpoint to minimize the potential impact of a DynamoDB eventually consistent read.
", :request {:EndpointConfigName string, :ProductionVariants [:seq-of {:VariantName string, :ModelName string, :InitialInstanceCount integer, :InstanceType [:one-of ["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"]], :InitialVariantWeight "float", :AcceleratorType [:one-of ["ml.eia1.medium" "ml.eia1.large" "ml.eia1.xlarge" "ml.eia2.medium" "ml.eia2.large" "ml.eia2.xlarge"]]}], :DataCaptureConfig {:EnableCapture boolean, :InitialSamplingPercentage integer, :DestinationS3Uri string, :KmsKeyId string, :CaptureOptions [:seq-of {:CaptureMode [:one-of ["Input" "Output"]]}], :CaptureContentTypeHeader {:CsvContentTypes [:seq-of string], :JsonContentTypes [:seq-of string]}}, :Tags [:seq-of {:Key string, :Value string}], :KmsKeyId string}, :required [:EndpointConfigName :ProductionVariants], :response {:EndpointConfigArn string}}, :DeleteDataQualityJobDefinition {:documentation "Deletes a data quality monitoring job definition.
", :request {:JobDefinitionName string}, :required [:JobDefinitionName], :response nil}, :DescribeDeviceFleet {:documentation "A description of the fleet the device belongs to.
", :request {:DeviceFleetName string}, :required [:DeviceFleetName], :response {:DeviceFleetName string, :DeviceFleetArn string, :OutputConfig {:S3OutputLocation string, :KmsKeyId string}, :Description string, :CreationTime timestamp, :LastModifiedTime timestamp, :RoleArn string, :IotRoleAlias string}}, :ListDeviceFleets {:documentation "Returns a list of devices in the fleet.
", :request {:CreationTimeBefore timestamp, :NameContains string, :NextToken string, :SortBy [:one-of ["NAME" "CREATION_TIME" "LAST_MODIFIED_TIME"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer, :LastModifiedTimeBefore timestamp, :LastModifiedTimeAfter timestamp}, :required nil, :response {:DeviceFleetSummaries [:seq-of {:DeviceFleetArn string, :DeviceFleetName string, :CreationTime timestamp, :LastModifiedTime timestamp}], :NextToken string}}, :CreateMonitoringSchedule {:documentation "Creates a schedule that regularly starts Amazon SageMaker Processing Jobs to monitor the data captured for an Amazon SageMaker Endoint.
", :request {:MonitoringScheduleName string, :MonitoringScheduleConfig {:ScheduleConfig {:ScheduleExpression string}, :MonitoringJobDefinition {:BaselineConfig {:BaseliningJobName string, :ConstraintsResource {:S3Uri string}, :StatisticsResource {:S3Uri string}}, :Environment [:map-of string string], :MonitoringInputs [:seq-of {:EndpointInput {:InferenceAttribute string, :EndpointName string, :ProbabilityThresholdAttribute double, :EndTimeOffset string, :FeaturesAttribute string, :ProbabilityAttribute string, :S3InputMode [:one-of ["Pipe" "File"]], :LocalPath string, :StartTimeOffset string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]]}}], :MonitoringResources {:ClusterConfig {:InstanceCount integer, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :VolumeKmsKeyId string}}, :NetworkConfig {:EnableInterContainerTrafficEncryption boolean, :EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}, :StoppingCondition {:MaxRuntimeInSeconds integer}, :MonitoringAppSpecification {:ImageUri string, :ContainerEntrypoint [:seq-of string], :ContainerArguments [:seq-of string], :RecordPreprocessorSourceUri string, :PostAnalyticsProcessorSourceUri string}, :RoleArn string, :MonitoringOutputConfig {:MonitoringOutputs [:seq-of {:S3Output {:S3Uri string, :LocalPath string, :S3UploadMode [:one-of ["Continuous" "EndOfJob"]]}}], :KmsKeyId string}}, :MonitoringJobDefinitionName string, :MonitoringType [:one-of ["DataQuality" "ModelQuality" "ModelBias" "ModelExplainability"]]}, :Tags [:seq-of {:Key string, :Value string}]}, :required [:MonitoringScheduleName :MonitoringScheduleConfig], :response {:MonitoringScheduleArn string}}, :DeleteModelBiasJobDefinition {:documentation "Deletes an Amazon SageMaker model bias job definition.
", :request {:JobDefinitionName string}, :required [:JobDefinitionName], :response nil}, :StopNotebookInstance {:documentation "Terminates the ML compute instance. Before terminating the instance, Amazon SageMaker disconnects the ML storage volume from it. Amazon SageMaker preserves the ML storage volume. Amazon SageMaker stops charging you for the ML compute instance when you call StopNotebookInstance
.
To access data on the ML storage volume for a notebook instance that has been terminated, call the StartNotebookInstance
API. StartNotebookInstance
launches another ML compute instance, configures it, and attaches the preserved ML storage volume so you can continue your work.
", :request {:NotebookInstanceName string}, :required [:NotebookInstanceName], :response nil}, :UpdateWorkteam {:documentation "Updates an existing work team with new member definitions or description.
", :request {:WorkteamName string, :MemberDefinitions [:seq-of {:CognitoMemberDefinition {:UserPool string, :UserGroup string, :ClientId string}, :OidcMemberDefinition {:Groups [:seq-of string]}}], :Description string, :NotificationConfiguration {:NotificationTopicArn string}}, :required [:WorkteamName], :response {:Workteam {:WorkteamArn string, :CreateDate timestamp, :ProductListingIds [:seq-of string], :NotificationConfiguration {:NotificationTopicArn string}, :WorkteamName string, :LastUpdatedDate timestamp, :Description string, :MemberDefinitions [:seq-of {:CognitoMemberDefinition {:UserPool string, :UserGroup string, :ClientId string}, :OidcMemberDefinition {:Groups [:seq-of string]}}], :SubDomain string, :WorkforceArn string}}}, :CreateUserProfile {:documentation "Creates a user profile. A user profile represents a single user within a domain, and is the main way to reference a \"person\" for the purposes of sharing, reporting, and other user-oriented features. This entity is created when a user onboards to Amazon SageMaker Studio. If an administrator invites a person by email or imports them from SSO, a user profile is automatically created. A user profile is the primary holder of settings for an individual user and has a reference to the user's private Amazon Elastic File System (EFS) home directory.
", :request {:DomainId string, :UserProfileName string, :SingleSignOnUserIdentifier string, :SingleSignOnUserValue string, :Tags [:seq-of {:Key string, :Value string}], :UserSettings {:ExecutionRole string, :SecurityGroups [:seq-of string], :SharingSettings {:NotebookOutputOption [:one-of ["Allowed" "Disabled"]], :S3OutputPath string, :S3KmsKeyId string}, :JupyterServerAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}}, :KernelGatewayAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}, :CustomImages [:seq-of {:ImageName string, :ImageVersionNumber integer, :AppImageConfigName string}]}, :TensorBoardAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}}}}, :required [:DomainId :UserProfileName], :response {:UserProfileArn string}}, :CreateModelBiasJobDefinition {:documentation "Creates the definition for a model bias job.
", :request {:ModelBiasAppSpecification {:ImageUri string, :ConfigUri string, :Environment [:map-of string string]}, :JobDefinitionName string, :JobResources {:ClusterConfig {:InstanceCount integer, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :VolumeKmsKeyId string}}, :Tags [:seq-of {:Key string, :Value string}], :NetworkConfig {:EnableInterContainerTrafficEncryption boolean, :EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}, :StoppingCondition {:MaxRuntimeInSeconds integer}, :ModelBiasJobOutputConfig {:MonitoringOutputs [:seq-of {:S3Output {:S3Uri string, :LocalPath string, :S3UploadMode [:one-of ["Continuous" "EndOfJob"]]}}], :KmsKeyId string}, :RoleArn string, :ModelBiasBaselineConfig {:BaseliningJobName string, :ConstraintsResource {:S3Uri string}}, :ModelBiasJobInput {:EndpointInput {:InferenceAttribute string, :EndpointName string, :ProbabilityThresholdAttribute double, :EndTimeOffset string, :FeaturesAttribute string, :ProbabilityAttribute string, :S3InputMode [:one-of ["Pipe" "File"]], :LocalPath string, :StartTimeOffset string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]]}, :GroundTruthS3Input {:S3Uri string}}}, :required [:JobDefinitionName :ModelBiasAppSpecification :ModelBiasJobInput :ModelBiasJobOutputConfig :JobResources :RoleArn], :response {:JobDefinitionArn string}}, :DeleteWorkteam {:documentation "Deletes an existing work team. This operation can't be undone.
", :request {:WorkteamName string}, :required [:WorkteamName], :response {:Success boolean}}, :DeleteModelPackageGroup {:documentation "Deletes the specified model group.
", :request {:ModelPackageGroupName string}, :required [:ModelPackageGroupName], :response nil}, :DeleteWorkforce {:documentation "Use this operation to delete a workforce.
If you want to create a new workforce in an AWS Region where a workforce already exists, use this operation to delete the existing workforce and then use to create a new workforce.
If a private workforce contains one or more work teams, you must use the operation to delete all work teams before you delete the workforce. If you try to delete a workforce that contains one or more work teams, you will recieve a ResourceInUse
error.
", :request {:WorkforceName string}, :required [:WorkforceName], :response {}}, :CreateAlgorithm {:documentation "Create a machine learning algorithm that you can use in Amazon SageMaker and list in the AWS Marketplace.
", :request {:AlgorithmName string, :AlgorithmDescription string, :TrainingSpecification {:TrainingImage string, :TrainingImageDigest string, :SupportedHyperParameters [:seq-of {:Name string, :Description string, :Type [:one-of ["Integer" "Continuous" "Categorical" "FreeText"]], :Range {:IntegerParameterRangeSpecification {:MinValue string, :MaxValue string}, :ContinuousParameterRangeSpecification {:MinValue string, :MaxValue string}, :CategoricalParameterRangeSpecification {:Values [:seq-of string]}}, :IsTunable boolean, :IsRequired boolean, :DefaultValue string}], :SupportedTrainingInstanceTypes [:seq-of [:one-of ["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.p4d.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"]]], :SupportsDistributedTraining boolean, :MetricDefinitions [:seq-of {:Name string, :Regex string}], :TrainingChannels [:seq-of {:Name string, :Description string, :IsRequired boolean, :SupportedContentTypes [:seq-of string], :SupportedCompressionTypes [:seq-of [:one-of ["None" "Gzip"]]], :SupportedInputModes [:seq-of [:one-of ["Pipe" "File"]]]}], :SupportedTuningJobObjectiveMetrics [:seq-of {:Type [:one-of ["Maximize" "Minimize"]], :MetricName string}]}, :InferenceSpecification {:Containers [:seq-of {:ContainerHostname string, :Image string, :ImageDigest string, :ModelDataUrl string, :ProductId string}], :SupportedTransformInstanceTypes [:seq-of [:one-of ["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"]]], :SupportedRealtimeInferenceInstanceTypes [:seq-of [:one-of ["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"]]], :SupportedContentTypes [:seq-of string], :SupportedResponseMIMETypes [:seq-of string]}, :ValidationSpecification {:ValidationRole string, :ValidationProfiles [:seq-of {:ProfileName string, :TrainingJobDefinition {:TrainingInputMode [:one-of ["Pipe" "File"]], :HyperParameters [:map-of string string], :InputDataConfig [:seq-of {:ChannelName string, :DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]], :AttributeNames [:seq-of string]}, :FileSystemDataSource {:FileSystemId string, :FileSystemAccessMode [:one-of ["rw" "ro"]], :FileSystemType [:one-of ["EFS" "FSxLustre"]], :DirectoryPath string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :RecordWrapperType [:one-of ["None" "RecordIO"]], :InputMode [:one-of ["Pipe" "File"]], :ShuffleConfig {:Seed long}}], :OutputDataConfig {:KmsKeyId string, :S3OutputPath string}, :ResourceConfig {:InstanceType [:one-of ["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.p4d.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"]], :InstanceCount integer, :VolumeSizeInGB integer, :VolumeKmsKeyId string}, :StoppingCondition {:MaxRuntimeInSeconds integer, :MaxWaitTimeInSeconds integer}}, :TransformJobDefinition {:MaxConcurrentTransforms integer, :MaxPayloadInMB integer, :BatchStrategy [:one-of ["MultiRecord" "SingleRecord"]], :Environment [:map-of string string], :TransformInput {:DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :SplitType [:one-of ["None" "Line" "RecordIO" "TFRecord"]]}, :TransformOutput {:S3OutputPath string, :Accept string, :AssembleWith [:one-of ["None" "Line"]], :KmsKeyId string}, :TransformResources {:InstanceType [:one-of ["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"]], :InstanceCount integer, :VolumeKmsKeyId string}}}]}, :CertifyForMarketplace boolean, :Tags [:seq-of {:Key string, :Value string}]}, :required [:AlgorithmName :TrainingSpecification], :response {:AlgorithmArn string}}, :UpdateAppImageConfig {:documentation "Updates the properties of an AppImageConfig.
", :request {:AppImageConfigName string, :KernelGatewayImageConfig {:KernelSpecs [:seq-of {:Name string, :DisplayName string}], :FileSystemConfig {:MountPath string, :DefaultUid integer, :DefaultGid integer}}}, :required [:AppImageConfigName], :response {:AppImageConfigArn string}}, :CreateHumanTaskUi {:documentation "Defines the settings you will use for the human review workflow user interface. Reviewers will see a three-panel interface with an instruction area, the item to review, and an input area.
", :request {:HumanTaskUiName string, :UiTemplate {:Content string}, :Tags [:seq-of {:Key string, :Value string}]}, :required [:HumanTaskUiName :UiTemplate], :response {:HumanTaskUiArn string}}, :ListMonitoringExecutions {:documentation "Returns list of all monitoring job executions.
", :request {:MonitoringJobDefinitionName string, :CreationTimeBefore timestamp, :EndpointName string, :ScheduledTimeBefore timestamp, :MonitoringScheduleName string, :NextToken string, :ScheduledTimeAfter timestamp, :SortBy [:one-of ["CreationTime" "ScheduledTime" "Status"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer, :StatusEquals [:one-of ["Pending" "Completed" "CompletedWithViolations" "InProgress" "Failed" "Stopping" "Stopped"]], :LastModifiedTimeBefore timestamp, :LastModifiedTimeAfter timestamp, :MonitoringTypeEquals [:one-of ["DataQuality" "ModelQuality" "ModelBias" "ModelExplainability"]]}, :required nil, :response {:MonitoringExecutionSummaries [:seq-of {:MonitoringJobDefinitionName string, :EndpointName string, :LastModifiedTime timestamp, :ScheduledTime timestamp, :MonitoringScheduleName string, :CreationTime timestamp, :MonitoringExecutionStatus [:one-of ["Pending" "Completed" "CompletedWithViolations" "InProgress" "Failed" "Stopping" "Stopped"]], :ProcessingJobArn string, :FailureReason string, :MonitoringType [:one-of ["DataQuality" "ModelQuality" "ModelBias" "ModelExplainability"]]}], :NextToken string}}, :DescribeModelExplainabilityJobDefinition {:documentation "Returns a description of a model explainability job definition.
", :request {:JobDefinitionName string}, :required [:JobDefinitionName], :response {:JobDefinitionName string, :JobResources {:ClusterConfig {:InstanceCount integer, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :VolumeKmsKeyId string}}, :ModelExplainabilityJobOutputConfig {:MonitoringOutputs [:seq-of {:S3Output {:S3Uri string, :LocalPath string, :S3UploadMode [:one-of ["Continuous" "EndOfJob"]]}}], :KmsKeyId string}, :NetworkConfig {:EnableInterContainerTrafficEncryption boolean, :EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}, :StoppingCondition {:MaxRuntimeInSeconds integer}, :RoleArn string, :ModelExplainabilityAppSpecification {:ImageUri string, :ConfigUri string, :Environment [:map-of string string]}, :CreationTime timestamp, :ModelExplainabilityBaselineConfig {:BaseliningJobName string, :ConstraintsResource {:S3Uri string}}, :ModelExplainabilityJobInput {:EndpointInput {:InferenceAttribute string, :EndpointName string, :ProbabilityThresholdAttribute double, :EndTimeOffset string, :FeaturesAttribute string, :ProbabilityAttribute string, :S3InputMode [:one-of ["Pipe" "File"]], :LocalPath string, :StartTimeOffset string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]]}}, :JobDefinitionArn string}}, :DescribeArtifact {:documentation "Describes an artifact.
", :request {:ArtifactArn string}, :required [:ArtifactArn], :response {:ArtifactArn string, :ArtifactName string, :LastModifiedTime timestamp, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :CreationTime timestamp, :ArtifactType string, :LastModifiedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :Source {:SourceUri string, :SourceTypes [:seq-of {:SourceIdType [:one-of ["MD5Hash" "S3ETag" "S3Version" "Custom"]], :Value string}]}, :MetadataProperties {:CommitId string, :Repository string, :GeneratedBy string, :ProjectId string}, :Properties [:map-of string string]}}, :GetSearchSuggestions {:documentation "An auto-complete API for the search functionality in the Amazon SageMaker console. It returns suggestions of possible matches for the property name to use in Search
queries. Provides suggestions for HyperParameters
, Tags
, and Metrics
.
", :request {:Resource [:one-of ["TrainingJob" "Experiment" "ExperimentTrial" "ExperimentTrialComponent" "Endpoint" "ModelPackage" "ModelPackageGroup" "Pipeline" "PipelineExecution" "FeatureGroup"]], :SuggestionQuery {:PropertyNameQuery {:PropertyNameHint string}}}, :required [:Resource], :response {:PropertyNameSuggestions [:seq-of {:PropertyName string}]}}, :UpdatePipelineExecution {:documentation "Updates a pipeline execution.
", :request {:PipelineExecutionArn string, :PipelineExecutionDescription string, :PipelineExecutionDisplayName string}, :required [:PipelineExecutionArn], :response {:PipelineExecutionArn string}}, :ListHyperParameterTuningJobs {:documentation "Gets a list of HyperParameterTuningJobSummary objects that describe the hyperparameter tuning jobs launched in your account.
", :request {:CreationTimeBefore timestamp, :NameContains string, :NextToken string, :SortBy [:one-of ["Name" "Status" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer, :StatusEquals [:one-of ["Completed" "InProgress" "Failed" "Stopped" "Stopping"]], :LastModifiedTimeBefore timestamp, :LastModifiedTimeAfter timestamp}, :required nil, :response {:HyperParameterTuningJobSummaries [:seq-of {:LastModifiedTime timestamp, :HyperParameterTuningJobStatus [:one-of ["Completed" "InProgress" "Failed" "Stopped" "Stopping"]], :TrainingJobStatusCounters {:Completed integer, :InProgress integer, :RetryableError integer, :NonRetryableError integer, :Stopped integer}, :CreationTime timestamp, :HyperParameterTuningJobArn string, :ObjectiveStatusCounters {:Succeeded integer, :Pending integer, :Failed integer}, :HyperParameterTuningJobName string, :ResourceLimits {:MaxNumberOfTrainingJobs integer, :MaxParallelTrainingJobs integer}, :Strategy [:one-of ["Bayesian" "Random"]], :HyperParameterTuningEndTime timestamp}], :NextToken string}}, :CreateWorkforce {:documentation "Use this operation to create a workforce. This operation will return an error if a workforce already exists in the AWS Region that you specify. You can only create one workforce in each AWS Region per AWS account.
If you want to create a new workforce in an AWS Region where a workforce already exists, use the API operation to delete the existing workforce and then use CreateWorkforce
to create a new workforce.
To create a private workforce using Amazon Cognito, you must specify a Cognito user pool in CognitoConfig
. You can also create an Amazon Cognito workforce using the Amazon SageMaker console. For more information, see Create a Private Workforce (Amazon Cognito).
To create a private workforce using your own OIDC Identity Provider (IdP), specify your IdP configuration in OidcConfig
. Your OIDC IdP must support groups because groups are used by Ground Truth and Amazon A2I to create work teams. For more information, see Create a Private Workforce (OIDC IdP).
", :request {:CognitoConfig {:UserPool string, :ClientId string}, :OidcConfig {:ClientId string, :ClientSecret string, :Issuer string, :AuthorizationEndpoint string, :TokenEndpoint string, :UserInfoEndpoint string, :LogoutEndpoint string, :JwksUri string}, :SourceIpConfig {:Cidrs [:seq-of string]}, :WorkforceName string, :Tags [:seq-of {:Key string, :Value string}]}, :required [:WorkforceName], :response {:WorkforceArn string}}, :ListPipelineExecutionSteps {:documentation "Gets a list of PipeLineExecutionStep
objects.
", :request {:PipelineExecutionArn string, :NextToken string, :MaxResults integer, :SortOrder [:one-of ["Ascending" "Descending"]]}, :required nil, :response {:PipelineExecutionSteps [:seq-of {:StepName string, :StartTime timestamp, :EndTime timestamp, :StepStatus [:one-of ["Starting" "Executing" "Stopping" "Stopped" "Failed" "Succeeded"]], :CacheHitResult {:SourcePipelineExecutionArn string}, :FailureReason string, :Metadata {:TrainingJob {:Arn string}, :ProcessingJob {:Arn string}, :TransformJob {:Arn string}, :Model {:Arn string}, :RegisterModel {:Arn string}, :Condition {:Outcome [:one-of ["True" "False"]]}}}], :NextToken string}}, :DeleteFlowDefinition {:documentation "Deletes the specified flow definition.
", :request {:FlowDefinitionName string}, :required [:FlowDefinitionName], :response {}}, :ListSubscribedWorkteams {:documentation "Gets a list of the work teams that you are subscribed to in the AWS Marketplace. The list may be empty if no work team satisfies the filter specified in the NameContains
parameter.
", :request {:NameContains string, :NextToken string, :MaxResults integer}, :required nil, :response {:SubscribedWorkteams [:seq-of {:WorkteamArn string, :MarketplaceTitle string, :SellerName string, :MarketplaceDescription string, :ListingId string}], :NextToken string}}, :DeleteArtifact {:documentation "Deletes an artifact. Either ArtifactArn
or Source
must be specified.
", :request {:ArtifactArn string, :Source {:SourceUri string, :SourceTypes [:seq-of {:SourceIdType [:one-of ["MD5Hash" "S3ETag" "S3Version" "Custom"]], :Value string}]}}, :required nil, :response {:ArtifactArn string}}, :DeleteAppImageConfig {:documentation "Deletes an AppImageConfig.
", :request {:AppImageConfigName string}, :required [:AppImageConfigName], :response nil}, :DescribeNotebookInstanceLifecycleConfig {:documentation "Returns a description of a notebook instance lifecycle configuration.
For information about notebook instance lifestyle configurations, see Step 2.1: (Optional) Customize a Notebook Instance.
", :request {:NotebookInstanceLifecycleConfigName string}, :required [:NotebookInstanceLifecycleConfigName], :response {:NotebookInstanceLifecycleConfigArn string, :NotebookInstanceLifecycleConfigName string, :OnCreate [:seq-of {:Content string}], :OnStart [:seq-of {:Content string}], :LastModifiedTime timestamp, :CreationTime timestamp}}, :DeleteModelExplainabilityJobDefinition {:documentation "Deletes an Amazon SageMaker model explainability job definition.
", :request {:JobDefinitionName string}, :required [:JobDefinitionName], :response nil}, :DisableSagemakerServicecatalogPortfolio {:documentation "Disables using Service Catalog in SageMaker. Service Catalog is used to create SageMaker projects.
", :request {}, :required nil, :response {}}, :CreateEndpoint {:documentation "Creates an endpoint using the endpoint configuration specified in the request. Amazon SageMaker uses the endpoint to provision resources and deploy models. You create the endpoint configuration with the CreateEndpointConfig API.
Use this API to deploy models using Amazon SageMaker hosting services.
For an example that calls this method when deploying a model to Amazon SageMaker hosting services, see Deploy the Model to Amazon SageMaker Hosting Services (AWS SDK for Python (Boto 3)).
You must not delete an EndpointConfig
that is in use by an endpoint that is live or while the UpdateEndpoint
or CreateEndpoint
operations are being performed on the endpoint. To update an endpoint, you must create a new EndpointConfig
.
The endpoint name must be unique within an AWS Region in your AWS account.
When it receives the request, Amazon SageMaker creates the endpoint, launches the resources (ML compute instances), and deploys the model(s) on them.
When you call CreateEndpoint, a load call is made to DynamoDB to verify that your endpoint configuration exists. When you read data from a DynamoDB table supporting Eventually Consistent Reads
, the response might not reflect the results of a recently completed write operation. The response might include some stale data. If the dependent entities are not yet in DynamoDB, this causes a validation error. If you repeat your read request after a short time, the response should return the latest data. So retry logic is recommended to handle these possible issues. We also recommend that customers call DescribeEndpointConfig before calling CreateEndpoint to minimize the potential impact of a DynamoDB eventually consistent read.
When Amazon SageMaker receives the request, it sets the endpoint status to Creating
. After it creates the endpoint, it sets the status to InService
. Amazon SageMaker can then process incoming requests for inferences. To check the status of an endpoint, use the DescribeEndpoint API.
If any of the models hosted at this endpoint get model data from an Amazon S3 location, Amazon SageMaker uses AWS Security Token Service to download model artifacts from the S3 path you provided. AWS STS is activated in your IAM user account by default. If you previously deactivated AWS STS for a region, you need to reactivate AWS STS for that region. For more information, see Activating and Deactivating AWS STS in an AWS Region in the AWS Identity and Access Management User Guide.
To add the IAM role policies for using this API operation, go to the IAM console, and choose Roles in the left navigation pane. Search the IAM role that you want to grant access to use the CreateEndpoint and CreateEndpointConfig API operations, add the following policies to the role.
-
Option 1: For a full Amazon SageMaker access, search and attach the AmazonSageMakerFullAccess
policy.
-
Option 2: For granting a limited access to an IAM role, paste the following Action elements manually into the JSON file of the IAM role:
\"Action\": [\"sagemaker:CreateEndpoint\", \"sagemaker:CreateEndpointConfig\"]
\"Resource\": [
\"arn:aws:sagemaker:region:account-id:endpoint/endpointName\"
\"arn:aws:sagemaker:region:account-id:endpoint-config/endpointConfigName\"
]
For more information, see Amazon SageMaker API Permissions: Actions, Permissions, and Resources Reference.
", :request {:EndpointName string, :EndpointConfigName string, :Tags [:seq-of {:Key string, :Value string}]}, :required [:EndpointName :EndpointConfigName], :response {:EndpointArn string}}, :DeleteApp {:documentation "Used to stop and delete an app.
", :request {:DomainId string, :UserProfileName string, :AppType [:one-of ["JupyterServer" "KernelGateway" "TensorBoard"]], :AppName string}, :required [:DomainId :UserProfileName :AppType :AppName], :response nil}, :CreatePipeline {:documentation "Creates a pipeline using a JSON pipeline definition.
", :request {:PipelineName string, :PipelineDisplayName string, :PipelineDefinition string, :PipelineDescription string, :ClientRequestToken string, :RoleArn string, :Tags [:seq-of {:Key string, :Value string}]}, :required [:PipelineName :PipelineDefinition :ClientRequestToken :RoleArn], :response {:PipelineArn string}}, :ListEdgePackagingJobs {:documentation "Returns a list of edge packaging jobs.
", :request {:CreationTimeBefore timestamp, :NameContains string, :NextToken string, :SortBy [:one-of ["NAME" "MODEL_NAME" "CREATION_TIME" "LAST_MODIFIED_TIME" "STATUS"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer, :StatusEquals [:one-of ["STARTING" "INPROGRESS" "COMPLETED" "FAILED" "STOPPING" "STOPPED"]], :LastModifiedTimeBefore timestamp, :ModelNameContains string, :LastModifiedTimeAfter timestamp}, :required nil, :response {:EdgePackagingJobSummaries [:seq-of {:EdgePackagingJobArn string, :EdgePackagingJobName string, :EdgePackagingJobStatus [:one-of ["STARTING" "INPROGRESS" "COMPLETED" "FAILED" "STOPPING" "STOPPED"]], :CompilationJobName string, :ModelName string, :ModelVersion string, :CreationTime timestamp, :LastModifiedTime timestamp}], :NextToken string}}, :CreateModelQualityJobDefinition {:documentation "Creates a definition for a job that monitors model quality and drift. For information about model monitor, see Amazon SageMaker Model Monitor.
", :request {:ModelQualityJobOutputConfig {:MonitoringOutputs [:seq-of {:S3Output {:S3Uri string, :LocalPath string, :S3UploadMode [:one-of ["Continuous" "EndOfJob"]]}}], :KmsKeyId string}, :JobDefinitionName string, :ModelQualityAppSpecification {:ImageUri string, :ContainerEntrypoint [:seq-of string], :ContainerArguments [:seq-of string], :RecordPreprocessorSourceUri string, :PostAnalyticsProcessorSourceUri string, :ProblemType [:one-of ["BinaryClassification" "MulticlassClassification" "Regression"]], :Environment [:map-of string string]}, :ModelQualityBaselineConfig {:BaseliningJobName string, :ConstraintsResource {:S3Uri string}}, :JobResources {:ClusterConfig {:InstanceCount integer, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :VolumeKmsKeyId string}}, :Tags [:seq-of {:Key string, :Value string}], :NetworkConfig {:EnableInterContainerTrafficEncryption boolean, :EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}, :StoppingCondition {:MaxRuntimeInSeconds integer}, :RoleArn string, :ModelQualityJobInput {:EndpointInput {:InferenceAttribute string, :EndpointName string, :ProbabilityThresholdAttribute double, :EndTimeOffset string, :FeaturesAttribute string, :ProbabilityAttribute string, :S3InputMode [:one-of ["Pipe" "File"]], :LocalPath string, :StartTimeOffset string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]]}, :GroundTruthS3Input {:S3Uri string}}}, :required [:JobDefinitionName :ModelQualityAppSpecification :ModelQualityJobInput :ModelQualityJobOutputConfig :JobResources :RoleArn], :response {:JobDefinitionArn string}}, :CreateContext {:documentation "Creates a context. A context is a lineage tracking entity that represents a logical grouping of other tracking or experiment entities. Some examples are an endpoint and a model package. For more information, see Amazon SageMaker ML Lineage Tracking.
", :request {:ContextName string, :Source {:SourceUri string, :SourceType string, :SourceId string}, :ContextType string, :Description string, :Properties [:map-of string string], :Tags [:seq-of {:Key string, :Value string}]}, :required [:ContextName :Source :ContextType], :response {:ContextArn string}}, :CreateFeatureGroup {:documentation "Create a new FeatureGroup
. A FeatureGroup
is a group of Features
defined in the FeatureStore
to describe a Record
.
The FeatureGroup
defines the schema and features contained in the FeatureGroup. A FeatureGroup
definition is composed of a list of Features
, a RecordIdentifierFeatureName
, an EventTimeFeatureName
and configurations for its OnlineStore
and OfflineStore
. Check AWS service quotas to see the FeatureGroup
s quota for your AWS account.
You must include at least one of OnlineStoreConfig
and OfflineStoreConfig
to create a FeatureGroup
.
", :request {:OfflineStoreConfig {:S3StorageConfig {:S3Uri string, :KmsKeyId string}, :DisableGlueTableCreation boolean, :DataCatalogConfig {:TableName string, :Catalog string, :Database string}}, :EventTimeFeatureName string, :FeatureGroupName string, :Tags [:seq-of {:Key string, :Value string}], :RecordIdentifierFeatureName string, :RoleArn string, :FeatureDefinitions [:seq-of {:FeatureName string, :FeatureType [:one-of ["Integral" "Fractional" "String"]]}], :OnlineStoreConfig {:SecurityConfig {:KmsKeyId string}, :EnableOnlineStore boolean}, :Description string}, :required [:FeatureGroupName :RecordIdentifierFeatureName :EventTimeFeatureName :FeatureDefinitions], :response {:FeatureGroupArn string}}, :ListWorkteams {:documentation "Gets a list of private work teams that you have defined in a region. The list may be empty if no work team satisfies the filter specified in the NameContains
parameter.
", :request {:SortBy [:one-of ["Name" "CreateDate"]], :SortOrder [:one-of ["Ascending" "Descending"]], :NameContains string, :NextToken string, :MaxResults integer}, :required nil, :response {:Workteams [:seq-of {:WorkteamArn string, :CreateDate timestamp, :ProductListingIds [:seq-of string], :NotificationConfiguration {:NotificationTopicArn string}, :WorkteamName string, :LastUpdatedDate timestamp, :Description string, :MemberDefinitions [:seq-of {:CognitoMemberDefinition {:UserPool string, :UserGroup string, :ClientId string}, :OidcMemberDefinition {:Groups [:seq-of string]}}], :SubDomain string, :WorkforceArn string}], :NextToken string}}, :ListTrainingJobsForHyperParameterTuningJob {:documentation "Gets a list of TrainingJobSummary objects that describe the training jobs that a hyperparameter tuning job launched.
", :request {:HyperParameterTuningJobName string, :NextToken string, :MaxResults integer, :StatusEquals [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :SortBy [:one-of ["Name" "CreationTime" "Status" "FinalObjectiveMetricValue"]], :SortOrder [:one-of ["Ascending" "Descending"]]}, :required [:HyperParameterTuningJobName], :response {:TrainingJobSummaries [:seq-of {:TrainingStartTime timestamp, :TrainingJobStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :TrainingJobName string, :TrainingJobArn string, :TuningJobName string, :TrainingEndTime timestamp, :FinalHyperParameterTuningJobObjectiveMetric {:Type [:one-of ["Maximize" "Minimize"]], :MetricName string, :Value "float"}, :CreationTime timestamp, :ObjectiveStatus [:one-of ["Succeeded" "Pending" "Failed"]], :TrainingJobDefinitionName string, :TunedHyperParameters [:map-of string string], :FailureReason string}], :NextToken string}}, :ListFeatureGroups {:documentation "List FeatureGroup
s based on given filter and order.
", :request {:FeatureGroupStatusEquals [:one-of ["Creating" "Created" "CreateFailed" "Deleting" "DeleteFailed"]], :CreationTimeBefore timestamp, :NameContains string, :NextToken string, :OfflineStoreStatusEquals [:one-of ["Active" "Blocked" "Disabled"]], :SortBy [:one-of ["Name" "FeatureGroupStatus" "OfflineStoreStatus" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer}, :required nil, :response {:FeatureGroupSummaries [:seq-of {:FeatureGroupName string, :FeatureGroupArn string, :CreationTime timestamp, :FeatureGroupStatus [:one-of ["Creating" "Created" "CreateFailed" "Deleting" "DeleteFailed"]], :OfflineStoreStatus {:Status [:one-of ["Active" "Blocked" "Disabled"]], :BlockedReason string}}], :NextToken string}}, :DeleteModelPackageGroupPolicy {:documentation "Deletes a model group resource policy.
", :request {:ModelPackageGroupName string}, :required [:ModelPackageGroupName], :response nil}, :DeleteProject {:documentation "Delete the specified project.
", :request {:ProjectName string}, :required [:ProjectName], :response nil}, :CreateDeviceFleet {:documentation "Creates a device fleet.
", :request {:DeviceFleetName string, :RoleArn string, :Description string, :OutputConfig {:S3OutputLocation string, :KmsKeyId string}, :Tags [:seq-of {:Key string, :Value string}]}, :required [:DeviceFleetName :OutputConfig], :response nil}, :DescribeUserProfile {:documentation "Describes a user profile. For more information, see CreateUserProfile
.
", :request {:DomainId string, :UserProfileName string}, :required [:DomainId :UserProfileName], :response {:UserProfileName string, :LastModifiedTime timestamp, :DomainId string, :SingleSignOnUserValue string, :UserProfileArn string, :UserSettings {:ExecutionRole string, :SecurityGroups [:seq-of string], :SharingSettings {:NotebookOutputOption [:one-of ["Allowed" "Disabled"]], :S3OutputPath string, :S3KmsKeyId string}, :JupyterServerAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}}, :KernelGatewayAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}, :CustomImages [:seq-of {:ImageName string, :ImageVersionNumber integer, :AppImageConfigName string}]}, :TensorBoardAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}}}, :HomeEfsFileSystemUid string, :CreationTime timestamp, :SingleSignOnUserIdentifier string, :FailureReason string, :Status [:one-of ["Deleting" "Failed" "InService" "Pending" "Updating" "Update_Failed" "Delete_Failed"]]}}, :AssociateTrialComponent {:documentation "Associates a trial component with a trial. A trial component can be associated with multiple trials. To disassociate a trial component from a trial, call the DisassociateTrialComponent API.
", :request {:TrialComponentName string, :TrialName string}, :required [:TrialComponentName :TrialName], :response {:TrialComponentArn string, :TrialArn string}}, :ListHumanTaskUis {:documentation "Returns information about the human task user interfaces in your account.
", :request {:CreationTimeAfter timestamp, :CreationTimeBefore timestamp, :SortOrder [:one-of ["Ascending" "Descending"]], :NextToken string, :MaxResults integer}, :required nil, :response {:HumanTaskUiSummaries [:seq-of {:HumanTaskUiName string, :HumanTaskUiArn string, :CreationTime timestamp}], :NextToken string}}, :DeleteImage {:documentation "Deletes a SageMaker image and all versions of the image. The container images aren't deleted.
", :request {:ImageName string}, :required [:ImageName], :response {}}, :CreateModel {:documentation "Creates a model in Amazon SageMaker. In the request, you name the model and describe a primary container. For the primary container, you specify the Docker image that contains inference code, artifacts (from prior training), and a custom environment map that the inference code uses when you deploy the model for predictions.
Use this API to create a model if you want to use Amazon SageMaker hosting services or run a batch transform job.
To host your model, you create an endpoint configuration with the CreateEndpointConfig
API, and then create an endpoint with the CreateEndpoint
API. Amazon SageMaker then deploys all of the containers that you defined for the model in the hosting environment.
For an example that calls this method when deploying a model to Amazon SageMaker hosting services, see Deploy the Model to Amazon SageMaker Hosting Services (AWS SDK for Python (Boto 3)).
To run a batch transform using your model, you start a job with the CreateTransformJob
API. Amazon SageMaker uses your model and your dataset to get inferences which are then saved to a specified S3 location.
In the CreateModel
request, you must define a container with the PrimaryContainer
parameter.
In the request, you also provide an IAM role that Amazon SageMaker can assume to access model artifacts and docker image for deployment on ML compute hosting instances or for batch transform jobs. In addition, you also use the IAM role to manage permissions the inference code needs. For example, if the inference code access any other AWS resources, you grant necessary permissions via this role.
", :request {:ModelName string, :PrimaryContainer {:ContainerHostname string, :Image string, :ImageConfig {:RepositoryAccessMode [:one-of ["Platform" "Vpc"]]}, :Mode [:one-of ["SingleModel" "MultiModel"]], :ModelDataUrl string, :Environment [:map-of string string], :ModelPackageName string, :MultiModelConfig {:ModelCacheSetting [:one-of ["Enabled" "Disabled"]]}}, :Containers [:seq-of {:ContainerHostname string, :Image string, :ImageConfig {:RepositoryAccessMode [:one-of ["Platform" "Vpc"]]}, :Mode [:one-of ["SingleModel" "MultiModel"]], :ModelDataUrl string, :Environment [:map-of string string], :ModelPackageName string, :MultiModelConfig {:ModelCacheSetting [:one-of ["Enabled" "Disabled"]]}}], :ExecutionRoleArn string, :Tags [:seq-of {:Key string, :Value string}], :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}, :EnableNetworkIsolation boolean}, :required [:ModelName :ExecutionRoleArn], :response {:ModelArn string}}, :StopProcessingJob {:documentation "Stops a processing job.
", :request {:ProcessingJobName string}, :required [:ProcessingJobName], :response nil}, :CreateDomain {:documentation "Creates a Domain
used by Amazon SageMaker Studio. A domain consists of an associated Amazon Elastic File System (EFS) volume, a list of authorized users, and a variety of security, application, policy, and Amazon Virtual Private Cloud (VPC) configurations. An AWS account is limited to one domain per region. Users within a domain can share notebook files and other artifacts with each other.
EFS storage
When a domain is created, an EFS volume is created for use by all of the users within the domain. Each user receives a private home directory within the EFS volume for notebooks, Git repositories, and data files.
SageMaker uses the AWS Key Management Service (AWS KMS) to encrypt the EFS volume attached to the domain with an AWS managed customer master key (CMK) by default. For more control, you can specify a customer managed CMK. For more information, see Protect Data at Rest Using Encryption.
VPC configuration
All SageMaker Studio traffic between the domain and the EFS volume is through the specified VPC and subnets. For other Studio traffic, you can specify the AppNetworkAccessType
parameter. AppNetworkAccessType
corresponds to the network access type that you choose when you onboard to Studio. The following options are available:
-
PublicInternetOnly
- Non-EFS traffic goes through a VPC managed by Amazon SageMaker, which allows internet access. This is the default value.
-
VpcOnly
- All Studio traffic is through the specified VPC and subnets. Internet access is disabled by default. To allow internet access, you must specify a NAT gateway.
When internet access is disabled, you won't be able to run a Studio notebook or to train or host models unless your VPC has an interface endpoint to the SageMaker API and runtime or a NAT gateway and your security groups allow outbound connections.
For more information, see Connect SageMaker Studio Notebooks to Resources in a VPC.
", :request {:SubnetIds [:seq-of string], :AuthMode [:one-of ["SSO" "IAM"]], :DomainName string, :Tags [:seq-of {:Key string, :Value string}], :HomeEfsFileSystemKmsKeyId string, :AppNetworkAccessType [:one-of ["PublicInternetOnly" "VpcOnly"]], :KmsKeyId string, :DefaultUserSettings {:ExecutionRole string, :SecurityGroups [:seq-of string], :SharingSettings {:NotebookOutputOption [:one-of ["Allowed" "Disabled"]], :S3OutputPath string, :S3KmsKeyId string}, :JupyterServerAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}}, :KernelGatewayAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}, :CustomImages [:seq-of {:ImageName string, :ImageVersionNumber integer, :AppImageConfigName string}]}, :TensorBoardAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}}}, :VpcId string}, :required [:DomainName :AuthMode :DefaultUserSettings :SubnetIds :VpcId], :response {:DomainArn string, :Url string}}, :UpdateEndpointWeightsAndCapacities {:documentation "Updates variant weight of one or more variants associated with an existing endpoint, or capacity of one variant associated with an existing endpoint. When it receives the request, Amazon SageMaker sets the endpoint status to Updating
. After updating the endpoint, it sets the status to InService
. To check the status of an endpoint, use the DescribeEndpoint API.
", :request {:EndpointName string, :DesiredWeightsAndCapacities [:seq-of {:VariantName string, :DesiredWeight "float", :DesiredInstanceCount integer}]}, :required [:EndpointName :DesiredWeightsAndCapacities], :response {:EndpointArn string}}, :UpdateExperiment {:documentation "Adds, updates, or removes the description of an experiment. Updates the display name of an experiment.
", :request {:ExperimentName string, :DisplayName string, :Description string}, :required [:ExperimentName], :response {:ExperimentArn string}}, :CreateEdgePackagingJob {:documentation "Starts a SageMaker Edge Manager model packaging job. Edge Manager will use the model artifacts from the Amazon Simple Storage Service bucket that you specify. After the model has been packaged, Amazon SageMaker saves the resulting artifacts to an S3 bucket that you specify.
", :request {:EdgePackagingJobName string, :CompilationJobName string, :ModelName string, :ModelVersion string, :RoleArn string, :OutputConfig {:S3OutputLocation string, :KmsKeyId string}, :ResourceKey string, :Tags [:seq-of {:Key string, :Value string}]}, :required [:EdgePackagingJobName :CompilationJobName :ModelName :ModelVersion :RoleArn :OutputConfig], :response nil}, :UpdateMonitoringSchedule {:documentation "Updates a previously created schedule.
", :request {:MonitoringScheduleName string, :MonitoringScheduleConfig {:ScheduleConfig {:ScheduleExpression string}, :MonitoringJobDefinition {:BaselineConfig {:BaseliningJobName string, :ConstraintsResource {:S3Uri string}, :StatisticsResource {:S3Uri string}}, :Environment [:map-of string string], :MonitoringInputs [:seq-of {:EndpointInput {:InferenceAttribute string, :EndpointName string, :ProbabilityThresholdAttribute double, :EndTimeOffset string, :FeaturesAttribute string, :ProbabilityAttribute string, :S3InputMode [:one-of ["Pipe" "File"]], :LocalPath string, :StartTimeOffset string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]]}}], :MonitoringResources {:ClusterConfig {:InstanceCount integer, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :VolumeKmsKeyId string}}, :NetworkConfig {:EnableInterContainerTrafficEncryption boolean, :EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}, :StoppingCondition {:MaxRuntimeInSeconds integer}, :MonitoringAppSpecification {:ImageUri string, :ContainerEntrypoint [:seq-of string], :ContainerArguments [:seq-of string], :RecordPreprocessorSourceUri string, :PostAnalyticsProcessorSourceUri string}, :RoleArn string, :MonitoringOutputConfig {:MonitoringOutputs [:seq-of {:S3Output {:S3Uri string, :LocalPath string, :S3UploadMode [:one-of ["Continuous" "EndOfJob"]]}}], :KmsKeyId string}}, :MonitoringJobDefinitionName string, :MonitoringType [:one-of ["DataQuality" "ModelQuality" "ModelBias" "ModelExplainability"]]}}, :required [:MonitoringScheduleName :MonitoringScheduleConfig], :response {:MonitoringScheduleArn string}}, :UpdateDevices {:documentation "Updates one or more devices in a fleet.
", :request {:DeviceFleetName string, :Devices [:seq-of {:DeviceName string, :Description string, :IotThingName string}]}, :required [:DeviceFleetName :Devices], :response nil}, :DescribeDevice {:documentation "Describes the device.
", :request {:NextToken string, :DeviceName string, :DeviceFleetName string}, :required [:DeviceName :DeviceFleetName], :response {:DeviceName string, :DeviceArn string, :NextToken string, :IotThingName string, :Models [:seq-of {:ModelName string, :ModelVersion string, :LatestSampleTime timestamp, :LatestInference timestamp}], :RegistrationTime timestamp, :Description string, :DeviceFleetName string, :LatestHeartbeat timestamp, :MaxModels integer}}, :StopAutoMLJob {:documentation "A method for forcing the termination of a running job.
", :request {:AutoMLJobName string}, :required [:AutoMLJobName], :response nil}, :DescribeFlowDefinition {:documentation "Returns information about the specified flow definition.
", :request {:FlowDefinitionName string}, :required [:FlowDefinitionName], :response {:HumanLoopConfig {:TaskTitle string, :TaskTimeLimitInSeconds integer, :WorkteamArn string, :TaskKeywords [:seq-of string], :HumanTaskUiArn string, :PublicWorkforceTaskPrice {:AmountInUsd {:Dollars integer, :Cents integer, :TenthFractionsOfACent integer}}, :TaskCount integer, :TaskDescription string, :TaskAvailabilityLifetimeInSeconds integer}, :FlowDefinitionName string, :FlowDefinitionStatus [:one-of ["Initializing" "Active" "Failed" "Deleting"]], :OutputConfig {:S3OutputPath string, :KmsKeyId string}, :RoleArn string, :CreationTime timestamp, :HumanLoopRequestSource {:AwsManagedHumanLoopRequestSource [:one-of ["AWS/Rekognition/DetectModerationLabels/Image/V3" "AWS/Textract/AnalyzeDocument/Forms/V1"]]}, :HumanLoopActivationConfig {:HumanLoopActivationConditionsConfig {:HumanLoopActivationConditions string}}, :FlowDefinitionArn string, :FailureReason string}}, :CreateAppImageConfig {:documentation "Creates a configuration for running a SageMaker image as a KernelGateway app. The configuration specifies the Amazon Elastic File System (EFS) storage volume on the image, and a list of the kernels in the image.
", :request {:AppImageConfigName string, :Tags [:seq-of {:Key string, :Value string}], :KernelGatewayImageConfig {:KernelSpecs [:seq-of {:Name string, :DisplayName string}], :FileSystemConfig {:MountPath string, :DefaultUid integer, :DefaultGid integer}}}, :required [:AppImageConfigName], :response {:AppImageConfigArn string}}, :CreateTrialComponent {:documentation "Creates a trial component, which is a stage of a machine learning trial. A trial is composed of one or more trial components. A trial component can be used in multiple trials.
Trial components include pre-processing jobs, training jobs, and batch transform jobs.
When you use Amazon SageMaker Studio or the Amazon SageMaker Python SDK, all experiments, trials, and trial components are automatically tracked, logged, and indexed. When you use the AWS SDK for Python (Boto), you must use the logging APIs provided by the SDK.
You can add tags to a trial component and then use the Search API to search for the tags.
CreateTrialComponent
can only be invoked from within an Amazon SageMaker managed environment. This includes Amazon SageMaker training jobs, processing jobs, transform jobs, and Amazon SageMaker notebooks. A call to CreateTrialComponent
from outside one of these environments results in an error.
", :request {:EndTime timestamp, :InputArtifacts [:map-of string {:MediaType string, :Value string}], :TrialComponentName string, :OutputArtifacts [:map-of string {:MediaType string, :Value string}], :Tags [:seq-of {:Key string, :Value string}], :Parameters [:map-of string {:StringValue string, :NumberValue double}], :DisplayName string, :StartTime timestamp, :MetadataProperties {:CommitId string, :Repository string, :GeneratedBy string, :ProjectId string}, :Status {:PrimaryStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :Message string}}, :required [:TrialComponentName], :response {:TrialComponentArn string}}, :DescribeMonitoringSchedule {:documentation "Describes the schedule for a monitoring job.
", :request {:MonitoringScheduleName string}, :required [:MonitoringScheduleName], :response {:MonitoringScheduleArn string, :EndpointName string, :LastModifiedTime timestamp, :MonitoringScheduleName string, :LastMonitoringExecutionSummary {:MonitoringJobDefinitionName string, :EndpointName string, :LastModifiedTime timestamp, :ScheduledTime timestamp, :MonitoringScheduleName string, :CreationTime timestamp, :MonitoringExecutionStatus [:one-of ["Pending" "Completed" "CompletedWithViolations" "InProgress" "Failed" "Stopping" "Stopped"]], :ProcessingJobArn string, :FailureReason string, :MonitoringType [:one-of ["DataQuality" "ModelQuality" "ModelBias" "ModelExplainability"]]}, :CreationTime timestamp, :MonitoringScheduleStatus [:one-of ["Pending" "Failed" "Scheduled" "Stopped"]], :MonitoringScheduleConfig {:ScheduleConfig {:ScheduleExpression string}, :MonitoringJobDefinition {:BaselineConfig {:BaseliningJobName string, :ConstraintsResource {:S3Uri string}, :StatisticsResource {:S3Uri string}}, :Environment [:map-of string string], :MonitoringInputs [:seq-of {:EndpointInput {:InferenceAttribute string, :EndpointName string, :ProbabilityThresholdAttribute double, :EndTimeOffset string, :FeaturesAttribute string, :ProbabilityAttribute string, :S3InputMode [:one-of ["Pipe" "File"]], :LocalPath string, :StartTimeOffset string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]]}}], :MonitoringResources {:ClusterConfig {:InstanceCount integer, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :VolumeKmsKeyId string}}, :NetworkConfig {:EnableInterContainerTrafficEncryption boolean, :EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}, :StoppingCondition {:MaxRuntimeInSeconds integer}, :MonitoringAppSpecification {:ImageUri string, :ContainerEntrypoint [:seq-of string], :ContainerArguments [:seq-of string], :RecordPreprocessorSourceUri string, :PostAnalyticsProcessorSourceUri string}, :RoleArn string, :MonitoringOutputConfig {:MonitoringOutputs [:seq-of {:S3Output {:S3Uri string, :LocalPath string, :S3UploadMode [:one-of ["Continuous" "EndOfJob"]]}}], :KmsKeyId string}}, :MonitoringJobDefinitionName string, :MonitoringType [:one-of ["DataQuality" "ModelQuality" "ModelBias" "ModelExplainability"]]}, :FailureReason string, :MonitoringType [:one-of ["DataQuality" "ModelQuality" "ModelBias" "ModelExplainability"]]}}, :ListModelPackages {:documentation "Lists the model packages that have been created.
", :request {:CreationTimeBefore timestamp, :NameContains string, :ModelPackageGroupName string, :NextToken string, :ModelApprovalStatus [:one-of ["Approved" "Rejected" "PendingManualApproval"]], :SortBy [:one-of ["Name" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer, :ModelPackageType [:one-of ["Versioned" "Unversioned" "Both"]]}, :required nil, :response {:ModelPackageSummaryList [:seq-of {:ModelPackageName string, :ModelPackageGroupName string, :ModelPackageVersion integer, :ModelPackageArn string, :ModelPackageDescription string, :CreationTime timestamp, :ModelPackageStatus [:one-of ["Pending" "InProgress" "Completed" "Failed" "Deleting"]], :ModelApprovalStatus [:one-of ["Approved" "Rejected" "PendingManualApproval"]]}], :NextToken string}}, :ListActions {:documentation "Lists the actions in your account and their properties.
", :request {:SourceUri string, :ActionType string, :CreatedAfter timestamp, :CreatedBefore timestamp, :SortBy [:one-of ["Name" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :NextToken string, :MaxResults integer}, :required nil, :response {:ActionSummaries [:seq-of {:ActionArn string, :ActionName string, :Source {:SourceUri string, :SourceType string, :SourceId string}, :ActionType string, :Status [:one-of ["Unknown" "InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :CreationTime timestamp, :LastModifiedTime timestamp}], :NextToken string}}, :DescribeWorkteam {:documentation "Gets information about a specific work team. You can see information such as the create date, the last updated date, membership information, and the work team's Amazon Resource Name (ARN).
", :request {:WorkteamName string}, :required [:WorkteamName], :response {:Workteam {:WorkteamArn string, :CreateDate timestamp, :ProductListingIds [:seq-of string], :NotificationConfiguration {:NotificationTopicArn string}, :WorkteamName string, :LastUpdatedDate timestamp, :Description string, :MemberDefinitions [:seq-of {:CognitoMemberDefinition {:UserPool string, :UserGroup string, :ClientId string}, :OidcMemberDefinition {:Groups [:seq-of string]}}], :SubDomain string, :WorkforceArn string}}}, :CreateNotebookInstance {:documentation "Creates an Amazon SageMaker notebook instance. A notebook instance is a machine learning (ML) compute instance running on a Jupyter notebook.
In a CreateNotebookInstance
request, specify the type of ML compute instance that you want to run. Amazon SageMaker launches the instance, installs common libraries that you can use to explore datasets for model training, and attaches an ML storage volume to the notebook instance.
Amazon SageMaker also provides a set of example notebooks. Each notebook demonstrates how to use Amazon SageMaker with a specific algorithm or with a machine learning framework.
After receiving the request, Amazon SageMaker does the following:
-
Creates a network interface in the Amazon SageMaker VPC.
-
(Option) If you specified SubnetId
, Amazon SageMaker creates a network interface in your own VPC, which is inferred from the subnet ID that you provide in the input. When creating this network interface, Amazon SageMaker attaches the security group that you specified in the request to the network interface that it creates in your VPC.
-
Launches an EC2 instance of the type specified in the request in the Amazon SageMaker VPC. If you specified SubnetId
of your VPC, Amazon SageMaker specifies both network interfaces when launching this instance. This enables inbound traffic from your own VPC to the notebook instance, assuming that the security groups allow it.
After creating the notebook instance, Amazon SageMaker returns its Amazon Resource Name (ARN). You can't change the name of a notebook instance after you create it.
After Amazon SageMaker creates the notebook instance, you can connect to the Jupyter server and work in Jupyter notebooks. For example, you can write code to explore a dataset that you can use for model training, train a model, host models by creating Amazon SageMaker endpoints, and validate hosted models.
For more information, see How It Works.
", :request {:AdditionalCodeRepositories [:seq-of string], :Tags [:seq-of {:Key string, :Value string}], :InstanceType [:one-of ["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"]], :AcceleratorTypes [:seq-of [:one-of ["ml.eia1.medium" "ml.eia1.large" "ml.eia1.xlarge" "ml.eia2.medium" "ml.eia2.large" "ml.eia2.xlarge"]]], :DirectInternetAccess [:one-of ["Enabled" "Disabled"]], :RoleArn string, :NotebookInstanceName string, :SubnetId string, :KmsKeyId string, :RootAccess [:one-of ["Enabled" "Disabled"]], :LifecycleConfigName string, :DefaultCodeRepository string, :SecurityGroupIds [:seq-of string], :VolumeSizeInGB integer}, :required [:NotebookInstanceName :InstanceType :RoleArn], :response {:NotebookInstanceArn string}}, :DescribeImageVersion {:documentation "Describes a version of a SageMaker image.
", :request {:ImageName string, :Version integer}, :required [:ImageName], :response {:LastModifiedTime timestamp, :ImageArn string, :ImageVersionArn string, :ContainerImage string, :BaseImage string, :CreationTime timestamp, :ImageVersionStatus [:one-of ["CREATING" "CREATED" "CREATE_FAILED" "DELETING" "DELETE_FAILED"]], :FailureReason string, :Version integer}}, :CreateModelPackageGroup {:documentation "Creates a model group. A model group contains a group of model versions.
", :request {:ModelPackageGroupName string, :ModelPackageGroupDescription string, :Tags [:seq-of {:Key string, :Value string}]}, :required [:ModelPackageGroupName], :response {:ModelPackageGroupArn string}}, :CreateExperiment {:documentation "Creates an SageMaker experiment. An experiment is a collection of trials that are observed, compared and evaluated as a group. A trial is a set of steps, called trial components, that produce a machine learning model.
The goal of an experiment is to determine the components that produce the best model. Multiple trials are performed, each one isolating and measuring the impact of a change to one or more inputs, while keeping the remaining inputs constant.
When you use Amazon SageMaker Studio or the Amazon SageMaker Python SDK, all experiments, trials, and trial components are automatically tracked, logged, and indexed. When you use the AWS SDK for Python (Boto), you must use the logging APIs provided by the SDK.
You can add tags to experiments, trials, trial components and then use the Search API to search for the tags.
To add a description to an experiment, specify the optional Description
parameter. To add a description later, or to change the description, call the UpdateExperiment API.
To get a list of all your experiments, call the ListExperiments API. To view an experiment's properties, call the DescribeExperiment API. To get a list of all the trials associated with an experiment, call the ListTrials API. To create a trial call the CreateTrial API.
", :request {:ExperimentName string, :DisplayName string, :Description string, :Tags [:seq-of {:Key string, :Value string}]}, :required [:ExperimentName], :response {:ExperimentArn string}}, :DeleteCodeRepository {:documentation "Deletes the specified Git repository from your account.
", :request {:CodeRepositoryName string}, :required [:CodeRepositoryName], :response nil}, :DescribeAppImageConfig {:documentation "Describes an AppImageConfig.
", :request {:AppImageConfigName string}, :required [:AppImageConfigName], :response {:AppImageConfigArn string, :AppImageConfigName string, :CreationTime timestamp, :LastModifiedTime timestamp, :KernelGatewayImageConfig {:KernelSpecs [:seq-of {:Name string, :DisplayName string}], :FileSystemConfig {:MountPath string, :DefaultUid integer, :DefaultGid integer}}}}, :CreateLabelingJob {:documentation "Creates a job that uses workers to label the data objects in your input dataset. You can use the labeled data to train machine learning models.
You can select your workforce from one of three providers:
-
A private workforce that you create. It can include employees, contractors, and outside experts. Use a private workforce when want the data to stay within your organization or when a specific set of skills is required.
-
One or more vendors that you select from the AWS Marketplace. Vendors provide expertise in specific areas.
-
The Amazon Mechanical Turk workforce. This is the largest workforce, but it should only be used for public data or data that has been stripped of any personally identifiable information.
You can also use automated data labeling to reduce the number of data objects that need to be labeled by a human. Automated data labeling uses active learning to determine if a data object can be labeled by machine or if it needs to be sent to a human worker. For more information, see Using Automated Data Labeling.
The data objects to be labeled are contained in an Amazon S3 bucket. You create a manifest file that describes the location of each object. For more information, see Using Input and Output Data.
The output can be used as the manifest file for another labeling job or as training data for your machine learning models.
You can use this operation to create a static labeling job or a streaming labeling job. A static labeling job stops if all data objects in the input manifest file identified in ManifestS3Uri
have been labeled. A streaming labeling job runs perpetually until it is manually stopped, or remains idle for 10 days. You can send new data objects to an active (InProgress
) streaming labeling job in real time. To learn how to create a static labeling job, see Create a Labeling Job (API) in the Amazon SageMaker Developer Guide. To learn how to create a streaming labeling job, see Create a Streaming Labeling Job.
", :request {:Tags [:seq-of {:Key string, :Value string}], :HumanTaskConfig {:TaskTitle string, :TaskTimeLimitInSeconds integer, :MaxConcurrentTaskCount integer, :WorkteamArn string, :NumberOfHumanWorkersPerDataObject integer, :TaskKeywords [:seq-of string], :PublicWorkforceTaskPrice {:AmountInUsd {:Dollars integer, :Cents integer, :TenthFractionsOfACent integer}}, :TaskDescription string, :AnnotationConsolidationConfig {:AnnotationConsolidationLambdaArn string}, :UiConfig {:UiTemplateS3Uri string, :HumanTaskUiArn string}, :TaskAvailabilityLifetimeInSeconds integer, :PreHumanTaskLambdaArn string}, :LabelingJobAlgorithmsConfig {:LabelingJobAlgorithmSpecificationArn string, :InitialActiveLearningModelArn string, :LabelingJobResourceConfig {:VolumeKmsKeyId string}}, :LabelAttributeName string, :OutputConfig {:S3OutputPath string, :KmsKeyId string, :SnsTopicArn string}, :RoleArn string, :LabelCategoryConfigS3Uri string, :LabelingJobName string, :InputConfig {:DataSource {:S3DataSource {:ManifestS3Uri string}, :SnsDataSource {:SnsTopicArn string}}, :DataAttributes {:ContentClassifiers [:seq-of [:one-of ["FreeOfPersonallyIdentifiableInformation" "FreeOfAdultContent"]]]}}, :StoppingConditions {:MaxHumanLabeledObjectCount integer, :MaxPercentageOfInputDatasetLabeled integer}}, :required [:LabelingJobName :LabelAttributeName :InputConfig :OutputConfig :RoleArn :HumanTaskConfig], :response {:LabelingJobArn string}}, :DeleteHumanTaskUi {:documentation "Use this operation to delete a human task user interface (worker task template).
To see a list of human task user interfaces (work task templates) in your account, use . When you delete a worker task template, it no longer appears when you call ListHumanTaskUis
.
", :request {:HumanTaskUiName string}, :required [:HumanTaskUiName], :response {}}, :StartPipelineExecution {:documentation "Starts a pipeline execution.
", :request {:PipelineName string, :PipelineExecutionDisplayName string, :PipelineParameters [:seq-of {:Name string, :Value string}], :PipelineExecutionDescription string, :ClientRequestToken string}, :required [:PipelineName :ClientRequestToken], :response {:PipelineExecutionArn string}}, :DescribeProcessingJob {:documentation "Returns a description of a processing job.
", :request {:ProcessingJobName string}, :required [:ProcessingJobName], :response {:MonitoringScheduleArn string, :Environment [:map-of string string], :LastModifiedTime timestamp, :TrainingJobArn string, :ProcessingJobStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :ProcessingOutputConfig {:Outputs [:seq-of {:OutputName string, :S3Output {:S3Uri string, :LocalPath string, :S3UploadMode [:one-of ["Continuous" "EndOfJob"]]}, :FeatureStoreOutput {:FeatureGroupName string}, :AppManaged boolean}], :KmsKeyId string}, :ProcessingEndTime timestamp, :ExitMessage string, :NetworkConfig {:EnableInterContainerTrafficEncryption boolean, :EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}, :ProcessingJobName string, :StoppingCondition {:MaxRuntimeInSeconds integer}, :ExperimentConfig {:ExperimentName string, :TrialName string, :TrialComponentDisplayName string}, :RoleArn string, :ProcessingStartTime timestamp, :CreationTime timestamp, :ProcessingInputs [:seq-of {:InputName string, :AppManaged boolean, :S3Input {:S3Uri string, :LocalPath string, :S3DataType [:one-of ["ManifestFile" "S3Prefix"]], :S3InputMode [:one-of ["Pipe" "File"]], :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]], :S3CompressionType [:one-of ["None" "Gzip"]]}, :DatasetDefinition {:AthenaDatasetDefinition {:Catalog string, :Database string, :QueryString string, :WorkGroup string, :OutputS3Uri string, :KmsKeyId string, :OutputFormat [:one-of ["PARQUET" "ORC" "AVRO" "JSON" "TEXTFILE"]], :OutputCompression [:one-of ["GZIP" "SNAPPY" "ZLIB"]]}, :RedshiftDatasetDefinition {:OutputCompression [:one-of ["None" "GZIP" "BZIP2" "ZSTD" "SNAPPY"]], :OutputFormat [:one-of ["PARQUET" "CSV"]], :Database string, :ClusterRoleArn string, :ClusterId string, :QueryString string, :KmsKeyId string, :OutputS3Uri string, :DbUser string}, :LocalPath string, :DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]], :InputMode [:one-of ["Pipe" "File"]]}}], :ProcessingJobArn string, :AppSpecification {:ImageUri string, :ContainerEntrypoint [:seq-of string], :ContainerArguments [:seq-of string]}, :FailureReason string, :ProcessingResources {:ClusterConfig {:InstanceCount integer, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :VolumeKmsKeyId string}}, :AutoMLJobArn string}}, :StopHyperParameterTuningJob {:documentation "Stops a running hyperparameter tuning job and all running training jobs that the tuning job launched.
All model artifacts output from the training jobs are stored in Amazon Simple Storage Service (Amazon S3). All data that the training jobs write to Amazon CloudWatch Logs are still available in CloudWatch. After the tuning job moves to the Stopped
state, it releases all reserved resources for the tuning job.
", :request {:HyperParameterTuningJobName string}, :required [:HyperParameterTuningJobName], :response nil}, :DeleteContext {:documentation "Deletes an context.
", :request {:ContextName string}, :required [:ContextName], :response {:ContextArn string}}, :DeleteDomain {:documentation "Used to delete a domain. If you onboarded with IAM mode, you will need to delete your domain to onboard again using SSO. Use with caution. All of the members of the domain will lose access to their EFS volume, including data, notebooks, and other artifacts.
", :request {:DomainId string, :RetentionPolicy {:HomeEfsFileSystem [:one-of ["Retain" "Delete"]]}}, :required [:DomainId], :response nil}, :ListEndpoints {:documentation "Lists endpoints.
", :request {:CreationTimeBefore timestamp, :NameContains string, :NextToken string, :SortBy [:one-of ["Name" "CreationTime" "Status"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer, :StatusEquals [:one-of ["OutOfService" "Creating" "Updating" "SystemUpdating" "RollingBack" "InService" "Deleting" "Failed"]], :LastModifiedTimeBefore timestamp, :LastModifiedTimeAfter timestamp}, :required nil, :response {:Endpoints [:seq-of {:EndpointName string, :EndpointArn string, :CreationTime timestamp, :LastModifiedTime timestamp, :EndpointStatus [:one-of ["OutOfService" "Creating" "Updating" "SystemUpdating" "RollingBack" "InService" "Deleting" "Failed"]]}], :NextToken string}}, :ListDevices {:documentation "A list of devices.
", :request {:NextToken string, :MaxResults integer, :LatestHeartbeatAfter timestamp, :ModelName string, :DeviceFleetName string}, :required nil, :response {:DeviceSummaries [:seq-of {:DeviceName string, :DeviceArn string, :Description string, :DeviceFleetName string, :IotThingName string, :RegistrationTime timestamp, :LatestHeartbeat timestamp, :Models [:seq-of {:ModelName string, :ModelVersion string}]}], :NextToken string}}, :DescribeFeatureGroup {:documentation "Use this operation to describe a FeatureGroup
. The response includes information on the creation time, FeatureGroup
name, the unique identifier for each FeatureGroup
, and more.
", :request {:FeatureGroupName string, :NextToken string}, :required [:FeatureGroupName], :response {:OfflineStoreStatus {:Status [:one-of ["Active" "Blocked" "Disabled"]], :BlockedReason string}, :OfflineStoreConfig {:S3StorageConfig {:S3Uri string, :KmsKeyId string}, :DisableGlueTableCreation boolean, :DataCatalogConfig {:TableName string, :Catalog string, :Database string}}, :FeatureGroupStatus [:one-of ["Creating" "Created" "CreateFailed" "Deleting" "DeleteFailed"]], :EventTimeFeatureName string, :FeatureGroupName string, :NextToken string, :RecordIdentifierFeatureName string, :RoleArn string, :FeatureDefinitions [:seq-of {:FeatureName string, :FeatureType [:one-of ["Integral" "Fractional" "String"]]}], :CreationTime timestamp, :FeatureGroupArn string, :OnlineStoreConfig {:SecurityConfig {:KmsKeyId string}, :EnableOnlineStore boolean}, :Description string, :FailureReason string}}, :ListLabelingJobs {:documentation "Gets a list of labeling jobs.
", :request {:CreationTimeBefore timestamp, :NameContains string, :NextToken string, :SortBy [:one-of ["Name" "CreationTime" "Status"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer, :StatusEquals [:one-of ["Initializing" "InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :LastModifiedTimeBefore timestamp, :LastModifiedTimeAfter timestamp}, :required nil, :response {:LabelingJobSummaryList [:seq-of {:LastModifiedTime timestamp, :LabelingJobOutput {:OutputDatasetS3Uri string, :FinalActiveLearningModelArn string}, :WorkteamArn string, :LabelCounters {:TotalLabeled integer, :HumanLabeled integer, :MachineLabeled integer, :FailedNonRetryableError integer, :Unlabeled integer}, :CreationTime timestamp, :LabelingJobName string, :LabelingJobArn string, :FailureReason string, :InputConfig {:DataSource {:S3DataSource {:ManifestS3Uri string}, :SnsDataSource {:SnsTopicArn string}}, :DataAttributes {:ContentClassifiers [:seq-of [:one-of ["FreeOfPersonallyIdentifiableInformation" "FreeOfAdultContent"]]]}}, :AnnotationConsolidationLambdaArn string, :LabelingJobStatus [:one-of ["Initializing" "InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :PreHumanTaskLambdaArn string}], :NextToken string}}, :DeleteAction {:documentation "Deletes an action.
", :request {:ActionName string}, :required [:ActionName], :response {:ActionArn string}}, :DescribeDomain {:documentation "The description of the domain.
", :request {:DomainId string}, :required [:DomainId], :response {:Url string, :SubnetIds [:seq-of string], :SingleSignOnManagedApplicationInstanceId string, :AuthMode [:one-of ["SSO" "IAM"]], :LastModifiedTime timestamp, :DomainArn string, :DomainName string, :DomainId string, :HomeEfsFileSystemKmsKeyId string, :AppNetworkAccessType [:one-of ["PublicInternetOnly" "VpcOnly"]], :HomeEfsFileSystemId string, :KmsKeyId string, :CreationTime timestamp, :DefaultUserSettings {:ExecutionRole string, :SecurityGroups [:seq-of string], :SharingSettings {:NotebookOutputOption [:one-of ["Allowed" "Disabled"]], :S3OutputPath string, :S3KmsKeyId string}, :JupyterServerAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}}, :KernelGatewayAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}, :CustomImages [:seq-of {:ImageName string, :ImageVersionNumber integer, :AppImageConfigName string}]}, :TensorBoardAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}}}, :FailureReason string, :VpcId string, :Status [:one-of ["Deleting" "Failed" "InService" "Pending" "Updating" "Update_Failed" "Delete_Failed"]]}}, :ListMonitoringSchedules {:documentation "Returns list of all monitoring schedules.
", :request {:MonitoringJobDefinitionName string, :CreationTimeBefore timestamp, :EndpointName string, :NameContains string, :NextToken string, :SortBy [:one-of ["Name" "CreationTime" "Status"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer, :StatusEquals [:one-of ["Pending" "Failed" "Scheduled" "Stopped"]], :LastModifiedTimeBefore timestamp, :LastModifiedTimeAfter timestamp, :MonitoringTypeEquals [:one-of ["DataQuality" "ModelQuality" "ModelBias" "ModelExplainability"]]}, :required nil, :response {:MonitoringScheduleSummaries [:seq-of {:MonitoringScheduleName string, :MonitoringScheduleArn string, :CreationTime timestamp, :LastModifiedTime timestamp, :MonitoringScheduleStatus [:one-of ["Pending" "Failed" "Scheduled" "Stopped"]], :EndpointName string, :MonitoringJobDefinitionName string, :MonitoringType [:one-of ["DataQuality" "ModelQuality" "ModelBias" "ModelExplainability"]]}], :NextToken string}}, :ListApps {:documentation "Lists apps.
", :request {:NextToken string, :MaxResults integer, :SortOrder [:one-of ["Ascending" "Descending"]], :SortBy [:one-of ["CreationTime"]], :DomainIdEquals string, :UserProfileNameEquals string}, :required nil, :response {:Apps [:seq-of {:DomainId string, :UserProfileName string, :AppType [:one-of ["JupyterServer" "KernelGateway" "TensorBoard"]], :AppName string, :Status [:one-of ["Deleted" "Deleting" "Failed" "InService" "Pending"]], :CreationTime timestamp}], :NextToken string}}, :ListTrialComponents {:documentation "Lists the trial components in your account. You can sort the list by trial component name or creation time. You can filter the list to show only components that were created in a specific time range. You can also filter on one of the following:
-
ExperimentName
-
SourceArn
-
TrialName
", :request {:ExperimentName string, :TrialName string, :NextToken string, :SortBy [:one-of ["Name" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreatedAfter timestamp, :MaxResults integer, :CreatedBefore timestamp, :SourceArn string}, :required nil, :response {:TrialComponentSummaries [:seq-of {:EndTime timestamp, :LastModifiedTime timestamp, :TrialComponentSource {:SourceArn string, :SourceType string}, :TrialComponentName string, :TrialComponentArn string, :DisplayName string, :StartTime timestamp, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :CreationTime timestamp, :LastModifiedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :Status {:PrimaryStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :Message string}}], :NextToken string}}, :DescribeModel {:documentation "Describes a model that you created using the CreateModel
API.
", :request {:ModelName string}, :required [:ModelName], :response {:ModelName string, :PrimaryContainer {:ContainerHostname string, :Image string, :ImageConfig {:RepositoryAccessMode [:one-of ["Platform" "Vpc"]]}, :Mode [:one-of ["SingleModel" "MultiModel"]], :ModelDataUrl string, :Environment [:map-of string string], :ModelPackageName string, :MultiModelConfig {:ModelCacheSetting [:one-of ["Enabled" "Disabled"]]}}, :Containers [:seq-of {:ContainerHostname string, :Image string, :ImageConfig {:RepositoryAccessMode [:one-of ["Platform" "Vpc"]]}, :Mode [:one-of ["SingleModel" "MultiModel"]], :ModelDataUrl string, :Environment [:map-of string string], :ModelPackageName string, :MultiModelConfig {:ModelCacheSetting [:one-of ["Enabled" "Disabled"]]}}], :ExecutionRoleArn string, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}, :CreationTime timestamp, :ModelArn string, :EnableNetworkIsolation boolean}}, :CreateAction {:documentation "Creates an action. An action is a lineage tracking entity that represents an action or activity. For example, a model deployment or an HPO job. Generally, an action involves at least one input or output artifact. For more information, see Amazon SageMaker ML Lineage Tracking.
", :request {:ActionName string, :Source {:SourceUri string, :SourceType string, :SourceId string}, :ActionType string, :Description string, :Status [:one-of ["Unknown" "InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :Properties [:map-of string string], :MetadataProperties {:CommitId string, :Repository string, :GeneratedBy string, :ProjectId string}, :Tags [:seq-of {:Key string, :Value string}]}, :required [:ActionName :Source :ActionType], :response {:ActionArn string}}, :DeleteAlgorithm {:documentation "Removes the specified algorithm from your account.
", :request {:AlgorithmName string}, :required [:AlgorithmName], :response nil}, :GetSagemakerServicecatalogPortfolioStatus {:documentation "Gets the status of Service Catalog in SageMaker. Service Catalog is used to create SageMaker projects.
", :request {}, :required nil, :response {:Status [:one-of ["Enabled" "Disabled"]]}}, :DeregisterDevices {:documentation "Deregisters the specified devices. After you deregister a device, you will need to re-register the devices.
", :request {:DeviceFleetName string, :DeviceNames [:seq-of string]}, :required [:DeviceFleetName :DeviceNames], :response nil}, :DescribeModelQualityJobDefinition {:documentation "Returns a description of a model quality job definition.
", :request {:JobDefinitionName string}, :required [:JobDefinitionName], :response {:ModelQualityJobOutputConfig {:MonitoringOutputs [:seq-of {:S3Output {:S3Uri string, :LocalPath string, :S3UploadMode [:one-of ["Continuous" "EndOfJob"]]}}], :KmsKeyId string}, :JobDefinitionName string, :ModelQualityAppSpecification {:ImageUri string, :ContainerEntrypoint [:seq-of string], :ContainerArguments [:seq-of string], :RecordPreprocessorSourceUri string, :PostAnalyticsProcessorSourceUri string, :ProblemType [:one-of ["BinaryClassification" "MulticlassClassification" "Regression"]], :Environment [:map-of string string]}, :ModelQualityBaselineConfig {:BaseliningJobName string, :ConstraintsResource {:S3Uri string}}, :JobResources {:ClusterConfig {:InstanceCount integer, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :VolumeKmsKeyId string}}, :NetworkConfig {:EnableInterContainerTrafficEncryption boolean, :EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}, :StoppingCondition {:MaxRuntimeInSeconds integer}, :RoleArn string, :CreationTime timestamp, :JobDefinitionArn string, :ModelQualityJobInput {:EndpointInput {:InferenceAttribute string, :EndpointName string, :ProbabilityThresholdAttribute double, :EndTimeOffset string, :FeaturesAttribute string, :ProbabilityAttribute string, :S3InputMode [:one-of ["Pipe" "File"]], :LocalPath string, :StartTimeOffset string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]]}, :GroundTruthS3Input {:S3Uri string}}}}, :UpdateAction {:documentation "Updates an action.
", :request {:ActionName string, :Description string, :Status [:one-of ["Unknown" "InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :Properties [:map-of string string], :PropertiesToRemove [:seq-of string]}, :required [:ActionName], :response {:ActionArn string}}, :ListCompilationJobs {:documentation "Lists model compilation jobs that satisfy various filters.
To create a model compilation job, use CreateCompilationJob. To get information about a particular model compilation job you have created, use DescribeCompilationJob.
", :request {:CreationTimeBefore timestamp, :NameContains string, :NextToken string, :SortBy [:one-of ["Name" "CreationTime" "Status"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer, :StatusEquals [:one-of ["INPROGRESS" "COMPLETED" "FAILED" "STARTING" "STOPPING" "STOPPED"]], :LastModifiedTimeBefore timestamp, :LastModifiedTimeAfter timestamp}, :required nil, :response {:CompilationJobSummaries [:seq-of {:CompilationJobName string, :LastModifiedTime timestamp, :CompilationTargetPlatformOs [:one-of ["ANDROID" "LINUX"]], :CompilationJobArn string, :CompilationTargetPlatformAccelerator [:one-of ["INTEL_GRAPHICS" "MALI" "NVIDIA"]], :CompilationJobStatus [:one-of ["INPROGRESS" "COMPLETED" "FAILED" "STARTING" "STOPPING" "STOPPED"]], :CompilationStartTime timestamp, :CompilationEndTime timestamp, :CompilationTargetDevice [:one-of ["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" "coreml" "jacinto_tda4vm"]], :CreationTime timestamp, :CompilationTargetPlatformArch [:one-of ["X86_64" "X86" "ARM64" "ARM_EABI" "ARM_EABIHF"]]}], :NextToken string}}, :ListProjects {:documentation "Gets a list of the projects in an AWS account.
", :request {:CreationTimeAfter timestamp, :CreationTimeBefore timestamp, :MaxResults integer, :NameContains string, :NextToken string, :SortBy [:one-of ["Name" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]]}, :required nil, :response {:ProjectSummaryList [:seq-of {:ProjectName string, :ProjectDescription string, :ProjectArn string, :ProjectId string, :CreationTime timestamp, :ProjectStatus [:one-of ["Pending" "CreateInProgress" "CreateCompleted" "CreateFailed" "DeleteInProgress" "DeleteFailed" "DeleteCompleted"]]}], :NextToken string}}, :DescribeTrialComponent {:documentation "Provides a list of a trials component's properties.
", :request {:TrialComponentName string}, :required [:TrialComponentName], :response {:EndTime timestamp, :InputArtifacts [:map-of string {:MediaType string, :Value string}], :LastModifiedTime timestamp, :TrialComponentName string, :OutputArtifacts [:map-of string {:MediaType string, :Value string}], :Parameters [:map-of string {:StringValue string, :NumberValue double}], :Metrics [:seq-of {:TimeStamp timestamp, :Max double, :Last double, :Avg double, :Min double, :Count integer, :MetricName string, :SourceArn string, :StdDev double}], :TrialComponentArn string, :DisplayName string, :StartTime timestamp, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :CreationTime timestamp, :LastModifiedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :Source {:SourceArn string, :SourceType string}, :MetadataProperties {:CommitId string, :Repository string, :GeneratedBy string, :ProjectId string}, :Status {:PrimaryStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :Message string}}}, :DeleteNotebookInstanceLifecycleConfig {:documentation "Deletes a notebook instance lifecycle configuration.
", :request {:NotebookInstanceLifecycleConfigName string}, :required [:NotebookInstanceLifecycleConfigName], :response nil}, :ListPipelines {:documentation "Gets a list of pipelines.
", :request {:PipelineNamePrefix string, :CreatedAfter timestamp, :CreatedBefore timestamp, :SortBy [:one-of ["Name" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :NextToken string, :MaxResults integer}, :required nil, :response {:PipelineSummaries [:seq-of {:PipelineArn string, :PipelineName string, :PipelineDisplayName string, :PipelineDescription string, :RoleArn string, :CreationTime timestamp, :LastModifiedTime timestamp, :LastExecutionTime timestamp}], :NextToken string}}, :StopPipelineExecution {:documentation "Stops a pipeline execution.
", :request {:PipelineExecutionArn string, :ClientRequestToken string}, :required [:PipelineExecutionArn :ClientRequestToken], :response {:PipelineExecutionArn string}}, :ListEndpointConfigs {:documentation "Lists endpoint configurations.
", :request {:SortBy [:one-of ["Name" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :NextToken string, :MaxResults integer, :NameContains string, :CreationTimeBefore timestamp, :CreationTimeAfter timestamp}, :required nil, :response {:EndpointConfigs [:seq-of {:EndpointConfigName string, :EndpointConfigArn string, :CreationTime timestamp}], :NextToken string}}, :DescribeAction {:documentation "Describes an action.
", :request {:ActionName string}, :required [:ActionName], :response {:LastModifiedTime timestamp, :ActionType string, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :ActionArn string, :CreationTime timestamp, :Description string, :LastModifiedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :Source {:SourceUri string, :SourceType string, :SourceId string}, :MetadataProperties {:CommitId string, :Repository string, :GeneratedBy string, :ProjectId string}, :Properties [:map-of string string], :ActionName string, :Status [:one-of ["Unknown" "InProgress" "Completed" "Failed" "Stopping" "Stopped"]]}}, :UpdateTrialComponent {:documentation "Updates one or more properties of a trial component.
", :request {:EndTime timestamp, :InputArtifacts [:map-of string {:MediaType string, :Value string}], :InputArtifactsToRemove [:seq-of string], :OutputArtifactsToRemove [:seq-of string], :TrialComponentName string, :OutputArtifacts [:map-of string {:MediaType string, :Value string}], :Parameters [:map-of string {:StringValue string, :NumberValue double}], :DisplayName string, :StartTime timestamp, :ParametersToRemove [:seq-of string], :Status {:PrimaryStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :Message string}}, :required [:TrialComponentName], :response {:TrialComponentArn string}}, :DescribeEndpoint {:documentation "Returns the description of an endpoint.
", :request {:EndpointName string}, :required [:EndpointName], :response {:DataCaptureConfig {:EnableCapture boolean, :CaptureStatus [:one-of ["Started" "Stopped"]], :CurrentSamplingPercentage integer, :DestinationS3Uri string, :KmsKeyId string}, :EndpointName string, :LastModifiedTime timestamp, :EndpointConfigName string, :LastDeploymentConfig {:BlueGreenUpdatePolicy {:TrafficRoutingConfiguration {:Type [:one-of ["ALL_AT_ONCE" "CANARY"]], :WaitIntervalInSeconds integer, :CanarySize {:Type [:one-of ["INSTANCE_COUNT" "CAPACITY_PERCENT"]], :Value integer}}, :TerminationWaitInSeconds integer, :MaximumExecutionTimeoutInSeconds integer}, :AutoRollbackConfiguration {:Alarms [:seq-of {:AlarmName string}]}}, :EndpointArn string, :CreationTime timestamp, :ProductionVariants [:seq-of {:VariantName string, :DeployedImages [:seq-of {:SpecifiedImage string, :ResolvedImage string, :ResolutionTime timestamp}], :CurrentWeight "float", :DesiredWeight "float", :CurrentInstanceCount integer, :DesiredInstanceCount integer}], :EndpointStatus [:one-of ["OutOfService" "Creating" "Updating" "SystemUpdating" "RollingBack" "InService" "Deleting" "Failed"]], :FailureReason string}}, :DescribeHumanTaskUi {:documentation "Returns information about the requested human task user interface (worker task template).
", :request {:HumanTaskUiName string}, :required [:HumanTaskUiName], :response {:HumanTaskUiArn string, :HumanTaskUiName string, :HumanTaskUiStatus [:one-of ["Active" "Deleting"]], :CreationTime timestamp, :UiTemplate {:Url string, :ContentSha256 string}}}, :CreatePresignedDomainUrl {:documentation "Creates a URL for a specified UserProfile in a Domain. When accessed in a web browser, the user will be automatically signed in to Amazon SageMaker Studio, and granted access to all of the Apps and files associated with the Domain's Amazon Elastic File System (EFS) volume. This operation can only be called when the authentication mode equals IAM.
The URL that you get from a call to CreatePresignedDomainUrl
is valid only for 5 minutes. If you try to use the URL after the 5-minute limit expires, you are directed to the AWS console sign-in page.
", :request {:DomainId string, :UserProfileName string, :SessionExpirationDurationInSeconds integer}, :required [:DomainId :UserProfileName], :response {:AuthorizedUrl string}}, :DeleteEndpointConfig {:documentation "Deletes an endpoint configuration. The DeleteEndpointConfig
API deletes only the specified configuration. It does not delete endpoints created using the configuration.
You must not delete an EndpointConfig
in use by an endpoint that is live or while the UpdateEndpoint
or CreateEndpoint
operations are being performed on the endpoint. If you delete the EndpointConfig
of an endpoint that is active or being created or updated you may lose visibility into the instance type the endpoint is using. The endpoint must be deleted in order to stop incurring charges.
", :request {:EndpointConfigName string}, :required [:EndpointConfigName], :response nil}, :ListWorkforces {:documentation "Use this operation to list all private and vendor workforces in an AWS Region. Note that you can only have one private workforce per AWS Region.
", :request {:SortBy [:one-of ["Name" "CreateDate"]], :SortOrder [:one-of ["Ascending" "Descending"]], :NameContains string, :NextToken string, :MaxResults integer}, :required nil, :response {:Workforces [:seq-of {:WorkforceName string, :WorkforceArn string, :LastUpdatedDate timestamp, :SourceIpConfig {:Cidrs [:seq-of string]}, :SubDomain string, :CognitoConfig {:UserPool string, :ClientId string}, :OidcConfig {:ClientId string, :Issuer string, :AuthorizationEndpoint string, :TokenEndpoint string, :UserInfoEndpoint string, :LogoutEndpoint string, :JwksUri string}, :CreateDate timestamp}], :NextToken string}}, :ListContexts {:documentation "Lists the contexts in your account and their properties.
", :request {:SourceUri string, :ContextType string, :CreatedAfter timestamp, :CreatedBefore timestamp, :SortBy [:one-of ["Name" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :NextToken string, :MaxResults integer}, :required nil, :response {:ContextSummaries [:seq-of {:ContextArn string, :ContextName string, :Source {:SourceUri string, :SourceType string, :SourceId string}, :ContextType string, :CreationTime timestamp, :LastModifiedTime timestamp}], :NextToken string}}, :ListPipelineParametersForExecution {:documentation "Gets a list of parameters for a pipeline execution.
", :request {:PipelineExecutionArn string, :NextToken string, :MaxResults integer}, :required [:PipelineExecutionArn], :response {:PipelineParameters [:seq-of {:Name string, :Value string}], :NextToken string}}, :UpdateTrial {:documentation "Updates the display name of a trial.
", :request {:TrialName string, :DisplayName string}, :required [:TrialName], :response {:TrialArn string}}, :CreateArtifact {:documentation "Creates an artifact. An artifact is a lineage tracking entity that represents a URI addressable object or data. Some examples are the S3 URI of a dataset and the ECR registry path of an image. For more information, see Amazon SageMaker ML Lineage Tracking.
", :request {:ArtifactName string, :Source {:SourceUri string, :SourceTypes [:seq-of {:SourceIdType [:one-of ["MD5Hash" "S3ETag" "S3Version" "Custom"]], :Value string}]}, :ArtifactType string, :Properties [:map-of string string], :MetadataProperties {:CommitId string, :Repository string, :GeneratedBy string, :ProjectId string}, :Tags [:seq-of {:Key string, :Value string}]}, :required [:Source :ArtifactType], :response {:ArtifactArn string}}, :DescribeCompilationJob {:documentation "Returns information about a model compilation job.
To create a model compilation job, use CreateCompilationJob. To get information about multiple model compilation jobs, use ListCompilationJobs.
", :request {:CompilationJobName string}, :required [:CompilationJobName], :response {:CompilationJobName string, :LastModifiedTime timestamp, :CompilationJobArn string, :CompilationJobStatus [:one-of ["INPROGRESS" "COMPLETED" "FAILED" "STARTING" "STOPPING" "STOPPED"]], :CompilationStartTime timestamp, :StoppingCondition {:MaxRuntimeInSeconds integer, :MaxWaitTimeInSeconds integer}, :OutputConfig {:S3OutputLocation string, :TargetDevice [:one-of ["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" "coreml" "jacinto_tda4vm"]], :TargetPlatform {:Os [:one-of ["ANDROID" "LINUX"]], :Arch [:one-of ["X86_64" "X86" "ARM64" "ARM_EABI" "ARM_EABIHF"]], :Accelerator [:one-of ["INTEL_GRAPHICS" "MALI" "NVIDIA"]]}, :CompilerOptions string, :KmsKeyId string}, :CompilationEndTime timestamp, :RoleArn string, :CreationTime timestamp, :ModelDigests {:ArtifactDigest string}, :FailureReason string, :InputConfig {:S3Uri string, :DataInputConfig string, :Framework [:one-of ["TENSORFLOW" "KERAS" "MXNET" "ONNX" "PYTORCH" "XGBOOST" "TFLITE" "DARKNET" "SKLEARN"]], :FrameworkVersion string}, :ModelArtifacts {:S3ModelArtifacts string}}}, :UpdateDomain {:documentation "Updates the default settings for new user profiles in the domain.
", :request {:DomainId string, :DefaultUserSettings {:ExecutionRole string, :SecurityGroups [:seq-of string], :SharingSettings {:NotebookOutputOption [:one-of ["Allowed" "Disabled"]], :S3OutputPath string, :S3KmsKeyId string}, :JupyterServerAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}}, :KernelGatewayAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}, :CustomImages [:seq-of {:ImageName string, :ImageVersionNumber integer, :AppImageConfigName string}]}, :TensorBoardAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}}}}, :required [:DomainId], :response {:DomainArn string}}, :RegisterDevices {:documentation "Register devices.
", :request {:DeviceFleetName string, :Devices [:seq-of {:DeviceName string, :Description string, :IotThingName string}], :Tags [:seq-of {:Key string, :Value string}]}, :required [:DeviceFleetName :Devices], :response nil}, :StopLabelingJob {:documentation "Stops a running labeling job. A job that is stopped cannot be restarted. Any results obtained before the job is stopped are placed in the Amazon S3 output bucket.
", :request {:LabelingJobName string}, :required [:LabelingJobName], :response nil}, :DescribeContext {:documentation "Describes a context.
", :request {:ContextName string}, :required [:ContextName], :response {:LastModifiedTime timestamp, :ContextType string, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :CreationTime timestamp, :ContextArn string, :ContextName string, :Description string, :LastModifiedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :Source {:SourceUri string, :SourceType string, :SourceId string}, :Properties [:map-of string string]}}, :CreateModelPackage {:documentation "Creates a model package that you can use to create Amazon SageMaker models or list on AWS Marketplace, or a versioned model that is part of a model group. Buyers can subscribe to model packages listed on AWS Marketplace to create models in Amazon SageMaker.
To create a model package by specifying a Docker container that contains your inference code and the Amazon S3 location of your model artifacts, provide values for InferenceSpecification
. To create a model from an algorithm resource that you created or subscribed to in AWS Marketplace, provide a value for SourceAlgorithmSpecification
.
There are two types of model packages:
-
Versioned - a model that is part of a model group in the model registry.
-
Unversioned - a model package that is not part of a model group.
", :request {:CertifyForMarketplace boolean, :InferenceSpecification {:Containers [:seq-of {:ContainerHostname string, :Image string, :ImageDigest string, :ModelDataUrl string, :ProductId string}], :SupportedTransformInstanceTypes [:seq-of [:one-of ["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"]]], :SupportedRealtimeInferenceInstanceTypes [:seq-of [:one-of ["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"]]], :SupportedContentTypes [:seq-of string], :SupportedResponseMIMETypes [:seq-of string]}, :ModelPackageGroupName string, :ModelMetrics {:ModelQuality {:Statistics {:ContentType string, :ContentDigest string, :S3Uri string}, :Constraints {:ContentType string, :ContentDigest string, :S3Uri string}}, :ModelDataQuality {:Statistics {:ContentType string, :ContentDigest string, :S3Uri string}, :Constraints {:ContentType string, :ContentDigest string, :S3Uri string}}, :Bias {:Report {:ContentType string, :ContentDigest string, :S3Uri string}}, :Explainability {:Report {:ContentType string, :ContentDigest string, :S3Uri string}}}, :ModelPackageName string, :Tags [:seq-of {:Key string, :Value string}], :ValidationSpecification {:ValidationRole string, :ValidationProfiles [:seq-of {:ProfileName string, :TransformJobDefinition {:MaxConcurrentTransforms integer, :MaxPayloadInMB integer, :BatchStrategy [:one-of ["MultiRecord" "SingleRecord"]], :Environment [:map-of string string], :TransformInput {:DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :SplitType [:one-of ["None" "Line" "RecordIO" "TFRecord"]]}, :TransformOutput {:S3OutputPath string, :Accept string, :AssembleWith [:one-of ["None" "Line"]], :KmsKeyId string}, :TransformResources {:InstanceType [:one-of ["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"]], :InstanceCount integer, :VolumeKmsKeyId string}}}]}, :ModelPackageDescription string, :ModelApprovalStatus [:one-of ["Approved" "Rejected" "PendingManualApproval"]], :ClientToken string, :MetadataProperties {:CommitId string, :Repository string, :GeneratedBy string, :ProjectId string}, :SourceAlgorithmSpecification {:SourceAlgorithms [:seq-of {:ModelDataUrl string, :AlgorithmName string}]}}, :required nil, :response {:ModelPackageArn string}}, :CreateWorkteam {:documentation "Creates a new work team for labeling your data. A work team is defined by one or more Amazon Cognito user pools. You must first create the user pools before you can create a work team.
You cannot create more than 25 work teams in an account and region.
", :request {:WorkteamName string, :WorkforceName string, :MemberDefinitions [:seq-of {:CognitoMemberDefinition {:UserPool string, :UserGroup string, :ClientId string}, :OidcMemberDefinition {:Groups [:seq-of string]}}], :Description string, :NotificationConfiguration {:NotificationTopicArn string}, :Tags [:seq-of {:Key string, :Value string}]}, :required [:WorkteamName :MemberDefinitions :Description], :response {:WorkteamArn string}}, :GetModelPackageGroupPolicy {:documentation "Gets a resource policy that manages access for a model group. For information about resource policies, see Identity-based policies and resource-based policies in the AWS Identity and Access Management User Guide..
", :request {:ModelPackageGroupName string}, :required [:ModelPackageGroupName], :response {:ResourcePolicy string}}, :DeleteDeviceFleet {:documentation "Deletes a fleet.
", :request {:DeviceFleetName string}, :required [:DeviceFleetName], :response nil}, :StopMonitoringSchedule {:documentation "Stops a previously started monitoring schedule.
", :request {:MonitoringScheduleName string}, :required [:MonitoringScheduleName], :response nil}, :DeleteImageVersion {:documentation "Deletes a version of a SageMaker image. The container image the version represents isn't deleted.
", :request {:ImageName string, :Version integer}, :required [:ImageName :Version], :response {}}, :ListArtifacts {:documentation "Lists the artifacts in your account and their properties.
", :request {:SourceUri string, :ArtifactType string, :CreatedAfter timestamp, :CreatedBefore timestamp, :SortBy [:one-of ["CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :NextToken string, :MaxResults integer}, :required nil, :response {:ArtifactSummaries [:seq-of {:ArtifactArn string, :ArtifactName string, :Source {:SourceUri string, :SourceTypes [:seq-of {:SourceIdType [:one-of ["MD5Hash" "S3ETag" "S3Version" "Custom"]], :Value string}]}, :ArtifactType string, :CreationTime timestamp, :LastModifiedTime timestamp}], :NextToken string}}, :DescribeAutoMLJob {:documentation "Returns information about an Amazon SageMaker job.
", :request {:AutoMLJobName string}, :required [:AutoMLJobName], :response {:AutoMLJobName string, :EndTime timestamp, :AutoMLJobStatus [:one-of ["Completed" "InProgress" "Failed" "Stopped" "Stopping"]], :AutoMLJobArtifacts {:CandidateDefinitionNotebookLocation string, :DataExplorationNotebookLocation string}, :LastModifiedTime timestamp, :ResolvedAttributes {:AutoMLJobObjective {:MetricName [:one-of ["Accuracy" "MSE" "F1" "F1macro" "AUC"]]}, :ProblemType [:one-of ["BinaryClassification" "MulticlassClassification" "Regression"]], :CompletionCriteria {:MaxCandidates integer, :MaxRuntimePerTrainingJobInSeconds integer, :MaxAutoMLJobRuntimeInSeconds integer}}, :ProblemType [:one-of ["BinaryClassification" "MulticlassClassification" "Regression"]], :AutoMLJobSecondaryStatus [:one-of ["Starting" "AnalyzingData" "FeatureEngineering" "ModelTuning" "MaxCandidatesReached" "Failed" "Stopped" "MaxAutoMLJobRuntimeReached" "Stopping" "CandidateDefinitionsGenerated"]], :AutoMLJobObjective {:MetricName [:one-of ["Accuracy" "MSE" "F1" "F1macro" "AUC"]]}, :OutputDataConfig {:KmsKeyId string, :S3OutputPath string}, :RoleArn string, :GenerateCandidateDefinitionsOnly boolean, :CreationTime timestamp, :BestCandidate {:EndTime timestamp, :LastModifiedTime timestamp, :FinalAutoMLJobObjectiveMetric {:Type [:one-of ["Maximize" "Minimize"]], :MetricName [:one-of ["Accuracy" "MSE" "F1" "F1macro" "AUC"]], :Value "float"}, :InferenceContainers [:seq-of {:Image string, :ModelDataUrl string, :Environment [:map-of string string]}], :CandidateName string, :CandidateSteps [:seq-of {:CandidateStepType [:one-of ["AWS::SageMaker::TrainingJob" "AWS::SageMaker::TransformJob" "AWS::SageMaker::ProcessingJob"]], :CandidateStepArn string, :CandidateStepName string}], :CreationTime timestamp, :ObjectiveStatus [:one-of ["Succeeded" "Pending" "Failed"]], :FailureReason string, :CandidateStatus [:one-of ["Completed" "InProgress" "Failed" "Stopped" "Stopping"]]}, :AutoMLJobConfig {:CompletionCriteria {:MaxCandidates integer, :MaxRuntimePerTrainingJobInSeconds integer, :MaxAutoMLJobRuntimeInSeconds integer}, :SecurityConfig {:VolumeKmsKeyId string, :EnableInterContainerTrafficEncryption boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}}, :FailureReason string, :InputDataConfig [:seq-of {:DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix"]], :S3Uri string}}, :CompressionType [:one-of ["None" "Gzip"]], :TargetAttributeName string}], :AutoMLJobArn string}}, :AddAssociation {:documentation "Creates an association between the source and the destination. A source can be associated with multiple destinations, and a destination can be associated with multiple sources. An association is a lineage tracking entity. For more information, see Amazon SageMaker ML Lineage Tracking.
", :request {:SourceArn string, :DestinationArn string, :AssociationType [:one-of ["ContributedTo" "AssociatedWith" "DerivedFrom" "Produced"]]}, :required [:SourceArn :DestinationArn], :response {:SourceArn string, :DestinationArn string}}, :UpdateImage {:documentation "Updates the properties of a SageMaker image. To change the image's tags, use the AddTags and DeleteTags APIs.
", :request {:DeleteProperties [:seq-of string], :Description string, :DisplayName string, :ImageName string, :RoleArn string}, :required [:ImageName], :response {:ImageArn string}}, :DeletePipeline {:documentation "Deletes a pipeline if there are no in-progress executions.
", :request {:PipelineName string, :ClientRequestToken string}, :required [:PipelineName :ClientRequestToken], :response {:PipelineArn string}}, :ListTransformJobs {:documentation "Lists transform jobs.
", :request {:CreationTimeBefore timestamp, :NameContains string, :NextToken string, :SortBy [:one-of ["Name" "CreationTime" "Status"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer, :StatusEquals [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :LastModifiedTimeBefore timestamp, :LastModifiedTimeAfter timestamp}, :required nil, :response {:TransformJobSummaries [:seq-of {:TransformJobName string, :TransformJobArn string, :CreationTime timestamp, :TransformEndTime timestamp, :LastModifiedTime timestamp, :TransformJobStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :FailureReason string}], :NextToken string}}, :UpdatePipeline {:documentation "Updates a pipeline.
", :request {:PipelineName string, :PipelineDisplayName string, :PipelineDefinition string, :PipelineDescription string, :RoleArn string}, :required [:PipelineName], :response {:PipelineArn string}}, :StopCompilationJob {:documentation "Stops a model compilation job.
To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal. This gracefully shuts the job down. If the job hasn't stopped, it sends the SIGKILL signal.
When it receives a StopCompilationJob
request, Amazon SageMaker changes the CompilationJobSummary$CompilationJobStatus of the job to Stopping
. After Amazon SageMaker stops the job, it sets the CompilationJobSummary$CompilationJobStatus to Stopped
.
", :request {:CompilationJobName string}, :required [:CompilationJobName], :response nil}, :DescribeDataQualityJobDefinition {:documentation "Gets the details of a data quality monitoring job definition.
", :request {:JobDefinitionName string}, :required [:JobDefinitionName], :response {:DataQualityBaselineConfig {:BaseliningJobName string, :ConstraintsResource {:S3Uri string}, :StatisticsResource {:S3Uri string}}, :JobDefinitionName string, :JobResources {:ClusterConfig {:InstanceCount integer, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :VolumeKmsKeyId string}}, :DataQualityAppSpecification {:ImageUri string, :ContainerEntrypoint [:seq-of string], :ContainerArguments [:seq-of string], :RecordPreprocessorSourceUri string, :PostAnalyticsProcessorSourceUri string, :Environment [:map-of string string]}, :NetworkConfig {:EnableInterContainerTrafficEncryption boolean, :EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}, :StoppingCondition {:MaxRuntimeInSeconds integer}, :DataQualityJobInput {:EndpointInput {:InferenceAttribute string, :EndpointName string, :ProbabilityThresholdAttribute double, :EndTimeOffset string, :FeaturesAttribute string, :ProbabilityAttribute string, :S3InputMode [:one-of ["Pipe" "File"]], :LocalPath string, :StartTimeOffset string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]]}}, :RoleArn string, :CreationTime timestamp, :JobDefinitionArn string, :DataQualityJobOutputConfig {:MonitoringOutputs [:seq-of {:S3Output {:S3Uri string, :LocalPath string, :S3UploadMode [:one-of ["Continuous" "EndOfJob"]]}}], :KmsKeyId string}}}, :RenderUiTemplate {:documentation "Renders the UI template so that you can preview the worker's experience.
", :request {:UiTemplate {:Content string}, :Task {:Input string}, :RoleArn string, :HumanTaskUiArn string}, :required [:Task :RoleArn], :response {:RenderedContent string, :Errors [:seq-of {:Code string, :Message string}]}}, :ListModels {:documentation "Lists models created with the CreateModel API.
", :request {:SortBy [:one-of ["Name" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :NextToken string, :MaxResults integer, :NameContains string, :CreationTimeBefore timestamp, :CreationTimeAfter timestamp}, :required nil, :response {:Models [:seq-of {:ModelName string, :ModelArn string, :CreationTime timestamp}], :NextToken string}}, :DeleteFeatureGroup {:documentation "Delete the FeatureGroup
and any data that was written to the OnlineStore
of the FeatureGroup
. Data cannot be accessed from the OnlineStore
immediately after DeleteFeatureGroup
is called.
Data written into the OfflineStore
will not be deleted. The AWS Glue database and tables that are automatically created for your OfflineStore
are not deleted.
", :request {:FeatureGroupName string}, :required [:FeatureGroupName], :response nil}, :AddTags {:documentation "Adds or overwrites one or more tags for the specified Amazon SageMaker resource. You can add tags to notebook instances, training jobs, hyperparameter tuning jobs, batch transform jobs, models, labeling jobs, work teams, endpoint configurations, and endpoints.
Each tag consists of a key and an optional value. Tag keys must be unique per resource. For more information about tags, see For more information, see AWS Tagging Strategies.
Tags that you add to a hyperparameter tuning job by calling this API are also added to any training jobs that the hyperparameter tuning job launches after you call this API, but not to training jobs that the hyperparameter tuning job launched before you called this API. To make sure that the tags associated with a hyperparameter tuning job are also added to all training jobs that the hyperparameter tuning job launches, add the tags when you first create the tuning job by specifying them in the Tags
parameter of CreateHyperParameterTuningJob
", :request {:ResourceArn string, :Tags [:seq-of {:Key string, :Value string}]}, :required [:ResourceArn :Tags], :response {:Tags [:seq-of {:Key string, :Value string}]}}, :CreateTransformJob {:documentation "Starts a transform job. A transform job uses a trained model to get inferences on a dataset and saves these results to an Amazon S3 location that you specify.
To perform batch transformations, you create a transform job and use the data that you have readily available.
In the request body, you provide the following:
-
TransformJobName
- Identifies the transform job. The name must be unique within an AWS Region in an AWS account.
-
ModelName
- Identifies the model to use. ModelName
must be the name of an existing Amazon SageMaker model in the same AWS Region and AWS account. For information on creating a model, see CreateModel.
-
TransformInput
- Describes the dataset to be transformed and the Amazon S3 location where it is stored.
-
TransformOutput
- Identifies the Amazon S3 location where you want Amazon SageMaker to save the results from the transform job.
-
TransformResources
- Identifies the ML compute instances for the transform job.
For more information about how batch transformation works, see Batch Transform.
", :request {:TransformResources {:InstanceType [:one-of ["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"]], :InstanceCount integer, :VolumeKmsKeyId string}, :MaxConcurrentTransforms integer, :Environment [:map-of string string], :DataProcessing {:InputFilter string, :OutputFilter string, :JoinSource [:one-of ["Input" "None"]]}, :Tags [:seq-of {:Key string, :Value string}], :ModelName string, :TransformOutput {:S3OutputPath string, :Accept string, :AssembleWith [:one-of ["None" "Line"]], :KmsKeyId string}, :TransformInput {:DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :SplitType [:one-of ["None" "Line" "RecordIO" "TFRecord"]]}, :BatchStrategy [:one-of ["MultiRecord" "SingleRecord"]], :ExperimentConfig {:ExperimentName string, :TrialName string, :TrialComponentDisplayName string}, :ModelClientConfig {:InvocationsTimeoutInSeconds integer, :InvocationsMaxRetries integer}, :MaxPayloadInMB integer, :TransformJobName string}, :required [:TransformJobName :ModelName :TransformInput :TransformOutput :TransformResources], :response {:TransformJobArn string}}, :DeleteTrialComponent {:documentation "Deletes the specified trial component. A trial component must be disassociated from all trials before the trial component can be deleted. To disassociate a trial component from a trial, call the DisassociateTrialComponent API.
", :request {:TrialComponentName string}, :required [:TrialComponentName], :response {:TrialComponentArn string}}, :ListAppImageConfigs {:documentation "Lists the AppImageConfigs in your account and their properties. The list can be filtered by creation time or modified time, and whether the AppImageConfig name contains a specified string.
", :request {:ModifiedTimeBefore timestamp, :CreationTimeBefore timestamp, :ModifiedTimeAfter timestamp, :NameContains string, :NextToken string, :SortBy [:one-of ["CreationTime" "LastModifiedTime" "Name"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer}, :required nil, :response {:NextToken string, :AppImageConfigs [:seq-of {:AppImageConfigArn string, :AppImageConfigName string, :CreationTime timestamp, :LastModifiedTime timestamp, :KernelGatewayImageConfig {:KernelSpecs [:seq-of {:Name string, :DisplayName string}], :FileSystemConfig {:MountPath string, :DefaultUid integer, :DefaultGid integer}}}]}}, :ListAutoMLJobs {:documentation "Request a list of jobs.
", :request {:CreationTimeBefore timestamp, :NameContains string, :NextToken string, :SortBy [:one-of ["Name" "CreationTime" "Status"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer, :StatusEquals [:one-of ["Completed" "InProgress" "Failed" "Stopped" "Stopping"]], :LastModifiedTimeBefore timestamp, :LastModifiedTimeAfter timestamp}, :required nil, :response {:AutoMLJobSummaries [:seq-of {:AutoMLJobName string, :AutoMLJobArn string, :AutoMLJobStatus [:one-of ["Completed" "InProgress" "Failed" "Stopped" "Stopping"]], :AutoMLJobSecondaryStatus [:one-of ["Starting" "AnalyzingData" "FeatureEngineering" "ModelTuning" "MaxCandidatesReached" "Failed" "Stopped" "MaxAutoMLJobRuntimeReached" "Stopping" "CandidateDefinitionsGenerated"]], :CreationTime timestamp, :EndTime timestamp, :LastModifiedTime timestamp, :FailureReason string}], :NextToken string}}, :StartNotebookInstance {:documentation "Launches an ML compute instance with the latest version of the libraries and attaches your ML storage volume. After configuring the notebook instance, Amazon SageMaker sets the notebook instance status to InService
. A notebook instance's status must be InService
before you can connect to your Jupyter notebook.
", :request {:NotebookInstanceName string}, :required [:NotebookInstanceName], :response nil}, :CreateCompilationJob {:documentation "Starts a model compilation job. After the model has been compiled, Amazon SageMaker saves the resulting model artifacts to an Amazon Simple Storage Service (Amazon S3) bucket that you specify.
If you choose to host your model using Amazon SageMaker hosting services, you can use the resulting model artifacts as part of the model. You can also use the artifacts with AWS IoT Greengrass. In that case, deploy them as an ML resource.
In the request body, you provide the following:
-
A name for the compilation job
-
Information about the input model artifacts
-
The output location for the compiled model and the device (target) that the model runs on
-
The Amazon Resource Name (ARN) of the IAM role that Amazon SageMaker assumes to perform the model compilation job.
You can also provide a Tag
to track the model compilation job's resource use and costs. The response body contains the CompilationJobArn
for the compiled job.
To stop a model compilation job, use StopCompilationJob. To get information about a particular model compilation job, use DescribeCompilationJob. To get information about multiple model compilation jobs, use ListCompilationJobs.
", :request {:CompilationJobName string, :RoleArn string, :InputConfig {:S3Uri string, :DataInputConfig string, :Framework [:one-of ["TENSORFLOW" "KERAS" "MXNET" "ONNX" "PYTORCH" "XGBOOST" "TFLITE" "DARKNET" "SKLEARN"]], :FrameworkVersion string}, :OutputConfig {:S3OutputLocation string, :TargetDevice [:one-of ["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" "coreml" "jacinto_tda4vm"]], :TargetPlatform {:Os [:one-of ["ANDROID" "LINUX"]], :Arch [:one-of ["X86_64" "X86" "ARM64" "ARM_EABI" "ARM_EABIHF"]], :Accelerator [:one-of ["INTEL_GRAPHICS" "MALI" "NVIDIA"]]}, :CompilerOptions string, :KmsKeyId string}, :StoppingCondition {:MaxRuntimeInSeconds integer, :MaxWaitTimeInSeconds integer}, :Tags [:seq-of {:Key string, :Value string}]}, :required [:CompilationJobName :RoleArn :InputConfig :OutputConfig :StoppingCondition], :response {:CompilationJobArn string}}, :GetDeviceFleetReport {:documentation "Describes a fleet.
", :request {:DeviceFleetName string}, :required [:DeviceFleetName], :response {:DeviceFleetArn string, :DeviceFleetName string, :OutputConfig {:S3OutputLocation string, :KmsKeyId string}, :Description string, :ReportGenerated timestamp, :DeviceStats {:ConnectedDeviceCount long, :RegisteredDeviceCount long}, :AgentVersions [:seq-of {:Version string, :AgentCount long}], :ModelStats [:seq-of {:ModelName string, :ModelVersion string, :OfflineDeviceCount long, :ConnectedDeviceCount long, :ActiveDeviceCount long, :SamplingDeviceCount long}]}}, :DescribeEndpointConfig {:documentation "Returns the description of an endpoint configuration created using the CreateEndpointConfig
API.
", :request {:EndpointConfigName string}, :required [:EndpointConfigName], :response {:EndpointConfigName string, :EndpointConfigArn string, :ProductionVariants [:seq-of {:VariantName string, :ModelName string, :InitialInstanceCount integer, :InstanceType [:one-of ["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"]], :InitialVariantWeight "float", :AcceleratorType [:one-of ["ml.eia1.medium" "ml.eia1.large" "ml.eia1.xlarge" "ml.eia2.medium" "ml.eia2.large" "ml.eia2.xlarge"]]}], :DataCaptureConfig {:EnableCapture boolean, :InitialSamplingPercentage integer, :DestinationS3Uri string, :KmsKeyId string, :CaptureOptions [:seq-of {:CaptureMode [:one-of ["Input" "Output"]]}], :CaptureContentTypeHeader {:CsvContentTypes [:seq-of string], :JsonContentTypes [:seq-of string]}}, :KmsKeyId string, :CreationTime timestamp}}, :StopEdgePackagingJob {:documentation "Request to stop an edge packaging job.
", :request {:EdgePackagingJobName string}, :required [:EdgePackagingJobName], :response nil}, :DeleteTrial {:documentation "Deletes the specified trial. All trial components that make up the trial must be deleted first. Use the DescribeTrialComponent API to get the list of trial components.
", :request {:TrialName string}, :required [:TrialName], :response {:TrialArn string}}, :ListProcessingJobs {:documentation "Lists processing jobs that satisfy various filters.
", :request {:CreationTimeBefore timestamp, :NameContains string, :NextToken string, :SortBy [:one-of ["Name" "CreationTime" "Status"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer, :StatusEquals [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :LastModifiedTimeBefore timestamp, :LastModifiedTimeAfter timestamp}, :required nil, :response {:ProcessingJobSummaries [:seq-of {:ProcessingJobName string, :ProcessingJobArn string, :CreationTime timestamp, :ProcessingEndTime timestamp, :LastModifiedTime timestamp, :ProcessingJobStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :FailureReason string, :ExitMessage string}], :NextToken string}}, :CreateProcessingJob {:documentation "Creates a processing job.
", :request {:Environment [:map-of string string], :ProcessingOutputConfig {:Outputs [:seq-of {:OutputName string, :S3Output {:S3Uri string, :LocalPath string, :S3UploadMode [:one-of ["Continuous" "EndOfJob"]]}, :FeatureStoreOutput {:FeatureGroupName string}, :AppManaged boolean}], :KmsKeyId string}, :Tags [:seq-of {:Key string, :Value string}], :NetworkConfig {:EnableInterContainerTrafficEncryption boolean, :EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}, :ProcessingJobName string, :StoppingCondition {:MaxRuntimeInSeconds integer}, :ExperimentConfig {:ExperimentName string, :TrialName string, :TrialComponentDisplayName string}, :RoleArn string, :ProcessingInputs [:seq-of {:InputName string, :AppManaged boolean, :S3Input {:S3Uri string, :LocalPath string, :S3DataType [:one-of ["ManifestFile" "S3Prefix"]], :S3InputMode [:one-of ["Pipe" "File"]], :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]], :S3CompressionType [:one-of ["None" "Gzip"]]}, :DatasetDefinition {:AthenaDatasetDefinition {:Catalog string, :Database string, :QueryString string, :WorkGroup string, :OutputS3Uri string, :KmsKeyId string, :OutputFormat [:one-of ["PARQUET" "ORC" "AVRO" "JSON" "TEXTFILE"]], :OutputCompression [:one-of ["GZIP" "SNAPPY" "ZLIB"]]}, :RedshiftDatasetDefinition {:OutputCompression [:one-of ["None" "GZIP" "BZIP2" "ZSTD" "SNAPPY"]], :OutputFormat [:one-of ["PARQUET" "CSV"]], :Database string, :ClusterRoleArn string, :ClusterId string, :QueryString string, :KmsKeyId string, :OutputS3Uri string, :DbUser string}, :LocalPath string, :DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]], :InputMode [:one-of ["Pipe" "File"]]}}], :AppSpecification {:ImageUri string, :ContainerEntrypoint [:seq-of string], :ContainerArguments [:seq-of string]}, :ProcessingResources {:ClusterConfig {:InstanceCount integer, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :VolumeKmsKeyId string}}}, :required [:ProcessingJobName :ProcessingResources :AppSpecification :RoleArn], :response {:ProcessingJobArn string}}, :StopTrainingJob {:documentation "Stops a training job. To stop a job, Amazon SageMaker sends the algorithm the SIGTERM
signal, which delays job termination for 120 seconds. Algorithms might use this 120-second window to save the model artifacts, so the results of the training is not lost.
When it receives a StopTrainingJob
request, Amazon SageMaker changes the status of the job to Stopping
. After Amazon SageMaker stops the job, it sets the status to Stopped
.
", :request {:TrainingJobName string}, :required [:TrainingJobName], :response nil}, :DescribeExperiment {:documentation "Provides a list of an experiment's properties.
", :request {:ExperimentName string}, :required [:ExperimentName], :response {:ExperimentName string, :LastModifiedTime timestamp, :ExperimentArn string, :DisplayName string, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :CreationTime timestamp, :Description string, :LastModifiedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :Source {:SourceArn string, :SourceType string}}}, :CreateCodeRepository {:documentation "Creates a Git repository as a resource in your Amazon SageMaker account. You can associate the repository with notebook instances so that you can use Git source control for the notebooks you create. The Git repository is a resource in your Amazon SageMaker account, so it can be associated with more than one notebook instance, and it persists independently from the lifecycle of any notebook instances it is associated with.
The repository can be hosted either in AWS CodeCommit or in any other Git repository.
", :request {:CodeRepositoryName string, :GitConfig {:RepositoryUrl string, :Branch string, :SecretArn string}, :Tags [:seq-of {:Key string, :Value string}]}, :required [:CodeRepositoryName :GitConfig], :response {:CodeRepositoryArn string}}, :ListUserProfiles {:documentation "Lists user profiles.
", :request {:NextToken string, :MaxResults integer, :SortOrder [:one-of ["Ascending" "Descending"]], :SortBy [:one-of ["CreationTime" "LastModifiedTime"]], :DomainIdEquals string, :UserProfileNameContains string}, :required nil, :response {:UserProfiles [:seq-of {:DomainId string, :UserProfileName string, :Status [:one-of ["Deleting" "Failed" "InService" "Pending" "Updating" "Update_Failed" "Delete_Failed"]], :CreationTime timestamp, :LastModifiedTime timestamp}], :NextToken string}}, :UpdateDeviceFleet {:documentation "Updates a fleet of devices.
", :request {:DeviceFleetName string, :RoleArn string, :Description string, :OutputConfig {:S3OutputLocation string, :KmsKeyId string}}, :required [:DeviceFleetName :OutputConfig], :response nil}, :UpdateCodeRepository {:documentation "Updates the specified Git repository with the specified values.
", :request {:CodeRepositoryName string, :GitConfig {:SecretArn string}}, :required [:CodeRepositoryName], :response {:CodeRepositoryArn string}}, :DescribePipelineDefinitionForExecution {:documentation "Describes the details of an execution's pipeline definition.
", :request {:PipelineExecutionArn string}, :required [:PipelineExecutionArn], :response {:PipelineDefinition string, :CreationTime timestamp}}, :UpdateEndpoint {:documentation "Deploys the new EndpointConfig
specified in the request, switches to using newly created endpoint, and then deletes resources provisioned for the endpoint using the previous EndpointConfig
(there is no availability loss).
When Amazon SageMaker receives the request, it sets the endpoint status to Updating
. After updating the endpoint, it sets the status to InService
. To check the status of an endpoint, use the DescribeEndpoint API.
You must not delete an EndpointConfig
in use by an endpoint that is live or while the UpdateEndpoint
or CreateEndpoint
operations are being performed on the endpoint. To update an endpoint, you must create a new EndpointConfig
.
If you delete the EndpointConfig
of an endpoint that is active or being created or updated you may lose visibility into the instance type the endpoint is using. The endpoint must be deleted in order to stop incurring charges.
", :request {:EndpointName string, :EndpointConfigName string, :RetainAllVariantProperties boolean, :ExcludeRetainedVariantProperties [:seq-of {:VariantPropertyType [:one-of ["DesiredInstanceCount" "DesiredWeight" "DataCaptureConfig"]]}], :DeploymentConfig {:BlueGreenUpdatePolicy {:TrafficRoutingConfiguration {:Type [:one-of ["ALL_AT_ONCE" "CANARY"]], :WaitIntervalInSeconds integer, :CanarySize {:Type [:one-of ["INSTANCE_COUNT" "CAPACITY_PERCENT"]], :Value integer}}, :TerminationWaitInSeconds integer, :MaximumExecutionTimeoutInSeconds integer}, :AutoRollbackConfiguration {:Alarms [:seq-of {:AlarmName string}]}}}, :required [:EndpointName :EndpointConfigName], :response {:EndpointArn string}}, :ListDataQualityJobDefinitions {:documentation "Lists the data quality job definitions in your account.
", :request {:EndpointName string, :SortBy [:one-of ["Name" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :NextToken string, :MaxResults integer, :NameContains string, :CreationTimeBefore timestamp, :CreationTimeAfter timestamp}, :required nil, :response {:JobDefinitionSummaries [:seq-of {:MonitoringJobDefinitionName string, :MonitoringJobDefinitionArn string, :CreationTime timestamp, :EndpointName string}], :NextToken string}}, :DeleteModel {:documentation "Deletes a model. The DeleteModel
API deletes only the model entry that was created in Amazon SageMaker when you called the CreateModel API. It does not delete model artifacts, inference code, or the IAM role that you specified when creating the model.
", :request {:ModelName string}, :required [:ModelName], :response nil}, :DeleteEndpoint {:documentation "Deletes an endpoint. Amazon SageMaker frees up all of the resources that were deployed when the endpoint was created.
Amazon SageMaker retires any custom KMS key grants associated with the endpoint, meaning you don't need to use the RevokeGrant API call.
", :request {:EndpointName string}, :required [:EndpointName], :response nil}, :CreateApp {:documentation "Creates a running App for the specified UserProfile. Supported Apps are JupyterServer and KernelGateway. This operation is automatically invoked by Amazon SageMaker Studio upon access to the associated Domain, and when new kernel configurations are selected by the user. A user may have multiple Apps active simultaneously.
", :request {:DomainId string, :UserProfileName string, :AppType [:one-of ["JupyterServer" "KernelGateway" "TensorBoard"]], :AppName string, :Tags [:seq-of {:Key string, :Value string}], :ResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}}, :required [:DomainId :UserProfileName :AppType :AppName], :response {:AppArn string}}, :CreateImage {:documentation "Creates a custom SageMaker image. A SageMaker image is a set of image versions. Each image version represents a container image stored in Amazon Container Registry (ECR). For more information, see Bring your own SageMaker image.
", :request {:Description string, :DisplayName string, :ImageName string, :RoleArn string, :Tags [:seq-of {:Key string, :Value string}]}, :required [:ImageName :RoleArn], :response {:ImageArn string}}, :DeleteUserProfile {:documentation "Deletes a user profile. When a user profile is deleted, the user loses access to their EFS volume, including data, notebooks, and other artifacts.
", :request {:DomainId string, :UserProfileName string}, :required [:DomainId :UserProfileName], :response nil}, :EnableSagemakerServicecatalogPortfolio {:documentation "Enables using Service Catalog in SageMaker. Service Catalog is used to create SageMaker projects.
", :request {}, :required nil, :response {}}, :ListExperiments {:documentation "Lists all the experiments in your account. The list can be filtered to show only experiments that were created in a specific time range. The list can be sorted by experiment name or creation time.
", :request {:CreatedAfter timestamp, :CreatedBefore timestamp, :SortBy [:one-of ["Name" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :NextToken string, :MaxResults integer}, :required nil, :response {:ExperimentSummaries [:seq-of {:ExperimentArn string, :ExperimentName string, :DisplayName string, :ExperimentSource {:SourceArn string, :SourceType string}, :CreationTime timestamp, :LastModifiedTime timestamp}], :NextToken string}}, :CreateImageVersion {:documentation "Creates a version of the SageMaker image specified by ImageName
. The version represents the Amazon Container Registry (ECR) container image specified by BaseImage
.
", :request {:BaseImage string, :ClientToken string, :ImageName string}, :required [:BaseImage :ClientToken :ImageName], :response {:ImageVersionArn string}}, :ListDomains {:documentation "Lists the domains.
", :request {:NextToken string, :MaxResults integer}, :required nil, :response {:Domains [:seq-of {:DomainArn string, :DomainId string, :DomainName string, :Status [:one-of ["Deleting" "Failed" "InService" "Pending" "Updating" "Update_Failed" "Delete_Failed"]], :CreationTime timestamp, :LastModifiedTime timestamp, :Url string}], :NextToken string}}, :ListPipelineExecutions {:documentation "Gets a list of the pipeline executions.
", :request {:PipelineName string, :CreatedAfter timestamp, :CreatedBefore timestamp, :SortBy [:one-of ["CreationTime" "PipelineExecutionArn"]], :SortOrder [:one-of ["Ascending" "Descending"]], :NextToken string, :MaxResults integer}, :required [:PipelineName], :response {:PipelineExecutionSummaries [:seq-of {:PipelineExecutionArn string, :StartTime timestamp, :PipelineExecutionStatus [:one-of ["Executing" "Stopping" "Stopped" "Failed" "Succeeded"]], :PipelineExecutionDescription string, :PipelineExecutionDisplayName string}], :NextToken string}}, :DeleteAssociation {:documentation "Deletes an association.
", :request {:SourceArn string, :DestinationArn string}, :required [:SourceArn :DestinationArn], :response {:SourceArn string, :DestinationArn string}}, :DescribeAlgorithm {:documentation "Returns a description of the specified algorithm that is in your account.
", :request {:AlgorithmName string}, :required [:AlgorithmName], :response {:AlgorithmArn string, :CertifyForMarketplace boolean, :InferenceSpecification {:Containers [:seq-of {:ContainerHostname string, :Image string, :ImageDigest string, :ModelDataUrl string, :ProductId string}], :SupportedTransformInstanceTypes [:seq-of [:one-of ["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"]]], :SupportedRealtimeInferenceInstanceTypes [:seq-of [:one-of ["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"]]], :SupportedContentTypes [:seq-of string], :SupportedResponseMIMETypes [:seq-of string]}, :ValidationSpecification {:ValidationRole string, :ValidationProfiles [:seq-of {:ProfileName string, :TrainingJobDefinition {:TrainingInputMode [:one-of ["Pipe" "File"]], :HyperParameters [:map-of string string], :InputDataConfig [:seq-of {:ChannelName string, :DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]], :AttributeNames [:seq-of string]}, :FileSystemDataSource {:FileSystemId string, :FileSystemAccessMode [:one-of ["rw" "ro"]], :FileSystemType [:one-of ["EFS" "FSxLustre"]], :DirectoryPath string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :RecordWrapperType [:one-of ["None" "RecordIO"]], :InputMode [:one-of ["Pipe" "File"]], :ShuffleConfig {:Seed long}}], :OutputDataConfig {:KmsKeyId string, :S3OutputPath string}, :ResourceConfig {:InstanceType [:one-of ["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.p4d.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"]], :InstanceCount integer, :VolumeSizeInGB integer, :VolumeKmsKeyId string}, :StoppingCondition {:MaxRuntimeInSeconds integer, :MaxWaitTimeInSeconds integer}}, :TransformJobDefinition {:MaxConcurrentTransforms integer, :MaxPayloadInMB integer, :BatchStrategy [:one-of ["MultiRecord" "SingleRecord"]], :Environment [:map-of string string], :TransformInput {:DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :SplitType [:one-of ["None" "Line" "RecordIO" "TFRecord"]]}, :TransformOutput {:S3OutputPath string, :Accept string, :AssembleWith [:one-of ["None" "Line"]], :KmsKeyId string}, :TransformResources {:InstanceType [:one-of ["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"]], :InstanceCount integer, :VolumeKmsKeyId string}}}]}, :AlgorithmStatusDetails {:ValidationStatuses [:seq-of {:Name string, :Status [:one-of ["NotStarted" "InProgress" "Completed" "Failed"]], :FailureReason string}], :ImageScanStatuses [:seq-of {:Name string, :Status [:one-of ["NotStarted" "InProgress" "Completed" "Failed"]], :FailureReason string}]}, :ProductId string, :AlgorithmName string, :AlgorithmStatus [:one-of ["Pending" "InProgress" "Completed" "Failed" "Deleting"]], :AlgorithmDescription string, :CreationTime timestamp, :TrainingSpecification {:TrainingImage string, :TrainingImageDigest string, :SupportedHyperParameters [:seq-of {:Name string, :Description string, :Type [:one-of ["Integer" "Continuous" "Categorical" "FreeText"]], :Range {:IntegerParameterRangeSpecification {:MinValue string, :MaxValue string}, :ContinuousParameterRangeSpecification {:MinValue string, :MaxValue string}, :CategoricalParameterRangeSpecification {:Values [:seq-of string]}}, :IsTunable boolean, :IsRequired boolean, :DefaultValue string}], :SupportedTrainingInstanceTypes [:seq-of [:one-of ["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.p4d.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"]]], :SupportsDistributedTraining boolean, :MetricDefinitions [:seq-of {:Name string, :Regex string}], :TrainingChannels [:seq-of {:Name string, :Description string, :IsRequired boolean, :SupportedContentTypes [:seq-of string], :SupportedCompressionTypes [:seq-of [:one-of ["None" "Gzip"]]], :SupportedInputModes [:seq-of [:one-of ["Pipe" "File"]]]}], :SupportedTuningJobObjectiveMetrics [:seq-of {:Type [:one-of ["Maximize" "Minimize"]], :MetricName string}]}}}, :DescribeProject {:documentation "Describes the details of a project.
", :request {:ProjectName string}, :required [:ProjectName], :response {:ProjectId string, :ProjectName string, :ProjectArn string, :ServiceCatalogProvisioningDetails {:ProductId string, :ProvisioningArtifactId string, :PathId string, :ProvisioningParameters [:seq-of {:Key string, :Value string}]}, :ProjectDescription string, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :CreationTime timestamp, :ServiceCatalogProvisionedProductDetails {:ProvisionedProductId string, :ProvisionedProductStatusMessage string}, :ProjectStatus [:one-of ["Pending" "CreateInProgress" "CreateCompleted" "CreateFailed" "DeleteInProgress" "DeleteFailed" "DeleteCompleted"]]}}, :ListModelPackageGroups {:documentation "Gets a list of the model groups in your AWS account.
", :request {:CreationTimeAfter timestamp, :CreationTimeBefore timestamp, :MaxResults integer, :NameContains string, :NextToken string, :SortBy [:one-of ["Name" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]]}, :required nil, :response {:ModelPackageGroupSummaryList [:seq-of {:ModelPackageGroupName string, :ModelPackageGroupArn string, :ModelPackageGroupDescription string, :CreationTime timestamp, :ModelPackageGroupStatus [:one-of ["Pending" "InProgress" "Completed" "Failed" "Deleting" "DeleteFailed"]]}], :NextToken string}}, :ListTags {:documentation "Returns the tags for the specified Amazon SageMaker resource.
", :request {:ResourceArn string, :NextToken string, :MaxResults integer}, :required [:ResourceArn], :response {:Tags [:seq-of {:Key string, :Value string}], :NextToken string}}, :ListImages {:documentation "Lists the images in your account and their properties. The list can be filtered by creation time or modified time, and whether the image name contains a specified string.
", :request {:CreationTimeBefore timestamp, :NameContains string, :NextToken string, :SortBy [:one-of ["CREATION_TIME" "LAST_MODIFIED_TIME" "IMAGE_NAME"]], :SortOrder [:one-of ["ASCENDING" "DESCENDING"]], :CreationTimeAfter timestamp, :MaxResults integer, :LastModifiedTimeBefore timestamp, :LastModifiedTimeAfter timestamp}, :required nil, :response {:Images [:seq-of {:CreationTime timestamp, :Description string, :DisplayName string, :FailureReason string, :ImageArn string, :ImageName string, :ImageStatus [:one-of ["CREATING" "CREATED" "CREATE_FAILED" "UPDATING" "UPDATE_FAILED" "DELETING" "DELETE_FAILED"]], :LastModifiedTime timestamp}], :NextToken string}}, :DescribeEdgePackagingJob {:documentation "A description of edge packaging jobs.
", :request {:EdgePackagingJobName string}, :required [:EdgePackagingJobName], :response {:EdgePackagingJobName string, :CompilationJobName string, :LastModifiedTime timestamp, :EdgePackagingJobStatus [:one-of ["STARTING" "INPROGRESS" "COMPLETED" "FAILED" "STOPPING" "STOPPED"]], :EdgePackagingJobStatusMessage string, :ModelName string, :ModelVersion string, :OutputConfig {:S3OutputLocation string, :KmsKeyId string}, :EdgePackagingJobArn string, :RoleArn string, :ResourceKey string, :CreationTime timestamp, :ModelArtifact string, :ModelSignature string}}, :UpdateUserProfile {:documentation "Updates a user profile.
", :request {:DomainId string, :UserProfileName string, :UserSettings {:ExecutionRole string, :SecurityGroups [:seq-of string], :SharingSettings {:NotebookOutputOption [:one-of ["Allowed" "Disabled"]], :S3OutputPath string, :S3KmsKeyId string}, :JupyterServerAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}}, :KernelGatewayAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}, :CustomImages [:seq-of {:ImageName string, :ImageVersionNumber integer, :AppImageConfigName string}]}, :TensorBoardAppSettings {:DefaultResourceSpec {:SageMakerImageArn string, :SageMakerImageVersionArn string, :InstanceType [:one-of ["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"]]}}}}, :required [:DomainId :UserProfileName], :response {:UserProfileArn string}}, :ListModelExplainabilityJobDefinitions {:documentation "Lists model explainability job definitions that satisfy various filters.
", :request {:EndpointName string, :SortBy [:one-of ["Name" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :NextToken string, :MaxResults integer, :NameContains string, :CreationTimeBefore timestamp, :CreationTimeAfter timestamp}, :required nil, :response {:JobDefinitionSummaries [:seq-of {:MonitoringJobDefinitionName string, :MonitoringJobDefinitionArn string, :CreationTime timestamp, :EndpointName string}], :NextToken string}}, :UpdateNotebookInstanceLifecycleConfig {:documentation "Updates a notebook instance lifecycle configuration created with the CreateNotebookInstanceLifecycleConfig API.
", :request {:NotebookInstanceLifecycleConfigName string, :OnCreate [:seq-of {:Content string}], :OnStart [:seq-of {:Content string}]}, :required [:NotebookInstanceLifecycleConfigName], :response {}}, :StartMonitoringSchedule {:documentation "Starts a previously stopped monitoring schedule.
By default, when you successfully create a new schedule, the status of a monitoring schedule is scheduled
.
", :request {:MonitoringScheduleName string}, :required [:MonitoringScheduleName], :response nil}, :UpdateTrainingJob {:documentation "Update a model training job to request a new Debugger profiling configuration.
", :request {:TrainingJobName string, :ProfilerConfig {:S3OutputPath string, :ProfilingIntervalInMilliseconds long, :ProfilingParameters [:map-of string string], :DisableProfiler boolean}, :ProfilerRuleConfigurations [:seq-of {:RuleConfigurationName string, :LocalPath string, :S3OutputPath string, :RuleEvaluatorImage string, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :RuleParameters [:map-of string string]}]}, :required [:TrainingJobName], :response {:TrainingJobArn string}}, :DeleteExperiment {:documentation "Deletes an Amazon SageMaker experiment. All trials associated with the experiment must be deleted first. Use the ListTrials API to get a list of the trials associated with the experiment.
", :request {:ExperimentName string}, :required [:ExperimentName], :response {:ExperimentArn string}}, :DescribePipelineExecution {:documentation "Describes the details of a pipeline execution.
", :request {:PipelineExecutionArn string}, :required [:PipelineExecutionArn], :response {:LastModifiedTime timestamp, :PipelineExecutionStatus [:one-of ["Executing" "Stopping" "Stopped" "Failed" "Succeeded"]], :PipelineExecutionDisplayName string, :PipelineExecutionDescription string, :PipelineArn string, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :CreationTime timestamp, :PipelineExecutionArn string, :LastModifiedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}}}, :DescribeHyperParameterTuningJob {:documentation "Gets a description of a hyperparameter tuning job.
", :request {:HyperParameterTuningJobName string}, :required [:HyperParameterTuningJobName], :response {:LastModifiedTime timestamp, :HyperParameterTuningJobStatus [:one-of ["Completed" "InProgress" "Failed" "Stopped" "Stopping"]], :TrainingJobStatusCounters {:Completed integer, :InProgress integer, :RetryableError integer, :NonRetryableError integer, :Stopped integer}, :CreationTime timestamp, :HyperParameterTuningJobArn string, :TrainingJobDefinition {:EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}, :ResourceConfig {:InstanceType [:one-of ["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.p4d.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"]], :InstanceCount integer, :VolumeSizeInGB integer, :VolumeKmsKeyId string}, :StaticHyperParameters [:map-of string string], :HyperParameterRanges {:IntegerParameterRanges [:seq-of {:Name string, :MinValue string, :MaxValue string, :ScalingType [:one-of ["Auto" "Linear" "Logarithmic" "ReverseLogarithmic"]]}], :ContinuousParameterRanges [:seq-of {:Name string, :MinValue string, :MaxValue string, :ScalingType [:one-of ["Auto" "Linear" "Logarithmic" "ReverseLogarithmic"]]}], :CategoricalParameterRanges [:seq-of {:Name string, :Values [:seq-of string]}]}, :TuningObjective {:Type [:one-of ["Maximize" "Minimize"]], :MetricName string}, :EnableInterContainerTrafficEncryption boolean, :AlgorithmSpecification {:TrainingImage string, :TrainingInputMode [:one-of ["Pipe" "File"]], :AlgorithmName string, :MetricDefinitions [:seq-of {:Name string, :Regex string}]}, :OutputDataConfig {:KmsKeyId string, :S3OutputPath string}, :CheckpointConfig {:S3Uri string, :LocalPath string}, :StoppingCondition {:MaxRuntimeInSeconds integer, :MaxWaitTimeInSeconds integer}, :RoleArn string, :EnableManagedSpotTraining boolean, :DefinitionName string, :InputDataConfig [:seq-of {:ChannelName string, :DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]], :AttributeNames [:seq-of string]}, :FileSystemDataSource {:FileSystemId string, :FileSystemAccessMode [:one-of ["rw" "ro"]], :FileSystemType [:one-of ["EFS" "FSxLustre"]], :DirectoryPath string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :RecordWrapperType [:one-of ["None" "RecordIO"]], :InputMode [:one-of ["Pipe" "File"]], :ShuffleConfig {:Seed long}}]}, :WarmStartConfig {:ParentHyperParameterTuningJobs [:seq-of {:HyperParameterTuningJobName string}], :WarmStartType [:one-of ["IdenticalDataAndAlgorithm" "TransferLearning"]]}, :ObjectiveStatusCounters {:Succeeded integer, :Pending integer, :Failed integer}, :TrainingJobDefinitions [:seq-of {:EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}, :ResourceConfig {:InstanceType [:one-of ["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.p4d.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"]], :InstanceCount integer, :VolumeSizeInGB integer, :VolumeKmsKeyId string}, :StaticHyperParameters [:map-of string string], :HyperParameterRanges {:IntegerParameterRanges [:seq-of {:Name string, :MinValue string, :MaxValue string, :ScalingType [:one-of ["Auto" "Linear" "Logarithmic" "ReverseLogarithmic"]]}], :ContinuousParameterRanges [:seq-of {:Name string, :MinValue string, :MaxValue string, :ScalingType [:one-of ["Auto" "Linear" "Logarithmic" "ReverseLogarithmic"]]}], :CategoricalParameterRanges [:seq-of {:Name string, :Values [:seq-of string]}]}, :TuningObjective {:Type [:one-of ["Maximize" "Minimize"]], :MetricName string}, :EnableInterContainerTrafficEncryption boolean, :AlgorithmSpecification {:TrainingImage string, :TrainingInputMode [:one-of ["Pipe" "File"]], :AlgorithmName string, :MetricDefinitions [:seq-of {:Name string, :Regex string}]}, :OutputDataConfig {:KmsKeyId string, :S3OutputPath string}, :CheckpointConfig {:S3Uri string, :LocalPath string}, :StoppingCondition {:MaxRuntimeInSeconds integer, :MaxWaitTimeInSeconds integer}, :RoleArn string, :EnableManagedSpotTraining boolean, :DefinitionName string, :InputDataConfig [:seq-of {:ChannelName string, :DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]], :AttributeNames [:seq-of string]}, :FileSystemDataSource {:FileSystemId string, :FileSystemAccessMode [:one-of ["rw" "ro"]], :FileSystemType [:one-of ["EFS" "FSxLustre"]], :DirectoryPath string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :RecordWrapperType [:one-of ["None" "RecordIO"]], :InputMode [:one-of ["Pipe" "File"]], :ShuffleConfig {:Seed long}}]}], :OverallBestTrainingJob {:TrainingStartTime timestamp, :TrainingJobStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :TrainingJobName string, :TrainingJobArn string, :TuningJobName string, :TrainingEndTime timestamp, :FinalHyperParameterTuningJobObjectiveMetric {:Type [:one-of ["Maximize" "Minimize"]], :MetricName string, :Value "float"}, :CreationTime timestamp, :ObjectiveStatus [:one-of ["Succeeded" "Pending" "Failed"]], :TrainingJobDefinitionName string, :TunedHyperParameters [:map-of string string], :FailureReason string}, :HyperParameterTuningJobName string, :FailureReason string, :BestTrainingJob {:TrainingStartTime timestamp, :TrainingJobStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :TrainingJobName string, :TrainingJobArn string, :TuningJobName string, :TrainingEndTime timestamp, :FinalHyperParameterTuningJobObjectiveMetric {:Type [:one-of ["Maximize" "Minimize"]], :MetricName string, :Value "float"}, :CreationTime timestamp, :ObjectiveStatus [:one-of ["Succeeded" "Pending" "Failed"]], :TrainingJobDefinitionName string, :TunedHyperParameters [:map-of string string], :FailureReason string}, :HyperParameterTuningJobConfig {:Strategy [:one-of ["Bayesian" "Random"]], :HyperParameterTuningJobObjective {:Type [:one-of ["Maximize" "Minimize"]], :MetricName string}, :ResourceLimits {:MaxNumberOfTrainingJobs integer, :MaxParallelTrainingJobs integer}, :ParameterRanges {:IntegerParameterRanges [:seq-of {:Name string, :MinValue string, :MaxValue string, :ScalingType [:one-of ["Auto" "Linear" "Logarithmic" "ReverseLogarithmic"]]}], :ContinuousParameterRanges [:seq-of {:Name string, :MinValue string, :MaxValue string, :ScalingType [:one-of ["Auto" "Linear" "Logarithmic" "ReverseLogarithmic"]]}], :CategoricalParameterRanges [:seq-of {:Name string, :Values [:seq-of string]}]}, :TrainingJobEarlyStoppingType [:one-of ["Off" "Auto"]], :TuningJobCompletionCriteria {:TargetObjectiveMetricValue "float"}}, :HyperParameterTuningEndTime timestamp}}, :DeleteMonitoringSchedule {:documentation "Deletes a monitoring schedule. Also stops the schedule had not already been stopped. This does not delete the job execution history of the monitoring schedule.
", :request {:MonitoringScheduleName string}, :required [:MonitoringScheduleName], :response nil}, :ListNotebookInstances {:documentation "Returns a list of the Amazon SageMaker notebook instances in the requester's account in an AWS Region.
", :request {:CreationTimeBefore timestamp, :NameContains string, :NextToken string, :SortBy [:one-of ["Name" "CreationTime" "Status"]], :SortOrder [:one-of ["Ascending" "Descending"]], :NotebookInstanceLifecycleConfigNameContains string, :CreationTimeAfter timestamp, :MaxResults integer, :StatusEquals [:one-of ["Pending" "InService" "Stopping" "Stopped" "Failed" "Deleting" "Updating"]], :LastModifiedTimeBefore timestamp, :LastModifiedTimeAfter timestamp, :DefaultCodeRepositoryContains string, :AdditionalCodeRepositoryEquals string}, :required nil, :response {:NextToken string, :NotebookInstances [:seq-of {:Url string, :NotebookInstanceArn string, :LastModifiedTime timestamp, :AdditionalCodeRepositories [:seq-of string], :NotebookInstanceLifecycleConfigName string, :InstanceType [:one-of ["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"]], :NotebookInstanceName string, :CreationTime timestamp, :DefaultCodeRepository string, :NotebookInstanceStatus [:one-of ["Pending" "InService" "Stopping" "Stopped" "Failed" "Deleting" "Updating"]]}]}}, :Search {:documentation "Finds Amazon SageMaker resources that match a search query. Matching resources are returned as a list of SearchRecord
objects in the response. You can sort the search results by any resource property in a ascending or descending order.
You can query against the following value types: numeric, text, Boolean, and timestamp.
", :request {:Resource [:one-of ["TrainingJob" "Experiment" "ExperimentTrial" "ExperimentTrialComponent" "Endpoint" "ModelPackage" "ModelPackageGroup" "Pipeline" "PipelineExecution" "FeatureGroup"]], :SearchExpression {:Filters [:seq-of {:Name string, :Operator [:one-of ["Equals" "NotEquals" "GreaterThan" "GreaterThanOrEqualTo" "LessThan" "LessThanOrEqualTo" "Contains" "Exists" "NotExists" "In"]], :Value string}], :NestedFilters [:seq-of shape/NestedFilters], :SubExpressions [:seq-of shape/SearchExpression], :Operator [:one-of ["And" "Or"]]}, :SortBy string, :SortOrder [:one-of ["Ascending" "Descending"]], :NextToken string, :MaxResults integer}, :required [:Resource], :response {:Results [:seq-of {:ModelPackage {:LastModifiedTime timestamp, :CertifyForMarketplace boolean, :InferenceSpecification {:Containers [:seq-of {:ContainerHostname string, :Image string, :ImageDigest string, :ModelDataUrl string, :ProductId string}], :SupportedTransformInstanceTypes [:seq-of [:one-of ["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"]]], :SupportedRealtimeInferenceInstanceTypes [:seq-of [:one-of ["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"]]], :SupportedContentTypes [:seq-of string], :SupportedResponseMIMETypes [:seq-of string]}, :ModelPackageGroupName string, :ModelMetrics {:ModelQuality {:Statistics {:ContentType string, :ContentDigest string, :S3Uri string}, :Constraints {:ContentType string, :ContentDigest string, :S3Uri string}}, :ModelDataQuality {:Statistics {:ContentType string, :ContentDigest string, :S3Uri string}, :Constraints {:ContentType string, :ContentDigest string, :S3Uri string}}, :Bias {:Report {:ContentType string, :ContentDigest string, :S3Uri string}}, :Explainability {:Report {:ContentType string, :ContentDigest string, :S3Uri string}}}, :ModelPackageName string, :Tags [:seq-of {:Key string, :Value string}], :ValidationSpecification {:ValidationRole string, :ValidationProfiles [:seq-of {:ProfileName string, :TransformJobDefinition {:MaxConcurrentTransforms integer, :MaxPayloadInMB integer, :BatchStrategy [:one-of ["MultiRecord" "SingleRecord"]], :Environment [:map-of string string], :TransformInput {:DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :SplitType [:one-of ["None" "Line" "RecordIO" "TFRecord"]]}, :TransformOutput {:S3OutputPath string, :Accept string, :AssembleWith [:one-of ["None" "Line"]], :KmsKeyId string}, :TransformResources {:InstanceType [:one-of ["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"]], :InstanceCount integer, :VolumeKmsKeyId string}}}]}, :ModelPackageStatusDetails {:ValidationStatuses [:seq-of {:Name string, :Status [:one-of ["NotStarted" "InProgress" "Completed" "Failed"]], :FailureReason string}], :ImageScanStatuses [:seq-of {:Name string, :Status [:one-of ["NotStarted" "InProgress" "Completed" "Failed"]], :FailureReason string}]}, :ModelPackageDescription string, :ModelApprovalStatus [:one-of ["Approved" "Rejected" "PendingManualApproval"]], :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :ModelPackageStatus [:one-of ["Pending" "InProgress" "Completed" "Failed" "Deleting"]], :CreationTime timestamp, :LastModifiedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :ModelPackageVersion integer, :MetadataProperties {:CommitId string, :Repository string, :GeneratedBy string, :ProjectId string}, :ModelPackageArn string, :ApprovalDescription string, :SourceAlgorithmSpecification {:SourceAlgorithms [:seq-of {:ModelDataUrl string, :AlgorithmName string}]}}, :Endpoint {:MonitoringSchedules [:seq-of {:MonitoringScheduleArn string, :EndpointName string, :LastModifiedTime timestamp, :MonitoringScheduleName string, :Tags [:seq-of {:Key string, :Value string}], :LastMonitoringExecutionSummary {:MonitoringJobDefinitionName string, :EndpointName string, :LastModifiedTime timestamp, :ScheduledTime timestamp, :MonitoringScheduleName string, :CreationTime timestamp, :MonitoringExecutionStatus [:one-of ["Pending" "Completed" "CompletedWithViolations" "InProgress" "Failed" "Stopping" "Stopped"]], :ProcessingJobArn string, :FailureReason string, :MonitoringType [:one-of ["DataQuality" "ModelQuality" "ModelBias" "ModelExplainability"]]}, :CreationTime timestamp, :MonitoringScheduleStatus [:one-of ["Pending" "Failed" "Scheduled" "Stopped"]], :MonitoringScheduleConfig {:ScheduleConfig {:ScheduleExpression string}, :MonitoringJobDefinition {:BaselineConfig {:BaseliningJobName string, :ConstraintsResource {:S3Uri string}, :StatisticsResource {:S3Uri string}}, :Environment [:map-of string string], :MonitoringInputs [:seq-of {:EndpointInput {:InferenceAttribute string, :EndpointName string, :ProbabilityThresholdAttribute double, :EndTimeOffset string, :FeaturesAttribute string, :ProbabilityAttribute string, :S3InputMode [:one-of ["Pipe" "File"]], :LocalPath string, :StartTimeOffset string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]]}}], :MonitoringResources {:ClusterConfig {:InstanceCount integer, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :VolumeKmsKeyId string}}, :NetworkConfig {:EnableInterContainerTrafficEncryption boolean, :EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}, :StoppingCondition {:MaxRuntimeInSeconds integer}, :MonitoringAppSpecification {:ImageUri string, :ContainerEntrypoint [:seq-of string], :ContainerArguments [:seq-of string], :RecordPreprocessorSourceUri string, :PostAnalyticsProcessorSourceUri string}, :RoleArn string, :MonitoringOutputConfig {:MonitoringOutputs [:seq-of {:S3Output {:S3Uri string, :LocalPath string, :S3UploadMode [:one-of ["Continuous" "EndOfJob"]]}}], :KmsKeyId string}}, :MonitoringJobDefinitionName string, :MonitoringType [:one-of ["DataQuality" "ModelQuality" "ModelBias" "ModelExplainability"]]}, :FailureReason string, :MonitoringType [:one-of ["DataQuality" "ModelQuality" "ModelBias" "ModelExplainability"]]}], :DataCaptureConfig {:EnableCapture boolean, :CaptureStatus [:one-of ["Started" "Stopped"]], :CurrentSamplingPercentage integer, :DestinationS3Uri string, :KmsKeyId string}, :EndpointName string, :LastModifiedTime timestamp, :Tags [:seq-of {:Key string, :Value string}], :EndpointConfigName string, :EndpointArn string, :CreationTime timestamp, :ProductionVariants [:seq-of {:VariantName string, :DeployedImages [:seq-of {:SpecifiedImage string, :ResolvedImage string, :ResolutionTime timestamp}], :CurrentWeight "float", :DesiredWeight "float", :CurrentInstanceCount integer, :DesiredInstanceCount integer}], :EndpointStatus [:one-of ["OutOfService" "Creating" "Updating" "SystemUpdating" "RollingBack" "InService" "Deleting" "Failed"]], :FailureReason string}, :TrainingJob {:EnableNetworkIsolation boolean, :DebugRuleEvaluationStatuses [:seq-of {:RuleConfigurationName string, :RuleEvaluationJobArn string, :RuleEvaluationStatus [:one-of ["InProgress" "NoIssuesFound" "IssuesFound" "Error" "Stopping" "Stopped"]], :StatusDetails string, :LastModifiedTime timestamp}], :TuningJobArn string, :LastModifiedTime timestamp, :TrainingStartTime timestamp, :TrainingJobStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}, :TrainingJobName string, :ResourceConfig {:InstanceType [:one-of ["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.p4d.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"]], :InstanceCount integer, :VolumeSizeInGB integer, :VolumeKmsKeyId string}, :DebugRuleConfigurations [:seq-of {:RuleConfigurationName string, :LocalPath string, :S3OutputPath string, :RuleEvaluatorImage string, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :RuleParameters [:map-of string string]}], :TrainingJobArn string, :Tags [:seq-of {:Key string, :Value string}], :TrainingEndTime timestamp, :EnableInterContainerTrafficEncryption boolean, :FinalMetricDataList [:seq-of {:MetricName string, :Value "float", :Timestamp timestamp}], :AlgorithmSpecification {:TrainingImage string, :AlgorithmName string, :TrainingInputMode [:one-of ["Pipe" "File"]], :MetricDefinitions [:seq-of {:Name string, :Regex string}], :EnableSageMakerMetricsTimeSeries boolean}, :OutputDataConfig {:KmsKeyId string, :S3OutputPath string}, :CheckpointConfig {:S3Uri string, :LocalPath string}, :StoppingCondition {:MaxRuntimeInSeconds integer, :MaxWaitTimeInSeconds integer}, :ExperimentConfig {:ExperimentName string, :TrialName string, :TrialComponentDisplayName string}, :RoleArn string, :EnableManagedSpotTraining boolean, :CreationTime timestamp, :HyperParameters [:map-of string string], :DebugHookConfig {:LocalPath string, :S3OutputPath string, :HookParameters [:map-of string string], :CollectionConfigurations [:seq-of {:CollectionName string, :CollectionParameters [:map-of string string]}]}, :SecondaryStatusTransitions [:seq-of {:Status [:one-of ["Starting" "LaunchingMLInstances" "PreparingTrainingStack" "Downloading" "DownloadingTrainingImage" "Training" "Uploading" "Stopping" "Stopped" "MaxRuntimeExceeded" "Completed" "Failed" "Interrupted" "MaxWaitTimeExceeded" "Updating"]], :StartTime timestamp, :EndTime timestamp, :StatusMessage string}], :TrainingTimeInSeconds integer, :LabelingJobArn string, :SecondaryStatus [:one-of ["Starting" "LaunchingMLInstances" "PreparingTrainingStack" "Downloading" "DownloadingTrainingImage" "Training" "Uploading" "Stopping" "Stopped" "MaxRuntimeExceeded" "Completed" "Failed" "Interrupted" "MaxWaitTimeExceeded" "Updating"]], :BillableTimeInSeconds integer, :FailureReason string, :InputDataConfig [:seq-of {:ChannelName string, :DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]], :AttributeNames [:seq-of string]}, :FileSystemDataSource {:FileSystemId string, :FileSystemAccessMode [:one-of ["rw" "ro"]], :FileSystemType [:one-of ["EFS" "FSxLustre"]], :DirectoryPath string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :RecordWrapperType [:one-of ["None" "RecordIO"]], :InputMode [:one-of ["Pipe" "File"]], :ShuffleConfig {:Seed long}}], :TensorBoardOutputConfig {:LocalPath string, :S3OutputPath string}, :AutoMLJobArn string, :ModelArtifacts {:S3ModelArtifacts string}}, :FeatureGroup {:OfflineStoreStatus {:Status [:one-of ["Active" "Blocked" "Disabled"]], :BlockedReason string}, :OfflineStoreConfig {:S3StorageConfig {:S3Uri string, :KmsKeyId string}, :DisableGlueTableCreation boolean, :DataCatalogConfig {:TableName string, :Catalog string, :Database string}}, :FeatureGroupStatus [:one-of ["Creating" "Created" "CreateFailed" "Deleting" "DeleteFailed"]], :EventTimeFeatureName string, :FeatureGroupName string, :Tags [:seq-of {:Key string, :Value string}], :RecordIdentifierFeatureName string, :RoleArn string, :FeatureDefinitions [:seq-of {:FeatureName string, :FeatureType [:one-of ["Integral" "Fractional" "String"]]}], :CreationTime timestamp, :FeatureGroupArn string, :OnlineStoreConfig {:SecurityConfig {:KmsKeyId string}, :EnableOnlineStore boolean}, :Description string, :FailureReason string}, :Trial {:ExperimentName string, :LastModifiedTime timestamp, :TrialName string, :Tags [:seq-of {:Key string, :Value string}], :TrialArn string, :DisplayName string, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :CreationTime timestamp, :LastModifiedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :Source {:SourceArn string, :SourceType string}, :MetadataProperties {:CommitId string, :Repository string, :GeneratedBy string, :ProjectId string}, :TrialComponentSummaries [:seq-of {:TrialComponentName string, :TrialComponentArn string, :TrialComponentSource {:SourceArn string, :SourceType string}, :CreationTime timestamp, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}}]}, :Pipeline {:PipelineDisplayName string, :LastModifiedTime timestamp, :PipelineName string, :Tags [:seq-of {:Key string, :Value string}], :PipelineStatus [:one-of ["Active"]], :PipelineDescription string, :PipelineArn string, :RoleArn string, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :CreationTime timestamp, :LastModifiedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :LastRunTime timestamp}, :TrialComponent {:EndTime timestamp, :InputArtifacts [:map-of string {:MediaType string, :Value string}], :LastModifiedTime timestamp, :TrialComponentName string, :OutputArtifacts [:map-of string {:MediaType string, :Value string}], :Tags [:seq-of {:Key string, :Value string}], :SourceDetail {:SourceArn string, :TrainingJob {:EnableNetworkIsolation boolean, :DebugRuleEvaluationStatuses [:seq-of {:RuleConfigurationName string, :RuleEvaluationJobArn string, :RuleEvaluationStatus [:one-of ["InProgress" "NoIssuesFound" "IssuesFound" "Error" "Stopping" "Stopped"]], :StatusDetails string, :LastModifiedTime timestamp}], :TuningJobArn string, :LastModifiedTime timestamp, :TrainingStartTime timestamp, :TrainingJobStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}, :TrainingJobName string, :ResourceConfig {:InstanceType [:one-of ["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.p4d.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"]], :InstanceCount integer, :VolumeSizeInGB integer, :VolumeKmsKeyId string}, :DebugRuleConfigurations [:seq-of {:RuleConfigurationName string, :LocalPath string, :S3OutputPath string, :RuleEvaluatorImage string, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :RuleParameters [:map-of string string]}], :TrainingJobArn string, :Tags [:seq-of {:Key string, :Value string}], :TrainingEndTime timestamp, :EnableInterContainerTrafficEncryption boolean, :FinalMetricDataList [:seq-of {:MetricName string, :Value "float", :Timestamp timestamp}], :AlgorithmSpecification {:TrainingImage string, :AlgorithmName string, :TrainingInputMode [:one-of ["Pipe" "File"]], :MetricDefinitions [:seq-of {:Name string, :Regex string}], :EnableSageMakerMetricsTimeSeries boolean}, :OutputDataConfig {:KmsKeyId string, :S3OutputPath string}, :CheckpointConfig {:S3Uri string, :LocalPath string}, :StoppingCondition {:MaxRuntimeInSeconds integer, :MaxWaitTimeInSeconds integer}, :ExperimentConfig {:ExperimentName string, :TrialName string, :TrialComponentDisplayName string}, :RoleArn string, :EnableManagedSpotTraining boolean, :CreationTime timestamp, :HyperParameters [:map-of string string], :DebugHookConfig {:LocalPath string, :S3OutputPath string, :HookParameters [:map-of string string], :CollectionConfigurations [:seq-of {:CollectionName string, :CollectionParameters [:map-of string string]}]}, :SecondaryStatusTransitions [:seq-of {:Status [:one-of ["Starting" "LaunchingMLInstances" "PreparingTrainingStack" "Downloading" "DownloadingTrainingImage" "Training" "Uploading" "Stopping" "Stopped" "MaxRuntimeExceeded" "Completed" "Failed" "Interrupted" "MaxWaitTimeExceeded" "Updating"]], :StartTime timestamp, :EndTime timestamp, :StatusMessage string}], :TrainingTimeInSeconds integer, :LabelingJobArn string, :SecondaryStatus [:one-of ["Starting" "LaunchingMLInstances" "PreparingTrainingStack" "Downloading" "DownloadingTrainingImage" "Training" "Uploading" "Stopping" "Stopped" "MaxRuntimeExceeded" "Completed" "Failed" "Interrupted" "MaxWaitTimeExceeded" "Updating"]], :BillableTimeInSeconds integer, :FailureReason string, :InputDataConfig [:seq-of {:ChannelName string, :DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]], :AttributeNames [:seq-of string]}, :FileSystemDataSource {:FileSystemId string, :FileSystemAccessMode [:one-of ["rw" "ro"]], :FileSystemType [:one-of ["EFS" "FSxLustre"]], :DirectoryPath string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :RecordWrapperType [:one-of ["None" "RecordIO"]], :InputMode [:one-of ["Pipe" "File"]], :ShuffleConfig {:Seed long}}], :TensorBoardOutputConfig {:LocalPath string, :S3OutputPath string}, :AutoMLJobArn string, :ModelArtifacts {:S3ModelArtifacts string}}, :ProcessingJob {:MonitoringScheduleArn string, :Environment [:map-of string string], :LastModifiedTime timestamp, :TrainingJobArn string, :ProcessingJobStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :ProcessingOutputConfig {:Outputs [:seq-of {:OutputName string, :S3Output {:S3Uri string, :LocalPath string, :S3UploadMode [:one-of ["Continuous" "EndOfJob"]]}, :FeatureStoreOutput {:FeatureGroupName string}, :AppManaged boolean}], :KmsKeyId string}, :Tags [:seq-of {:Key string, :Value string}], :ProcessingEndTime timestamp, :ExitMessage string, :NetworkConfig {:EnableInterContainerTrafficEncryption boolean, :EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}, :ProcessingJobName string, :StoppingCondition {:MaxRuntimeInSeconds integer}, :ExperimentConfig {:ExperimentName string, :TrialName string, :TrialComponentDisplayName string}, :RoleArn string, :ProcessingStartTime timestamp, :CreationTime timestamp, :ProcessingInputs [:seq-of {:InputName string, :AppManaged boolean, :S3Input {:S3Uri string, :LocalPath string, :S3DataType [:one-of ["ManifestFile" "S3Prefix"]], :S3InputMode [:one-of ["Pipe" "File"]], :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]], :S3CompressionType [:one-of ["None" "Gzip"]]}, :DatasetDefinition {:AthenaDatasetDefinition {:Catalog string, :Database string, :QueryString string, :WorkGroup string, :OutputS3Uri string, :KmsKeyId string, :OutputFormat [:one-of ["PARQUET" "ORC" "AVRO" "JSON" "TEXTFILE"]], :OutputCompression [:one-of ["GZIP" "SNAPPY" "ZLIB"]]}, :RedshiftDatasetDefinition {:OutputCompression [:one-of ["None" "GZIP" "BZIP2" "ZSTD" "SNAPPY"]], :OutputFormat [:one-of ["PARQUET" "CSV"]], :Database string, :ClusterRoleArn string, :ClusterId string, :QueryString string, :KmsKeyId string, :OutputS3Uri string, :DbUser string}, :LocalPath string, :DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]], :InputMode [:one-of ["Pipe" "File"]]}}], :ProcessingJobArn string, :AppSpecification {:ImageUri string, :ContainerEntrypoint [:seq-of string], :ContainerArguments [:seq-of string]}, :FailureReason string, :ProcessingResources {:ClusterConfig {:InstanceCount integer, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :VolumeKmsKeyId string}}, :AutoMLJobArn string}, :TransformJob {:TransformResources {:InstanceType [:one-of ["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"]], :InstanceCount integer, :VolumeKmsKeyId string}, :TransformStartTime timestamp, :MaxConcurrentTransforms integer, :Environment [:map-of string string], :DataProcessing {:InputFilter string, :OutputFilter string, :JoinSource [:one-of ["Input" "None"]]}, :Tags [:seq-of {:Key string, :Value string}], :TransformJobStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :ModelName string, :TransformOutput {:S3OutputPath string, :Accept string, :AssembleWith [:one-of ["None" "Line"]], :KmsKeyId string}, :TransformInput {:DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :SplitType [:one-of ["None" "Line" "RecordIO" "TFRecord"]]}, :BatchStrategy [:one-of ["MultiRecord" "SingleRecord"]], :TransformJobArn string, :ExperimentConfig {:ExperimentName string, :TrialName string, :TrialComponentDisplayName string}, :CreationTime timestamp, :ModelClientConfig {:InvocationsTimeoutInSeconds integer, :InvocationsMaxRetries integer}, :TransformEndTime timestamp, :LabelingJobArn string, :MaxPayloadInMB integer, :FailureReason string, :TransformJobName string, :AutoMLJobArn string}}, :Parameters [:map-of string {:StringValue string, :NumberValue double}], :Metrics [:seq-of {:TimeStamp timestamp, :Max double, :Last double, :Avg double, :Min double, :Count integer, :MetricName string, :SourceArn string, :StdDev double}], :TrialComponentArn string, :DisplayName string, :StartTime timestamp, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :CreationTime timestamp, :Parents [:seq-of {:TrialName string, :ExperimentName string}], :LastModifiedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :Source {:SourceArn string, :SourceType string}, :MetadataProperties {:CommitId string, :Repository string, :GeneratedBy string, :ProjectId string}, :Status {:PrimaryStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :Message string}}, :Experiment {:ExperimentName string, :LastModifiedTime timestamp, :ExperimentArn string, :Tags [:seq-of {:Key string, :Value string}], :DisplayName string, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :CreationTime timestamp, :Description string, :LastModifiedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :Source {:SourceArn string, :SourceType string}}, :PipelineExecution {:PipelineParameters [:seq-of {:Name string, :Value string}], :LastModifiedTime timestamp, :PipelineExecutionStatus [:one-of ["Executing" "Stopping" "Stopped" "Failed" "Succeeded"]], :PipelineExecutionDisplayName string, :PipelineExecutionDescription string, :PipelineArn string, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :CreationTime timestamp, :PipelineExecutionArn string, :LastModifiedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}}, :ModelPackageGroup {:ModelPackageGroupName string, :ModelPackageGroupArn string, :ModelPackageGroupDescription string, :CreationTime timestamp, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :ModelPackageGroupStatus [:one-of ["Pending" "InProgress" "Completed" "Failed" "Deleting" "DeleteFailed"]], :Tags [:seq-of {:Key string, :Value string}]}}], :NextToken string}}, :UpdateNotebookInstance {:documentation "Updates a notebook instance. NotebookInstance updates include upgrading or downgrading the ML compute instance used for your notebook instance to accommodate changes in your workload requirements.
", :request {:DisassociateDefaultCodeRepository boolean, :AdditionalCodeRepositories [:seq-of string], :InstanceType [:one-of ["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"]], :AcceleratorTypes [:seq-of [:one-of ["ml.eia1.medium" "ml.eia1.large" "ml.eia1.xlarge" "ml.eia2.medium" "ml.eia2.large" "ml.eia2.xlarge"]]], :DisassociateAdditionalCodeRepositories boolean, :RoleArn string, :NotebookInstanceName string, :RootAccess [:one-of ["Enabled" "Disabled"]], :DisassociateAcceleratorTypes boolean, :LifecycleConfigName string, :DefaultCodeRepository string, :VolumeSizeInGB integer, :DisassociateLifecycleConfig boolean}, :required [:NotebookInstanceName], :response {}}, :DescribeTransformJob {:documentation "Returns information about a transform job.
", :request {:TransformJobName string}, :required [:TransformJobName], :response {:TransformResources {:InstanceType [:one-of ["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"]], :InstanceCount integer, :VolumeKmsKeyId string}, :TransformStartTime timestamp, :MaxConcurrentTransforms integer, :Environment [:map-of string string], :DataProcessing {:InputFilter string, :OutputFilter string, :JoinSource [:one-of ["Input" "None"]]}, :TransformJobStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :ModelName string, :TransformOutput {:S3OutputPath string, :Accept string, :AssembleWith [:one-of ["None" "Line"]], :KmsKeyId string}, :TransformInput {:DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :SplitType [:one-of ["None" "Line" "RecordIO" "TFRecord"]]}, :BatchStrategy [:one-of ["MultiRecord" "SingleRecord"]], :TransformJobArn string, :ExperimentConfig {:ExperimentName string, :TrialName string, :TrialComponentDisplayName string}, :CreationTime timestamp, :ModelClientConfig {:InvocationsTimeoutInSeconds integer, :InvocationsMaxRetries integer}, :TransformEndTime timestamp, :LabelingJobArn string, :MaxPayloadInMB integer, :FailureReason string, :TransformJobName string, :AutoMLJobArn string}}, :DeleteModelQualityJobDefinition {:documentation "Deletes the secified model quality monitoring job definition.
", :request {:JobDefinitionName string}, :required [:JobDefinitionName], :response nil}, :ListCodeRepositories {:documentation "Gets a list of the Git repositories in your account.
", :request {:CreationTimeBefore timestamp, :NameContains string, :NextToken string, :SortBy [:one-of ["Name" "CreationTime" "LastModifiedTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer, :LastModifiedTimeBefore timestamp, :LastModifiedTimeAfter timestamp}, :required nil, :response {:CodeRepositorySummaryList [:seq-of {:CodeRepositoryName string, :CodeRepositoryArn string, :CreationTime timestamp, :LastModifiedTime timestamp, :GitConfig {:RepositoryUrl string, :Branch string, :SecretArn string}}], :NextToken string}}, :ListAssociations {:documentation "Lists the associations in your account and their properties.
", :request {:AssociationType [:one-of ["ContributedTo" "AssociatedWith" "DerivedFrom" "Produced"]], :DestinationArn string, :DestinationType string, :NextToken string, :SortBy [:one-of ["SourceArn" "DestinationArn" "SourceType" "DestinationType" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreatedAfter timestamp, :MaxResults integer, :CreatedBefore timestamp, :SourceArn string, :SourceType string}, :required nil, :response {:AssociationSummaries [:seq-of {:AssociationType [:one-of ["ContributedTo" "AssociatedWith" "DerivedFrom" "Produced"]], :DestinationArn string, :DestinationName string, :DestinationType string, :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :CreationTime timestamp, :SourceName string, :SourceArn string, :SourceType string}], :NextToken string}}, :ListNotebookInstanceLifecycleConfigs {:documentation "Lists notebook instance lifestyle configurations created with the CreateNotebookInstanceLifecycleConfig API.
", :request {:CreationTimeBefore timestamp, :NameContains string, :NextToken string, :SortBy [:one-of ["Name" "CreationTime" "LastModifiedTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer, :LastModifiedTimeBefore timestamp, :LastModifiedTimeAfter timestamp}, :required nil, :response {:NextToken string, :NotebookInstanceLifecycleConfigs [:seq-of {:NotebookInstanceLifecycleConfigName string, :NotebookInstanceLifecycleConfigArn string, :CreationTime timestamp, :LastModifiedTime timestamp}]}}, :ListAlgorithms {:documentation "Lists the machine learning algorithms that have been created.
", :request {:CreationTimeAfter timestamp, :CreationTimeBefore timestamp, :MaxResults integer, :NameContains string, :NextToken string, :SortBy [:one-of ["Name" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]]}, :required nil, :response {:AlgorithmSummaryList [:seq-of {:AlgorithmName string, :AlgorithmArn string, :AlgorithmDescription string, :CreationTime timestamp, :AlgorithmStatus [:one-of ["Pending" "InProgress" "Completed" "Failed" "Deleting"]]}], :NextToken string}}, :DescribeModelPackage {:documentation "Returns a description of the specified model package, which is used to create Amazon SageMaker models or list them on AWS Marketplace.
To create models in Amazon SageMaker, buyers can subscribe to model packages listed on AWS Marketplace.
", :request {:ModelPackageName string}, :required [:ModelPackageName], :response {:LastModifiedTime timestamp, :CertifyForMarketplace boolean, :InferenceSpecification {:Containers [:seq-of {:ContainerHostname string, :Image string, :ImageDigest string, :ModelDataUrl string, :ProductId string}], :SupportedTransformInstanceTypes [:seq-of [:one-of ["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"]]], :SupportedRealtimeInferenceInstanceTypes [:seq-of [:one-of ["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"]]], :SupportedContentTypes [:seq-of string], :SupportedResponseMIMETypes [:seq-of string]}, :ModelPackageGroupName string, :ModelMetrics {:ModelQuality {:Statistics {:ContentType string, :ContentDigest string, :S3Uri string}, :Constraints {:ContentType string, :ContentDigest string, :S3Uri string}}, :ModelDataQuality {:Statistics {:ContentType string, :ContentDigest string, :S3Uri string}, :Constraints {:ContentType string, :ContentDigest string, :S3Uri string}}, :Bias {:Report {:ContentType string, :ContentDigest string, :S3Uri string}}, :Explainability {:Report {:ContentType string, :ContentDigest string, :S3Uri string}}}, :ModelPackageName string, :ValidationSpecification {:ValidationRole string, :ValidationProfiles [:seq-of {:ProfileName string, :TransformJobDefinition {:MaxConcurrentTransforms integer, :MaxPayloadInMB integer, :BatchStrategy [:one-of ["MultiRecord" "SingleRecord"]], :Environment [:map-of string string], :TransformInput {:DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :SplitType [:one-of ["None" "Line" "RecordIO" "TFRecord"]]}, :TransformOutput {:S3OutputPath string, :Accept string, :AssembleWith [:one-of ["None" "Line"]], :KmsKeyId string}, :TransformResources {:InstanceType [:one-of ["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"]], :InstanceCount integer, :VolumeKmsKeyId string}}}]}, :ModelPackageStatusDetails {:ValidationStatuses [:seq-of {:Name string, :Status [:one-of ["NotStarted" "InProgress" "Completed" "Failed"]], :FailureReason string}], :ImageScanStatuses [:seq-of {:Name string, :Status [:one-of ["NotStarted" "InProgress" "Completed" "Failed"]], :FailureReason string}]}, :ModelPackageDescription string, :ModelApprovalStatus [:one-of ["Approved" "Rejected" "PendingManualApproval"]], :CreatedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :ModelPackageStatus [:one-of ["Pending" "InProgress" "Completed" "Failed" "Deleting"]], :CreationTime timestamp, :LastModifiedBy {:UserProfileArn string, :UserProfileName string, :DomainId string}, :ModelPackageVersion integer, :MetadataProperties {:CommitId string, :Repository string, :GeneratedBy string, :ProjectId string}, :ModelPackageArn string, :ApprovalDescription string, :SourceAlgorithmSpecification {:SourceAlgorithms [:seq-of {:ModelDataUrl string, :AlgorithmName string}]}}}, :PutModelPackageGroupPolicy {:documentation "Adds a resouce policy to control access to a model group. For information about resoure policies, see Identity-based policies and resource-based policies in the AWS Identity and Access Management User Guide..
", :request {:ModelPackageGroupName string, :ResourcePolicy string}, :required [:ModelPackageGroupName :ResourcePolicy], :response {:ModelPackageGroupArn string}}, :ListFlowDefinitions {:documentation "Returns information about the flow definitions in your account.
", :request {:CreationTimeAfter timestamp, :CreationTimeBefore timestamp, :SortOrder [:one-of ["Ascending" "Descending"]], :NextToken string, :MaxResults integer}, :required nil, :response {:FlowDefinitionSummaries [:seq-of {:FlowDefinitionName string, :FlowDefinitionArn string, :FlowDefinitionStatus [:one-of ["Initializing" "Active" "Failed" "Deleting"]], :CreationTime timestamp, :FailureReason string}], :NextToken string}}, :ListModelQualityJobDefinitions {:documentation "Gets a list of model quality monitoring job definitions in your account.
", :request {:EndpointName string, :SortBy [:one-of ["Name" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :NextToken string, :MaxResults integer, :NameContains string, :CreationTimeBefore timestamp, :CreationTimeAfter timestamp}, :required nil, :response {:JobDefinitionSummaries [:seq-of {:MonitoringJobDefinitionName string, :MonitoringJobDefinitionArn string, :CreationTime timestamp, :EndpointName string}], :NextToken string}}, :DeleteNotebookInstance {:documentation " Deletes an Amazon SageMaker notebook instance. Before you can delete a notebook instance, you must call the StopNotebookInstance
API.
When you delete a notebook instance, you lose all of your data. Amazon SageMaker removes the ML compute instance, and deletes the ML storage volume and the network interface associated with the notebook instance.
", :request {:NotebookInstanceName string}, :required [:NotebookInstanceName], :response nil}, :ListModelBiasJobDefinitions {:documentation "Lists model bias jobs definitions that satisfy various filters.
", :request {:EndpointName string, :SortBy [:one-of ["Name" "CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]], :NextToken string, :MaxResults integer, :NameContains string, :CreationTimeBefore timestamp, :CreationTimeAfter timestamp}, :required nil, :response {:JobDefinitionSummaries [:seq-of {:MonitoringJobDefinitionName string, :MonitoringJobDefinitionArn string, :CreationTime timestamp, :EndpointName string}], :NextToken string}}, :DescribeTrainingJob {:documentation "Returns information about a training job.
", :request {:TrainingJobName string}, :required [:TrainingJobName], :response {:EnableNetworkIsolation boolean, :DebugRuleEvaluationStatuses [:seq-of {:RuleConfigurationName string, :RuleEvaluationJobArn string, :RuleEvaluationStatus [:one-of ["InProgress" "NoIssuesFound" "IssuesFound" "Error" "Stopping" "Stopped"]], :StatusDetails string, :LastModifiedTime timestamp}], :TuningJobArn string, :LastModifiedTime timestamp, :TrainingStartTime timestamp, :TrainingJobStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}, :TrainingJobName string, :ResourceConfig {:InstanceType [:one-of ["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.p4d.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"]], :InstanceCount integer, :VolumeSizeInGB integer, :VolumeKmsKeyId string}, :DebugRuleConfigurations [:seq-of {:RuleConfigurationName string, :LocalPath string, :S3OutputPath string, :RuleEvaluatorImage string, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :RuleParameters [:map-of string string]}], :TrainingJobArn string, :TrainingEndTime timestamp, :EnableInterContainerTrafficEncryption boolean, :FinalMetricDataList [:seq-of {:MetricName string, :Value "float", :Timestamp timestamp}], :AlgorithmSpecification {:TrainingImage string, :AlgorithmName string, :TrainingInputMode [:one-of ["Pipe" "File"]], :MetricDefinitions [:seq-of {:Name string, :Regex string}], :EnableSageMakerMetricsTimeSeries boolean}, :OutputDataConfig {:KmsKeyId string, :S3OutputPath string}, :CheckpointConfig {:S3Uri string, :LocalPath string}, :StoppingCondition {:MaxRuntimeInSeconds integer, :MaxWaitTimeInSeconds integer}, :ExperimentConfig {:ExperimentName string, :TrialName string, :TrialComponentDisplayName string}, :RoleArn string, :EnableManagedSpotTraining boolean, :CreationTime timestamp, :HyperParameters [:map-of string string], :DebugHookConfig {:LocalPath string, :S3OutputPath string, :HookParameters [:map-of string string], :CollectionConfigurations [:seq-of {:CollectionName string, :CollectionParameters [:map-of string string]}]}, :SecondaryStatusTransitions [:seq-of {:Status [:one-of ["Starting" "LaunchingMLInstances" "PreparingTrainingStack" "Downloading" "DownloadingTrainingImage" "Training" "Uploading" "Stopping" "Stopped" "MaxRuntimeExceeded" "Completed" "Failed" "Interrupted" "MaxWaitTimeExceeded" "Updating"]], :StartTime timestamp, :EndTime timestamp, :StatusMessage string}], :TrainingTimeInSeconds integer, :ProfilingStatus [:one-of ["Enabled" "Disabled"]], :LabelingJobArn string, :SecondaryStatus [:one-of ["Starting" "LaunchingMLInstances" "PreparingTrainingStack" "Downloading" "DownloadingTrainingImage" "Training" "Uploading" "Stopping" "Stopped" "MaxRuntimeExceeded" "Completed" "Failed" "Interrupted" "MaxWaitTimeExceeded" "Updating"]], :BillableTimeInSeconds integer, :FailureReason string, :InputDataConfig [:seq-of {:ChannelName string, :DataSource {:S3DataSource {:S3DataType [:one-of ["ManifestFile" "S3Prefix" "AugmentedManifestFile"]], :S3Uri string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]], :AttributeNames [:seq-of string]}, :FileSystemDataSource {:FileSystemId string, :FileSystemAccessMode [:one-of ["rw" "ro"]], :FileSystemType [:one-of ["EFS" "FSxLustre"]], :DirectoryPath string}}, :ContentType string, :CompressionType [:one-of ["None" "Gzip"]], :RecordWrapperType [:one-of ["None" "RecordIO"]], :InputMode [:one-of ["Pipe" "File"]], :ShuffleConfig {:Seed long}}], :ProfilerConfig {:S3OutputPath string, :ProfilingIntervalInMilliseconds long, :ProfilingParameters [:map-of string string]}, :ProfilerRuleEvaluationStatuses [:seq-of {:RuleConfigurationName string, :RuleEvaluationJobArn string, :RuleEvaluationStatus [:one-of ["InProgress" "NoIssuesFound" "IssuesFound" "Error" "Stopping" "Stopped"]], :StatusDetails string, :LastModifiedTime timestamp}], :TensorBoardOutputConfig {:LocalPath string, :S3OutputPath string}, :AutoMLJobArn string, :ProfilerRuleConfigurations [:seq-of {:RuleConfigurationName string, :LocalPath string, :S3OutputPath string, :RuleEvaluatorImage string, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :RuleParameters [:map-of string string]}], :ModelArtifacts {:S3ModelArtifacts string}}}, :ListLabelingJobsForWorkteam {:documentation "Gets a list of labeling jobs assigned to a specified work team.
", :request {:WorkteamArn string, :MaxResults integer, :NextToken string, :CreationTimeAfter timestamp, :CreationTimeBefore timestamp, :JobReferenceCodeContains string, :SortBy [:one-of ["CreationTime"]], :SortOrder [:one-of ["Ascending" "Descending"]]}, :required [:WorkteamArn], :response {:LabelingJobSummaryList [:seq-of {:LabelingJobName string, :JobReferenceCode string, :WorkRequesterAccountId string, :CreationTime timestamp, :LabelCounters {:HumanLabeled integer, :PendingHuman integer, :Total integer}, :NumberOfHumanWorkersPerDataObject integer}], :NextToken string}}, :DescribeModelBiasJobDefinition {:documentation "Returns a description of a model bias job definition.
", :request {:JobDefinitionName string}, :required [:JobDefinitionName], :response {:ModelBiasAppSpecification {:ImageUri string, :ConfigUri string, :Environment [:map-of string string]}, :JobDefinitionName string, :JobResources {:ClusterConfig {:InstanceCount integer, :InstanceType [:one-of ["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"]], :VolumeSizeInGB integer, :VolumeKmsKeyId string}}, :NetworkConfig {:EnableInterContainerTrafficEncryption boolean, :EnableNetworkIsolation boolean, :VpcConfig {:SecurityGroupIds [:seq-of string], :Subnets [:seq-of string]}}, :StoppingCondition {:MaxRuntimeInSeconds integer}, :ModelBiasJobOutputConfig {:MonitoringOutputs [:seq-of {:S3Output {:S3Uri string, :LocalPath string, :S3UploadMode [:one-of ["Continuous" "EndOfJob"]]}}], :KmsKeyId string}, :RoleArn string, :CreationTime timestamp, :ModelBiasBaselineConfig {:BaseliningJobName string, :ConstraintsResource {:S3Uri string}}, :JobDefinitionArn string, :ModelBiasJobInput {:EndpointInput {:InferenceAttribute string, :EndpointName string, :ProbabilityThresholdAttribute double, :EndTimeOffset string, :FeaturesAttribute string, :ProbabilityAttribute string, :S3InputMode [:one-of ["Pipe" "File"]], :LocalPath string, :StartTimeOffset string, :S3DataDistributionType [:one-of ["FullyReplicated" "ShardedByS3Key"]]}, :GroundTruthS3Input {:S3Uri string}}}}, :DeleteModelPackage {:documentation "Deletes a model package.
A model package is used to create Amazon SageMaker models or list on AWS Marketplace. Buyers can subscribe to model packages listed on AWS Marketplace to create models in Amazon SageMaker.
", :request {:ModelPackageName string}, :required [:ModelPackageName], :response nil}, :DescribeWorkforce {:documentation "Lists private workforce information, including workforce name, Amazon Resource Name (ARN), and, if applicable, allowed IP address ranges (CIDRs). Allowable IP address ranges are the IP addresses that workers can use to access tasks.
This operation applies only to private workforces.
", :request {:WorkforceName string}, :required [:WorkforceName], :response {:Workforce {:WorkforceName string, :WorkforceArn string, :LastUpdatedDate timestamp, :SourceIpConfig {:Cidrs [:seq-of string]}, :SubDomain string, :CognitoConfig {:UserPool string, :ClientId string}, :OidcConfig {:ClientId string, :Issuer string, :AuthorizationEndpoint string, :TokenEndpoint string, :UserInfoEndpoint string, :LogoutEndpoint string, :JwksUri string}, :CreateDate timestamp}}}, :ListTrainingJobs {:documentation "Lists training jobs.
", :request {:CreationTimeBefore timestamp, :NameContains string, :NextToken string, :SortBy [:one-of ["Name" "CreationTime" "Status"]], :SortOrder [:one-of ["Ascending" "Descending"]], :CreationTimeAfter timestamp, :MaxResults integer, :StatusEquals [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]], :LastModifiedTimeBefore timestamp, :LastModifiedTimeAfter timestamp}, :required nil, :response {:TrainingJobSummaries [:seq-of {:TrainingJobName string, :TrainingJobArn string, :CreationTime timestamp, :TrainingEndTime timestamp, :LastModifiedTime timestamp, :TrainingJobStatus [:one-of ["InProgress" "Completed" "Failed" "Stopping" "Stopped"]]}], :NextToken string}}}