public async Task GetAllInSubscription() { var vmtemplateName = Recording.GenerateAssetName("testvmtemplate"); var _virtualMachineTemplateCollection = await GetVirtualMachineTemplateCollectionAsync(); var _extendedLocation = new ExtendedLocation() { Name = CustomLocationId, ExtendedLocationType = EXTENDED_LOCATION_TYPE }; var virtualMachineTemplateBody = new VirtualMachineTemplateData(DefaultLocation); virtualMachineTemplateBody.MoRefId = "vm-75"; virtualMachineTemplateBody.VCenterId = VcenterId; virtualMachineTemplateBody.ExtendedLocation = _extendedLocation; // create virtual machine template VirtualMachineTemplate vmtemplate1 = (await _virtualMachineTemplateCollection.CreateOrUpdateAsync(WaitUntil.Completed, vmtemplateName, virtualMachineTemplateBody)).Value; Assert.IsNotNull(vmtemplate1); Assert.AreEqual(vmtemplate1.Id.Name, vmtemplateName); vmtemplate1 = null; await foreach (var vmtemplate in DefaultSubscription.GetVirtualMachineTemplatesAsync()) { if (vmtemplate.Data.Name == vmtemplateName) { vmtemplate1 = vmtemplate; } } Assert.NotNull(vmtemplate1); }
public async Task Exists() { var vmtemplateName = Recording.GenerateAssetName("testvmtemplate"); var _virtualMachineTemplateCollection = await GetVirtualMachineTemplateCollectionAsync(); var _extendedLocation = new ExtendedLocation() { Name = CustomLocationId, ExtendedLocationType = EXTENDED_LOCATION_TYPE }; var virtualMachineTemplateBody = new VirtualMachineTemplateData(DefaultLocation); virtualMachineTemplateBody.MoRefId = "vm-72"; virtualMachineTemplateBody.VCenterId = VcenterId; virtualMachineTemplateBody.ExtendedLocation = _extendedLocation; // create virtual machine template VirtualMachineTemplate vmtemplate1 = (await _virtualMachineTemplateCollection.CreateOrUpdateAsync(WaitUntil.Completed, vmtemplateName, virtualMachineTemplateBody)).Value; Assert.IsNotNull(vmtemplate1); Assert.AreEqual(vmtemplate1.Id.Name, vmtemplateName); // check for exists vm template vmtemplate1 = await _virtualMachineTemplateCollection.GetIfExistsAsync(vmtemplateName); Assert.AreEqual(vmtemplate1.Id.Name, vmtemplateName); }
public async Task GetAll() { var vmtemplateName = Recording.GenerateAssetName("testvmtemplate"); var _virtualMachineTemplateCollection = await GetVirtualMachineTemplateCollectionAsync(); var _extendedLocation = new ExtendedLocation() { Name = CustomLocationId, ExtendedLocationType = EXTENDED_LOCATION_TYPE }; var virtualMachineTemplateBody = new VirtualMachineTemplateData(DefaultLocation); virtualMachineTemplateBody.MoRefId = "vm-11788"; virtualMachineTemplateBody.VCenterId = VcenterId; virtualMachineTemplateBody.ExtendedLocation = _extendedLocation; // create virtual machine template VirtualMachineTemplate vmtemplate1 = (await _virtualMachineTemplateCollection.CreateOrUpdateAsync(WaitUntil.Completed, vmtemplateName, virtualMachineTemplateBody)).Value; Assert.IsNotNull(vmtemplate1); Assert.AreEqual(vmtemplate1.Id.Name, vmtemplateName); int count = 0; await foreach (var vmtemplate in _virtualMachineTemplateCollection.GetAllAsync()) { count++; } Assert.GreaterOrEqual(count, 1); }
public override VirtualMachine CreateVirtualMachine(VirtualAppliance virtualAppliance, VirtualMachineTemplate virtualMachineTemplate, VirtualMachine virtualMachine) { Contract.Requires(null != virtualAppliance); Contract.Requires(null != virtualMachineTemplate); Contract.Requires(null != virtualMachine); Contract.Requires(virtualMachine.IsValid()); return(default(VirtualMachine)); }