public override void ExecuteCmdlet() { base.ExecuteCmdlet(); WriteWarning(Properties.Resources.DeprecationOfGetAzureVMImageDetail); var parameters = new VirtualMachineImageGetParameters { Location = Location.Canonicalize(), PublisherName = PublisherName, Offer = Offer, Skus = Skus, Version = Version }; VirtualMachineImageGetResponse response = this.VirtualMachineImageClient.Get(parameters); var image = new PSVirtualMachineImageDetail { RequestId = response.RequestId, StatusCode = response.StatusCode, Id = response.VirtualMachineImage.Id, Location = response.VirtualMachineImage.Location, Name = response.VirtualMachineImage.Name, OSDiskImage = response.VirtualMachineImage.OSDiskImage, DataDiskImages = response.VirtualMachineImage.DataDiskImages, PurchasePlan = response.VirtualMachineImage.PurchasePlan, PublisherName = this.PublisherName, Offer = this.Offer, Skus = this.Skus, Version = this.Version }; WriteObject(image); }
/// <summary> /// Gets a virtual machine image. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.Compute.IVirtualMachineImageOperations. /// </param> /// <param name='parameters'> /// Optional. /// </param> /// <returns> /// The get vm image operation response. /// </returns> public static VirtualMachineImageGetResponse Get(this IVirtualMachineImageOperations operations, VirtualMachineImageGetParameters parameters) { return Task.Factory.StartNew((object s) => { return ((IVirtualMachineImageOperations)s).GetAsync(parameters); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); }
public VirtualMachineImage GetMarketplaceImage() { ImageReference imageRef = FindVMImage(vmmPublisherName, vmmOfferName, vmmSku); // Query the image directly in order to get all the properties, including PurchasePlan var parameters = new VirtualMachineImageGetParameters { Location = m_location, PublisherName = vmmPublisherName, Offer = vmmOfferName, Skus = vmmSku, Version = imageRef.Version }; return m_CrpClient.VirtualMachineImages.Get(parameters).VirtualMachineImage; }
public VirtualMachineImage GetMarketplaceImage() { var parameters = new VirtualMachineImageGetParameters { Location = m_location, PublisherName = vmmPublisherName, Offer = vmmOfferName, Skus = vmmSku, Version = vmmVer }; return m_CrpClient.VirtualMachineImages.Get(parameters).VirtualMachineImage; }
private void Initialize() { ImageReference imageRef = GetPlatformVMImage(useWindowsImage: true); parameters = new VirtualMachineImageGetParameters() { Location = ComputeManagementTestUtilities.DefaultLocation, PublisherName = imageRef.Publisher, Offer = imageRef.Offer, Skus = imageRef.Sku, Version = imageRef.Version }; listParameters = new VirtualMachineImageListParameters() { Location = ComputeManagementTestUtilities.DefaultLocation, PublisherName = imageRef.Publisher, Offer = imageRef.Offer, Skus = imageRef.Sku }; }
protected override void ProcessRecord() { base.ProcessRecord(); ExecuteClientAction(() => { if (this.ParameterSetName.Equals(ListVMImageParamSetName)) { var parameters = new VirtualMachineImageListParameters { Location = Location.Canonicalize(), Offer = Offer, PublisherName = PublisherName, Skus = Skus, FilterExpression = FilterExpression }; VirtualMachineImageResourceList result = this.VirtualMachineImageClient.List(parameters); var images = from r in result.Resources select new PSVirtualMachineImage { RequestId = result.RequestId, StatusCode = result.StatusCode, Id = r.Id, Location = r.Location, Version = r.Name, PublisherName = this.PublisherName, Offer = this.Offer, Skus = this.Skus, FilterExpression = this.FilterExpression }; WriteObject(images, true); } else { var parameters = new VirtualMachineImageGetParameters { Location = Location.Canonicalize(), PublisherName = PublisherName, Offer = Offer, Skus = Skus, Version = Version }; VirtualMachineImageGetResponse response = this.VirtualMachineImageClient.Get(parameters); var image = new PSVirtualMachineImageDetail { RequestId = response.RequestId, StatusCode = response.StatusCode, Id = response.VirtualMachineImage.Id, Location = response.VirtualMachineImage.Location, Name = response.VirtualMachineImage.Name, Version = response.VirtualMachineImage.Name, PublisherName = this.PublisherName, Offer = this.Offer, Skus = this.Skus, OSDiskImage = response.VirtualMachineImage.OSDiskImage, DataDiskImages = response.VirtualMachineImage.DataDiskImages, PurchasePlan = response.VirtualMachineImage.PurchasePlan, }; WriteObject(image); } }); }
/// <summary> /// Gets a virtual machine image. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.Compute.IVirtualMachineImageOperations. /// </param> /// <param name='parameters'> /// Optional. /// </param> /// <returns> /// The get vm image operation response. /// </returns> public static Task<VirtualMachineImageGetResponse> GetAsync(this IVirtualMachineImageOperations operations, VirtualMachineImageGetParameters parameters) { return operations.GetAsync(parameters, CancellationToken.None); }