/// <summary> /// Gets a virtual machine image. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The name of a supported Azure region. /// </param> /// <param name='publisherName'> /// A valid image publisher. /// </param> /// <param name='offer'> /// A valid image publisher offer. /// </param> /// <param name='skus'> /// A valid image SKU. /// </param> /// <param name='version'> /// A valid image SKU version. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <VirtualMachineImage> GetAsync(this IVirtualMachineImagesOperations operations, string location, string publisherName, string offer, string skus, string version, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetWithHttpMessagesAsync(location, publisherName, offer, skus, version, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Gets a list of all virtual machine image versions for the specified /// location, publisher, offer, and SKU. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The name of a supported Azure region. /// </param> /// <param name='publisherName'> /// A valid image publisher. /// </param> /// <param name='offer'> /// A valid image publisher offer. /// </param> /// <param name='skus'> /// A valid image SKU. /// </param> /// <param name='odataQuery'> /// OData parameters to apply to the operation. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IList <VirtualMachineImageResource> > ListAsync(this IVirtualMachineImagesOperations operations, string location, string publisherName, string offer, string skus, ODataQuery <VirtualMachineImageResource> odataQuery = default(ODataQuery <VirtualMachineImageResource>), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListWithHttpMessagesAsync(location, publisherName, offer, skus, odataQuery, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
///GENMHASH:2545F15E7242CF7DFF52ABD27674BC68:0CC035167100F57523060A76A803AC57 internal VirtualMachinePublisherImpl(Region location, string publisher, IVirtualMachineImagesOperations vmImagesClient, IVirtualMachineExtensionImagesOperations extensionsClient) { this.location = location; this.publisher = publisher; offers = new VirtualMachineOffersImpl(vmImagesClient, this); extensionTypes = new VirtualMachineExtensionImageTypesImpl(extensionsClient, this); }
/// <summary> /// Gets a list of all virtual machine image versions for the specified /// location, publisher, offer, and SKU. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The name of a supported Azure region. /// </param> /// <param name='publisherName'> /// A valid image publisher. /// </param> /// <param name='offer'> /// A valid image publisher offer. /// </param> /// <param name='skus'> /// A valid image SKU. /// </param> /// <param name='expand'> /// The expand expression to apply on the operation. /// </param> /// <param name='top'> /// </param> /// <param name='orderby'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IList <VirtualMachineImageResource> > ListAsync(this IVirtualMachineImagesOperations operations, string location, string publisherName, string offer, string skus, string expand = default(string), int?top = default(int?), string orderby = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListWithHttpMessagesAsync(location, publisherName, offer, skus, expand, top, orderby, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
///GENMHASH:FAE60D4985B6939A3E27850EF50CF159:020EAF2CEFD87F9DC43CFF189FE7ABA9 internal VirtualMachinePublishersImpl( IVirtualMachineImagesOperations innerCollection, IVirtualMachineExtensionImagesOperations extensionsInnerCollection) { this.innerCollection = innerCollection; this.extensionsInnerCollection = extensionsInnerCollection; }
/// <summary> /// Gets a list of all virtual machine image versions for the specified /// location, publisher, offer, and SKU. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The name of a supported Azure region. /// </param> /// <param name='publisherName'> /// A valid image publisher. /// </param> /// <param name='offer'> /// A valid image publisher offer. /// </param> /// <param name='skus'> /// A valid image SKU. /// </param> /// <param name='odataQuery'> /// OData parameters to apply to the operation. /// </param> public static IList <VirtualMachineImageResource> List(this IVirtualMachineImagesOperations operations, string location, string publisherName, string offer, string skus, ODataQuery <VirtualMachineImageResource> odataQuery = default(ODataQuery <VirtualMachineImageResource>)) { return(operations.ListAsync(location, publisherName, offer, skus, odataQuery).GetAwaiter().GetResult()); }
///GENMHASH:ACE7DB5EC4859832FCAB3D9EEA5A3085:F45A4D9C421A9195D289FED2F4D6740A internal VirtualMachineImagesImpl(IVirtualMachinePublishers publishers, IVirtualMachineImagesOperations client) { this.publishers = publishers; this.client = client; }
/// <summary> /// Gets a list of virtual machine images. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// </param> /// <param name='publisherName'> /// </param> /// <param name='offer'> /// </param> /// <param name='skus'> /// </param> /// <param name='odataQuery'> /// OData parameters to apply to the operation. /// </param> public static IList <VirtualMachineImageResource> List(this IVirtualMachineImagesOperations operations, string location, string publisherName, string offer, string skus, ODataQuery <VirtualMachineImageResource> odataQuery = default(ODataQuery <VirtualMachineImageResource>)) { return(Task.Factory.StartNew(s => ((IVirtualMachineImagesOperations)s).ListAsync(location, publisherName, offer, skus, odataQuery), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Gets a list of virtual machine image SKUs for the specified location, /// publisher, and offer. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The name of a supported Azure region. /// </param> /// <param name='publisherName'> /// A valid image publisher. /// </param> /// <param name='offer'> /// A valid image publisher offer. /// </param> public static IList <VirtualMachineImageResource> ListSkus(this IVirtualMachineImagesOperations operations, string location, string publisherName, string offer) { return(operations.ListSkusAsync(location, publisherName, offer).GetAwaiter().GetResult()); }
///GENMHASH:7C57EFD7D244A6EB7441F4C4C8306084:56F19A0547690A0FACCDBCAEDCD6DC26 internal VirtualMachineImagesInSkuImpl(IVirtualMachineSku sku, IVirtualMachineImagesOperations innerCollection) { this.sku = sku; this.innerCollection = innerCollection; }
///GENMHASH:ED50A527AC3F81E2B0A03610C839FCF2:406B910E6447842DDB38F6122DEB7673 internal VirtualMachineSkusImpl(IVirtualMachineOffer offer, IVirtualMachineImagesOperations innerCollection) { this.offer = offer; this.innerCollection = innerCollection; }
///GENMHASH:F79343A72AA4295A5E1D16B5530DD18B:34FB4BF5848191FF7F26FBB50A9F1E95 internal VirtualMachineOffersImpl(IVirtualMachineImagesOperations innerCollection, IVirtualMachinePublisher publisher) { this.publisher = publisher; this.innerCollection = innerCollection; }
/// <summary> /// Gets a list of all virtual machine image versions for the specified /// location, publisher, offer, and SKU. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The name of a supported Azure region. /// </param> /// <param name='publisherName'> /// A valid image publisher. /// </param> /// <param name='offer'> /// A valid image publisher offer. /// </param> /// <param name='skus'> /// A valid image SKU. /// </param> /// <param name='expand'> /// The expand expression to apply on the operation. /// </param> /// <param name='top'> /// </param> /// <param name='orderby'> /// </param> public static IList <VirtualMachineImageResource> List(this IVirtualMachineImagesOperations operations, string location, string publisherName, string offer, string skus, string expand = default(string), int?top = default(int?), string orderby = default(string)) { return(operations.ListAsync(location, publisherName, offer, skus, expand, top, orderby).GetAwaiter().GetResult()); }
///GENMHASH:21D3D2F31FC065A4FFA54A06386FB988:A4610E899250FB2A5209F126FAB351F7 internal VirtualMachineSkuImpl(IVirtualMachineOffer offer, string skuName, IVirtualMachineImagesOperations client) { this.offer = offer; this.skuName = skuName; imagesInSku = new VirtualMachineImagesInSkuImpl(this, client); }
/// <summary> /// Gets a list of virtual machine image publishers for the specified Azure /// location. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The name of a supported Azure region. /// </param> public static IList <VirtualMachineImageResource> ListPublishers(this IVirtualMachineImagesOperations operations, string location) { return(operations.ListPublishersAsync(location).GetAwaiter().GetResult()); }
/// <summary> /// Gets a list of virtual machine image publishers for the specified Azure /// location. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The name of a supported Azure region. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IList <VirtualMachineImageResource> > ListPublishersAsync(this IVirtualMachineImagesOperations operations, string location, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListPublishersWithHttpMessagesAsync(location, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Gets a list of virtual machine image publishers. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// </param> public static IList <VirtualMachineImageResource> ListPublishers(this IVirtualMachineImagesOperations operations, string location) { return(Task.Factory.StartNew(s => ((IVirtualMachineImagesOperations)s).ListPublishersAsync(location), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Gets a virtual machine image. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The name of a supported Azure region. /// </param> /// <param name='publisherName'> /// A valid image publisher. /// </param> /// <param name='offer'> /// A valid image publisher offer. /// </param> /// <param name='skus'> /// A valid image SKU. /// </param> /// <param name='version'> /// A valid image SKU version. /// </param> public static VirtualMachineImage Get(this IVirtualMachineImagesOperations operations, string location, string publisherName, string offer, string skus, string version) { return(operations.GetAsync(location, publisherName, offer, skus, version).GetAwaiter().GetResult()); }
/// <summary> /// Gets a list of virtual machine image skus. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// </param> /// <param name='publisherName'> /// </param> /// <param name='offer'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IList <VirtualMachineImageResource> > ListSkusAsync(this IVirtualMachineImagesOperations operations, string location, string publisherName, string offer, CancellationToken cancellationToken = default(CancellationToken)) { var _result = await operations.ListSkusWithHttpMessagesAsync(location, publisherName, offer, null, cancellationToken).ConfigureAwait(false); return(_result.Body); }
/// <summary> /// Gets a virtual machine image. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// </param> /// <param name='publisherName'> /// </param> /// <param name='offer'> /// </param> /// <param name='skus'> /// </param> /// <param name='version'> /// </param> public static VirtualMachineImage Get(this IVirtualMachineImagesOperations operations, string location, string publisherName, string offer, string skus, string version) { return(Task.Factory.StartNew(s => ((IVirtualMachineImagesOperations)s).GetAsync(location, publisherName, offer, skus, version), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
///GENMHASH:2EFBA576A3195EDB2F27440330CF3856:B4E2AB9962FF6934486C326E46FDA9B8 internal VirtualMachineOfferImpl(IVirtualMachinePublisher publisher, string offer, IVirtualMachineImagesOperations client) { this.publisher = publisher; this.offerName = offer; skus = new VirtualMachineSkusImpl(this, client); }