---
updatedAt: 2025-11-12T01:03:43.000Z
agentTools:
  projectIndex: https://public.docs.kivera.io/llms.txt
---

# MACHINELEARNING

<Embed url="https://docs.aws.amazon.com/" title="AWS documentation" provider="docs.aws.amazon.com" href="https://docs.aws.amazon.com/" />

# AddTags

```erlang
enum_TaggableResourceType := [ "BatchPrediction", "DataSource", "Evaluation", "MLModel" ]

valid {
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.Body.ResourceId == STRING
    input.Body.ResourceType == enum_TaggableResourceType[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateBatchPrediction

```erlang
valid {
    input.Body.BatchPredictionId == STRING
    input.Body.BatchPredictionName == STRING
    input.Body.MLModelId == STRING
    input.Body.BatchPredictionDataSourceId == STRING
    input.Body.OutputUri == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateDataSourceFromRDS

```erlang
valid {
    input.Body.DataSourceId == STRING
    input.Body.DataSourceName == STRING
    input.Body.RDSData.DatabaseInformation.InstanceIdentifier == STRING
    input.Body.RDSData.DatabaseInformation.DatabaseName == STRING
    input.Body.RDSData.SelectSqlQuery == STRING
    input.Body.RDSData.DatabaseCredentials.Username == STRING
    input.Body.RDSData.DatabaseCredentials.Password == STRING
    input.Body.RDSData.S3StagingLocation == STRING
    input.Body.RDSData.DataRearrangement == STRING
    input.Body.RDSData.DataSchema == STRING
    input.Body.RDSData.DataSchemaUri == STRING
    input.Body.RDSData.ResourceRole == STRING
    input.Body.RDSData.ServiceRole == STRING
    input.Body.RDSData.SubnetId == STRING
    input.Body.RDSData.SecurityGroupIds[_] == STRING
    input.Body.RoleARN == STRING
    input.Body.ComputeStatistics == BOOLEAN
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateDataSourceFromRedshift

```erlang
valid {
    input.Body.DataSourceId == STRING
    input.Body.DataSourceName == STRING
    input.Body.DataSpec.DatabaseInformation.DatabaseName == STRING
    input.Body.DataSpec.DatabaseInformation.ClusterIdentifier == STRING
    input.Body.DataSpec.SelectSqlQuery == STRING
    input.Body.DataSpec.DatabaseCredentials.Username == STRING
    input.Body.DataSpec.DatabaseCredentials.Password == STRING
    input.Body.DataSpec.S3StagingLocation == STRING
    input.Body.DataSpec.DataRearrangement == STRING
    input.Body.DataSpec.DataSchema == STRING
    input.Body.DataSpec.DataSchemaUri == STRING
    input.Body.RoleARN == STRING
    input.Body.ComputeStatistics == BOOLEAN
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateDataSourceFromS3

```erlang
valid {
    input.Body.DataSourceId == STRING
    input.Body.DataSourceName == STRING
    input.Body.DataSpec.DataLocationS3 == STRING
    input.Body.DataSpec.DataRearrangement == STRING
    input.Body.DataSpec.DataSchema == STRING
    input.Body.DataSpec.DataSchemaLocationS3 == STRING
    input.Body.ComputeStatistics == BOOLEAN
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateEvaluation

```erlang
valid {
    input.Body.EvaluationId == STRING
    input.Body.EvaluationName == STRING
    input.Body.MLModelId == STRING
    input.Body.EvaluationDataSourceId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateMLModel

```erlang
enum_MLModelType := [ "REGRESSION", "BINARY", "MULTICLASS" ]

valid {
    input.Body.MLModelId == STRING
    input.Body.MLModelName == STRING
    input.Body.MLModelType == enum_MLModelType[_]
    input.Body.Parameters.STRING == STRING
    input.Body.TrainingDataSourceId == STRING
    input.Body.Recipe == STRING
    input.Body.RecipeUri == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateRealtimeEndpoint

```erlang
valid {
    input.Body.MLModelId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteBatchPrediction

```erlang
valid {
    input.Body.BatchPredictionId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteDataSource

```erlang
valid {
    input.Body.DataSourceId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteEvaluation

```erlang
valid {
    input.Body.EvaluationId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteMLModel

```erlang
valid {
    input.Body.MLModelId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteRealtimeEndpoint

```erlang
valid {
    input.Body.MLModelId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteTags

```erlang
enum_TaggableResourceType := [ "BatchPrediction", "DataSource", "Evaluation", "MLModel" ]

valid {
    input.Body.TagKeys[_] == STRING
    input.Body.ResourceId == STRING
    input.Body.ResourceType == enum_TaggableResourceType[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DescribeBatchPredictions

```erlang
enum_BatchPredictionFilterVariable := [ "CreatedAt", "LastUpdatedAt", "Status", "Name", "IAMUser", "MLModelId", "DataSourceId", "DataURI" ]
enum_SortOrder := [ "asc", "dsc" ]

valid {
    input.Body.FilterVariable == enum_BatchPredictionFilterVariable[_]
    input.Body.EQ == STRING
    input.Body.GT == STRING
    input.Body.LT == STRING
    input.Body.GE == STRING
    input.Body.LE == STRING
    input.Body.NE == STRING
    input.Body.Prefix == STRING
    input.Body.SortOrder == enum_SortOrder[_]
    input.Body.NextToken == STRING
    input.Body.Limit == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DescribeDataSources

```erlang
enum_DataSourceFilterVariable := [ "CreatedAt", "LastUpdatedAt", "Status", "Name", "DataLocationS3", "IAMUser" ]
enum_SortOrder := [ "asc", "dsc" ]

valid {
    input.Body.FilterVariable == enum_DataSourceFilterVariable[_]
    input.Body.EQ == STRING
    input.Body.GT == STRING
    input.Body.LT == STRING
    input.Body.GE == STRING
    input.Body.LE == STRING
    input.Body.NE == STRING
    input.Body.Prefix == STRING
    input.Body.SortOrder == enum_SortOrder[_]
    input.Body.NextToken == STRING
    input.Body.Limit == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DescribeEvaluations

```erlang
enum_EvaluationFilterVariable := [ "CreatedAt", "LastUpdatedAt", "Status", "Name", "IAMUser", "MLModelId", "DataSourceId", "DataURI" ]
enum_SortOrder := [ "asc", "dsc" ]

valid {
    input.Body.FilterVariable == enum_EvaluationFilterVariable[_]
    input.Body.EQ == STRING
    input.Body.GT == STRING
    input.Body.LT == STRING
    input.Body.GE == STRING
    input.Body.LE == STRING
    input.Body.NE == STRING
    input.Body.Prefix == STRING
    input.Body.SortOrder == enum_SortOrder[_]
    input.Body.NextToken == STRING
    input.Body.Limit == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DescribeMLModels

```erlang
enum_MLModelFilterVariable := [ "CreatedAt", "LastUpdatedAt", "Status", "Name", "IAMUser", "TrainingDataSourceId", "RealtimeEndpointStatus", "MLModelType", "Algorithm", "TrainingDataURI" ]
enum_SortOrder := [ "asc", "dsc" ]

valid {
    input.Body.FilterVariable == enum_MLModelFilterVariable[_]
    input.Body.EQ == STRING
    input.Body.GT == STRING
    input.Body.LT == STRING
    input.Body.GE == STRING
    input.Body.LE == STRING
    input.Body.NE == STRING
    input.Body.Prefix == STRING
    input.Body.SortOrder == enum_SortOrder[_]
    input.Body.NextToken == STRING
    input.Body.Limit == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DescribeTags

```erlang
enum_TaggableResourceType := [ "BatchPrediction", "DataSource", "Evaluation", "MLModel" ]

valid {
    input.Body.ResourceId == STRING
    input.Body.ResourceType == enum_TaggableResourceType[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetBatchPrediction

```erlang
valid {
    input.Body.BatchPredictionId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetDataSource

```erlang
valid {
    input.Body.DataSourceId == STRING
    input.Body.Verbose == BOOLEAN
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetEvaluation

```erlang
valid {
    input.Body.EvaluationId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetMLModel

```erlang
valid {
    input.Body.MLModelId == STRING
    input.Body.Verbose == BOOLEAN
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# Predict

```erlang
valid {
    input.Body.MLModelId == STRING
    input.Body.Record.STRING == STRING
    input.Body.PredictEndpoint == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateBatchPrediction

```erlang
valid {
    input.Body.BatchPredictionId == STRING
    input.Body.BatchPredictionName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateDataSource

```erlang
valid {
    input.Body.DataSourceId == STRING
    input.Body.DataSourceName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateEvaluation

```erlang
valid {
    input.Body.EvaluationId == STRING
    input.Body.EvaluationName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateMLModel

```erlang
valid {
    input.Body.MLModelId == STRING
    input.Body.MLModelName == STRING
    input.Body.ScoreThreshold == FLOAT
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```