Hi all! I have a small question regarding `Config(...
# typescript
c
Hi all! I have a small question regarding `Config()`class. In my
Pulumi.<stack_name>.yaml
file I want to declare the following object:
Copy code
<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):
Copy code
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
Hi Márcia! you should set type for the object.. for example:
Copy code
const containers = config.requireObject<MyBlobContainersInterface>("blobContainers");
c
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:
Copy code
<stack_name>:blobContainers:
- name: container1
  accessLevel: Container
- name: container2
  accessLevel: Blob
And then used the following
Copy code
containers: { [key: string] } [] = config.requireObject("blobContainers");
👍 1