CreateGroupTaskDetails

class oci.batch.models.CreateGroupTaskDetails(**kwargs)

Bases: oci.batch.models.create_batch_task_details.CreateBatchTaskDetails

Group task is a construct that represents a container of tasks for execution.

Attributes

TYPE_COMPUTE str(object=’’) -> str
TYPE_GROUP str(object=’’) -> str
dependencies Gets the dependencies of this CreateBatchTaskDetails.
description Gets the description of this CreateBatchTaskDetails.
entitlement_claims Gets the entitlement_claims of this CreateBatchTaskDetails.
environment_variables Gets the environment_variables of this CreateBatchTaskDetails.
name [Required] Gets the name of this CreateBatchTaskDetails.
tasks [Required] Gets the tasks of this CreateGroupTaskDetails.
type [Required] Gets the type of this CreateBatchTaskDetails.

Methods

__init__(**kwargs) Initializes a new CreateGroupTaskDetails object with values from keyword arguments.
get_subtype(object_dictionary) Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
TYPE_COMPUTE = 'COMPUTE'
TYPE_GROUP = 'GROUP'
__init__(**kwargs)

Initializes a new CreateGroupTaskDetails object with values from keyword arguments. The default value of the type attribute of this class is GROUP and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • name (str) – The value to assign to the name property of this CreateGroupTaskDetails.
  • description (str) – The value to assign to the description property of this CreateGroupTaskDetails.
  • type (str) – The value to assign to the type property of this CreateGroupTaskDetails. Allowed values for this property are: “COMPUTE”, “GROUP”
  • entitlement_claims (list[str]) – The value to assign to the entitlement_claims property of this CreateGroupTaskDetails.
  • dependencies (list[str]) – The value to assign to the dependencies property of this CreateGroupTaskDetails.
  • environment_variables (list[oci.batch.models.EnvironmentVariable]) – The value to assign to the environment_variables property of this CreateGroupTaskDetails.
  • tasks (list[oci.batch.models.CreateBatchTaskDetails]) – The value to assign to the tasks property of this CreateGroupTaskDetails.
dependencies

Gets the dependencies of this CreateBatchTaskDetails. A list of tasks on which this tasks depends, referenced by name. Dependencies must be within the same parent (job or group task). For tasks within a group task, all dependencies must also be within that same group task.

Returns:The dependencies of this CreateBatchTaskDetails.
Return type:list[str]
description

Gets the description of this CreateBatchTaskDetails. An optional description that provides additional context next to the displayName.

Returns:The description of this CreateBatchTaskDetails.
Return type:str
entitlement_claims

Gets the entitlement_claims of this CreateBatchTaskDetails. A list of resources (for example licences) this task needs for its execution.

Returns:The entitlement_claims of this CreateBatchTaskDetails.
Return type:list[str]
environment_variables

Gets the environment_variables of this CreateBatchTaskDetails. Environment variables to use for the task execution.

Returns:The environment_variables of this CreateBatchTaskDetails.
Return type:list[oci.batch.models.EnvironmentVariable]
static get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

name

[Required] Gets the name of this CreateBatchTaskDetails. The name of the batch task. It must be unique within its parent batch job.

Returns:The name of this CreateBatchTaskDetails.
Return type:str
tasks

[Required] Gets the tasks of this CreateGroupTaskDetails. A list of tasks to be executed within this group task.

Returns:The tasks of this CreateGroupTaskDetails.
Return type:list[oci.batch.models.CreateBatchTaskDetails]
type

[Required] Gets the type of this CreateBatchTaskDetails. Type of the batch task. Also serves as a discriminator for sub-entities.

Allowed values for this property are: “COMPUTE”, “GROUP”

Returns:The type of this CreateBatchTaskDetails.
Return type:str