jobInstance.setStartTime(startTimeInstance);
}
JsonNode actionValue2 = responseDoc.get("action");
if (actionValue2 != null) {
JobAction actionInstance = new JobAction();
jobInstance.setAction(actionInstance);
JsonNode typeValue = actionValue2.get("type");
if (typeValue != null) {
JobActionType typeInstance;
typeInstance = SchedulerClientImpl.parseJobActionType(typeValue.getTextValue());
actionInstance.setType(typeInstance);
}
JsonNode retryPolicyValue2 = actionValue2.get("retryPolicy");
if (retryPolicyValue2 != null) {
RetryPolicy retryPolicyInstance = new RetryPolicy();
actionInstance.setRetryPolicy(retryPolicyInstance);
JsonNode retryTypeValue = retryPolicyValue2.get("retryType");
if (retryTypeValue != null) {
RetryType retryTypeInstance;
retryTypeInstance = SchedulerClientImpl.parseRetryType(retryTypeValue.getTextValue());
retryPolicyInstance.setRetryType(retryTypeInstance);
}
JsonNode retryIntervalValue = retryPolicyValue2.get("retryInterval");
if (retryIntervalValue != null) {
Duration retryIntervalInstance;
retryIntervalInstance = TimeSpan8601Converter.parse(retryIntervalValue.getTextValue());
retryPolicyInstance.setRetryInterval(retryIntervalInstance);
}
JsonNode retryCountValue = retryPolicyValue2.get("retryCount");
if (retryCountValue != null) {
int retryCountInstance;
retryCountInstance = retryCountValue.getIntValue();
retryPolicyInstance.setRetryCount(retryCountInstance);
}
}
JsonNode errorActionValue2 = actionValue2.get("errorAction");
if (errorActionValue2 != null) {
JobErrorAction errorActionInstance = new JobErrorAction();
actionInstance.setErrorAction(errorActionInstance);
JsonNode typeValue2 = errorActionValue2.get("type");
if (typeValue2 != null) {
JobActionType typeInstance2;
typeInstance2 = SchedulerClientImpl.parseJobActionType(typeValue2.getTextValue());
errorActionInstance.setType(typeInstance2);
}
JsonNode requestValue3 = errorActionValue2.get("request");
if (requestValue3 != null) {
JobHttpRequest requestInstance = new JobHttpRequest();
errorActionInstance.setRequest(requestInstance);
JsonNode uriValue = requestValue3.get("uri");
if (uriValue != null) {
URI uriInstance;
uriInstance = new URI(uriValue.getTextValue());
requestInstance.setUri(uriInstance);
}
JsonNode methodValue = requestValue3.get("method");
if (methodValue != null) {
String methodInstance;
methodInstance = methodValue.getTextValue();
requestInstance.setMethod(methodInstance);
}
JsonNode headersSequenceElement = ((JsonNode) requestValue3.get("headers"));
if (headersSequenceElement != null) {
Iterator<Map.Entry<String, JsonNode>> itr = headersSequenceElement.getFields();
while (itr.hasNext()) {
Map.Entry<String, JsonNode> property = itr.next();
String headersKey3 = property.getKey();
String headersValue3 = property.getValue().getTextValue();
requestInstance.getHeaders().put(headersKey3, headersValue3);
}
}
JsonNode bodyValue = requestValue3.get("body");
if (bodyValue != null) {
String bodyInstance;
bodyInstance = bodyValue.getTextValue();
requestInstance.setBody(bodyInstance);
}
}
JsonNode queueMessageValue3 = errorActionValue2.get("queueMessage");
if (queueMessageValue3 != null) {
JobQueueMessage queueMessageInstance = new JobQueueMessage();
errorActionInstance.setQueueMessage(queueMessageInstance);
JsonNode storageAccountValue = queueMessageValue3.get("storageAccount");
if (storageAccountValue != null) {
String storageAccountInstance;
storageAccountInstance = storageAccountValue.getTextValue();
queueMessageInstance.setStorageAccountName(storageAccountInstance);
}
JsonNode queueNameValue = queueMessageValue3.get("queueName");
if (queueNameValue != null) {
String queueNameInstance;
queueNameInstance = queueNameValue.getTextValue();
queueMessageInstance.setQueueName(queueNameInstance);
}
JsonNode sasTokenValue = queueMessageValue3.get("sasToken");
if (sasTokenValue != null) {
String sasTokenInstance;
sasTokenInstance = sasTokenValue.getTextValue();
queueMessageInstance.setSasToken(sasTokenInstance);
}
JsonNode messageValue = queueMessageValue3.get("message");
if (messageValue != null) {
String messageInstance;
messageInstance = messageValue.getTextValue();
queueMessageInstance.setMessage(messageInstance);
}
}
}
JsonNode requestValue4 = actionValue2.get("request");
if (requestValue4 != null) {
JobHttpRequest requestInstance2 = new JobHttpRequest();
actionInstance.setRequest(requestInstance2);
JsonNode uriValue2 = requestValue4.get("uri");
if (uriValue2 != null) {
URI uriInstance2;
uriInstance2 = new URI(uriValue2.getTextValue());
requestInstance2.setUri(uriInstance2);
}
JsonNode methodValue2 = requestValue4.get("method");
if (methodValue2 != null) {
String methodInstance2;
methodInstance2 = methodValue2.getTextValue();
requestInstance2.setMethod(methodInstance2);
}
JsonNode headersSequenceElement2 = ((JsonNode) requestValue4.get("headers"));
if (headersSequenceElement2 != null) {
Iterator<Map.Entry<String, JsonNode>> itr2 = headersSequenceElement2.getFields();
while (itr2.hasNext()) {
Map.Entry<String, JsonNode> property2 = itr2.next();
String headersKey4 = property2.getKey();
String headersValue4 = property2.getValue().getTextValue();
requestInstance2.getHeaders().put(headersKey4, headersValue4);
}
}
JsonNode bodyValue2 = requestValue4.get("body");
if (bodyValue2 != null) {
String bodyInstance2;
bodyInstance2 = bodyValue2.getTextValue();
requestInstance2.setBody(bodyInstance2);
}
}
JsonNode queueMessageValue4 = actionValue2.get("queueMessage");
if (queueMessageValue4 != null) {
JobQueueMessage queueMessageInstance2 = new JobQueueMessage();
actionInstance.setQueueMessage(queueMessageInstance2);
JsonNode storageAccountValue2 = queueMessageValue4.get("storageAccount");
if (storageAccountValue2 != null) {
String storageAccountInstance2;
storageAccountInstance2 = storageAccountValue2.getTextValue();