///GENMHASH:FAE60D4985B6939A3E27850EF50CF159:020EAF2CEFD87F9DC43CFF189FE7ABA9
 internal VirtualMachinePublishersImpl(
     IVirtualMachineImagesOperations innerCollection,
     IVirtualMachineExtensionImagesOperations extensionsInnerCollection)
 {
     this.innerCollection           = innerCollection;
     this.extensionsInnerCollection = extensionsInnerCollection;
 }
Example #2
0
 /// <summary>
 /// Gets a virtual machine extension 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'>
 /// </param>
 /// <param name='type'>
 /// </param>
 /// <param name='version'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <VirtualMachineExtensionImageInner> GetAsync(this IVirtualMachineExtensionImagesOperations operations, string location, string publisherName, string type, string version, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetWithHttpMessagesAsync(location, publisherName, type, version, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Example #3
0
 ///GENMHASH:D2BFC73D89DA81F8725869BCA7B43486:885573F98652685D1517794C6009732F
 internal VirtualMachineExtensionImageVersionImpl(
     IVirtualMachineExtensionImagesOperations client,
     IVirtualMachineExtensionImageType extensionImageType,
     VirtualMachineExtensionImageInner inner) : base(inner)
 {
     this.client = client;
     type        = extensionImageType;
 }
Example #4
0
 /// <summary>
 /// Gets a list of virtual machine extension image versions.
 /// </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'>
 /// </param>
 /// <param name='type'>
 /// </param>
 /// <param name='odataQuery'>
 /// OData parameters to apply to the operation.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <IList <VirtualMachineExtensionImageInner> > ListVersionsAsync(this IVirtualMachineExtensionImagesOperations operations, string location, string publisherName, string type, ODataQuery <VirtualMachineExtensionImageInner> odataQuery = default(ODataQuery <VirtualMachineExtensionImageInner>), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.ListVersionsWithHttpMessagesAsync(location, publisherName, type, odataQuery, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 ///GENMHASH:BC226EF2EAB4AB4B0C4E94FED5D962F0:D11D3C231EE92D6F7F22BDA2782F6427
 internal VirtualMachineExtensionImageTypesImpl(IVirtualMachineExtensionImagesOperations client, IVirtualMachinePublisher publisher)
 {
     this.client    = client;
     this.publisher = publisher;
 }
Example #6
0
 /// <summary>
 /// Gets a list of virtual machine extension image types.
 /// </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'>
 /// </param>
 public static IList <VirtualMachineExtensionImage> ListTypes(this IVirtualMachineExtensionImagesOperations operations, string location, string publisherName)
 {
     return(operations.ListTypesAsync(location, publisherName).GetAwaiter().GetResult());
 }
Example #7
0
 /// <summary>
 /// Gets a virtual machine extension 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'>
 /// </param>
 /// <param name='type'>
 /// </param>
 /// <param name='version'>
 /// </param>
 public static VirtualMachineExtensionImage Get(this IVirtualMachineExtensionImagesOperations operations, string location, string publisherName, string type, string version)
 {
     return(operations.GetAsync(location, publisherName, type, version).GetAwaiter().GetResult());
 }
Example #8
0
 /// <summary>
 /// Gets a list of virtual machine extension image versions.
 /// </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'>
 /// </param>
 /// <param name='type'>
 /// </param>
 /// <param name='odataQuery'>
 /// OData parameters to apply to the operation.
 /// </param>
 public static IList <VirtualMachineExtensionImage> ListVersions(this IVirtualMachineExtensionImagesOperations operations, string location, string publisherName, string type, ODataQuery <VirtualMachineExtensionImage> odataQuery = default(ODataQuery <VirtualMachineExtensionImage>))
 {
     return(operations.ListVersionsAsync(location, publisherName, type, odataQuery).GetAwaiter().GetResult());
 }
Example #9
0
 /// <summary>
 /// Gets a list of virtual machine extension image types.
 /// </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'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <IList <VirtualMachineExtensionImage> > ListTypesAsync(this IVirtualMachineExtensionImagesOperations operations, string location, string publisherName, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.ListTypesWithHttpMessagesAsync(location, publisherName, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Example #10
0
 /// <summary>
 /// Gets a list of virtual machine extension image types.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='location'>
 /// </param>
 /// <param name='publisherName'>
 /// </param>
 public static IList <VirtualMachineExtensionImage> ListTypes(this IVirtualMachineExtensionImagesOperations operations, string location, string publisherName)
 {
     return(Task.Factory.StartNew(s => ((IVirtualMachineExtensionImagesOperations)s).ListTypesAsync(location, publisherName), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult());
 }
 ///GENMHASH:19782C525D3A76B062C3026754D341EE:8E3AF7118176C2ACD26F97CF82D7B4F2
 internal VirtualMachineExtensionImageVersionsImpl(IVirtualMachineExtensionImagesOperations client, IVirtualMachineExtensionImageType type)
 {
     this.client = client;
     this.type   = type;
 }
Example #12
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);
 }