// Initialize all of the config variables. static Config() { var config = new Pulumi.Config(); AvailabilityZones = config.GetObject <string[]>("availabilityZones"); NumberOfAvailabilityZones = config.GetInt32("numberOfAvailabilityZones") ?? 2; CreatePrivateSubnets = config.GetBoolean("createPrivateSubnets") ?? true; CreateProtectedSubnets = config.GetBoolean("createProtectedSubnets") ?? false; VpcCidr = config.Get("vpcCidr") ?? "10.0.0.0/16"; VpcTenancy = config.Get("vpcTenancy") ?? "default"; PublicSubnetCidrs = config.GetObject <string[]>("publicSubnetCidrs"); PublicSubnetTags = config.GetObject <ImmutableDictionary <string, object>[]>("publicSubnetTags"); PrivateSubnetCidrs = config.GetObject <string[]>("privateSubnetCidrs"); PrivateSubnetTags = config.GetObject <ImmutableDictionary <string, object>[]>("privateSubnetTags"); ProtectedSubnetCidrs = config.GetObject <string[]>("protectedSubnetCidrs"); ProtectedSubnetTags = config.GetObject <ImmutableDictionary <string, object>[]>("protectedSubnetTags"); }