Если у меня есть элемент фактуры и информация о деталях заказа, есть ли какой-либо атрибут, который сообщает, действительно ли ресурс существует в SL? например: виртуальный гость, доступен ли или отменен? могут существовать и другие ресурсы, а также, например: network_vlan и т.д.Есть ли способ проверить, действительно ли элемент биллинга/заказа в программном обеспечении?
0
A
ответ
1
Этот REST пример может помочь вам:
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Billing_Item/[billing_item_id]/getObject?objectMask=mask[id,cancellationDate,activeFlag]
Method: GET
Где:
cancellationDate:
аннулирование Биллинга элемента Дата. Элемент фактуры с отменой даты даты в прошлом не начисляется на ваш счет SoftLayer. . Даты аннулирования в будущем указывают, что текущий платежный элемент активен, но будет аннулирован и не будет взиматься плата в будущем. A пункт выставления счета с нулевой датой отмены также считается активным платежным элементом и взимается один раз в каждом платежном цикле.
Ответ аннулированного пункта биллинг будет:
{
"cancellationDate": "2014-05-16T13:53:55-05:00",
"id": 18450000,
"activeFlag": false
}
Ссылка: SoftLayer_Billing_Item
что это activeFlag значит здесь? Можем ли мы полагаться на это для проверки существования ресурса? Does activeFlag = False всегда означает, что устройство имеет дату отмены в прошлом, а activeFlag = True означает, что устройство все еще активно? – aaj
Думаю, нет. Я вижу элементы выставления счетов с датой отмены в прошлом и activeFlag = True. Что это значит? Если устройство было отменено, почему оно все еще активно? – aaj
Предполагается, что 'activeFlag = 0' сообщает нам, что элемент фактуры отменен. Но у вас есть некоторые случаи, которые не соответствуют этим критериям. Нам нужно будет рассмотреть эти случаи, и это свойство не поможет нам узнать, отменен ли элемент фактуры. Я попытался найти другие свойства, чтобы получить надежный статус «платежного элемента», но мне не повезло. Я могу только сказать, что '' cancelationDate
mcruz