# createMaintenanceLineItems **Type:** GraphQL mutations **Description:** Create maintenance line items ## Arguments - entitlementId (String): Entitlement ID for which maintenance line items are to be created - maintenanceLineItems (MaintenanceLineItemInput, Not Null): List of maintenance line items to be created - activationId (String): Activation ID of the maintenance line item. If you specify the activation ID, then it must be unique across all entitlements and maintenance line items. If you specify the activation ID here, then the autoGenerate flag must be set to false. Example: "act-id-1234" - attributes (AttributeInput): List of custom attributes related to the maintenance line item - name (String): Name of the custom attribute. Example: "REGION" - value (JSON): Value assigned to the custom attribute. Format and example depend on the type: - Single Text: "EMEA" - Multi-valued text: provide list of values between brackets [] delimited by , (e.g. ["Text1", "Text2"]) - Date: "YYYY/MM/DD" (e.g. "2025/12/31") - Number: 12345 - autoDeploy (Boolean): Whether the maintenance Line item should be auto-deployed - autoGenerate (Boolean): Whether the activation ID should be auto-generated - expiryDate (String): End date of the maintenance line item in YYYY-MM-DD format. Example: "2025-01-01" - maintenanceProduct (MaintenanceProductInput): List of products entitled by this maintenance line item - maintenanceProductName (String): Name of the maintenance product - maintenanceProductVersion (String): Version of the maintenance product - partNumber (String): Part number associated with maintenance product - permanent (Boolean): Whether this maintenance line item is permanent. A permanent maintenance line item has no expiration date - startDate (String): Start date of the maintenance line item in YYYY-MM-DD format. Example: "2025-01-01" ## Response **Type:** LineItemResponseItem **Description:** Represents a single line item response ### Fields - activationId (String) - errorMsg (String) - status (String)