Example #1
0
    // 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");
    }