AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::Glue::Model::MLTransform Class Reference

#include <MLTransform.h>

Public Member Functions

 MLTransform ()
 
 MLTransform (Aws::Utils::Json::JsonView jsonValue)
 
MLTransformoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetTransformId () const
 
bool TransformIdHasBeenSet () const
 
void SetTransformId (const Aws::String &value)
 
void SetTransformId (Aws::String &&value)
 
void SetTransformId (const char *value)
 
MLTransformWithTransformId (const Aws::String &value)
 
MLTransformWithTransformId (Aws::String &&value)
 
MLTransformWithTransformId (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
MLTransformWithName (const Aws::String &value)
 
MLTransformWithName (Aws::String &&value)
 
MLTransformWithName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
MLTransformWithDescription (const Aws::String &value)
 
MLTransformWithDescription (Aws::String &&value)
 
MLTransformWithDescription (const char *value)
 
const TransformStatusTypeGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const TransformStatusType &value)
 
void SetStatus (TransformStatusType &&value)
 
MLTransformWithStatus (const TransformStatusType &value)
 
MLTransformWithStatus (TransformStatusType &&value)
 
const Aws::Utils::DateTimeGetCreatedOn () const
 
bool CreatedOnHasBeenSet () const
 
void SetCreatedOn (const Aws::Utils::DateTime &value)
 
void SetCreatedOn (Aws::Utils::DateTime &&value)
 
MLTransformWithCreatedOn (const Aws::Utils::DateTime &value)
 
MLTransformWithCreatedOn (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastModifiedOn () const
 
bool LastModifiedOnHasBeenSet () const
 
void SetLastModifiedOn (const Aws::Utils::DateTime &value)
 
void SetLastModifiedOn (Aws::Utils::DateTime &&value)
 
MLTransformWithLastModifiedOn (const Aws::Utils::DateTime &value)
 
MLTransformWithLastModifiedOn (Aws::Utils::DateTime &&value)
 
const Aws::Vector< GlueTable > & GetInputRecordTables () const
 
bool InputRecordTablesHasBeenSet () const
 
void SetInputRecordTables (const Aws::Vector< GlueTable > &value)
 
void SetInputRecordTables (Aws::Vector< GlueTable > &&value)
 
MLTransformWithInputRecordTables (const Aws::Vector< GlueTable > &value)
 
MLTransformWithInputRecordTables (Aws::Vector< GlueTable > &&value)
 
MLTransformAddInputRecordTables (const GlueTable &value)
 
MLTransformAddInputRecordTables (GlueTable &&value)
 
const TransformParametersGetParameters () const
 
bool ParametersHasBeenSet () const
 
void SetParameters (const TransformParameters &value)
 
void SetParameters (TransformParameters &&value)
 
MLTransformWithParameters (const TransformParameters &value)
 
MLTransformWithParameters (TransformParameters &&value)
 
const EvaluationMetricsGetEvaluationMetrics () const
 
bool EvaluationMetricsHasBeenSet () const
 
void SetEvaluationMetrics (const EvaluationMetrics &value)
 
void SetEvaluationMetrics (EvaluationMetrics &&value)
 
MLTransformWithEvaluationMetrics (const EvaluationMetrics &value)
 
MLTransformWithEvaluationMetrics (EvaluationMetrics &&value)
 
int GetLabelCount () const
 
bool LabelCountHasBeenSet () const
 
void SetLabelCount (int value)
 
MLTransformWithLabelCount (int value)
 
const Aws::Vector< SchemaColumn > & GetSchema () const
 
bool SchemaHasBeenSet () const
 
void SetSchema (const Aws::Vector< SchemaColumn > &value)
 
void SetSchema (Aws::Vector< SchemaColumn > &&value)
 
MLTransformWithSchema (const Aws::Vector< SchemaColumn > &value)
 
MLTransformWithSchema (Aws::Vector< SchemaColumn > &&value)
 
MLTransformAddSchema (const SchemaColumn &value)
 
MLTransformAddSchema (SchemaColumn &&value)
 
const Aws::StringGetRole () const
 
bool RoleHasBeenSet () const
 
void SetRole (const Aws::String &value)
 
void SetRole (Aws::String &&value)
 
void SetRole (const char *value)
 
MLTransformWithRole (const Aws::String &value)
 
MLTransformWithRole (Aws::String &&value)
 
MLTransformWithRole (const char *value)
 
const Aws::StringGetGlueVersion () const
 
bool GlueVersionHasBeenSet () const
 
void SetGlueVersion (const Aws::String &value)
 
void SetGlueVersion (Aws::String &&value)
 
void SetGlueVersion (const char *value)
 
MLTransformWithGlueVersion (const Aws::String &value)
 
MLTransformWithGlueVersion (Aws::String &&value)
 
MLTransformWithGlueVersion (const char *value)
 
double GetMaxCapacity () const
 
bool MaxCapacityHasBeenSet () const
 
void SetMaxCapacity (double value)
 
MLTransformWithMaxCapacity (double value)
 
const WorkerTypeGetWorkerType () const
 
bool WorkerTypeHasBeenSet () const
 
void SetWorkerType (const WorkerType &value)
 
void SetWorkerType (WorkerType &&value)
 
MLTransformWithWorkerType (const WorkerType &value)
 
MLTransformWithWorkerType (WorkerType &&value)
 
int GetNumberOfWorkers () const
 
bool NumberOfWorkersHasBeenSet () const
 
void SetNumberOfWorkers (int value)
 
MLTransformWithNumberOfWorkers (int value)
 
int GetTimeout () const
 
bool TimeoutHasBeenSet () const
 
void SetTimeout (int value)
 
MLTransformWithTimeout (int value)
 
int GetMaxRetries () const
 
bool MaxRetriesHasBeenSet () const
 
void SetMaxRetries (int value)
 
MLTransformWithMaxRetries (int value)
 
const TransformEncryptionGetTransformEncryption () const
 
bool TransformEncryptionHasBeenSet () const
 
void SetTransformEncryption (const TransformEncryption &value)
 
void SetTransformEncryption (TransformEncryption &&value)
 
MLTransformWithTransformEncryption (const TransformEncryption &value)
 
MLTransformWithTransformEncryption (TransformEncryption &&value)
 

Detailed Description

A structure for a machine learning transform.

See Also:

AWS API Reference

Definition at line 40 of file MLTransform.h.

Constructor & Destructor Documentation

◆ MLTransform() [1/2]

Aws::Glue::Model::MLTransform::MLTransform ( )

◆ MLTransform() [2/2]

Aws::Glue::Model::MLTransform::MLTransform ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddInputRecordTables() [1/2]

MLTransform& Aws::Glue::Model::MLTransform::AddInputRecordTables ( const GlueTable value)
inline

A list of AWS Glue table definitions used by the transform.

Definition at line 342 of file MLTransform.h.

◆ AddInputRecordTables() [2/2]

MLTransform& Aws::Glue::Model::MLTransform::AddInputRecordTables ( GlueTable &&  value)
inline

A list of AWS Glue table definitions used by the transform.

Definition at line 347 of file MLTransform.h.

◆ AddSchema() [1/2]

MLTransform& Aws::Glue::Model::MLTransform::AddSchema ( const SchemaColumn value)
inline

A map of key-value pairs representing the columns and data types that this transform can run against. Has an upper bound of 100 columns.

Definition at line 505 of file MLTransform.h.

◆ AddSchema() [2/2]

MLTransform& Aws::Glue::Model::MLTransform::AddSchema ( SchemaColumn &&  value)
inline

A map of key-value pairs representing the columns and data types that this transform can run against. Has an upper bound of 100 columns.

Definition at line 511 of file MLTransform.h.

◆ CreatedOnHasBeenSet()

bool Aws::Glue::Model::MLTransform::CreatedOnHasBeenSet ( ) const
inline

A timestamp. The time and date that this machine learning transform was created.

Definition at line 245 of file MLTransform.h.

◆ DescriptionHasBeenSet()

bool Aws::Glue::Model::MLTransform::DescriptionHasBeenSet ( ) const
inline

A user-defined, long-form description text for the machine learning transform. Descriptions are not guaranteed to be unique and can be changed at any time.

Definition at line 159 of file MLTransform.h.

◆ EvaluationMetricsHasBeenSet()

bool Aws::Glue::Model::MLTransform::EvaluationMetricsHasBeenSet ( ) const
inline

An EvaluationMetrics object. Evaluation metrics provide an estimate of the quality of your machine learning transform.

Definition at line 409 of file MLTransform.h.

◆ GetCreatedOn()

const Aws::Utils::DateTime& Aws::Glue::Model::MLTransform::GetCreatedOn ( ) const
inline

A timestamp. The time and date that this machine learning transform was created.

Definition at line 239 of file MLTransform.h.

◆ GetDescription()

const Aws::String& Aws::Glue::Model::MLTransform::GetDescription ( ) const
inline

A user-defined, long-form description text for the machine learning transform. Descriptions are not guaranteed to be unique and can be changed at any time.

Definition at line 152 of file MLTransform.h.

◆ GetEvaluationMetrics()

const EvaluationMetrics& Aws::Glue::Model::MLTransform::GetEvaluationMetrics ( ) const
inline

An EvaluationMetrics object. Evaluation metrics provide an estimate of the quality of your machine learning transform.

Definition at line 403 of file MLTransform.h.

◆ GetGlueVersion()

const Aws::String& Aws::Glue::Model::MLTransform::GetGlueVersion ( ) const
inline

This value determines which version of AWS Glue this machine learning transform is compatible with. Glue 1.0 is recommended for most customers. If the value is not set, the Glue compatibility defaults to Glue 0.9. For more information, see AWS Glue Versions in the developer guide.

Definition at line 635 of file MLTransform.h.

◆ GetInputRecordTables()

const Aws::Vector<GlueTable>& Aws::Glue::Model::MLTransform::GetInputRecordTables ( ) const
inline

A list of AWS Glue table definitions used by the transform.

Definition at line 312 of file MLTransform.h.

◆ GetLabelCount()

int Aws::Glue::Model::MLTransform::GetLabelCount ( ) const
inline

A count identifier for the labeling files generated by AWS Glue for this transform. As you create a better transform, you can iteratively download, label, and upload the labeling file.

Definition at line 441 of file MLTransform.h.

◆ GetLastModifiedOn()

const Aws::Utils::DateTime& Aws::Glue::Model::MLTransform::GetLastModifiedOn ( ) const
inline

A timestamp. The last point in time when this machine learning transform was modified.

Definition at line 276 of file MLTransform.h.

◆ GetMaxCapacity()

double Aws::Glue::Model::MLTransform::GetMaxCapacity ( ) const
inline

The number of AWS Glue data processing units (DPUs) that are allocated to task runs for this transform. You can allocate from 2 to 100 DPUs; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory. For more information, see the AWS Glue pricing page.

MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType.

  • If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot be set.

  • If MaxCapacity is set then neither NumberOfWorkers or WorkerType can be set.

  • If WorkerType is set, then NumberOfWorkers is required (and vice versa).

  • MaxCapacity and NumberOfWorkers must both be at least 1.

When the WorkerType field is set to a value other than Standard, the MaxCapacity field is set automatically and becomes read-only.

Definition at line 726 of file MLTransform.h.

◆ GetMaxRetries()

int Aws::Glue::Model::MLTransform::GetMaxRetries ( ) const
inline

The maximum number of times to retry after an MLTaskRun of the machine learning transform fails.

Definition at line 970 of file MLTransform.h.

◆ GetName()

const Aws::String& Aws::Glue::Model::MLTransform::GetName ( ) const
inline

A user-defined name for the machine learning transform. Names are not guaranteed unique and can be changed at any time.

Definition at line 102 of file MLTransform.h.

◆ GetNumberOfWorkers()

int Aws::Glue::Model::MLTransform::GetNumberOfWorkers ( ) const
inline

The number of workers of a defined workerType that are allocated when a task of the transform runs.

If WorkerType is set, then NumberOfWorkers is required (and vice versa).

Definition at line 921 of file MLTransform.h.

◆ GetParameters()

const TransformParameters& Aws::Glue::Model::MLTransform::GetParameters ( ) const
inline

A TransformParameters object. You can use parameters to tune (customize) the behavior of the machine learning transform by specifying what data it learns from and your preference on various tradeoffs (such as precious vs. recall, or accuracy vs. cost).

Definition at line 356 of file MLTransform.h.

◆ GetRole()

const Aws::String& Aws::Glue::Model::MLTransform::GetRole ( ) const
inline

The name or Amazon Resource Name (ARN) of the IAM role with the required permissions. The required permissions include both AWS Glue service role permissions to AWS Glue resources, and Amazon S3 permissions required by the transform.

  • This role needs AWS Glue service role permissions to allow access to resources in AWS Glue. See Attach a Policy to IAM Users That Access AWS Glue.

  • This role needs permission to your Amazon Simple Storage Service (Amazon S3) sources, targets, temporary directory, scripts, and any libraries used by the task run for this transform.

Definition at line 526 of file MLTransform.h.

◆ GetSchema()

const Aws::Vector<SchemaColumn>& Aws::Glue::Model::MLTransform::GetSchema ( ) const
inline

A map of key-value pairs representing the columns and data types that this transform can run against. Has an upper bound of 100 columns.

Definition at line 469 of file MLTransform.h.

◆ GetStatus()

const TransformStatusType& Aws::Glue::Model::MLTransform::GetStatus ( ) const
inline

The current status of the machine learning transform.

Definition at line 207 of file MLTransform.h.

◆ GetTimeout()

int Aws::Glue::Model::MLTransform::GetTimeout ( ) const
inline

The timeout in minutes of the machine learning transform.

Definition at line 948 of file MLTransform.h.

◆ GetTransformEncryption()

const TransformEncryption& Aws::Glue::Model::MLTransform::GetTransformEncryption ( ) const
inline

The encryption-at-rest settings of the transform that apply to accessing user data. Machine learning transforms can access user data encrypted in Amazon S3 using KMS.

Definition at line 996 of file MLTransform.h.

◆ GetTransformId()

const Aws::String& Aws::Glue::Model::MLTransform::GetTransformId ( ) const
inline

The unique transform ID that is generated for the machine learning transform. The ID is guaranteed to be unique and does not change.

Definition at line 53 of file MLTransform.h.

◆ GetWorkerType()

const WorkerType& Aws::Glue::Model::MLTransform::GetWorkerType ( ) const
inline

The type of predefined worker that is allocated when a task of this transform runs. Accepts a value of Standard, G.1X, or G.2X.

  • For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker.

  • For the G.1X worker type, each worker provides 4 vCPU, 16 GB of memory and a 64GB disk, and 1 executor per worker.

  • For the G.2X worker type, each worker provides 8 vCPU, 32 GB of memory and a 128GB disk, and 1 executor per worker.

MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType.

  • If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot be set.

  • If MaxCapacity is set then neither NumberOfWorkers or WorkerType can be set.

  • If WorkerType is set, then NumberOfWorkers is required (and vice versa).

  • MaxCapacity and NumberOfWorkers must both be at least 1.

Definition at line 808 of file MLTransform.h.

◆ GlueVersionHasBeenSet()

bool Aws::Glue::Model::MLTransform::GlueVersionHasBeenSet ( ) const
inline

This value determines which version of AWS Glue this machine learning transform is compatible with. Glue 1.0 is recommended for most customers. If the value is not set, the Glue compatibility defaults to Glue 0.9. For more information, see AWS Glue Versions in the developer guide.

Definition at line 645 of file MLTransform.h.

◆ InputRecordTablesHasBeenSet()

bool Aws::Glue::Model::MLTransform::InputRecordTablesHasBeenSet ( ) const
inline

A list of AWS Glue table definitions used by the transform.

Definition at line 317 of file MLTransform.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Glue::Model::MLTransform::Jsonize ( ) const

◆ LabelCountHasBeenSet()

bool Aws::Glue::Model::MLTransform::LabelCountHasBeenSet ( ) const
inline

A count identifier for the labeling files generated by AWS Glue for this transform. As you create a better transform, you can iteratively download, label, and upload the labeling file.

Definition at line 448 of file MLTransform.h.

◆ LastModifiedOnHasBeenSet()

bool Aws::Glue::Model::MLTransform::LastModifiedOnHasBeenSet ( ) const
inline

A timestamp. The last point in time when this machine learning transform was modified.

Definition at line 282 of file MLTransform.h.

◆ MaxCapacityHasBeenSet()

bool Aws::Glue::Model::MLTransform::MaxCapacityHasBeenSet ( ) const
inline

The number of AWS Glue data processing units (DPUs) that are allocated to task runs for this transform. You can allocate from 2 to 100 DPUs; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory. For more information, see the AWS Glue pricing page.

MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType.

  • If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot be set.

  • If MaxCapacity is set then neither NumberOfWorkers or WorkerType can be set.

  • If WorkerType is set, then NumberOfWorkers is required (and vice versa).

  • MaxCapacity and NumberOfWorkers must both be at least 1.

When the WorkerType field is set to a value other than Standard, the MaxCapacity field is set automatically and becomes read-only.

Definition at line 746 of file MLTransform.h.

◆ MaxRetriesHasBeenSet()

bool Aws::Glue::Model::MLTransform::MaxRetriesHasBeenSet ( ) const
inline

The maximum number of times to retry after an MLTaskRun of the machine learning transform fails.

Definition at line 976 of file MLTransform.h.

◆ NameHasBeenSet()

bool Aws::Glue::Model::MLTransform::NameHasBeenSet ( ) const
inline

A user-defined name for the machine learning transform. Names are not guaranteed unique and can be changed at any time.

Definition at line 108 of file MLTransform.h.

◆ NumberOfWorkersHasBeenSet()

bool Aws::Glue::Model::MLTransform::NumberOfWorkersHasBeenSet ( ) const
inline

The number of workers of a defined workerType that are allocated when a task of the transform runs.

If WorkerType is set, then NumberOfWorkers is required (and vice versa).

Definition at line 928 of file MLTransform.h.

◆ operator=()

MLTransform& Aws::Glue::Model::MLTransform::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ParametersHasBeenSet()

bool Aws::Glue::Model::MLTransform::ParametersHasBeenSet ( ) const
inline

A TransformParameters object. You can use parameters to tune (customize) the behavior of the machine learning transform by specifying what data it learns from and your preference on various tradeoffs (such as precious vs. recall, or accuracy vs. cost).

Definition at line 364 of file MLTransform.h.

◆ RoleHasBeenSet()

bool Aws::Glue::Model::MLTransform::RoleHasBeenSet ( ) const
inline

The name or Amazon Resource Name (ARN) of the IAM role with the required permissions. The required permissions include both AWS Glue service role permissions to AWS Glue resources, and Amazon S3 permissions required by the transform.

  • This role needs AWS Glue service role permissions to allow access to resources in AWS Glue. See Attach a Policy to IAM Users That Access AWS Glue.

  • This role needs permission to your Amazon Simple Storage Service (Amazon S3) sources, targets, temporary directory, scripts, and any libraries used by the task run for this transform.

Definition at line 540 of file MLTransform.h.

◆ SchemaHasBeenSet()

bool Aws::Glue::Model::MLTransform::SchemaHasBeenSet ( ) const
inline

A map of key-value pairs representing the columns and data types that this transform can run against. Has an upper bound of 100 columns.

Definition at line 475 of file MLTransform.h.

◆ SetCreatedOn() [1/2]

void Aws::Glue::Model::MLTransform::SetCreatedOn ( const Aws::Utils::DateTime value)
inline

A timestamp. The time and date that this machine learning transform was created.

Definition at line 251 of file MLTransform.h.

◆ SetCreatedOn() [2/2]

void Aws::Glue::Model::MLTransform::SetCreatedOn ( Aws::Utils::DateTime &&  value)
inline

A timestamp. The time and date that this machine learning transform was created.

Definition at line 257 of file MLTransform.h.

◆ SetDescription() [1/3]

void Aws::Glue::Model::MLTransform::SetDescription ( const Aws::String value)
inline

A user-defined, long-form description text for the machine learning transform. Descriptions are not guaranteed to be unique and can be changed at any time.

Definition at line 166 of file MLTransform.h.

◆ SetDescription() [2/3]

void Aws::Glue::Model::MLTransform::SetDescription ( Aws::String &&  value)
inline

A user-defined, long-form description text for the machine learning transform. Descriptions are not guaranteed to be unique and can be changed at any time.

Definition at line 173 of file MLTransform.h.

◆ SetDescription() [3/3]

void Aws::Glue::Model::MLTransform::SetDescription ( const char *  value)
inline

A user-defined, long-form description text for the machine learning transform. Descriptions are not guaranteed to be unique and can be changed at any time.

Definition at line 180 of file MLTransform.h.

◆ SetEvaluationMetrics() [1/2]

void Aws::Glue::Model::MLTransform::SetEvaluationMetrics ( const EvaluationMetrics value)
inline

An EvaluationMetrics object. Evaluation metrics provide an estimate of the quality of your machine learning transform.

Definition at line 415 of file MLTransform.h.

◆ SetEvaluationMetrics() [2/2]

void Aws::Glue::Model::MLTransform::SetEvaluationMetrics ( EvaluationMetrics &&  value)
inline

An EvaluationMetrics object. Evaluation metrics provide an estimate of the quality of your machine learning transform.

Definition at line 421 of file MLTransform.h.

◆ SetGlueVersion() [1/3]

void Aws::Glue::Model::MLTransform::SetGlueVersion ( const Aws::String value)
inline

This value determines which version of AWS Glue this machine learning transform is compatible with. Glue 1.0 is recommended for most customers. If the value is not set, the Glue compatibility defaults to Glue 0.9. For more information, see AWS Glue Versions in the developer guide.

Definition at line 655 of file MLTransform.h.

◆ SetGlueVersion() [2/3]

void Aws::Glue::Model::MLTransform::SetGlueVersion ( Aws::String &&  value)
inline

This value determines which version of AWS Glue this machine learning transform is compatible with. Glue 1.0 is recommended for most customers. If the value is not set, the Glue compatibility defaults to Glue 0.9. For more information, see AWS Glue Versions in the developer guide.

Definition at line 665 of file MLTransform.h.

◆ SetGlueVersion() [3/3]

void Aws::Glue::Model::MLTransform::SetGlueVersion ( const char *  value)
inline

This value determines which version of AWS Glue this machine learning transform is compatible with. Glue 1.0 is recommended for most customers. If the value is not set, the Glue compatibility defaults to Glue 0.9. For more information, see AWS Glue Versions in the developer guide.

Definition at line 675 of file MLTransform.h.

◆ SetInputRecordTables() [1/2]

void Aws::Glue::Model::MLTransform::SetInputRecordTables ( const Aws::Vector< GlueTable > &  value)
inline

A list of AWS Glue table definitions used by the transform.

Definition at line 322 of file MLTransform.h.

◆ SetInputRecordTables() [2/2]

void Aws::Glue::Model::MLTransform::SetInputRecordTables ( Aws::Vector< GlueTable > &&  value)
inline

A list of AWS Glue table definitions used by the transform.

Definition at line 327 of file MLTransform.h.

◆ SetLabelCount()

void Aws::Glue::Model::MLTransform::SetLabelCount ( int  value)
inline

A count identifier for the labeling files generated by AWS Glue for this transform. As you create a better transform, you can iteratively download, label, and upload the labeling file.

Definition at line 455 of file MLTransform.h.

◆ SetLastModifiedOn() [1/2]

void Aws::Glue::Model::MLTransform::SetLastModifiedOn ( const Aws::Utils::DateTime value)
inline

A timestamp. The last point in time when this machine learning transform was modified.

Definition at line 288 of file MLTransform.h.

◆ SetLastModifiedOn() [2/2]

void Aws::Glue::Model::MLTransform::SetLastModifiedOn ( Aws::Utils::DateTime &&  value)
inline

A timestamp. The last point in time when this machine learning transform was modified.

Definition at line 294 of file MLTransform.h.

◆ SetMaxCapacity()

void Aws::Glue::Model::MLTransform::SetMaxCapacity ( double  value)
inline

The number of AWS Glue data processing units (DPUs) that are allocated to task runs for this transform. You can allocate from 2 to 100 DPUs; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory. For more information, see the AWS Glue pricing page.

MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType.

  • If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot be set.

  • If MaxCapacity is set then neither NumberOfWorkers or WorkerType can be set.

  • If WorkerType is set, then NumberOfWorkers is required (and vice versa).

  • MaxCapacity and NumberOfWorkers must both be at least 1.

When the WorkerType field is set to a value other than Standard, the MaxCapacity field is set automatically and becomes read-only.

Definition at line 766 of file MLTransform.h.

◆ SetMaxRetries()

void Aws::Glue::Model::MLTransform::SetMaxRetries ( int  value)
inline

The maximum number of times to retry after an MLTaskRun of the machine learning transform fails.

Definition at line 982 of file MLTransform.h.

◆ SetName() [1/3]

void Aws::Glue::Model::MLTransform::SetName ( const Aws::String value)
inline

A user-defined name for the machine learning transform. Names are not guaranteed unique and can be changed at any time.

Definition at line 114 of file MLTransform.h.

◆ SetName() [2/3]

void Aws::Glue::Model::MLTransform::SetName ( Aws::String &&  value)
inline

A user-defined name for the machine learning transform. Names are not guaranteed unique and can be changed at any time.

Definition at line 120 of file MLTransform.h.

◆ SetName() [3/3]

void Aws::Glue::Model::MLTransform::SetName ( const char *  value)
inline

A user-defined name for the machine learning transform. Names are not guaranteed unique and can be changed at any time.

Definition at line 126 of file MLTransform.h.

◆ SetNumberOfWorkers()

void Aws::Glue::Model::MLTransform::SetNumberOfWorkers ( int  value)
inline

The number of workers of a defined workerType that are allocated when a task of the transform runs.

If WorkerType is set, then NumberOfWorkers is required (and vice versa).

Definition at line 935 of file MLTransform.h.

◆ SetParameters() [1/2]

void Aws::Glue::Model::MLTransform::SetParameters ( const TransformParameters value)
inline

A TransformParameters object. You can use parameters to tune (customize) the behavior of the machine learning transform by specifying what data it learns from and your preference on various tradeoffs (such as precious vs. recall, or accuracy vs. cost).

Definition at line 372 of file MLTransform.h.

◆ SetParameters() [2/2]

void Aws::Glue::Model::MLTransform::SetParameters ( TransformParameters &&  value)
inline

A TransformParameters object. You can use parameters to tune (customize) the behavior of the machine learning transform by specifying what data it learns from and your preference on various tradeoffs (such as precious vs. recall, or accuracy vs. cost).

Definition at line 380 of file MLTransform.h.

◆ SetRole() [1/3]

void Aws::Glue::Model::MLTransform::SetRole ( const Aws::String value)
inline

The name or Amazon Resource Name (ARN) of the IAM role with the required permissions. The required permissions include both AWS Glue service role permissions to AWS Glue resources, and Amazon S3 permissions required by the transform.

  • This role needs AWS Glue service role permissions to allow access to resources in AWS Glue. See Attach a Policy to IAM Users That Access AWS Glue.

  • This role needs permission to your Amazon Simple Storage Service (Amazon S3) sources, targets, temporary directory, scripts, and any libraries used by the task run for this transform.

Definition at line 554 of file MLTransform.h.

◆ SetRole() [2/3]

void Aws::Glue::Model::MLTransform::SetRole ( Aws::String &&  value)
inline

The name or Amazon Resource Name (ARN) of the IAM role with the required permissions. The required permissions include both AWS Glue service role permissions to AWS Glue resources, and Amazon S3 permissions required by the transform.

  • This role needs AWS Glue service role permissions to allow access to resources in AWS Glue. See Attach a Policy to IAM Users That Access AWS Glue.

  • This role needs permission to your Amazon Simple Storage Service (Amazon S3) sources, targets, temporary directory, scripts, and any libraries used by the task run for this transform.

Definition at line 568 of file MLTransform.h.

◆ SetRole() [3/3]

void Aws::Glue::Model::MLTransform::SetRole ( const char *  value)
inline

The name or Amazon Resource Name (ARN) of the IAM role with the required permissions. The required permissions include both AWS Glue service role permissions to AWS Glue resources, and Amazon S3 permissions required by the transform.

  • This role needs AWS Glue service role permissions to allow access to resources in AWS Glue. See Attach a Policy to IAM Users That Access AWS Glue.

  • This role needs permission to your Amazon Simple Storage Service (Amazon S3) sources, targets, temporary directory, scripts, and any libraries used by the task run for this transform.

Definition at line 582 of file MLTransform.h.

◆ SetSchema() [1/2]

void Aws::Glue::Model::MLTransform::SetSchema ( const Aws::Vector< SchemaColumn > &  value)
inline

A map of key-value pairs representing the columns and data types that this transform can run against. Has an upper bound of 100 columns.

Definition at line 481 of file MLTransform.h.

◆ SetSchema() [2/2]

void Aws::Glue::Model::MLTransform::SetSchema ( Aws::Vector< SchemaColumn > &&  value)
inline

A map of key-value pairs representing the columns and data types that this transform can run against. Has an upper bound of 100 columns.

Definition at line 487 of file MLTransform.h.

◆ SetStatus() [1/2]

void Aws::Glue::Model::MLTransform::SetStatus ( const TransformStatusType value)
inline

The current status of the machine learning transform.

Definition at line 217 of file MLTransform.h.

◆ SetStatus() [2/2]

void Aws::Glue::Model::MLTransform::SetStatus ( TransformStatusType &&  value)
inline

The current status of the machine learning transform.

Definition at line 222 of file MLTransform.h.

◆ SetTimeout()

void Aws::Glue::Model::MLTransform::SetTimeout ( int  value)
inline

The timeout in minutes of the machine learning transform.

Definition at line 958 of file MLTransform.h.

◆ SetTransformEncryption() [1/2]

void Aws::Glue::Model::MLTransform::SetTransformEncryption ( const TransformEncryption value)
inline

The encryption-at-rest settings of the transform that apply to accessing user data. Machine learning transforms can access user data encrypted in Amazon S3 using KMS.

Definition at line 1010 of file MLTransform.h.

◆ SetTransformEncryption() [2/2]

void Aws::Glue::Model::MLTransform::SetTransformEncryption ( TransformEncryption &&  value)
inline

The encryption-at-rest settings of the transform that apply to accessing user data. Machine learning transforms can access user data encrypted in Amazon S3 using KMS.

Definition at line 1017 of file MLTransform.h.

◆ SetTransformId() [1/3]

void Aws::Glue::Model::MLTransform::SetTransformId ( const Aws::String value)
inline

The unique transform ID that is generated for the machine learning transform. The ID is guaranteed to be unique and does not change.

Definition at line 65 of file MLTransform.h.

◆ SetTransformId() [2/3]

void Aws::Glue::Model::MLTransform::SetTransformId ( Aws::String &&  value)
inline

The unique transform ID that is generated for the machine learning transform. The ID is guaranteed to be unique and does not change.

Definition at line 71 of file MLTransform.h.

◆ SetTransformId() [3/3]

void Aws::Glue::Model::MLTransform::SetTransformId ( const char *  value)
inline

The unique transform ID that is generated for the machine learning transform. The ID is guaranteed to be unique and does not change.

Definition at line 77 of file MLTransform.h.

◆ SetWorkerType() [1/2]

void Aws::Glue::Model::MLTransform::SetWorkerType ( const WorkerType value)
inline

The type of predefined worker that is allocated when a task of this transform runs. Accepts a value of Standard, G.1X, or G.2X.

  • For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker.

  • For the G.1X worker type, each worker provides 4 vCPU, 16 GB of memory and a 64GB disk, and 1 executor per worker.

  • For the G.2X worker type, each worker provides 8 vCPU, 32 GB of memory and a 128GB disk, and 1 executor per worker.

MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType.

  • If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot be set.

  • If MaxCapacity is set then neither NumberOfWorkers or WorkerType can be set.

  • If WorkerType is set, then NumberOfWorkers is required (and vice versa).

  • MaxCapacity and NumberOfWorkers must both be at least 1.

Definition at line 850 of file MLTransform.h.

◆ SetWorkerType() [2/2]

void Aws::Glue::Model::MLTransform::SetWorkerType ( WorkerType &&  value)
inline

The type of predefined worker that is allocated when a task of this transform runs. Accepts a value of Standard, G.1X, or G.2X.

  • For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker.

  • For the G.1X worker type, each worker provides 4 vCPU, 16 GB of memory and a 64GB disk, and 1 executor per worker.

  • For the G.2X worker type, each worker provides 8 vCPU, 32 GB of memory and a 128GB disk, and 1 executor per worker.

MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType.

  • If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot be set.

  • If MaxCapacity is set then neither NumberOfWorkers or WorkerType can be set.

  • If WorkerType is set, then NumberOfWorkers is required (and vice versa).

  • MaxCapacity and NumberOfWorkers must both be at least 1.

Definition at line 871 of file MLTransform.h.

◆ StatusHasBeenSet()

bool Aws::Glue::Model::MLTransform::StatusHasBeenSet ( ) const
inline

The current status of the machine learning transform.

Definition at line 212 of file MLTransform.h.

◆ TimeoutHasBeenSet()

bool Aws::Glue::Model::MLTransform::TimeoutHasBeenSet ( ) const
inline

The timeout in minutes of the machine learning transform.

Definition at line 953 of file MLTransform.h.

◆ TransformEncryptionHasBeenSet()

bool Aws::Glue::Model::MLTransform::TransformEncryptionHasBeenSet ( ) const
inline

The encryption-at-rest settings of the transform that apply to accessing user data. Machine learning transforms can access user data encrypted in Amazon S3 using KMS.

Definition at line 1003 of file MLTransform.h.

◆ TransformIdHasBeenSet()

bool Aws::Glue::Model::MLTransform::TransformIdHasBeenSet ( ) const
inline

The unique transform ID that is generated for the machine learning transform. The ID is guaranteed to be unique and does not change.

Definition at line 59 of file MLTransform.h.

◆ WithCreatedOn() [1/2]

MLTransform& Aws::Glue::Model::MLTransform::WithCreatedOn ( const Aws::Utils::DateTime value)
inline

A timestamp. The time and date that this machine learning transform was created.

Definition at line 263 of file MLTransform.h.

◆ WithCreatedOn() [2/2]

MLTransform& Aws::Glue::Model::MLTransform::WithCreatedOn ( Aws::Utils::DateTime &&  value)
inline

A timestamp. The time and date that this machine learning transform was created.

Definition at line 269 of file MLTransform.h.

◆ WithDescription() [1/3]

MLTransform& Aws::Glue::Model::MLTransform::WithDescription ( const Aws::String value)
inline

A user-defined, long-form description text for the machine learning transform. Descriptions are not guaranteed to be unique and can be changed at any time.

Definition at line 187 of file MLTransform.h.

◆ WithDescription() [2/3]

MLTransform& Aws::Glue::Model::MLTransform::WithDescription ( Aws::String &&  value)
inline

A user-defined, long-form description text for the machine learning transform. Descriptions are not guaranteed to be unique and can be changed at any time.

Definition at line 194 of file MLTransform.h.

◆ WithDescription() [3/3]

MLTransform& Aws::Glue::Model::MLTransform::WithDescription ( const char *  value)
inline

A user-defined, long-form description text for the machine learning transform. Descriptions are not guaranteed to be unique and can be changed at any time.

Definition at line 201 of file MLTransform.h.

◆ WithEvaluationMetrics() [1/2]

MLTransform& Aws::Glue::Model::MLTransform::WithEvaluationMetrics ( const EvaluationMetrics value)
inline

An EvaluationMetrics object. Evaluation metrics provide an estimate of the quality of your machine learning transform.

Definition at line 427 of file MLTransform.h.

◆ WithEvaluationMetrics() [2/2]

MLTransform& Aws::Glue::Model::MLTransform::WithEvaluationMetrics ( EvaluationMetrics &&  value)
inline

An EvaluationMetrics object. Evaluation metrics provide an estimate of the quality of your machine learning transform.

Definition at line 433 of file MLTransform.h.

◆ WithGlueVersion() [1/3]

MLTransform& Aws::Glue::Model::MLTransform::WithGlueVersion ( const Aws::String value)
inline

This value determines which version of AWS Glue this machine learning transform is compatible with. Glue 1.0 is recommended for most customers. If the value is not set, the Glue compatibility defaults to Glue 0.9. For more information, see AWS Glue Versions in the developer guide.

Definition at line 685 of file MLTransform.h.

◆ WithGlueVersion() [2/3]

MLTransform& Aws::Glue::Model::MLTransform::WithGlueVersion ( Aws::String &&  value)
inline

This value determines which version of AWS Glue this machine learning transform is compatible with. Glue 1.0 is recommended for most customers. If the value is not set, the Glue compatibility defaults to Glue 0.9. For more information, see AWS Glue Versions in the developer guide.

Definition at line 695 of file MLTransform.h.

◆ WithGlueVersion() [3/3]

MLTransform& Aws::Glue::Model::MLTransform::WithGlueVersion ( const char *  value)
inline

This value determines which version of AWS Glue this machine learning transform is compatible with. Glue 1.0 is recommended for most customers. If the value is not set, the Glue compatibility defaults to Glue 0.9. For more information, see AWS Glue Versions in the developer guide.

Definition at line 705 of file MLTransform.h.

◆ WithInputRecordTables() [1/2]

MLTransform& Aws::Glue::Model::MLTransform::WithInputRecordTables ( const Aws::Vector< GlueTable > &  value)
inline

A list of AWS Glue table definitions used by the transform.

Definition at line 332 of file MLTransform.h.

◆ WithInputRecordTables() [2/2]

MLTransform& Aws::Glue::Model::MLTransform::WithInputRecordTables ( Aws::Vector< GlueTable > &&  value)
inline

A list of AWS Glue table definitions used by the transform.

Definition at line 337 of file MLTransform.h.

◆ WithLabelCount()

MLTransform& Aws::Glue::Model::MLTransform::WithLabelCount ( int  value)
inline

A count identifier for the labeling files generated by AWS Glue for this transform. As you create a better transform, you can iteratively download, label, and upload the labeling file.

Definition at line 462 of file MLTransform.h.

◆ WithLastModifiedOn() [1/2]

MLTransform& Aws::Glue::Model::MLTransform::WithLastModifiedOn ( const Aws::Utils::DateTime value)
inline

A timestamp. The last point in time when this machine learning transform was modified.

Definition at line 300 of file MLTransform.h.

◆ WithLastModifiedOn() [2/2]

MLTransform& Aws::Glue::Model::MLTransform::WithLastModifiedOn ( Aws::Utils::DateTime &&  value)
inline

A timestamp. The last point in time when this machine learning transform was modified.

Definition at line 306 of file MLTransform.h.

◆ WithMaxCapacity()

MLTransform& Aws::Glue::Model::MLTransform::WithMaxCapacity ( double  value)
inline

The number of AWS Glue data processing units (DPUs) that are allocated to task runs for this transform. You can allocate from 2 to 100 DPUs; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory. For more information, see the AWS Glue pricing page.

MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType.

  • If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot be set.

  • If MaxCapacity is set then neither NumberOfWorkers or WorkerType can be set.

  • If WorkerType is set, then NumberOfWorkers is required (and vice versa).

  • MaxCapacity and NumberOfWorkers must both be at least 1.

When the WorkerType field is set to a value other than Standard, the MaxCapacity field is set automatically and becomes read-only.

Definition at line 786 of file MLTransform.h.

◆ WithMaxRetries()

MLTransform& Aws::Glue::Model::MLTransform::WithMaxRetries ( int  value)
inline

The maximum number of times to retry after an MLTaskRun of the machine learning transform fails.

Definition at line 988 of file MLTransform.h.

◆ WithName() [1/3]

MLTransform& Aws::Glue::Model::MLTransform::WithName ( const Aws::String value)
inline

A user-defined name for the machine learning transform. Names are not guaranteed unique and can be changed at any time.

Definition at line 132 of file MLTransform.h.

◆ WithName() [2/3]

MLTransform& Aws::Glue::Model::MLTransform::WithName ( Aws::String &&  value)
inline

A user-defined name for the machine learning transform. Names are not guaranteed unique and can be changed at any time.

Definition at line 138 of file MLTransform.h.

◆ WithName() [3/3]

MLTransform& Aws::Glue::Model::MLTransform::WithName ( const char *  value)
inline

A user-defined name for the machine learning transform. Names are not guaranteed unique and can be changed at any time.

Definition at line 144 of file MLTransform.h.

◆ WithNumberOfWorkers()

MLTransform& Aws::Glue::Model::MLTransform::WithNumberOfWorkers ( int  value)
inline

The number of workers of a defined workerType that are allocated when a task of the transform runs.

If WorkerType is set, then NumberOfWorkers is required (and vice versa).

Definition at line 942 of file MLTransform.h.

◆ WithParameters() [1/2]

MLTransform& Aws::Glue::Model::MLTransform::WithParameters ( const TransformParameters value)
inline

A TransformParameters object. You can use parameters to tune (customize) the behavior of the machine learning transform by specifying what data it learns from and your preference on various tradeoffs (such as precious vs. recall, or accuracy vs. cost).

Definition at line 388 of file MLTransform.h.

◆ WithParameters() [2/2]

MLTransform& Aws::Glue::Model::MLTransform::WithParameters ( TransformParameters &&  value)
inline

A TransformParameters object. You can use parameters to tune (customize) the behavior of the machine learning transform by specifying what data it learns from and your preference on various tradeoffs (such as precious vs. recall, or accuracy vs. cost).

Definition at line 396 of file MLTransform.h.

◆ WithRole() [1/3]

MLTransform& Aws::Glue::Model::MLTransform::WithRole ( const Aws::String value)
inline

The name or Amazon Resource Name (ARN) of the IAM role with the required permissions. The required permissions include both AWS Glue service role permissions to AWS Glue resources, and Amazon S3 permissions required by the transform.

  • This role needs AWS Glue service role permissions to allow access to resources in AWS Glue. See Attach a Policy to IAM Users That Access AWS Glue.

  • This role needs permission to your Amazon Simple Storage Service (Amazon S3) sources, targets, temporary directory, scripts, and any libraries used by the task run for this transform.

Definition at line 596 of file MLTransform.h.

◆ WithRole() [2/3]

MLTransform& Aws::Glue::Model::MLTransform::WithRole ( Aws::String &&  value)
inline

The name or Amazon Resource Name (ARN) of the IAM role with the required permissions. The required permissions include both AWS Glue service role permissions to AWS Glue resources, and Amazon S3 permissions required by the transform.

  • This role needs AWS Glue service role permissions to allow access to resources in AWS Glue. See Attach a Policy to IAM Users That Access AWS Glue.

  • This role needs permission to your Amazon Simple Storage Service (Amazon S3) sources, targets, temporary directory, scripts, and any libraries used by the task run for this transform.

Definition at line 610 of file MLTransform.h.

◆ WithRole() [3/3]

MLTransform& Aws::Glue::Model::MLTransform::WithRole ( const char *  value)
inline

The name or Amazon Resource Name (ARN) of the IAM role with the required permissions. The required permissions include both AWS Glue service role permissions to AWS Glue resources, and Amazon S3 permissions required by the transform.

  • This role needs AWS Glue service role permissions to allow access to resources in AWS Glue. See Attach a Policy to IAM Users That Access AWS Glue.

  • This role needs permission to your Amazon Simple Storage Service (Amazon S3) sources, targets, temporary directory, scripts, and any libraries used by the task run for this transform.

Definition at line 624 of file MLTransform.h.

◆ WithSchema() [1/2]

MLTransform& Aws::Glue::Model::MLTransform::WithSchema ( const Aws::Vector< SchemaColumn > &  value)
inline

A map of key-value pairs representing the columns and data types that this transform can run against. Has an upper bound of 100 columns.

Definition at line 493 of file MLTransform.h.

◆ WithSchema() [2/2]

MLTransform& Aws::Glue::Model::MLTransform::WithSchema ( Aws::Vector< SchemaColumn > &&  value)
inline

A map of key-value pairs representing the columns and data types that this transform can run against. Has an upper bound of 100 columns.

Definition at line 499 of file MLTransform.h.

◆ WithStatus() [1/2]

MLTransform& Aws::Glue::Model::MLTransform::WithStatus ( const TransformStatusType value)
inline

The current status of the machine learning transform.

Definition at line 227 of file MLTransform.h.

◆ WithStatus() [2/2]

MLTransform& Aws::Glue::Model::MLTransform::WithStatus ( TransformStatusType &&  value)
inline

The current status of the machine learning transform.

Definition at line 232 of file MLTransform.h.

◆ WithTimeout()

MLTransform& Aws::Glue::Model::MLTransform::WithTimeout ( int  value)
inline

The timeout in minutes of the machine learning transform.

Definition at line 963 of file MLTransform.h.

◆ WithTransformEncryption() [1/2]

MLTransform& Aws::Glue::Model::MLTransform::WithTransformEncryption ( const TransformEncryption value)
inline

The encryption-at-rest settings of the transform that apply to accessing user data. Machine learning transforms can access user data encrypted in Amazon S3 using KMS.

Definition at line 1024 of file MLTransform.h.

◆ WithTransformEncryption() [2/2]

MLTransform& Aws::Glue::Model::MLTransform::WithTransformEncryption ( TransformEncryption &&  value)
inline

The encryption-at-rest settings of the transform that apply to accessing user data. Machine learning transforms can access user data encrypted in Amazon S3 using KMS.

Definition at line 1031 of file MLTransform.h.

◆ WithTransformId() [1/3]

MLTransform& Aws::Glue::Model::MLTransform::WithTransformId ( const Aws::String value)
inline

The unique transform ID that is generated for the machine learning transform. The ID is guaranteed to be unique and does not change.

Definition at line 83 of file MLTransform.h.

◆ WithTransformId() [2/3]

MLTransform& Aws::Glue::Model::MLTransform::WithTransformId ( Aws::String &&  value)
inline

The unique transform ID that is generated for the machine learning transform. The ID is guaranteed to be unique and does not change.

Definition at line 89 of file MLTransform.h.

◆ WithTransformId() [3/3]

MLTransform& Aws::Glue::Model::MLTransform::WithTransformId ( const char *  value)
inline

The unique transform ID that is generated for the machine learning transform. The ID is guaranteed to be unique and does not change.

Definition at line 95 of file MLTransform.h.

◆ WithWorkerType() [1/2]

MLTransform& Aws::Glue::Model::MLTransform::WithWorkerType ( const WorkerType value)
inline

The type of predefined worker that is allocated when a task of this transform runs. Accepts a value of Standard, G.1X, or G.2X.

  • For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker.

  • For the G.1X worker type, each worker provides 4 vCPU, 16 GB of memory and a 64GB disk, and 1 executor per worker.

  • For the G.2X worker type, each worker provides 8 vCPU, 32 GB of memory and a 128GB disk, and 1 executor per worker.

MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType.

  • If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot be set.

  • If MaxCapacity is set then neither NumberOfWorkers or WorkerType can be set.

  • If WorkerType is set, then NumberOfWorkers is required (and vice versa).

  • MaxCapacity and NumberOfWorkers must both be at least 1.

Definition at line 892 of file MLTransform.h.

◆ WithWorkerType() [2/2]

MLTransform& Aws::Glue::Model::MLTransform::WithWorkerType ( WorkerType &&  value)
inline

The type of predefined worker that is allocated when a task of this transform runs. Accepts a value of Standard, G.1X, or G.2X.

  • For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker.

  • For the G.1X worker type, each worker provides 4 vCPU, 16 GB of memory and a 64GB disk, and 1 executor per worker.

  • For the G.2X worker type, each worker provides 8 vCPU, 32 GB of memory and a 128GB disk, and 1 executor per worker.

MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType.

  • If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot be set.

  • If MaxCapacity is set then neither NumberOfWorkers or WorkerType can be set.

  • If WorkerType is set, then NumberOfWorkers is required (and vice versa).

  • MaxCapacity and NumberOfWorkers must both be at least 1.

Definition at line 913 of file MLTransform.h.

◆ WorkerTypeHasBeenSet()

bool Aws::Glue::Model::MLTransform::WorkerTypeHasBeenSet ( ) const
inline

The type of predefined worker that is allocated when a task of this transform runs. Accepts a value of Standard, G.1X, or G.2X.

  • For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker.

  • For the G.1X worker type, each worker provides 4 vCPU, 16 GB of memory and a 64GB disk, and 1 executor per worker.

  • For the G.2X worker type, each worker provides 8 vCPU, 32 GB of memory and a 128GB disk, and 1 executor per worker.

MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType.

  • If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot be set.

  • If MaxCapacity is set then neither NumberOfWorkers or WorkerType can be set.

  • If WorkerType is set, then NumberOfWorkers is required (and vice versa).

  • MaxCapacity and NumberOfWorkers must both be at least 1.

Definition at line 829 of file MLTransform.h.


The documentation for this class was generated from the following file: