pulumi/tests/integration/get_resource/dotnet/Program.cs
2020-11-23 20:55:03 +01:00

36 lines
850 B
C#

// Copyright 2016-2020, Pulumi Corporation. All rights reserved.
using System.Collections.Generic;
using System.Threading.Tasks;
using Pulumi;
using Pulumi.Random;
class GetResource : CustomResource
{
[Output("length")]
public Output<int> Length { get; private set; } = null!;
public GetResource(string urn)
: base("unused:unused:unused", "unused", ResourceArgs.Empty, new CustomResourceOptions {Urn = urn})
{
}
}
class Program
{
static Task<int> Main(string[] args)
{
return Deployment.RunAsync(() =>
{
var pet = new RandomPet("cat");
var getPetLength = pet.Urn.Apply(urn => new GetResource(urn).Length);
return new Dictionary<string, object>
{
{"getPetLength", getPetLength}
};
});
}
}