Пример #1
0
 ///GENMHASH:142BF410A4E871AE35AD3B4F42DEEEED:297C906CC91021F0511221843025550B
 internal GalleryImageVersionImpl(GalleryImageVersionInner inner, IComputeManager manager) : base(inner.Name, inner)
 {
     this.computeManager = manager;
     // Set resource name
     this.galleryImageVersionName = inner.Name;
     // resource ancestor names
     this.resourceGroupName       = GetValueFromIdByName(inner.Id, "resourceGroups");
     this.galleryName             = GetValueFromIdByName(inner.Id, "galleries");
     this.galleryImageName        = GetValueFromIdByName(inner.Id, "images");
     this.galleryImageVersionName = GetValueFromIdByName(inner.Id, "versions");
 }
 /// <summary>
 /// Create or update a gallery Image Version.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group.
 /// </param>
 /// <param name='galleryName'>
 /// The name of the Shared Image Gallery in which the Image Definition resides.
 /// </param>
 /// <param name='galleryImageName'>
 /// The name of the gallery Image Definition in which the Image Version is to
 /// be created.
 /// </param>
 /// <param name='galleryImageVersionName'>
 /// The name of the gallery Image Version to be created. Needs to follow
 /// semantic version name pattern: The allowed characters are digit and period.
 /// Digits must be within the range of a 32-bit integer. Format:
 /// &lt;MajorVersion&gt;.&lt;MinorVersion&gt;.&lt;Patch&gt;
 /// </param>
 /// <param name='galleryImageVersion'>
 /// Parameters supplied to the create or update gallery Image Version
 /// operation.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <GalleryImageVersionInner> CreateOrUpdateAsync(this IGalleryImageVersionsOperations operations, string resourceGroupName, string galleryName, string galleryImageName, string galleryImageVersionName, GalleryImageVersionInner galleryImageVersion, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, galleryName, galleryImageName, galleryImageVersionName, galleryImageVersion, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 ///GENMHASH:2E53F022C7AFDEAE030B319F30E14FD5:62583CDF3565D222285C838C0F28452F
 private GalleryImageVersionImpl WrapModel(GalleryImageVersionInner inner)
 {
     return(new GalleryImageVersionImpl(inner, computeManager));
 }