Class: Aws::EMRServerless::Types::StartJobRunRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#application_idString

The ID of the application on which to run the job.

Returns:

  • (String)


1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 1737

class StartJobRunRequest < Struct.new(
  :application_id,
  :client_token,
  :execution_role_arn,
  :execution_iam_policy,
  :job_driver,
  :configuration_overrides,
  :tags,
  :execution_timeout_minutes,
  :name,
  :mode,
  :retry_policy)
  SENSITIVE = []
  include Aws::Structure
end

#client_tokenString

The client idempotency token of the job run to start. Its value must be unique for each request.

A suitable default value is auto-generated. You should normally not need to pass this option.

Returns:

  • (String)


1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 1737

class StartJobRunRequest < Struct.new(
  :application_id,
  :client_token,
  :execution_role_arn,
  :execution_iam_policy,
  :job_driver,
  :configuration_overrides,
  :tags,
  :execution_timeout_minutes,
  :name,
  :mode,
  :retry_policy)
  SENSITIVE = []
  include Aws::Structure
end

#configuration_overridesTypes::ConfigurationOverrides

The configuration overrides for the job run.



1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 1737

class StartJobRunRequest < Struct.new(
  :application_id,
  :client_token,
  :execution_role_arn,
  :execution_iam_policy,
  :job_driver,
  :configuration_overrides,
  :tags,
  :execution_timeout_minutes,
  :name,
  :mode,
  :retry_policy)
  SENSITIVE = []
  include Aws::Structure
end

#execution_iam_policyTypes::JobRunExecutionIamPolicy

You can pass an optional IAM policy. The resulting job IAM role permissions will be an intersection of this policy and the policy associated with your job execution role.



1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 1737

class StartJobRunRequest < Struct.new(
  :application_id,
  :client_token,
  :execution_role_arn,
  :execution_iam_policy,
  :job_driver,
  :configuration_overrides,
  :tags,
  :execution_timeout_minutes,
  :name,
  :mode,
  :retry_policy)
  SENSITIVE = []
  include Aws::Structure
end

#execution_role_arnString

The execution role ARN for the job run.

Returns:

  • (String)


1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 1737

class StartJobRunRequest < Struct.new(
  :application_id,
  :client_token,
  :execution_role_arn,
  :execution_iam_policy,
  :job_driver,
  :configuration_overrides,
  :tags,
  :execution_timeout_minutes,
  :name,
  :mode,
  :retry_policy)
  SENSITIVE = []
  include Aws::Structure
end

#execution_timeout_minutesInteger

The maximum duration for the job run to run. If the job run runs beyond this duration, it will be automatically cancelled.

Returns:

  • (Integer)


1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 1737

class StartJobRunRequest < Struct.new(
  :application_id,
  :client_token,
  :execution_role_arn,
  :execution_iam_policy,
  :job_driver,
  :configuration_overrides,
  :tags,
  :execution_timeout_minutes,
  :name,
  :mode,
  :retry_policy)
  SENSITIVE = []
  include Aws::Structure
end

#job_driverTypes::JobDriver

The job driver for the job run.

Returns:



1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 1737

class StartJobRunRequest < Struct.new(
  :application_id,
  :client_token,
  :execution_role_arn,
  :execution_iam_policy,
  :job_driver,
  :configuration_overrides,
  :tags,
  :execution_timeout_minutes,
  :name,
  :mode,
  :retry_policy)
  SENSITIVE = []
  include Aws::Structure
end

#modeString

The mode of the job run when it starts.

Returns:

  • (String)


1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 1737

class StartJobRunRequest < Struct.new(
  :application_id,
  :client_token,
  :execution_role_arn,
  :execution_iam_policy,
  :job_driver,
  :configuration_overrides,
  :tags,
  :execution_timeout_minutes,
  :name,
  :mode,
  :retry_policy)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The optional job run name. This doesn't have to be unique.

Returns:

  • (String)


1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 1737

class StartJobRunRequest < Struct.new(
  :application_id,
  :client_token,
  :execution_role_arn,
  :execution_iam_policy,
  :job_driver,
  :configuration_overrides,
  :tags,
  :execution_timeout_minutes,
  :name,
  :mode,
  :retry_policy)
  SENSITIVE = []
  include Aws::Structure
end

#retry_policyTypes::RetryPolicy

The retry policy when job run starts.

Returns:



1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 1737

class StartJobRunRequest < Struct.new(
  :application_id,
  :client_token,
  :execution_role_arn,
  :execution_iam_policy,
  :job_driver,
  :configuration_overrides,
  :tags,
  :execution_timeout_minutes,
  :name,
  :mode,
  :retry_policy)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

The tags assigned to the job run.

Returns:

  • (Hash<String,String>)


1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 1737

class StartJobRunRequest < Struct.new(
  :application_id,
  :client_token,
  :execution_role_arn,
  :execution_iam_policy,
  :job_driver,
  :configuration_overrides,
  :tags,
  :execution_timeout_minutes,
  :name,
  :mode,
  :retry_policy)
  SENSITIVE = []
  include Aws::Structure
end