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

#include <JobRun.h>

Public Member Functions

 JobRun ()
 
 JobRun (Aws::Utils::Json::JsonView jsonValue)
 
JobRunoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
JobRunWithId (const Aws::String &value)
 
JobRunWithId (Aws::String &&value)
 
JobRunWithId (const char *value)
 
int GetAttempt () const
 
bool AttemptHasBeenSet () const
 
void SetAttempt (int value)
 
JobRunWithAttempt (int value)
 
const Aws::StringGetPreviousRunId () const
 
bool PreviousRunIdHasBeenSet () const
 
void SetPreviousRunId (const Aws::String &value)
 
void SetPreviousRunId (Aws::String &&value)
 
void SetPreviousRunId (const char *value)
 
JobRunWithPreviousRunId (const Aws::String &value)
 
JobRunWithPreviousRunId (Aws::String &&value)
 
JobRunWithPreviousRunId (const char *value)
 
const Aws::StringGetTriggerName () const
 
bool TriggerNameHasBeenSet () const
 
void SetTriggerName (const Aws::String &value)
 
void SetTriggerName (Aws::String &&value)
 
void SetTriggerName (const char *value)
 
JobRunWithTriggerName (const Aws::String &value)
 
JobRunWithTriggerName (Aws::String &&value)
 
JobRunWithTriggerName (const char *value)
 
const Aws::StringGetJobName () const
 
bool JobNameHasBeenSet () const
 
void SetJobName (const Aws::String &value)
 
void SetJobName (Aws::String &&value)
 
void SetJobName (const char *value)
 
JobRunWithJobName (const Aws::String &value)
 
JobRunWithJobName (Aws::String &&value)
 
JobRunWithJobName (const char *value)
 
const Aws::Utils::DateTimeGetStartedOn () const
 
bool StartedOnHasBeenSet () const
 
void SetStartedOn (const Aws::Utils::DateTime &value)
 
void SetStartedOn (Aws::Utils::DateTime &&value)
 
JobRunWithStartedOn (const Aws::Utils::DateTime &value)
 
JobRunWithStartedOn (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)
 
JobRunWithLastModifiedOn (const Aws::Utils::DateTime &value)
 
JobRunWithLastModifiedOn (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetCompletedOn () const
 
bool CompletedOnHasBeenSet () const
 
void SetCompletedOn (const Aws::Utils::DateTime &value)
 
void SetCompletedOn (Aws::Utils::DateTime &&value)
 
JobRunWithCompletedOn (const Aws::Utils::DateTime &value)
 
JobRunWithCompletedOn (Aws::Utils::DateTime &&value)
 
const JobRunStateGetJobRunState () const
 
bool JobRunStateHasBeenSet () const
 
void SetJobRunState (const JobRunState &value)
 
void SetJobRunState (JobRunState &&value)
 
JobRunWithJobRunState (const JobRunState &value)
 
JobRunWithJobRunState (JobRunState &&value)
 
const Aws::Map< Aws::String, Aws::String > & GetArguments () const
 
bool ArgumentsHasBeenSet () const
 
void SetArguments (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetArguments (Aws::Map< Aws::String, Aws::String > &&value)
 
JobRunWithArguments (const Aws::Map< Aws::String, Aws::String > &value)
 
JobRunWithArguments (Aws::Map< Aws::String, Aws::String > &&value)
 
JobRunAddArguments (const Aws::String &key, const Aws::String &value)
 
JobRunAddArguments (Aws::String &&key, const Aws::String &value)
 
JobRunAddArguments (const Aws::String &key, Aws::String &&value)
 
JobRunAddArguments (Aws::String &&key, Aws::String &&value)
 
JobRunAddArguments (const char *key, Aws::String &&value)
 
JobRunAddArguments (Aws::String &&key, const char *value)
 
JobRunAddArguments (const char *key, const char *value)
 
const Aws::StringGetErrorMessage () const
 
bool ErrorMessageHasBeenSet () const
 
void SetErrorMessage (const Aws::String &value)
 
void SetErrorMessage (Aws::String &&value)
 
void SetErrorMessage (const char *value)
 
JobRunWithErrorMessage (const Aws::String &value)
 
JobRunWithErrorMessage (Aws::String &&value)
 
JobRunWithErrorMessage (const char *value)
 
const Aws::Vector< Predecessor > & GetPredecessorRuns () const
 
bool PredecessorRunsHasBeenSet () const
 
void SetPredecessorRuns (const Aws::Vector< Predecessor > &value)
 
void SetPredecessorRuns (Aws::Vector< Predecessor > &&value)
 
JobRunWithPredecessorRuns (const Aws::Vector< Predecessor > &value)
 
JobRunWithPredecessorRuns (Aws::Vector< Predecessor > &&value)
 
JobRunAddPredecessorRuns (const Predecessor &value)
 
JobRunAddPredecessorRuns (Predecessor &&value)
 
int GetExecutionTime () const
 
bool ExecutionTimeHasBeenSet () const
 
void SetExecutionTime (int value)
 
JobRunWithExecutionTime (int value)
 
int GetTimeout () const
 
bool TimeoutHasBeenSet () const
 
void SetTimeout (int value)
 
JobRunWithTimeout (int value)
 
double GetMaxCapacity () const
 
bool MaxCapacityHasBeenSet () const
 
void SetMaxCapacity (double value)
 
JobRunWithMaxCapacity (double value)
 
const WorkerTypeGetWorkerType () const
 
bool WorkerTypeHasBeenSet () const
 
void SetWorkerType (const WorkerType &value)
 
void SetWorkerType (WorkerType &&value)
 
JobRunWithWorkerType (const WorkerType &value)
 
JobRunWithWorkerType (WorkerType &&value)
 
int GetNumberOfWorkers () const
 
bool NumberOfWorkersHasBeenSet () const
 
void SetNumberOfWorkers (int value)
 
JobRunWithNumberOfWorkers (int value)
 
const Aws::StringGetSecurityConfiguration () const
 
bool SecurityConfigurationHasBeenSet () const
 
void SetSecurityConfiguration (const Aws::String &value)
 
void SetSecurityConfiguration (Aws::String &&value)
 
void SetSecurityConfiguration (const char *value)
 
JobRunWithSecurityConfiguration (const Aws::String &value)
 
JobRunWithSecurityConfiguration (Aws::String &&value)
 
JobRunWithSecurityConfiguration (const char *value)
 
const Aws::StringGetLogGroupName () const
 
bool LogGroupNameHasBeenSet () const
 
void SetLogGroupName (const Aws::String &value)
 
void SetLogGroupName (Aws::String &&value)
 
void SetLogGroupName (const char *value)
 
JobRunWithLogGroupName (const Aws::String &value)
 
JobRunWithLogGroupName (Aws::String &&value)
 
JobRunWithLogGroupName (const char *value)
 
const NotificationPropertyGetNotificationProperty () const
 
bool NotificationPropertyHasBeenSet () const
 
void SetNotificationProperty (const NotificationProperty &value)
 
void SetNotificationProperty (NotificationProperty &&value)
 
JobRunWithNotificationProperty (const NotificationProperty &value)
 
JobRunWithNotificationProperty (NotificationProperty &&value)
 
const Aws::StringGetGlueVersion () const
 
bool GlueVersionHasBeenSet () const
 
void SetGlueVersion (const Aws::String &value)
 
void SetGlueVersion (Aws::String &&value)
 
void SetGlueVersion (const char *value)
 
JobRunWithGlueVersion (const Aws::String &value)
 
JobRunWithGlueVersion (Aws::String &&value)
 
JobRunWithGlueVersion (const char *value)
 

Detailed Description

Contains information about a job run.

See Also:

AWS API Reference

Definition at line 38 of file JobRun.h.

Constructor & Destructor Documentation

◆ JobRun() [1/2]

Aws::Glue::Model::JobRun::JobRun ( )

◆ JobRun() [2/2]

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

Member Function Documentation

◆ AddArguments() [1/7]

JobRun& Aws::Glue::Model::JobRun::AddArguments ( const Aws::String key,
const Aws::String value 
)
inline

The job arguments associated with this run. For this job run, they replace the default arguments set in the job definition itself.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

Definition at line 478 of file JobRun.h.

◆ AddArguments() [2/7]

JobRun& Aws::Glue::Model::JobRun::AddArguments ( Aws::String &&  key,
const Aws::String value 
)
inline

The job arguments associated with this run. For this job run, they replace the default arguments set in the job definition itself.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

Definition at line 492 of file JobRun.h.

◆ AddArguments() [3/7]

JobRun& Aws::Glue::Model::JobRun::AddArguments ( const Aws::String key,
Aws::String &&  value 
)
inline

The job arguments associated with this run. For this job run, they replace the default arguments set in the job definition itself.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

Definition at line 506 of file JobRun.h.

◆ AddArguments() [4/7]

JobRun& Aws::Glue::Model::JobRun::AddArguments ( Aws::String &&  key,
Aws::String &&  value 
)
inline

The job arguments associated with this run. For this job run, they replace the default arguments set in the job definition itself.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

Definition at line 520 of file JobRun.h.

◆ AddArguments() [5/7]

JobRun& Aws::Glue::Model::JobRun::AddArguments ( const char *  key,
Aws::String &&  value 
)
inline

The job arguments associated with this run. For this job run, they replace the default arguments set in the job definition itself.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

Definition at line 534 of file JobRun.h.

◆ AddArguments() [6/7]

JobRun& Aws::Glue::Model::JobRun::AddArguments ( Aws::String &&  key,
const char *  value 
)
inline

The job arguments associated with this run. For this job run, they replace the default arguments set in the job definition itself.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

Definition at line 548 of file JobRun.h.

◆ AddArguments() [7/7]

JobRun& Aws::Glue::Model::JobRun::AddArguments ( const char *  key,
const char *  value 
)
inline

The job arguments associated with this run. For this job run, they replace the default arguments set in the job definition itself.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

Definition at line 562 of file JobRun.h.

◆ AddPredecessorRuns() [1/2]

JobRun& Aws::Glue::Model::JobRun::AddPredecessorRuns ( const Predecessor value)
inline

A list of predecessors to this job run.

Definition at line 639 of file JobRun.h.

◆ AddPredecessorRuns() [2/2]

JobRun& Aws::Glue::Model::JobRun::AddPredecessorRuns ( Predecessor &&  value)
inline

A list of predecessors to this job run.

Definition at line 644 of file JobRun.h.

◆ ArgumentsHasBeenSet()

bool Aws::Glue::Model::JobRun::ArgumentsHasBeenSet ( ) const
inline

The job arguments associated with this run. For this job run, they replace the default arguments set in the job definition itself.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

Definition at line 408 of file JobRun.h.

◆ AttemptHasBeenSet()

bool Aws::Glue::Model::JobRun::AttemptHasBeenSet ( ) const
inline

The number of the attempt to run this job.

Definition at line 96 of file JobRun.h.

◆ CompletedOnHasBeenSet()

bool Aws::Glue::Model::JobRun::CompletedOnHasBeenSet ( ) const
inline

The date and time that this job run completed.

Definition at line 310 of file JobRun.h.

◆ ErrorMessageHasBeenSet()

bool Aws::Glue::Model::JobRun::ErrorMessageHasBeenSet ( ) const
inline

An error message associated with this job run.

Definition at line 573 of file JobRun.h.

◆ ExecutionTimeHasBeenSet()

bool Aws::Glue::Model::JobRun::ExecutionTimeHasBeenSet ( ) const
inline

The amount of time (in seconds) that the job run consumed resources.

Definition at line 655 of file JobRun.h.

◆ GetArguments()

const Aws::Map<Aws::String, Aws::String>& Aws::Glue::Model::JobRun::GetArguments ( ) const
inline

The job arguments associated with this run. For this job run, they replace the default arguments set in the job definition itself.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

Definition at line 394 of file JobRun.h.

◆ GetAttempt()

int Aws::Glue::Model::JobRun::GetAttempt ( ) const
inline

The number of the attempt to run this job.

Definition at line 91 of file JobRun.h.

◆ GetCompletedOn()

const Aws::Utils::DateTime& Aws::Glue::Model::JobRun::GetCompletedOn ( ) const
inline

The date and time that this job run completed.

Definition at line 305 of file JobRun.h.

◆ GetErrorMessage()

const Aws::String& Aws::Glue::Model::JobRun::GetErrorMessage ( ) const
inline

An error message associated with this job run.

Definition at line 568 of file JobRun.h.

◆ GetExecutionTime()

int Aws::Glue::Model::JobRun::GetExecutionTime ( ) const
inline

The amount of time (in seconds) that the job run consumed resources.

Definition at line 650 of file JobRun.h.

◆ GetGlueVersion()

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

Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The Python version indicates the version supported for jobs of type Spark.

For more information about the available AWS Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide.

Jobs that are created without specifying a Glue version default to Glue 0.9.

Definition at line 1058 of file JobRun.h.

◆ GetId()

const Aws::String& Aws::Glue::Model::JobRun::GetId ( ) const
inline

The ID of this job run.

Definition at line 50 of file JobRun.h.

◆ GetJobName()

const Aws::String& Aws::Glue::Model::JobRun::GetJobName ( ) const
inline

The name of the job definition being used in this run.

Definition at line 202 of file JobRun.h.

◆ GetJobRunState()

const JobRunState& Aws::Glue::Model::JobRun::GetJobRunState ( ) const
inline

The current state of the job run. For more information about the statuses of jobs that have terminated abnormally, see AWS Glue Job Run Statuses.

Definition at line 339 of file JobRun.h.

◆ GetLastModifiedOn()

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

The last time that this job run was modified.

Definition at line 274 of file JobRun.h.

◆ GetLogGroupName()

const Aws::String& Aws::Glue::Model::JobRun::GetLogGroupName ( ) const
inline

The name of the log group for secure logging that can be server-side encrypted in Amazon CloudWatch using AWS KMS. This name can be /aws-glue/jobs/, in which case the default encryption is NONE. If you add a role name and SecurityConfiguration name (in other words, /aws-glue/jobs-yourRoleName-yourSecurityConfigurationName/), then that security configuration is used to encrypt the log group.

Definition at line 938 of file JobRun.h.

◆ GetMaxCapacity()

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

The number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. 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.

Do not set Max Capacity if using WorkerType and NumberOfWorkers.

The value that can be allocated for MaxCapacity depends on whether you are running a Python shell job or an Apache Spark ETL job:

  • When you specify a Python shell job (JobCommand.Name="pythonshell"), you can allocate either 0.0625 or 1 DPU. The default is 0.0625 DPU.

  • When you specify an Apache Spark ETL job (JobCommand.Name="glueetl"), you can allocate from 2 to 100 DPUs. The default is 10 DPUs. This job type cannot have a fractional DPU allocation.

Definition at line 718 of file JobRun.h.

◆ GetNotificationProperty()

const NotificationProperty& Aws::Glue::Model::JobRun::GetNotificationProperty ( ) const
inline

Specifies configuration properties of a job run notification.

Definition at line 1021 of file JobRun.h.

◆ GetNumberOfWorkers()

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

The number of workers of a defined workerType that are allocated when a job runs.

The maximum number of workers you can define are 299 for G.1X, and 149 for G.2X.

Definition at line 856 of file JobRun.h.

◆ GetPredecessorRuns()

const Aws::Vector<Predecessor>& Aws::Glue::Model::JobRun::GetPredecessorRuns ( ) const
inline

A list of predecessors to this job run.

Definition at line 609 of file JobRun.h.

◆ GetPreviousRunId()

const Aws::String& Aws::Glue::Model::JobRun::GetPreviousRunId ( ) const
inline

The ID of the previous run of this job. For example, the JobRunId specified in the StartJobRun action.

Definition at line 113 of file JobRun.h.

◆ GetSecurityConfiguration()

const Aws::String& Aws::Glue::Model::JobRun::GetSecurityConfiguration ( ) const
inline

The name of the SecurityConfiguration structure to be used with this job run.

Definition at line 884 of file JobRun.h.

◆ GetStartedOn()

const Aws::Utils::DateTime& Aws::Glue::Model::JobRun::GetStartedOn ( ) const
inline

The date and time at which this job run was started.

Definition at line 243 of file JobRun.h.

◆ GetTimeout()

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

The JobRun timeout in minutes. This is the maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status. The default is 2,880 minutes (48 hours). This overrides the timeout value set in the parent job.

Definition at line 674 of file JobRun.h.

◆ GetTriggerName()

const Aws::String& Aws::Glue::Model::JobRun::GetTriggerName ( ) const
inline

The name of the trigger that started this job run.

Definition at line 161 of file JobRun.h.

◆ GetWorkerType()

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

The type of predefined worker that is allocated when a job 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.

Definition at line 788 of file JobRun.h.

◆ GlueVersionHasBeenSet()

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

Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The Python version indicates the version supported for jobs of type Spark.

For more information about the available AWS Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide.

Jobs that are created without specifying a Glue version default to Glue 0.9.

Definition at line 1069 of file JobRun.h.

◆ IdHasBeenSet()

bool Aws::Glue::Model::JobRun::IdHasBeenSet ( ) const
inline

The ID of this job run.

Definition at line 55 of file JobRun.h.

◆ JobNameHasBeenSet()

bool Aws::Glue::Model::JobRun::JobNameHasBeenSet ( ) const
inline

The name of the job definition being used in this run.

Definition at line 207 of file JobRun.h.

◆ JobRunStateHasBeenSet()

bool Aws::Glue::Model::JobRun::JobRunStateHasBeenSet ( ) const
inline

The current state of the job run. For more information about the statuses of jobs that have terminated abnormally, see AWS Glue Job Run Statuses.

Definition at line 347 of file JobRun.h.

◆ Jsonize()

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

◆ LastModifiedOnHasBeenSet()

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

The last time that this job run was modified.

Definition at line 279 of file JobRun.h.

◆ LogGroupNameHasBeenSet()

bool Aws::Glue::Model::JobRun::LogGroupNameHasBeenSet ( ) const
inline

The name of the log group for secure logging that can be server-side encrypted in Amazon CloudWatch using AWS KMS. This name can be /aws-glue/jobs/, in which case the default encryption is NONE. If you add a role name and SecurityConfiguration name (in other words, /aws-glue/jobs-yourRoleName-yourSecurityConfigurationName/), then that security configuration is used to encrypt the log group.

Definition at line 949 of file JobRun.h.

◆ MaxCapacityHasBeenSet()

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

The number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. 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.

Do not set Max Capacity if using WorkerType and NumberOfWorkers.

The value that can be allocated for MaxCapacity depends on whether you are running a Python shell job or an Apache Spark ETL job:

  • When you specify a Python shell job (JobCommand.Name="pythonshell"), you can allocate either 0.0625 or 1 DPU. The default is 0.0625 DPU.

  • When you specify an Apache Spark ETL job (JobCommand.Name="glueetl"), you can allocate from 2 to 100 DPUs. The default is 10 DPUs. This job type cannot have a fractional DPU allocation.

Definition at line 737 of file JobRun.h.

◆ NotificationPropertyHasBeenSet()

bool Aws::Glue::Model::JobRun::NotificationPropertyHasBeenSet ( ) const
inline

Specifies configuration properties of a job run notification.

Definition at line 1026 of file JobRun.h.

◆ NumberOfWorkersHasBeenSet()

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

The number of workers of a defined workerType that are allocated when a job runs.

The maximum number of workers you can define are 299 for G.1X, and 149 for G.2X.

Definition at line 863 of file JobRun.h.

◆ operator=()

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

◆ PredecessorRunsHasBeenSet()

bool Aws::Glue::Model::JobRun::PredecessorRunsHasBeenSet ( ) const
inline

A list of predecessors to this job run.

Definition at line 614 of file JobRun.h.

◆ PreviousRunIdHasBeenSet()

bool Aws::Glue::Model::JobRun::PreviousRunIdHasBeenSet ( ) const
inline

The ID of the previous run of this job. For example, the JobRunId specified in the StartJobRun action.

Definition at line 119 of file JobRun.h.

◆ SecurityConfigurationHasBeenSet()

bool Aws::Glue::Model::JobRun::SecurityConfigurationHasBeenSet ( ) const
inline

The name of the SecurityConfiguration structure to be used with this job run.

Definition at line 890 of file JobRun.h.

◆ SetArguments() [1/2]

void Aws::Glue::Model::JobRun::SetArguments ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The job arguments associated with this run. For this job run, they replace the default arguments set in the job definition itself.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

Definition at line 422 of file JobRun.h.

◆ SetArguments() [2/2]

void Aws::Glue::Model::JobRun::SetArguments ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The job arguments associated with this run. For this job run, they replace the default arguments set in the job definition itself.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

Definition at line 436 of file JobRun.h.

◆ SetAttempt()

void Aws::Glue::Model::JobRun::SetAttempt ( int  value)
inline

The number of the attempt to run this job.

Definition at line 101 of file JobRun.h.

◆ SetCompletedOn() [1/2]

void Aws::Glue::Model::JobRun::SetCompletedOn ( const Aws::Utils::DateTime value)
inline

The date and time that this job run completed.

Definition at line 315 of file JobRun.h.

◆ SetCompletedOn() [2/2]

void Aws::Glue::Model::JobRun::SetCompletedOn ( Aws::Utils::DateTime &&  value)
inline

The date and time that this job run completed.

Definition at line 320 of file JobRun.h.

◆ SetErrorMessage() [1/3]

void Aws::Glue::Model::JobRun::SetErrorMessage ( const Aws::String value)
inline

An error message associated with this job run.

Definition at line 578 of file JobRun.h.

◆ SetErrorMessage() [2/3]

void Aws::Glue::Model::JobRun::SetErrorMessage ( Aws::String &&  value)
inline

An error message associated with this job run.

Definition at line 583 of file JobRun.h.

◆ SetErrorMessage() [3/3]

void Aws::Glue::Model::JobRun::SetErrorMessage ( const char *  value)
inline

An error message associated with this job run.

Definition at line 588 of file JobRun.h.

◆ SetExecutionTime()

void Aws::Glue::Model::JobRun::SetExecutionTime ( int  value)
inline

The amount of time (in seconds) that the job run consumed resources.

Definition at line 660 of file JobRun.h.

◆ SetGlueVersion() [1/3]

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

Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The Python version indicates the version supported for jobs of type Spark.

For more information about the available AWS Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide.

Jobs that are created without specifying a Glue version default to Glue 0.9.

Definition at line 1080 of file JobRun.h.

◆ SetGlueVersion() [2/3]

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

Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The Python version indicates the version supported for jobs of type Spark.

For more information about the available AWS Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide.

Jobs that are created without specifying a Glue version default to Glue 0.9.

Definition at line 1091 of file JobRun.h.

◆ SetGlueVersion() [3/3]

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

Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The Python version indicates the version supported for jobs of type Spark.

For more information about the available AWS Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide.

Jobs that are created without specifying a Glue version default to Glue 0.9.

Definition at line 1102 of file JobRun.h.

◆ SetId() [1/3]

void Aws::Glue::Model::JobRun::SetId ( const Aws::String value)
inline

The ID of this job run.

Definition at line 60 of file JobRun.h.

◆ SetId() [2/3]

void Aws::Glue::Model::JobRun::SetId ( Aws::String &&  value)
inline

The ID of this job run.

Definition at line 65 of file JobRun.h.

◆ SetId() [3/3]

void Aws::Glue::Model::JobRun::SetId ( const char *  value)
inline

The ID of this job run.

Definition at line 70 of file JobRun.h.

◆ SetJobName() [1/3]

void Aws::Glue::Model::JobRun::SetJobName ( const Aws::String value)
inline

The name of the job definition being used in this run.

Definition at line 212 of file JobRun.h.

◆ SetJobName() [2/3]

void Aws::Glue::Model::JobRun::SetJobName ( Aws::String &&  value)
inline

The name of the job definition being used in this run.

Definition at line 217 of file JobRun.h.

◆ SetJobName() [3/3]

void Aws::Glue::Model::JobRun::SetJobName ( const char *  value)
inline

The name of the job definition being used in this run.

Definition at line 222 of file JobRun.h.

◆ SetJobRunState() [1/2]

void Aws::Glue::Model::JobRun::SetJobRunState ( const JobRunState value)
inline

The current state of the job run. For more information about the statuses of jobs that have terminated abnormally, see AWS Glue Job Run Statuses.

Definition at line 355 of file JobRun.h.

◆ SetJobRunState() [2/2]

void Aws::Glue::Model::JobRun::SetJobRunState ( JobRunState &&  value)
inline

The current state of the job run. For more information about the statuses of jobs that have terminated abnormally, see AWS Glue Job Run Statuses.

Definition at line 363 of file JobRun.h.

◆ SetLastModifiedOn() [1/2]

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

The last time that this job run was modified.

Definition at line 284 of file JobRun.h.

◆ SetLastModifiedOn() [2/2]

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

The last time that this job run was modified.

Definition at line 289 of file JobRun.h.

◆ SetLogGroupName() [1/3]

void Aws::Glue::Model::JobRun::SetLogGroupName ( const Aws::String value)
inline

The name of the log group for secure logging that can be server-side encrypted in Amazon CloudWatch using AWS KMS. This name can be /aws-glue/jobs/, in which case the default encryption is NONE. If you add a role name and SecurityConfiguration name (in other words, /aws-glue/jobs-yourRoleName-yourSecurityConfigurationName/), then that security configuration is used to encrypt the log group.

Definition at line 960 of file JobRun.h.

◆ SetLogGroupName() [2/3]

void Aws::Glue::Model::JobRun::SetLogGroupName ( Aws::String &&  value)
inline

The name of the log group for secure logging that can be server-side encrypted in Amazon CloudWatch using AWS KMS. This name can be /aws-glue/jobs/, in which case the default encryption is NONE. If you add a role name and SecurityConfiguration name (in other words, /aws-glue/jobs-yourRoleName-yourSecurityConfigurationName/), then that security configuration is used to encrypt the log group.

Definition at line 971 of file JobRun.h.

◆ SetLogGroupName() [3/3]

void Aws::Glue::Model::JobRun::SetLogGroupName ( const char *  value)
inline

The name of the log group for secure logging that can be server-side encrypted in Amazon CloudWatch using AWS KMS. This name can be /aws-glue/jobs/, in which case the default encryption is NONE. If you add a role name and SecurityConfiguration name (in other words, /aws-glue/jobs-yourRoleName-yourSecurityConfigurationName/), then that security configuration is used to encrypt the log group.

Definition at line 982 of file JobRun.h.

◆ SetMaxCapacity()

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

The number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. 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.

Do not set Max Capacity if using WorkerType and NumberOfWorkers.

The value that can be allocated for MaxCapacity depends on whether you are running a Python shell job or an Apache Spark ETL job:

  • When you specify a Python shell job (JobCommand.Name="pythonshell"), you can allocate either 0.0625 or 1 DPU. The default is 0.0625 DPU.

  • When you specify an Apache Spark ETL job (JobCommand.Name="glueetl"), you can allocate from 2 to 100 DPUs. The default is 10 DPUs. This job type cannot have a fractional DPU allocation.

Definition at line 756 of file JobRun.h.

◆ SetNotificationProperty() [1/2]

void Aws::Glue::Model::JobRun::SetNotificationProperty ( const NotificationProperty value)
inline

Specifies configuration properties of a job run notification.

Definition at line 1031 of file JobRun.h.

◆ SetNotificationProperty() [2/2]

void Aws::Glue::Model::JobRun::SetNotificationProperty ( NotificationProperty &&  value)
inline

Specifies configuration properties of a job run notification.

Definition at line 1036 of file JobRun.h.

◆ SetNumberOfWorkers()

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

The number of workers of a defined workerType that are allocated when a job runs.

The maximum number of workers you can define are 299 for G.1X, and 149 for G.2X.

Definition at line 870 of file JobRun.h.

◆ SetPredecessorRuns() [1/2]

void Aws::Glue::Model::JobRun::SetPredecessorRuns ( const Aws::Vector< Predecessor > &  value)
inline

A list of predecessors to this job run.

Definition at line 619 of file JobRun.h.

◆ SetPredecessorRuns() [2/2]

void Aws::Glue::Model::JobRun::SetPredecessorRuns ( Aws::Vector< Predecessor > &&  value)
inline

A list of predecessors to this job run.

Definition at line 624 of file JobRun.h.

◆ SetPreviousRunId() [1/3]

void Aws::Glue::Model::JobRun::SetPreviousRunId ( const Aws::String value)
inline

The ID of the previous run of this job. For example, the JobRunId specified in the StartJobRun action.

Definition at line 125 of file JobRun.h.

◆ SetPreviousRunId() [2/3]

void Aws::Glue::Model::JobRun::SetPreviousRunId ( Aws::String &&  value)
inline

The ID of the previous run of this job. For example, the JobRunId specified in the StartJobRun action.

Definition at line 131 of file JobRun.h.

◆ SetPreviousRunId() [3/3]

void Aws::Glue::Model::JobRun::SetPreviousRunId ( const char *  value)
inline

The ID of the previous run of this job. For example, the JobRunId specified in the StartJobRun action.

Definition at line 137 of file JobRun.h.

◆ SetSecurityConfiguration() [1/3]

void Aws::Glue::Model::JobRun::SetSecurityConfiguration ( const Aws::String value)
inline

The name of the SecurityConfiguration structure to be used with this job run.

Definition at line 896 of file JobRun.h.

◆ SetSecurityConfiguration() [2/3]

void Aws::Glue::Model::JobRun::SetSecurityConfiguration ( Aws::String &&  value)
inline

The name of the SecurityConfiguration structure to be used with this job run.

Definition at line 902 of file JobRun.h.

◆ SetSecurityConfiguration() [3/3]

void Aws::Glue::Model::JobRun::SetSecurityConfiguration ( const char *  value)
inline

The name of the SecurityConfiguration structure to be used with this job run.

Definition at line 908 of file JobRun.h.

◆ SetStartedOn() [1/2]

void Aws::Glue::Model::JobRun::SetStartedOn ( const Aws::Utils::DateTime value)
inline

The date and time at which this job run was started.

Definition at line 253 of file JobRun.h.

◆ SetStartedOn() [2/2]

void Aws::Glue::Model::JobRun::SetStartedOn ( Aws::Utils::DateTime &&  value)
inline

The date and time at which this job run was started.

Definition at line 258 of file JobRun.h.

◆ SetTimeout()

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

The JobRun timeout in minutes. This is the maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status. The default is 2,880 minutes (48 hours). This overrides the timeout value set in the parent job.

Definition at line 690 of file JobRun.h.

◆ SetTriggerName() [1/3]

void Aws::Glue::Model::JobRun::SetTriggerName ( const Aws::String value)
inline

The name of the trigger that started this job run.

Definition at line 171 of file JobRun.h.

◆ SetTriggerName() [2/3]

void Aws::Glue::Model::JobRun::SetTriggerName ( Aws::String &&  value)
inline

The name of the trigger that started this job run.

Definition at line 176 of file JobRun.h.

◆ SetTriggerName() [3/3]

void Aws::Glue::Model::JobRun::SetTriggerName ( const char *  value)
inline

The name of the trigger that started this job run.

Definition at line 181 of file JobRun.h.

◆ SetWorkerType() [1/2]

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

The type of predefined worker that is allocated when a job 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.

Definition at line 812 of file JobRun.h.

◆ SetWorkerType() [2/2]

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

The type of predefined worker that is allocated when a job 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.

Definition at line 824 of file JobRun.h.

◆ StartedOnHasBeenSet()

bool Aws::Glue::Model::JobRun::StartedOnHasBeenSet ( ) const
inline

The date and time at which this job run was started.

Definition at line 248 of file JobRun.h.

◆ TimeoutHasBeenSet()

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

The JobRun timeout in minutes. This is the maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status. The default is 2,880 minutes (48 hours). This overrides the timeout value set in the parent job.

Definition at line 682 of file JobRun.h.

◆ TriggerNameHasBeenSet()

bool Aws::Glue::Model::JobRun::TriggerNameHasBeenSet ( ) const
inline

The name of the trigger that started this job run.

Definition at line 166 of file JobRun.h.

◆ WithArguments() [1/2]

JobRun& Aws::Glue::Model::JobRun::WithArguments ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The job arguments associated with this run. For this job run, they replace the default arguments set in the job definition itself.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

Definition at line 450 of file JobRun.h.

◆ WithArguments() [2/2]

JobRun& Aws::Glue::Model::JobRun::WithArguments ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The job arguments associated with this run. For this job run, they replace the default arguments set in the job definition itself.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

Definition at line 464 of file JobRun.h.

◆ WithAttempt()

JobRun& Aws::Glue::Model::JobRun::WithAttempt ( int  value)
inline

The number of the attempt to run this job.

Definition at line 106 of file JobRun.h.

◆ WithCompletedOn() [1/2]

JobRun& Aws::Glue::Model::JobRun::WithCompletedOn ( const Aws::Utils::DateTime value)
inline

The date and time that this job run completed.

Definition at line 325 of file JobRun.h.

◆ WithCompletedOn() [2/2]

JobRun& Aws::Glue::Model::JobRun::WithCompletedOn ( Aws::Utils::DateTime &&  value)
inline

The date and time that this job run completed.

Definition at line 330 of file JobRun.h.

◆ WithErrorMessage() [1/3]

JobRun& Aws::Glue::Model::JobRun::WithErrorMessage ( const Aws::String value)
inline

An error message associated with this job run.

Definition at line 593 of file JobRun.h.

◆ WithErrorMessage() [2/3]

JobRun& Aws::Glue::Model::JobRun::WithErrorMessage ( Aws::String &&  value)
inline

An error message associated with this job run.

Definition at line 598 of file JobRun.h.

◆ WithErrorMessage() [3/3]

JobRun& Aws::Glue::Model::JobRun::WithErrorMessage ( const char *  value)
inline

An error message associated with this job run.

Definition at line 603 of file JobRun.h.

◆ WithExecutionTime()

JobRun& Aws::Glue::Model::JobRun::WithExecutionTime ( int  value)
inline

The amount of time (in seconds) that the job run consumed resources.

Definition at line 665 of file JobRun.h.

◆ WithGlueVersion() [1/3]

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

Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The Python version indicates the version supported for jobs of type Spark.

For more information about the available AWS Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide.

Jobs that are created without specifying a Glue version default to Glue 0.9.

Definition at line 1113 of file JobRun.h.

◆ WithGlueVersion() [2/3]

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

Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The Python version indicates the version supported for jobs of type Spark.

For more information about the available AWS Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide.

Jobs that are created without specifying a Glue version default to Glue 0.9.

Definition at line 1124 of file JobRun.h.

◆ WithGlueVersion() [3/3]

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

Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The Python version indicates the version supported for jobs of type Spark.

For more information about the available AWS Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide.

Jobs that are created without specifying a Glue version default to Glue 0.9.

Definition at line 1135 of file JobRun.h.

◆ WithId() [1/3]

JobRun& Aws::Glue::Model::JobRun::WithId ( const Aws::String value)
inline

The ID of this job run.

Definition at line 75 of file JobRun.h.

◆ WithId() [2/3]

JobRun& Aws::Glue::Model::JobRun::WithId ( Aws::String &&  value)
inline

The ID of this job run.

Definition at line 80 of file JobRun.h.

◆ WithId() [3/3]

JobRun& Aws::Glue::Model::JobRun::WithId ( const char *  value)
inline

The ID of this job run.

Definition at line 85 of file JobRun.h.

◆ WithJobName() [1/3]

JobRun& Aws::Glue::Model::JobRun::WithJobName ( const Aws::String value)
inline

The name of the job definition being used in this run.

Definition at line 227 of file JobRun.h.

◆ WithJobName() [2/3]

JobRun& Aws::Glue::Model::JobRun::WithJobName ( Aws::String &&  value)
inline

The name of the job definition being used in this run.

Definition at line 232 of file JobRun.h.

◆ WithJobName() [3/3]

JobRun& Aws::Glue::Model::JobRun::WithJobName ( const char *  value)
inline

The name of the job definition being used in this run.

Definition at line 237 of file JobRun.h.

◆ WithJobRunState() [1/2]

JobRun& Aws::Glue::Model::JobRun::WithJobRunState ( const JobRunState value)
inline

The current state of the job run. For more information about the statuses of jobs that have terminated abnormally, see AWS Glue Job Run Statuses.

Definition at line 371 of file JobRun.h.

◆ WithJobRunState() [2/2]

JobRun& Aws::Glue::Model::JobRun::WithJobRunState ( JobRunState &&  value)
inline

The current state of the job run. For more information about the statuses of jobs that have terminated abnormally, see AWS Glue Job Run Statuses.

Definition at line 379 of file JobRun.h.

◆ WithLastModifiedOn() [1/2]

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

The last time that this job run was modified.

Definition at line 294 of file JobRun.h.

◆ WithLastModifiedOn() [2/2]

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

The last time that this job run was modified.

Definition at line 299 of file JobRun.h.

◆ WithLogGroupName() [1/3]

JobRun& Aws::Glue::Model::JobRun::WithLogGroupName ( const Aws::String value)
inline

The name of the log group for secure logging that can be server-side encrypted in Amazon CloudWatch using AWS KMS. This name can be /aws-glue/jobs/, in which case the default encryption is NONE. If you add a role name and SecurityConfiguration name (in other words, /aws-glue/jobs-yourRoleName-yourSecurityConfigurationName/), then that security configuration is used to encrypt the log group.

Definition at line 993 of file JobRun.h.

◆ WithLogGroupName() [2/3]

JobRun& Aws::Glue::Model::JobRun::WithLogGroupName ( Aws::String &&  value)
inline

The name of the log group for secure logging that can be server-side encrypted in Amazon CloudWatch using AWS KMS. This name can be /aws-glue/jobs/, in which case the default encryption is NONE. If you add a role name and SecurityConfiguration name (in other words, /aws-glue/jobs-yourRoleName-yourSecurityConfigurationName/), then that security configuration is used to encrypt the log group.

Definition at line 1004 of file JobRun.h.

◆ WithLogGroupName() [3/3]

JobRun& Aws::Glue::Model::JobRun::WithLogGroupName ( const char *  value)
inline

The name of the log group for secure logging that can be server-side encrypted in Amazon CloudWatch using AWS KMS. This name can be /aws-glue/jobs/, in which case the default encryption is NONE. If you add a role name and SecurityConfiguration name (in other words, /aws-glue/jobs-yourRoleName-yourSecurityConfigurationName/), then that security configuration is used to encrypt the log group.

Definition at line 1015 of file JobRun.h.

◆ WithMaxCapacity()

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

The number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. 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.

Do not set Max Capacity if using WorkerType and NumberOfWorkers.

The value that can be allocated for MaxCapacity depends on whether you are running a Python shell job or an Apache Spark ETL job:

  • When you specify a Python shell job (JobCommand.Name="pythonshell"), you can allocate either 0.0625 or 1 DPU. The default is 0.0625 DPU.

  • When you specify an Apache Spark ETL job (JobCommand.Name="glueetl"), you can allocate from 2 to 100 DPUs. The default is 10 DPUs. This job type cannot have a fractional DPU allocation.

Definition at line 775 of file JobRun.h.

◆ WithNotificationProperty() [1/2]

JobRun& Aws::Glue::Model::JobRun::WithNotificationProperty ( const NotificationProperty value)
inline

Specifies configuration properties of a job run notification.

Definition at line 1041 of file JobRun.h.

◆ WithNotificationProperty() [2/2]

JobRun& Aws::Glue::Model::JobRun::WithNotificationProperty ( NotificationProperty &&  value)
inline

Specifies configuration properties of a job run notification.

Definition at line 1046 of file JobRun.h.

◆ WithNumberOfWorkers()

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

The number of workers of a defined workerType that are allocated when a job runs.

The maximum number of workers you can define are 299 for G.1X, and 149 for G.2X.

Definition at line 877 of file JobRun.h.

◆ WithPredecessorRuns() [1/2]

JobRun& Aws::Glue::Model::JobRun::WithPredecessorRuns ( const Aws::Vector< Predecessor > &  value)
inline

A list of predecessors to this job run.

Definition at line 629 of file JobRun.h.

◆ WithPredecessorRuns() [2/2]

JobRun& Aws::Glue::Model::JobRun::WithPredecessorRuns ( Aws::Vector< Predecessor > &&  value)
inline

A list of predecessors to this job run.

Definition at line 634 of file JobRun.h.

◆ WithPreviousRunId() [1/3]

JobRun& Aws::Glue::Model::JobRun::WithPreviousRunId ( const Aws::String value)
inline

The ID of the previous run of this job. For example, the JobRunId specified in the StartJobRun action.

Definition at line 143 of file JobRun.h.

◆ WithPreviousRunId() [2/3]

JobRun& Aws::Glue::Model::JobRun::WithPreviousRunId ( Aws::String &&  value)
inline

The ID of the previous run of this job. For example, the JobRunId specified in the StartJobRun action.

Definition at line 149 of file JobRun.h.

◆ WithPreviousRunId() [3/3]

JobRun& Aws::Glue::Model::JobRun::WithPreviousRunId ( const char *  value)
inline

The ID of the previous run of this job. For example, the JobRunId specified in the StartJobRun action.

Definition at line 155 of file JobRun.h.

◆ WithSecurityConfiguration() [1/3]

JobRun& Aws::Glue::Model::JobRun::WithSecurityConfiguration ( const Aws::String value)
inline

The name of the SecurityConfiguration structure to be used with this job run.

Definition at line 914 of file JobRun.h.

◆ WithSecurityConfiguration() [2/3]

JobRun& Aws::Glue::Model::JobRun::WithSecurityConfiguration ( Aws::String &&  value)
inline

The name of the SecurityConfiguration structure to be used with this job run.

Definition at line 920 of file JobRun.h.

◆ WithSecurityConfiguration() [3/3]

JobRun& Aws::Glue::Model::JobRun::WithSecurityConfiguration ( const char *  value)
inline

The name of the SecurityConfiguration structure to be used with this job run.

Definition at line 926 of file JobRun.h.

◆ WithStartedOn() [1/2]

JobRun& Aws::Glue::Model::JobRun::WithStartedOn ( const Aws::Utils::DateTime value)
inline

The date and time at which this job run was started.

Definition at line 263 of file JobRun.h.

◆ WithStartedOn() [2/2]

JobRun& Aws::Glue::Model::JobRun::WithStartedOn ( Aws::Utils::DateTime &&  value)
inline

The date and time at which this job run was started.

Definition at line 268 of file JobRun.h.

◆ WithTimeout()

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

The JobRun timeout in minutes. This is the maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status. The default is 2,880 minutes (48 hours). This overrides the timeout value set in the parent job.

Definition at line 698 of file JobRun.h.

◆ WithTriggerName() [1/3]

JobRun& Aws::Glue::Model::JobRun::WithTriggerName ( const Aws::String value)
inline

The name of the trigger that started this job run.

Definition at line 186 of file JobRun.h.

◆ WithTriggerName() [2/3]

JobRun& Aws::Glue::Model::JobRun::WithTriggerName ( Aws::String &&  value)
inline

The name of the trigger that started this job run.

Definition at line 191 of file JobRun.h.

◆ WithTriggerName() [3/3]

JobRun& Aws::Glue::Model::JobRun::WithTriggerName ( const char *  value)
inline

The name of the trigger that started this job run.

Definition at line 196 of file JobRun.h.

◆ WithWorkerType() [1/2]

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

The type of predefined worker that is allocated when a job 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.

Definition at line 836 of file JobRun.h.

◆ WithWorkerType() [2/2]

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

The type of predefined worker that is allocated when a job 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.

Definition at line 848 of file JobRun.h.

◆ WorkerTypeHasBeenSet()

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

The type of predefined worker that is allocated when a job 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.

Definition at line 800 of file JobRun.h.


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