2016-12-12 9 views
0

変更したいsoftlayer APIを使用してWEEKLYスナップショットのスケジュールプロパティを変更します。私が使用しているのは、 client['SoftLayer_Network_Storage'].enableSnapshots(scheduleType, retentionCount, minute, hour, dayOfWeek, id=storageId)Softlayerスナップショットのプロパティを変更する

上記のAPIを使用することで、私の保持プロパティは正常に変更されましたが、他のプロパティは変更されていません。 誰かが私にこれを手伝ってもらえますか? minute,hour & dayOfWeekは変更されていません

または、これを行う方法はありますか?

答えて

0

この方法は問題なく機能しています。ここで

は、私は、スナップショットを可能にするために使用しましたスクリプトです:ここでは

import SoftLayer 
from pprint import pprint as pp 

USERNAME = 'set me' 
API_KEY = 'set me' 

client = SoftLayer.Client(username=USERNAME, api_key=API_KEY) 

storageId = 5805095 
scheduleType = 'WEEKLY' 
retentionCount = 4 
minute = 3 
hour = 3 
dayOfWeek = 3 

try: 
    result = client['SoftLayer_Network_Storage'].enableSnapshots(scheduleType, retentionCount, minute, hour, dayOfWeek, id=storageId) 
    pp(result) 
except SoftLayer.SoftLayerAPIError as e: 
    pp('Unable to enable snapshots faultCode=%s, faultString=%s' 
    % (e.faultCode, e.faultString)) 

は、私が更新されたネットワークストレージを取得するために使用しましたスクリプトです:

import SoftLayer 
from pprint import pprint as pp 

USERNAME = 'set me' 
API_KEY = 'set me' 

client = SoftLayer.Client(username=USERNAME, api_key=API_KEY) 

storageId = 5805095 
objectMask = 'mask[weeklySchedule[retentionCount,minute,hour,dayOfWeek]]' 

try: 
    result = client['SoftLayer_Network_Storage'].getObject(id=storageId, mask=objectMask) 
    pp(result) 
except SoftLayer.SoftLayerAPIError as e: 
    pp('Unable to get Network Storage=%s, faultString=%s' 
    % (e.faultCode, e.faultString)) 

あなたはまたに試みることができますコントロールポータルを使用してスケジュールを編集し、可能であればDEV-APIまたはAPIとは別の主題でチケットを提出することをお勧めします

関連する問題