///GENMHASH:E9B0051D0DD6106A8989C116CC9BEE98:CF80ED2CD0162E0C6B129B46A88A28A2 private WebhookCreateParametersInner EnsureWebhookCreateParametersInner() { if (this.webhookCreateParametersInner == null && this.Parent != null) { this.webhookCreateParametersInner = new WebhookCreateParametersInner(); this.webhookCreateParametersInner.Location = this.Parent.RegionName; } return(this.webhookCreateParametersInner); }
///GENMHASH:C7411892ADD1501285936C38C3908C6E:B20350505CDDC4E85CF8603EFBAE05DD internal WebhookImpl SetCreateMode(bool isInCreateMode) { this.isInCreateMode = isInCreateMode; if (this.isInCreateMode && this.Parent != null) { this.webhookCreateParametersInner = new WebhookCreateParametersInner(); this.webhookCreateParametersInner.Location = this.Parent.RegionName; } else { this.webhookUpdateParametersInner = new WebhookUpdateParametersInner(); } return(this); }
///GENMHASH:E7AAF256E9CC8691E6CFA53D12A53D12:9E8F9D28CC2F3928B63541088D2694B6 private void InitCreateUpdateParams() { this.webhookCreateParametersInner = null; this.webhookUpdateParametersInner = null; this.isInCreateMode = false; }
/// <summary> /// Creates a webhook for a container registry with the specified parameters. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group to which the container registry belongs. /// </param> /// <param name='registryName'> /// The name of the container registry. /// </param> /// <param name='webhookName'> /// The name of the webhook. /// </param> /// <param name='webhookCreateParameters'> /// The parameters for creating a webhook. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <WebhookInner> CreateAsync(this IWebhooksOperations operations, string resourceGroupName, string registryName, string webhookName, WebhookCreateParametersInner webhookCreateParameters, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CreateWithHttpMessagesAsync(resourceGroupName, registryName, webhookName, webhookCreateParameters, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }