in gce-vm-labeler/run/csharp/Startup.cs [79:100]
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);
}