protected override void ProcessRecord() { List <Filter> lstFilter = new List <Filter>(); if (filter != null) { Filter fltFilter = Filter.parseFilter(filter); lstFilter.Add(fltFilter); } base.ProcessRecord(); Types.returnVolume retResult = new Types.returnVolume(); try { List <VolumeSnapshot> rsVolumeSnapshots = RightScale.netClient.VolumeSnapshot.index(cloudID, lstFilter, view); WriteObject(rsVolumeSnapshots); } catch (RightScaleAPIException rex) { retResult.Message = "Fail"; retResult.Details = rex.ErrorData; retResult.APIHref = rex.APIHref; retResult.Result = false; WriteObject(retResult); } }
protected override void ProcessRecord() { List<Filter> lstFilter = new List<Filter>(); if (filter != null) { Filter fltFilter = Filter.parseFilter(filter); lstFilter.Add(fltFilter); } base.ProcessRecord(); Types.returnVolume retResult = new Types.returnVolume(); try { List<VolumeSnapshot> rsVolumeSnapshots = RightScale.netClient.VolumeSnapshot.index(cloudID, lstFilter, view); WriteObject(rsVolumeSnapshots); } catch (RightScaleAPIException rex) { retResult.Message = "Fail"; retResult.Details = rex.ErrorData; retResult.APIHref = rex.APIHref; retResult.Result = false; WriteObject(retResult); } }