///GENMHASH:FAE60D4985B6939A3E27850EF50CF159:020EAF2CEFD87F9DC43CFF189FE7ABA9 internal VirtualMachinePublishersImpl( IVirtualMachineImagesOperations innerCollection, IVirtualMachineExtensionImagesOperations extensionsInnerCollection) { this.innerCollection = innerCollection; this.extensionsInnerCollection = extensionsInnerCollection; }
/// <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); } }
///GENMHASH:D2BFC73D89DA81F8725869BCA7B43486:885573F98652685D1517794C6009732F internal VirtualMachineExtensionImageVersionImpl( IVirtualMachineExtensionImagesOperations client, IVirtualMachineExtensionImageType extensionImageType, VirtualMachineExtensionImageInner inner) : base(inner) { this.client = client; type = extensionImageType; }
/// <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; }
/// <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()); }
/// <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()); }
/// <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()); }
/// <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); } }
/// <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; }
///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); }