c

    curved-eye-56312

    1 week ago
    Hi all! I have a small question regarding Config()class. In my
    Pulumi.<stack_name>.yaml
    file I want to declare the following object:
    <stack_name>:blobContainers:
        1:
            name: container_name1
            accessLevel: Container
        2:
            name: container_name2
            accessLevel: Blob
        3:
            name: container_name3
            accessLevel: Container
    I understand that to retrieve this object from my configuration file I need to use the following (using Typescript):
    const containers = config.requireObject("blobContainers");
    However, when I try to iterate over my object and access
    name
    for example, I am not able to due to the object's type. What is the correct way to iterate over this object?
    a

    abundant-telephone-90024

    1 week ago
    Hi Márcia! you should set type for the object.. for example:
    const containers = config.requireObject<MyBlobContainersInterface>("blobContainers");
    c

    curved-eye-56312

    1 week ago
    Hi Pasquale! Thank you for your input. I realized I was indeed missing the type of object I wanted to retrieve using
    config
    . I ended up making the object simpler by doing so:
    <stack_name>:blobContainers:
    - name: container1
      accessLevel: Container
    - name: container2
      accessLevel: Blob
    And then used the following
    containers: { [key: string] } [] = config.requireObject("blobContainers");