/// <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);
     }
 }
Exemplo n.º 3
0
 ///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);
 }
Exemplo n.º 4
0
 /// <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;
 }
Exemplo n.º 8
0
 /// <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());
 }
Exemplo n.º 10
0
 ///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;
 }
Exemplo n.º 13
0
 /// <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());
 }
Exemplo n.º 14
0
 ///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);
     }
 }
Exemplo n.º 17
0
 /// <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());
 }
Exemplo n.º 19
0
        /// <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);
        }
Exemplo n.º 20
0
 /// <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);
 }