We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi
Resource Type definition for AWS::Glue::MLTransform
Create MlTransform Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new MlTransform(name: string, args: MlTransformArgs, opts?: CustomResourceOptions);@overload
def MlTransform(resource_name: str,
args: MlTransformArgs,
opts: Optional[ResourceOptions] = None)
@overload
def MlTransform(resource_name: str,
opts: Optional[ResourceOptions] = None,
role: Optional[str] = None,
transform_parameters: Optional[MlTransformTransformParametersArgs] = None,
input_record_tables: Optional[MlTransformInputRecordTablesArgs] = None,
number_of_workers: Optional[int] = None,
max_retries: Optional[int] = None,
name: Optional[str] = None,
description: Optional[str] = None,
max_capacity: Optional[float] = None,
tags: Optional[Mapping[str, str]] = None,
timeout: Optional[int] = None,
transform_encryption: Optional[MlTransformTransformEncryptionArgs] = None,
glue_version: Optional[str] = None,
worker_type: Optional[str] = None)func NewMlTransform(ctx *Context, name string, args MlTransformArgs, opts ...ResourceOption) (*MlTransform, error)public MlTransform(string name, MlTransformArgs args, CustomResourceOptions? opts = null)
public MlTransform(String name, MlTransformArgs args)
public MlTransform(String name, MlTransformArgs args, CustomResourceOptions options)
type: aws-native:glue:MlTransform
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_glue_ml_transform" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args MlTransformArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args MlTransformArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args MlTransformArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MlTransformArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MlTransformArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
MlTransform Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The MlTransform resource accepts the following input properties:
- Input
Record Pulumi.Tables Aws Native. Glue. Inputs. Ml Transform Input Record Tables - A list of AWS Glue table definitions used by the transform.
- Role string
- The name or ARN of the IAM role with the required permissions.
- Transform
Parameters Pulumi.Aws Native. Glue. Inputs. Ml Transform Transform Parameters - The algorithm-specific parameters that are associated with the machine learning transform.
- Description string
- A user-defined, long-form description text for the machine learning transform.
- Glue
Version string - The version of AWS Glue this machine learning transform is compatible with.
- Max
Capacity double - The number of AWS Glue DPUs allocated to task runs for this transform.
- Max
Retries int - The maximum number of times to retry after an MLTaskRun fails.
- Name string
- A user-defined name for the machine learning transform.
- Number
Of intWorkers - The number of workers of a defined workerType that are allocated when a task runs.
- Dictionary<string, string>
- The tags to use with this machine learning transform.
- Timeout int
- The timeout in minutes of the machine learning transform.
- Transform
Encryption Pulumi.Aws Native. Glue. Inputs. Ml Transform Transform Encryption - The encryption-at-rest settings of the transform.
- Worker
Type string - The type of predefined worker that is allocated when a task runs.
- Input
Record MlTables Transform Input Record Tables Args - A list of AWS Glue table definitions used by the transform.
- Role string
- The name or ARN of the IAM role with the required permissions.
- Transform
Parameters MlTransform Transform Parameters Args - The algorithm-specific parameters that are associated with the machine learning transform.
- Description string
- A user-defined, long-form description text for the machine learning transform.
- Glue
Version string - The version of AWS Glue this machine learning transform is compatible with.
- Max
Capacity float64 - The number of AWS Glue DPUs allocated to task runs for this transform.
- Max
Retries int - The maximum number of times to retry after an MLTaskRun fails.
- Name string
- A user-defined name for the machine learning transform.
- Number
Of intWorkers - The number of workers of a defined workerType that are allocated when a task runs.
- map[string]string
- The tags to use with this machine learning transform.
- Timeout int
- The timeout in minutes of the machine learning transform.
- Transform
Encryption MlTransform Transform Encryption Args - The encryption-at-rest settings of the transform.
- Worker
Type string - The type of predefined worker that is allocated when a task runs.
- input_
record_ objecttables - A list of AWS Glue table definitions used by the transform.
- role string
- The name or ARN of the IAM role with the required permissions.
- transform_
parameters object - The algorithm-specific parameters that are associated with the machine learning transform.
- description string
- A user-defined, long-form description text for the machine learning transform.
- glue_
version string - The version of AWS Glue this machine learning transform is compatible with.
- max_
capacity number - The number of AWS Glue DPUs allocated to task runs for this transform.
- max_
retries number - The maximum number of times to retry after an MLTaskRun fails.
- name string
- A user-defined name for the machine learning transform.
- number_
of_ numberworkers - The number of workers of a defined workerType that are allocated when a task runs.
- map(string)
- The tags to use with this machine learning transform.
- timeout number
- The timeout in minutes of the machine learning transform.
- transform_
encryption object - The encryption-at-rest settings of the transform.
- worker_
type string - The type of predefined worker that is allocated when a task runs.
- input
Record MlTables Transform Input Record Tables - A list of AWS Glue table definitions used by the transform.
- role String
- The name or ARN of the IAM role with the required permissions.
- transform
Parameters MlTransform Transform Parameters - The algorithm-specific parameters that are associated with the machine learning transform.
- description String
- A user-defined, long-form description text for the machine learning transform.
- glue
Version String - The version of AWS Glue this machine learning transform is compatible with.
- max
Capacity Double - The number of AWS Glue DPUs allocated to task runs for this transform.
- max
Retries Integer - The maximum number of times to retry after an MLTaskRun fails.
- name String
- A user-defined name for the machine learning transform.
- number
Of IntegerWorkers - The number of workers of a defined workerType that are allocated when a task runs.
- Map<String,String>
- The tags to use with this machine learning transform.
- timeout Integer
- The timeout in minutes of the machine learning transform.
- transform
Encryption MlTransform Transform Encryption - The encryption-at-rest settings of the transform.
- worker
Type String - The type of predefined worker that is allocated when a task runs.
- input
Record MlTables Transform Input Record Tables - A list of AWS Glue table definitions used by the transform.
- role string
- The name or ARN of the IAM role with the required permissions.
- transform
Parameters MlTransform Transform Parameters - The algorithm-specific parameters that are associated with the machine learning transform.
- description string
- A user-defined, long-form description text for the machine learning transform.
- glue
Version string - The version of AWS Glue this machine learning transform is compatible with.
- max
Capacity number - The number of AWS Glue DPUs allocated to task runs for this transform.
- max
Retries number - The maximum number of times to retry after an MLTaskRun fails.
- name string
- A user-defined name for the machine learning transform.
- number
Of numberWorkers - The number of workers of a defined workerType that are allocated when a task runs.
- {[key: string]: string}
- The tags to use with this machine learning transform.
- timeout number
- The timeout in minutes of the machine learning transform.
- transform
Encryption MlTransform Transform Encryption - The encryption-at-rest settings of the transform.
- worker
Type string - The type of predefined worker that is allocated when a task runs.
- input_
record_ Mltables Transform Input Record Tables Args - A list of AWS Glue table definitions used by the transform.
- role str
- The name or ARN of the IAM role with the required permissions.
- transform_
parameters MlTransform Transform Parameters Args - The algorithm-specific parameters that are associated with the machine learning transform.
- description str
- A user-defined, long-form description text for the machine learning transform.
- glue_
version str - The version of AWS Glue this machine learning transform is compatible with.
- max_
capacity float - The number of AWS Glue DPUs allocated to task runs for this transform.
- max_
retries int - The maximum number of times to retry after an MLTaskRun fails.
- name str
- A user-defined name for the machine learning transform.
- number_
of_ intworkers - The number of workers of a defined workerType that are allocated when a task runs.
- Mapping[str, str]
- The tags to use with this machine learning transform.
- timeout int
- The timeout in minutes of the machine learning transform.
- transform_
encryption MlTransform Transform Encryption Args - The encryption-at-rest settings of the transform.
- worker_
type str - The type of predefined worker that is allocated when a task runs.
- input
Record Property MapTables - A list of AWS Glue table definitions used by the transform.
- role String
- The name or ARN of the IAM role with the required permissions.
- transform
Parameters Property Map - The algorithm-specific parameters that are associated with the machine learning transform.
- description String
- A user-defined, long-form description text for the machine learning transform.
- glue
Version String - The version of AWS Glue this machine learning transform is compatible with.
- max
Capacity Number - The number of AWS Glue DPUs allocated to task runs for this transform.
- max
Retries Number - The maximum number of times to retry after an MLTaskRun fails.
- name String
- A user-defined name for the machine learning transform.
- number
Of NumberWorkers - The number of workers of a defined workerType that are allocated when a task runs.
- Map<String>
- The tags to use with this machine learning transform.
- timeout Number
- The timeout in minutes of the machine learning transform.
- transform
Encryption Property Map - The encryption-at-rest settings of the transform.
- worker
Type String - The type of predefined worker that is allocated when a task runs.
Outputs
All input properties are implicitly available as output properties. Additionally, the MlTransform resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Transform
Id string - The unique identifier for the transform.
- Id string
- The provider-assigned unique ID for this managed resource.
- Transform
Id string - The unique identifier for the transform.
- id string
- The provider-assigned unique ID for this managed resource.
- transform_
id string - The unique identifier for the transform.
- id String
- The provider-assigned unique ID for this managed resource.
- transform
Id String - The unique identifier for the transform.
- id string
- The provider-assigned unique ID for this managed resource.
- transform
Id string - The unique identifier for the transform.
- id str
- The provider-assigned unique ID for this managed resource.
- transform_
id str - The unique identifier for the transform.
- id String
- The provider-assigned unique ID for this managed resource.
- transform
Id String - The unique identifier for the transform.
Supporting Types
MlTransformFindMatchesParameters, MlTransformFindMatchesParametersArgs
The parameters to configure the find matches transform.- Primary
Key stringColumn Name - The name of a column that uniquely identifies rows in the source table.
- Accuracy
Cost doubleTradeoff - The value for accuracy and cost tradeoff. A value of 0.5 means balance.
- Enforce
Provided boolLabels - If true, forces the output to match the provided labels.
- Precision
Recall doubleTradeoff - The value for precision and recall tradeoff. A value of 0.5 means no preference.
- Primary
Key stringColumn Name - The name of a column that uniquely identifies rows in the source table.
- Accuracy
Cost float64Tradeoff - The value for accuracy and cost tradeoff. A value of 0.5 means balance.
- Enforce
Provided boolLabels - If true, forces the output to match the provided labels.
- Precision
Recall float64Tradeoff - The value for precision and recall tradeoff. A value of 0.5 means no preference.
- primary_
key_ stringcolumn_ name - The name of a column that uniquely identifies rows in the source table.
- accuracy_
cost_ numbertradeoff - The value for accuracy and cost tradeoff. A value of 0.5 means balance.
- enforce_
provided_ boollabels - If true, forces the output to match the provided labels.
- precision_
recall_ numbertradeoff - The value for precision and recall tradeoff. A value of 0.5 means no preference.
- primary
Key StringColumn Name - The name of a column that uniquely identifies rows in the source table.
- accuracy
Cost DoubleTradeoff - The value for accuracy and cost tradeoff. A value of 0.5 means balance.
- enforce
Provided BooleanLabels - If true, forces the output to match the provided labels.
- precision
Recall DoubleTradeoff - The value for precision and recall tradeoff. A value of 0.5 means no preference.
- primary
Key stringColumn Name - The name of a column that uniquely identifies rows in the source table.
- accuracy
Cost numberTradeoff - The value for accuracy and cost tradeoff. A value of 0.5 means balance.
- enforce
Provided booleanLabels - If true, forces the output to match the provided labels.
- precision
Recall numberTradeoff - The value for precision and recall tradeoff. A value of 0.5 means no preference.
- primary_
key_ strcolumn_ name - The name of a column that uniquely identifies rows in the source table.
- accuracy_
cost_ floattradeoff - The value for accuracy and cost tradeoff. A value of 0.5 means balance.
- enforce_
provided_ boollabels - If true, forces the output to match the provided labels.
- precision_
recall_ floattradeoff - The value for precision and recall tradeoff. A value of 0.5 means no preference.
- primary
Key StringColumn Name - The name of a column that uniquely identifies rows in the source table.
- accuracy
Cost NumberTradeoff - The value for accuracy and cost tradeoff. A value of 0.5 means balance.
- enforce
Provided BooleanLabels - If true, forces the output to match the provided labels.
- precision
Recall NumberTradeoff - The value for precision and recall tradeoff. A value of 0.5 means no preference.
MlTransformGlueTables, MlTransformGlueTablesArgs
The database and table in the AWS Glue Data Catalog that is used for input or output data.- Database
Name string - A database name in the AWS Glue Data Catalog.
- Table
Name string - A table name in the AWS Glue Data Catalog.
- Catalog
Id string - A unique identifier for the AWS Glue Data Catalog.
- Connection
Name string - The name of the connection to the AWS Glue Data Catalog.
- Database
Name string - A database name in the AWS Glue Data Catalog.
- Table
Name string - A table name in the AWS Glue Data Catalog.
- Catalog
Id string - A unique identifier for the AWS Glue Data Catalog.
- Connection
Name string - The name of the connection to the AWS Glue Data Catalog.
- database_
name string - A database name in the AWS Glue Data Catalog.
- table_
name string - A table name in the AWS Glue Data Catalog.
- catalog_
id string - A unique identifier for the AWS Glue Data Catalog.
- connection_
name string - The name of the connection to the AWS Glue Data Catalog.
- database
Name String - A database name in the AWS Glue Data Catalog.
- table
Name String - A table name in the AWS Glue Data Catalog.
- catalog
Id String - A unique identifier for the AWS Glue Data Catalog.
- connection
Name String - The name of the connection to the AWS Glue Data Catalog.
- database
Name string - A database name in the AWS Glue Data Catalog.
- table
Name string - A table name in the AWS Glue Data Catalog.
- catalog
Id string - A unique identifier for the AWS Glue Data Catalog.
- connection
Name string - The name of the connection to the AWS Glue Data Catalog.
- database_
name str - A database name in the AWS Glue Data Catalog.
- table_
name str - A table name in the AWS Glue Data Catalog.
- catalog_
id str - A unique identifier for the AWS Glue Data Catalog.
- connection_
name str - The name of the connection to the AWS Glue Data Catalog.
- database
Name String - A database name in the AWS Glue Data Catalog.
- table
Name String - A table name in the AWS Glue Data Catalog.
- catalog
Id String - A unique identifier for the AWS Glue Data Catalog.
- connection
Name String - The name of the connection to the AWS Glue Data Catalog.
MlTransformInputRecordTables, MlTransformInputRecordTablesArgs
A list of AWS Glue table definitions used by the transform.- Glue
Tables List<Pulumi.Aws Native. Glue. Inputs. Ml Transform Glue Tables> - The database and table in the AWS Glue Data Catalog that is used for input or output data.
- Glue
Tables []MlTransform Glue Tables - The database and table in the AWS Glue Data Catalog that is used for input or output data.
- glue_
tables list(object) - The database and table in the AWS Glue Data Catalog that is used for input or output data.
- glue
Tables List<MlTransform Glue Tables> - The database and table in the AWS Glue Data Catalog that is used for input or output data.
- glue
Tables MlTransform Glue Tables[] - The database and table in the AWS Glue Data Catalog that is used for input or output data.
- glue_
tables Sequence[MlTransform Glue Tables] - The database and table in the AWS Glue Data Catalog that is used for input or output data.
- glue
Tables List<Property Map> - The database and table in the AWS Glue Data Catalog that is used for input or output data.
MlTransformMlUserDataEncryption, MlTransformMlUserDataEncryptionArgs
The encryption-at-rest settings of the transform that apply to accessing user data.- Ml
User stringData Encryption Mode - The encryption mode applied to user data.
- Kms
Key stringId - The ID for the customer-provided KMS key.
- Ml
User stringData Encryption Mode - The encryption mode applied to user data.
- Kms
Key stringId - The ID for the customer-provided KMS key.
- ml_
user_ stringdata_ encryption_ mode - The encryption mode applied to user data.
- kms_
key_ stringid - The ID for the customer-provided KMS key.
- ml
User StringData Encryption Mode - The encryption mode applied to user data.
- kms
Key StringId - The ID for the customer-provided KMS key.
- ml
User stringData Encryption Mode - The encryption mode applied to user data.
- kms
Key stringId - The ID for the customer-provided KMS key.
- ml_
user_ strdata_ encryption_ mode - The encryption mode applied to user data.
- kms_
key_ strid - The ID for the customer-provided KMS key.
- ml
User StringData Encryption Mode - The encryption mode applied to user data.
- kms
Key StringId - The ID for the customer-provided KMS key.
MlTransformTransformEncryption, MlTransformTransformEncryptionArgs
The encryption-at-rest settings of the transform that apply to accessing user data.- Ml
User Pulumi.Data Encryption Aws Native. Glue. Inputs. Ml Transform Ml User Data Encryption - The encryption-at-rest settings of the transform that apply to accessing user data.
- Task
Run stringSecurity Configuration Name - The name of the security configuration.
- Ml
User MlData Encryption Transform Ml User Data Encryption - The encryption-at-rest settings of the transform that apply to accessing user data.
- Task
Run stringSecurity Configuration Name - The name of the security configuration.
- ml_
user_ objectdata_ encryption - The encryption-at-rest settings of the transform that apply to accessing user data.
- task_
run_ stringsecurity_ configuration_ name - The name of the security configuration.
- ml
User MlData Encryption Transform Ml User Data Encryption - The encryption-at-rest settings of the transform that apply to accessing user data.
- task
Run StringSecurity Configuration Name - The name of the security configuration.
- ml
User MlData Encryption Transform Ml User Data Encryption - The encryption-at-rest settings of the transform that apply to accessing user data.
- task
Run stringSecurity Configuration Name - The name of the security configuration.
- ml_
user_ Mldata_ encryption Transform Ml User Data Encryption - The encryption-at-rest settings of the transform that apply to accessing user data.
- task_
run_ strsecurity_ configuration_ name - The name of the security configuration.
- ml
User Property MapData Encryption - The encryption-at-rest settings of the transform that apply to accessing user data.
- task
Run StringSecurity Configuration Name - The name of the security configuration.
MlTransformTransformParameters, MlTransformTransformParametersArgs
The algorithm-specific parameters that are associated with the machine learning transform.- Transform
Type string - The type of machine learning transform.
- Find
Matches Pulumi.Parameters Aws Native. Glue. Inputs. Ml Transform Find Matches Parameters - The parameters for the find matches algorithm.
- Transform
Type string - The type of machine learning transform.
- Find
Matches MlParameters Transform Find Matches Parameters - The parameters for the find matches algorithm.
- transform_
type string - The type of machine learning transform.
- find_
matches_ objectparameters - The parameters for the find matches algorithm.
- transform
Type String - The type of machine learning transform.
- find
Matches MlParameters Transform Find Matches Parameters - The parameters for the find matches algorithm.
- transform
Type string - The type of machine learning transform.
- find
Matches MlParameters Transform Find Matches Parameters - The parameters for the find matches algorithm.
- transform_
type str - The type of machine learning transform.
- find_
matches_ Mlparameters Transform Find Matches Parameters - The parameters for the find matches algorithm.
- transform
Type String - The type of machine learning transform.
- find
Matches Property MapParameters - The parameters for the find matches algorithm.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi