SoftLayer.ticket¶
Ticket Manager/helpers
- license
MIT, see LICENSE for more details.
- class SoftLayer.managers.ticket.TicketManager(client)[source]¶
Manages SoftLayer support tickets.
See product information here: https://www.ibm.com/cloud/support
- Parameters
client (SoftLayer.API.BaseClient) – the client instance
- attach_hardware(ticket_id=None, hardware_id=None)[source]¶
Attach hardware to a ticket.
- Parameters
ticket_id (integer) – the id of the ticket to attach to
hardware_id (integer) – the id of the hardware to attach
- Returns
dict – The new ticket attachment
- attach_virtual_server(ticket_id=None, virtual_id=None)[source]¶
Attach a virtual server to a ticket.
- Parameters
ticket_id (integer) – the id of the ticket to attach to
virtual_id (integer) – the id of the virtual server to attach
- Returns
dict – The new ticket attachment
- create_ticket(title=None, body=None, subject=None, priority=None)[source]¶
Create a new ticket.
- Parameters
title (string) – title for the new ticket
body (string) – body for the new ticket
subject (integer) – id of the subject to be assigned to the ticket
priority (integer) – Value from 1 (highest) to 4 (lowest)
- detach_hardware(ticket_id=None, hardware_id=None)[source]¶
Detach hardware from a ticket.
- Parameters
ticket_id – the id of the ticket to detach from
hardware_id – the id of the hardware to detach
- Returns
bool – Whether the detachment was successful
- detach_virtual_server(ticket_id=None, virtual_id=None)[source]¶
Detach a virtual server from a ticket.
- Parameters
ticket_id – the id of the ticket to detach from
virtual_id – the id of the virtual server to detach
- Returns
bool – Whether the detachment was successful
- get_ticket(ticket_id)[source]¶
Get details about a ticket.
- Parameters
ticket_id (integer) – the ticket ID
- Returns
dict – information about the specified ticket
- list_tickets(open_status=True, closed_status=True)[source]¶
List all tickets.
- Parameters
open_status (boolean) – include open tickets
closed_status (boolean) – include closed tickets
- resolve_ids(identifier)¶
Takes a string and tries to resolve to a list of matching ids.
What exactly ‘identifier’ can be depends on the resolvers
- Parameters
identifier (string) – identifying string
- Returns list
- update_ticket(ticket_id=None, body=None)[source]¶
Update a ticket.
- Parameters
ticket_id (integer) – the id of the ticket to update
body (string) – entry to update in the ticket
- upload_attachment(ticket_id=None, file_path=None, file_name=None)[source]¶
Upload an attachment to a ticket.
- Parameters
ticket_id (integer) – the id of the ticket to upload the attachment to
file_path (string) – The path of the attachment to be uploaded
file_name (string) – The name of the attachment shown in the ticket
- Returns
dict – The uploaded attachment