public ICustomActivityResult Execute() { var creds = new ZapiCredentials() { ip = IP, username = Username, password = Password }; var request = new ExportRuleRequest() { policyName = PolicyName, superuserRule = SuperuserRule, clientMatch = ClientMatch, roRule = RoRule, rwRule = RwRule, vserver = Vserver }; var c = new ConcreteCmodeClient(); var ret = c.createExportRule(creds, request); return(this.GenerateActivityResult("Success")); }
public ICustomActivityResult Execute() { var creds = new ZapiCredentials() { ip = IP, username = Username, password = Password }; var request = new CreateVolumeRequest { volumeName = Volume, vserver = Vserver, sizeMb = long.Parse(SizeMb), volumeType = VolumeType, aggregate = Aggregate, exportPolicy = ExportPolicy }; var c = new ConcreteCmodeClient(); var ret = c.createVolume(creds, request); return(this.GenerateActivityResult("Success")); }
public ICustomActivityResult Execute() { var creds = new ZapiCredentials() { ip = IP, username = Username, password = Password }; var c = new ConcreteCmodeClient(); var ret = c.runCli(creds, Command); return(this.GenerateActivityResult(ret)); }
public ICustomActivityResult Execute() { var creds = new ZapiCredentials() { ip = IP, username = Username, password = Password }; var c = new ConcreteCmodeClient(); var ret = c.lunMap(creds, Vserver, Path, int.Parse(LunId), Igroup); return(this.GenerateActivityResult("Success")); }
public ICustomActivityResult Execute() { var creds = new ZapiCredentials() { ip = IP, username = Username, password = Password }; var request = new ExportPolicyRequest() { policyName = PolicyName, vserver = Vserver }; var c = new ConcreteCmodeClient(); var ret = c.createExportPolicy(creds, request); return(this.GenerateActivityResult("")); }
public ICustomActivityResult Execute() { var creds = new ZapiCredentials() { ip = IP, username = Username, password = Password }; var request = new ResizeVolumeRequest(); request.volumeName = Volume; request.vserver = Vserver; request.newSizeMb = long.Parse(NewSizeMb); var c = new ConcreteCmodeClient(); var ret = c.resizeVolume(creds, request); return(this.GenerateActivityResult("Success")); }
public ICustomActivityResult Execute() { var creds = new ZapiCredentials() { ip = IP, username = Username, password = Password }; var request = new InitializeSnapmirrorRequest { destinationVolume = DestinationVolume, destinationVserver = DestinationVserver }; var c = new ConcreteCmodeClient(); var ret = c.initializeSnapmirror(creds, request); return(this.GenerateActivityResult("Success")); }
public ICustomActivityResult Execute() { var creds = new ZapiCredentials() { ip = IP, username = Username, password = Password }; var request = new CloneVolumeRequest(); request.volumeName = Volume; request.vserver = Vserver; request.parentSnapshot = ParentSnapshot; request.parentVolume = ParentVolume; var c = new ConcreteCmodeClient(); var ret = c.cloneVolume(creds, request); return(this.GenerateActivityResult("")); }
public ICustomActivityResult Execute() { var creds = new ZapiCredentials() { ip = IP, username = Username, password = Password }; var request = new DeleteIgroupRequest { igroupName = IgroupName, vserver = Vserver, force = Force }; var c = new ConcreteCmodeClient(); var ret = c.deleteIgroup(creds, request); return(this.GenerateActivityResult("Success")); }
public ICustomActivityResult Execute() { var creds = new ZapiCredentials() { ip = IP, username = Username, password = Password }; var request = new AddOrRemoveIgroupInitiatorRequest { vserver = Vserver, igroupName = IgroupName, force = Force, initiator = Initiator }; var c = new ConcreteCmodeClient(); var ret = c.removeIgroupInitiator(creds, request); return(this.GenerateActivityResult("Success")); }
public ICustomActivityResult Execute() { var creds = new ZapiCredentials() { ip = IP, username = Username, password = Password }; var request = new CreateLunRequest { osType = OsType, vserver = Vserver, path = Path, sizeMb = long.Parse(SizeMb), spaceReserved = SpaceReserved }; var c = new ConcreteCmodeClient(); var ret = c.createLun(creds, request); return(this.GenerateActivityResult("Success")); }
public ICustomActivityResult Execute() { var creds = new ZapiCredentials() { ip = IP, username = Username, password = Password }; DataTable resultTable = null; switch (NetappInt.objectNameFromGetObjectRequest(ObjectRequestXml)) { case "Export Policies": resultTable = NetappInt.ProcessGetExportPoliciesRequest(ObjectRequestXml, creds); break; case "CIFS Servers": resultTable = NetappInt.ProcessGetCifsServersRequest(ObjectRequestXml, creds); break; case "Aggregates": resultTable = NetappInt.ProcessGetAggregatesRequest(ObjectRequestXml, creds); break; case "Volumes": resultTable = NetappInt.ProcessGetVolumesRequest(ObjectRequestXml, creds); break; case "Snapmirrors": resultTable = NetappInt.ProcessGetSnapmirrorRequest(ObjectRequestXml, creds); break; case "Luns": resultTable = NetappInt.ProcessGetLunsRequest(ObjectRequestXml, creds); break; case "Lun Maps": resultTable = NetappInt.ProcessGetLunMapsRequest(ObjectRequestXml, creds); break; case "Initiator Groups": resultTable = NetappInt.ProcessGetIGroupsRequest(ObjectRequestXml, creds); break; case "Vserver Peers": resultTable = NetappInt.ProcessGetVserverPeerRequest(ObjectRequestXml, creds); break; case "Cluster Peers": resultTable = NetappInt.ProcessGetClusterPeerRequest(ObjectRequestXml, creds); break; case "Snapshots": resultTable = NetappInt.ProcessGetSnapshotRequest(ObjectRequestXml, creds); break; case "Lifs": resultTable = NetappInt.ProcessGetLifsRequest(ObjectRequestXml, creds); break; default: break; } return(this.GenerateActivityResult(resultTable)); }