private static async Task SetLabelsAsync()

in gce-vm-labeler/gcf/csharp/Function.cs [58:79]


        private static async Task SetLabelsAsync(string project, string zone, string instance, string username)
        {
            var currentInstance = await GetInstance(project, zone, instance);

            var labels = currentInstance.Labels;
            labels.Add("username", username);

            var request = new SetLabelsInstanceRequest
            {
                Project = project,
                Zone = zone,
                Instance = instance,
                InstancesSetLabelsRequestResource = new InstancesSetLabelsRequest
                {
                    Labels = { labels },
                    LabelFingerprint = currentInstance.LabelFingerprint
                }
            };

            var client = await InstancesClient.CreateAsync();
            await client.SetLabelsAsync(request);
        }