@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class JobExecutionSettings extends Object implements Serializable, Cloneable, StructuredPojo
 Makes it possible to control how your transcription job is processed. Currently, the only
 JobExecutionSettings modification you can choose is enabling job queueing using the
 AllowDeferredExecution sub-parameter.
 
 If you include JobExecutionSettings in your request, you must also include the sub-parameters:
 AllowDeferredExecution and DataAccessRoleArn.
 
| Constructor and Description | 
|---|
| JobExecutionSettings() | 
| Modifier and Type | Method and Description | 
|---|---|
| JobExecutionSettings | clone() | 
| boolean | equals(Object obj) | 
| Boolean | getAllowDeferredExecution()
 Makes it possible to enable job queuing when your concurrent request limit is exceeded. | 
| String | getDataAccessRoleArn()
 The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 bucket that contains
 your input files. | 
| int | hashCode() | 
| Boolean | isAllowDeferredExecution()
 Makes it possible to enable job queuing when your concurrent request limit is exceeded. | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setAllowDeferredExecution(Boolean allowDeferredExecution)
 Makes it possible to enable job queuing when your concurrent request limit is exceeded. | 
| void | setDataAccessRoleArn(String dataAccessRoleArn)
 The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 bucket that contains
 your input files. | 
| String | toString()Returns a string representation of this object. | 
| JobExecutionSettings | withAllowDeferredExecution(Boolean allowDeferredExecution)
 Makes it possible to enable job queuing when your concurrent request limit is exceeded. | 
| JobExecutionSettings | withDataAccessRoleArn(String dataAccessRoleArn)
 The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 bucket that contains
 your input files. | 
public void setAllowDeferredExecution(Boolean allowDeferredExecution)
 Makes it possible to enable job queuing when your concurrent request limit is exceeded. When
 AllowDeferredExecution is set to true, transcription job requests are placed in a queue
 until the number of jobs falls below the concurrent request limit. If AllowDeferredExecution is set
 to false and the number of transcription job requests exceed the concurrent request limit, you get a
 LimitExceededException error.
 
 If you include AllowDeferredExecution in your request, you must also include
 DataAccessRoleArn.
 
allowDeferredExecution - Makes it possible to enable job queuing when your concurrent request limit is exceeded. When
        AllowDeferredExecution is set to true, transcription job requests are placed in
        a queue until the number of jobs falls below the concurrent request limit. If
        AllowDeferredExecution is set to false and the number of transcription job
        requests exceed the concurrent request limit, you get a LimitExceededException error.
        
        If you include AllowDeferredExecution in your request, you must also include
        DataAccessRoleArn.
public Boolean getAllowDeferredExecution()
 Makes it possible to enable job queuing when your concurrent request limit is exceeded. When
 AllowDeferredExecution is set to true, transcription job requests are placed in a queue
 until the number of jobs falls below the concurrent request limit. If AllowDeferredExecution is set
 to false and the number of transcription job requests exceed the concurrent request limit, you get a
 LimitExceededException error.
 
 If you include AllowDeferredExecution in your request, you must also include
 DataAccessRoleArn.
 
AllowDeferredExecution is set to true, transcription job requests are placed in
         a queue until the number of jobs falls below the concurrent request limit. If
         AllowDeferredExecution is set to false and the number of transcription job
         requests exceed the concurrent request limit, you get a LimitExceededException error.
         
         If you include AllowDeferredExecution in your request, you must also include
         DataAccessRoleArn.
public JobExecutionSettings withAllowDeferredExecution(Boolean allowDeferredExecution)
 Makes it possible to enable job queuing when your concurrent request limit is exceeded. When
 AllowDeferredExecution is set to true, transcription job requests are placed in a queue
 until the number of jobs falls below the concurrent request limit. If AllowDeferredExecution is set
 to false and the number of transcription job requests exceed the concurrent request limit, you get a
 LimitExceededException error.
 
 If you include AllowDeferredExecution in your request, you must also include
 DataAccessRoleArn.
 
allowDeferredExecution - Makes it possible to enable job queuing when your concurrent request limit is exceeded. When
        AllowDeferredExecution is set to true, transcription job requests are placed in
        a queue until the number of jobs falls below the concurrent request limit. If
        AllowDeferredExecution is set to false and the number of transcription job
        requests exceed the concurrent request limit, you get a LimitExceededException error.
        
        If you include AllowDeferredExecution in your request, you must also include
        DataAccessRoleArn.
public Boolean isAllowDeferredExecution()
 Makes it possible to enable job queuing when your concurrent request limit is exceeded. When
 AllowDeferredExecution is set to true, transcription job requests are placed in a queue
 until the number of jobs falls below the concurrent request limit. If AllowDeferredExecution is set
 to false and the number of transcription job requests exceed the concurrent request limit, you get a
 LimitExceededException error.
 
 If you include AllowDeferredExecution in your request, you must also include
 DataAccessRoleArn.
 
AllowDeferredExecution is set to true, transcription job requests are placed in
         a queue until the number of jobs falls below the concurrent request limit. If
         AllowDeferredExecution is set to false and the number of transcription job
         requests exceed the concurrent request limit, you get a LimitExceededException error.
         
         If you include AllowDeferredExecution in your request, you must also include
         DataAccessRoleArn.
public void setDataAccessRoleArn(String dataAccessRoleArn)
The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 bucket that contains your input files. If the role that you specify doesn’t have the appropriate permissions to access the specified Amazon S3 location, your request fails.
 IAM role ARNs have the format arn:partition:iam::account:role/role-name-with-path. For example:
 arn:aws:iam::111122223333:role/Admin. For more information, see IAM ARNs.
 
 Note that if you include DataAccessRoleArn in your request, you must also include
 AllowDeferredExecution.
 
dataAccessRoleArn - The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 bucket that
        contains your input files. If the role that you specify doesn’t have the appropriate permissions to access
        the specified Amazon S3 location, your request fails.
        
        IAM role ARNs have the format arn:partition:iam::account:role/role-name-with-path. For
        example: arn:aws:iam::111122223333:role/Admin. For more information, see IAM
        ARNs.
        
        Note that if you include DataAccessRoleArn in your request, you must also include
        AllowDeferredExecution.
public String getDataAccessRoleArn()
The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 bucket that contains your input files. If the role that you specify doesn’t have the appropriate permissions to access the specified Amazon S3 location, your request fails.
 IAM role ARNs have the format arn:partition:iam::account:role/role-name-with-path. For example:
 arn:aws:iam::111122223333:role/Admin. For more information, see IAM ARNs.
 
 Note that if you include DataAccessRoleArn in your request, you must also include
 AllowDeferredExecution.
 
         IAM role ARNs have the format arn:partition:iam::account:role/role-name-with-path. For
         example: arn:aws:iam::111122223333:role/Admin. For more information, see IAM
         ARNs.
         
         Note that if you include DataAccessRoleArn in your request, you must also include
         AllowDeferredExecution.
public JobExecutionSettings withDataAccessRoleArn(String dataAccessRoleArn)
The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 bucket that contains your input files. If the role that you specify doesn’t have the appropriate permissions to access the specified Amazon S3 location, your request fails.
 IAM role ARNs have the format arn:partition:iam::account:role/role-name-with-path. For example:
 arn:aws:iam::111122223333:role/Admin. For more information, see IAM ARNs.
 
 Note that if you include DataAccessRoleArn in your request, you must also include
 AllowDeferredExecution.
 
dataAccessRoleArn - The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 bucket that
        contains your input files. If the role that you specify doesn’t have the appropriate permissions to access
        the specified Amazon S3 location, your request fails.
        
        IAM role ARNs have the format arn:partition:iam::account:role/role-name-with-path. For
        example: arn:aws:iam::111122223333:role/Admin. For more information, see IAM
        ARNs.
        
        Note that if you include DataAccessRoleArn in your request, you must also include
        AllowDeferredExecution.
public String toString()
toString in class ObjectObject.toString()public JobExecutionSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.