///GENMHASH:5108328B04041EB0EF9F49CCD01547AA:CE49984EEED57FF39333B5210E47B1D5
        public VirtualNetworkGatewayImpl WithSku(VirtualNetworkGatewaySkuName skuName)
        {
            VirtualNetworkGatewaySku sku = new VirtualNetworkGatewaySku()
            {
                // same sku tier as sku name
                Name = skuName,
                Tier = VirtualNetworkGatewaySkuTier.Parse(skuName.Value)
            };

            Inner.Sku = sku;
            return(this);
        }
 VirtualNetworkGateway.Update.IUpdate VirtualNetworkGateway.Update.IWithSku.WithSku(VirtualNetworkGatewaySkuName skuName)
 {
     return(this.WithSku(skuName));
 }
 VirtualNetworkGateway.Definition.IWithCreate VirtualNetworkGateway.Definition.IWithSku.WithSku(VirtualNetworkGatewaySkuName skuName)
 {
     return(this.WithSku(skuName));
 }