0

所有している EVault プラグインのリストを取得するには、どの SoftLayer API を使用すればよいですか? 私が持っているすべての EVault プラグインである場合もあれば、特定の EVault または特定のホストに関連付けられているすべてのプラグインである場合もあります。

それぞれの詳細を含むリストを取得するか、リストを取得してから、リストからそれぞれの詳細を取得する方法を見つける必要があります。

見逃したのかもしれませんが、SoftLayer_Network_Storage_Backup_Evault からの有用な API は見当たりませんでしたし、「プラグイン」という単語を含む SoftLayer サービス API も見当たりませんでした。

4

2 に答える 2

0

これを試して:

<?php

require_once ('/SoapClient.class.php');

$username = 'set me';
$key = 'set me';

$accountClient = SoftLayer_SoapClient::getClient('SoftLayer_Account', null, $username, $key);

$objectMask = new SoftLayer_ObjectMask();
$objectMask->evaultNetworkStorage->pluginBillingItems;
$objectMask->evaultNetworkStorage->pluginBillingItems->item;
$accountClient->setObjectMask($objectMask);

# Getting the billing items
$result = $accountClient->getEvaultNetworkStorage();

print_r($result);
于 2016-01-11T14:32:24.950 に答える
0

「SoftLayer_Product_Package::getCategories」を使用して、Evault プラグイン アイテムを取得できます。

参照:

http://sldn.softlayer.com/reference/services/SoftLayer_Product_Package/getCategories

例えば:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Product_Package/0/getCategories?objectMask=mask[id,categoryCode,groups[prices[id,item]]]

Method: GET

Where: 
The package used for Evault is 0
The “categoryCode” that we are interested in: "categoryCode": "evault_plugin"

結果は次のようになります。

{
"categoryCode": "evault_plugin"
"id": 57
"groups": [1]
0:  {
"itemCategoryId": 57
"packageId": 0
"sort": 0
"prices": [30]
0:  {
"id": 11111
"item": {
"description": "EVault Plugin - Sharepoint"
"id": 111
"itemTaxCategoryId": 166
"keyName": "EVAULT_PLUGIN_SHAREPOINT"
"softwareDescriptionId": 175
"upgradeItemId": null
}-
}-
1:  {
"id": 22222
"item": {
"description": "EVault Plugin - Oracle"
"id": 222
"itemTaxCategoryId": 166
"keyName": "EVAULT_PLUGIN_ORACLE"
"softwareDescriptionId": 177
"upgradeItemId": null
}-
}-
2:  {
"id": 33333
"item": {
"description": "EVault Plugin - Open TXN Manager"
"id": 333
"itemTaxCategoryId": 166
"keyName": "EVAULT_PLUGIN_OPEN_TXN_MANAGER"
"softwareDescriptionId": 176
"upgradeItemId": null
}-
}
….
于 2016-01-08T15:50:26.317 に答える