# CreateMaintenanceProductInput **Type:** GraphQL inputs **Description:** Input for creating a maintenance product. ## Fields - allowRenewals (Boolean): Allow renewals flag to indicate whether the maintenance product can be renewed. Example: true - allowUpgrades (Boolean): Allow upgrades flag to indicate whether the maintenance product can be upgraded. Example: true - allowUpsells (Boolean): Allow upsells flag to indicate whether the maintenance product can be upsold. Example: true - description (String): Description of the maintenance product. Example: "This maintenance product is for advanced maintenance." - maintenanceName (String): Name to uniquely identify the maintenance product. Can only contain ASCII letters, numbers, or _ (underscore) with no whitespace. Maximum length: 64 characters. Example: "MyMaintenanceProduct" - partNumberList (MaintenanceProductPartNumberInput): Optional part number list for the maintenance product. - partNumber (String): Name to uniquely identify the part number. Can only contain ASCII letters, numbers, or _ (underscore) with no whitespace. Maximum length: 64 characters. Example: "MyPartNumber" - productLine (String): Maintenance product product line. Example: "Uncategorized Products" - productList (MaintenanceProductProductInput): Optional product list for the maintenance product. - productName (String): Name to uniquely identify the product name. Can only contain ASCII letters, numbers, or _ (underscore) with no whitespace. Maximum length: 64 characters. Example: "MyProduct" - version (String): Version to uniquely identify the product version. Maximum length: 64 characters. Example: "1.0" - version (String): Maintenance product version. Maximum length: 64 characters. Example: "1.0"