func (r Ticket) CreateCancelServerTicket(attachmentId *int, reason *string, content *string, cancelAssociatedItems *bool, attachmentType *string) (resp datatypes.Ticket, err error) {
	params := []interface{}{
		attachmentId,
		reason,
		content,
		cancelAssociatedItems,
		attachmentType,
	}
	err = r.Session.DoRequest("SoftLayer_Ticket", "createCancelServerTicket", params, &r.Options, &resp)
	return
}
// A cancel server request creates a ticket to cancel the resource on next bill date. The hardware ID parameter is required to determine which server is to be cancelled. NOTE: Hourly bare metal servers will be cancelled on next bill date.
//
// The reason parameter could be from the list below:
// * "No longer needed"
// * "Business closing down"
// * "Server / Upgrade Costs"
// * "Migrating to larger server"
// * "Migrating to smaller server"
// * "Migrating to a different SoftLayer datacenter"
// * "Network performance / latency"
// * "Support response / timing"
// * "Sales process / upgrades"
// * "Moving to competitor"
//
//
// The content parameter describes further the reason for cancelling the server.
A cancel server request creates a ticket to cancel the resource on next bill date. The hardware ID parameter is required to determine which server is to be cancelled. NOTE: Hourly bare metal servers will be cancelled on next bill date.

The reason parameter could be from the list below:
"No longer needed"
"Business closing down"
"Server / Upgrade Costs"
"Migrating to larger server"
"Migrating to smaller server"
"Migrating to a different SoftLayer datacenter"
"Network performance / latency"
"Support response / timing"
"Sales process / upgrades"
"Moving to competitor"

The content parameter describes further the reason for cancelling the server.
// A cancel server request creates a ticket to cancel the resource on next bill date . The hardware ID parameter is required to determine which server is to be cancelled . NOTE : Hourly bare metal servers will be cancelled on next bill date . // // The reason parameter could be from the list below : // * " No longer needed " // * " Business closing down " // * " Server / Upgrade Costs " // * " Migrating to larger server " // * " Migrating to smaller server " // * " Migrating to a different SoftLayer datacenter " // * " Network performance / latency " // * " Support response / timing " // * " Sales process / upgrades " // * " Moving to competitor " // // // The content parameter describes further the reason for cancelling the server .
func (r Ticket) CreateCancelServerTicket(attachmentId *int, reason *string, content *string, cancelAssociatedItems *bool, attachmentType *string) (resp datatypes.Ticket, err error) {
	params := []interface{}{
		attachmentId,
		reason,
		content,
		cancelAssociatedItems,
		attachmentType,
	}
	err = r.Session.DoRequest("SoftLayer_Ticket", "createCancelServerTicket", params, &r.Options, &resp)
	return
}
func ( r Ticket ) CreateCancelServerTicket ( attachmentId * int , reason * string , content * string , cancelAssociatedItems * bool , attachmentType * string ) ( resp datatypes . Ticket , err error ) { params := [ ] interface { } { attachmentId , reason , content , cancelAssociatedItems , attachmentType , } err = r . Session . DoRequest ( " " , " " , params , & r . Options , & resp ) return }
A cancel server request creates a ticket to cancel the resource on next bill date.
A cancel server request creates a ticket to cancel the resource on next bill date .