IJsonpWsEndUserSetUpdateAssistanceRequest Method
|
This method is aimed to update assistance request data. Assistance request is updatable until user will send it to assistance team . Updatable data are RequestSubject, RequestBody, VirtualMachineID, CustomerEmail, CustomerFullName, CustomerPhoneNumber.
Namespace:
Aruba.Cloud.WsEndUser
Assembly:
Aruba.Cloud.WsEndUser (in Aruba.Cloud.WsEndUser.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax[OperationContractAttribute]
[WebGetAttribute(ResponseFormat = WebMessageFormat.Json, UriTemplate = "SetUpdateAssistanceRequest/{jsonp}/{userName}/{token}?assistanceRequestID={assistanceRequestID}&assistanceRequestSubject={assistanceRequestSubject}&assistanceRequestBody={assistanceRequestBody}&language={language}&virtualMachineID={virtualMachineID}&customerEmail={customerEmail}&customerFullName={customerFullName}&customerPhoneNumber={customerPhoneNumber}")]
Stream SetUpdateAssistanceRequest(
string jsonp,
string userName,
string token,
int assistanceRequestID,
string assistanceRequestSubject,
string assistanceRequestBody,
string language,
string virtualMachineID,
string customerEmail,
string customerFullName,
string customerPhoneNumber
)<OperationContractAttribute>
<WebGetAttribute(ResponseFormat := WebMessageFormat.Json, UriTemplate := "SetUpdateAssistanceRequest/{jsonp}/{userName}/{token}?assistanceRequestID={assistanceRequestID}&assistanceRequestSubject={assistanceRequestSubject}&assistanceRequestBody={assistanceRequestBody}&language={language}&virtualMachineID={virtualMachineID}&customerEmail={customerEmail}&customerFullName={customerFullName}&customerPhoneNumber={customerPhoneNumber}")>
Function SetUpdateAssistanceRequest (
jsonp As String,
userName As String,
token As String,
assistanceRequestID As Integer,
assistanceRequestSubject As String,
assistanceRequestBody As String,
language As String,
virtualMachineID As String,
customerEmail As String,
customerFullName As String,
customerPhoneNumber As String
) As Stream[OperationContractAttribute]
[WebGetAttribute(ResponseFormat = WebMessageFormat::Json, UriTemplate = L"SetUpdateAssistanceRequest/{jsonp}/{userName}/{token}?assistanceRequestID={assistanceRequestID}&assistanceRequestSubject={assistanceRequestSubject}&assistanceRequestBody={assistanceRequestBody}&language={language}&virtualMachineID={virtualMachineID}&customerEmail={customerEmail}&customerFullName={customerFullName}&customerPhoneNumber={customerPhoneNumber}")]
Stream^ SetUpdateAssistanceRequest(
String^ jsonp,
String^ userName,
String^ token,
int assistanceRequestID,
String^ assistanceRequestSubject,
String^ assistanceRequestBody,
String^ language,
String^ virtualMachineID,
String^ customerEmail,
String^ customerFullName,
String^ customerPhoneNumber
)[<OperationContractAttribute>]
[<WebGetAttribute(ResponseFormat = WebMessageFormat.Json, UriTemplate = "SetUpdateAssistanceRequest/{jsonp}/{userName}/{token}?assistanceRequestID={assistanceRequestID}&assistanceRequestSubject={assistanceRequestSubject}&assistanceRequestBody={assistanceRequestBody}&language={language}&virtualMachineID={virtualMachineID}&customerEmail={customerEmail}&customerFullName={customerFullName}&customerPhoneNumber={customerPhoneNumber}")>]
abstract SetUpdateAssistanceRequest :
jsonp : string *
userName : string *
token : string *
assistanceRequestID : int *
assistanceRequestSubject : string *
assistanceRequestBody : string *
language : string *
virtualMachineID : string *
customerEmail : string *
customerFullName : string *
customerPhoneNumber : string -> Stream
function SetUpdateAssistanceRequest(
jsonp : String,
userName : String,
token : String,
assistanceRequestID : int,
assistanceRequestSubject : String,
assistanceRequestBody : String,
language : String,
virtualMachineID : String,
customerEmail : String,
customerFullName : String,
customerPhoneNumber : String
) : Stream
Parameters
- jsonp
- Type: SystemString
- userName
- Type: SystemString
- token
- Type: SystemString
- assistanceRequestID
- Type: SystemInt32
- assistanceRequestSubject
- Type: SystemString
- assistanceRequestBody
- Type: SystemString
- language
- Type: SystemString
- virtualMachineID
- Type: SystemString
- customerEmail
- Type: SystemString
- customerFullName
- Type: SystemString
- customerPhoneNumber
- Type: SystemString
Return Value
Type:
Stream
Examples
public static string SetUpdateAssistanceRequest(WsEndUserClient client,
int requestId, string requestSubject, string requestBody, string email,
string fullName, string phoneNumber, int virtualMachineID)
{
client.ClientCredentials.UserName.UserName = "ARU-0000";
client.ClientCredentials.UserName.Password = "0123456789";
StringBuilder stringBuilder = new StringBuilder();
try
{
UpdateAssistanceRequest request = new UpdateAssistanceRequest();
request.AssistanceRequestID = requestId;
request.AssistanceRequestSubject = requestSubject;
request.AssistanceRequestBody = requestBody;
request.CustomerEmail = email;
request.CustomerFullName = fullName;
request.CustomerPhoneNumber = phoneNumber;
request.Language = Languages.en;
request.VirtualMachineID = virtualMachineID;
WsResult result = client.SetUpdateAssistanceRequest(request);
if (result.Success)
{
stringBuilder.Append("code: ");
stringBuilder.Append(result.ResultCode);
stringBuilder.Append(" - message: ");
stringBuilder.Append(result.ResultMessage);
}
else
{
throw new ApplicationException(result.ResultMessage);
}
}
catch (Exception ex)
{
throw new ApplicationException(ex.Message);
}
return stringBuilder.ToString();
}
See Also