{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/oracle/main/json-schema/oracle-batch-task-profile-schema.json", "title": "BatchTaskProfile", "description": "A batch task profile resource describes the minimum hardware requirements requested for a task.\n\nTo use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to\nan administrator. If you're an administrator who needs to write policies to give users access, see\n[Getting Started with Policies](/iaas/Content/Identity/policiesgs/get-started-with-policies.htm).\n", "x-generated": "2026-10-03", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/oracle-batchcomputing-api-openapi.yml#/components/schemas/BatchTaskProfile", "properties": { "compartmentId": { "description": "The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the compartment.", "maxLength": 255, "minLength": 1, "type": "string" }, "definedTags": { "additionalProperties": { "additionalProperties": { "description": "The value of the tag. Only the String type is supported.\n", "type": "object" }, "description": "Key-value pair representing a defined tag key and value, scoped to a namespace.\n\nExample: `{\"CostCenter\": \"42\"}`\n", "type": "object" }, "description": "Defined tags for this resource. Each key is predefined and scoped to a namespace.\nFor more information, see [Resource Tags](/iaas/Content/General/Concepts/resourcetags.htm).\n\nExample: `{\"Operations\": {\"CostCenter\": \"42\"}}`\n", "type": "object" }, "description": { "description": "The batch task profile description.", "maxLength": 400, "type": "string" }, "displayName": { "description": "A user-friendly name. Does not have to be unique, and it's changeable.", "maxLength": 255, "minLength": 1, "type": "string" }, "extendedInformation": { "$ref": "#/$defs/BatchTaskProfileExtendedInformation" }, "freeformTags": { "additionalProperties": { "type": "string" }, "description": "Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.\nFor more information, see [Resource Tags](/iaas/Content/General/Concepts/resourcetags.htm).\n\nExample: `{\"Department\": \"Finance\"}`\n", "type": "object" }, "id": { "description": "The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the batch task profile.", "type": "string" }, "lifecycleState": { "description": "The current state of the batch task profile.\n", "enum": [ "ACTIVE", "DELETED" ], "type": "string" }, "minMemoryInGBs": { "default": 0, "description": "The minimum required memory.", "minimum": 0, "type": "integer" }, "minOcpus": { "default": 0, "description": "The minimum required OCPUs.", "minimum": 0, "type": "integer" }, "systemTags": { "additionalProperties": { "additionalProperties": { "description": "The value of the tag. Only the String type is supported.\n", "type": "object" }, "description": "Key-value pair representing a system tag key and value, scoped to a namespace.\n\nExample: `{\"free-tier-retained\": \"true\"}`\n", "type": "object" }, "description": "System tags for this resource. Each key is predefined and scoped to a namespace.\n\nExample: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`\n", "type": "object" }, "timeCreated": { "description": "The date and time the batch task profile was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).\n\nExample: `2016-08-25T21:10:29.600Z`\n", "format": "date-time", "type": "string" }, "timeUpdated": { "description": "The date and time the batch task profile was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).\n\nExample: `2016-08-25T21:10:29.600Z`\n", "format": "date-time", "type": "string" } }, "required": [ "id", "compartmentId", "displayName", "minOcpus", "minMemoryInGBs", "lifecycleState", "timeCreated", "freeformTags", "definedTags", "systemTags" ], "type": "object", "$defs": { "BatchTaskProfileExtendedInformation": { "description": "Extended information for the task profile.", "properties": { "type": { "description": "Type of extended information.", "enum": [ "CPU_ARCHITECTURE_TASK_PROFILE_EXTENDED_INFORMATION", "CPU_SHAPE_TASK_PROFILE_EXTENDED_INFORMATION", "GPU_SHAPE_TASK_PROFILE_EXTENDED_INFORMATION" ], "type": "string" } }, "required": [ "type" ] } } }