creamy-monkey-35142
04/02/2024, 2:14 PMWorkspaceMember.get()
but it return error
Cannot access member "get" for type "type[WorkspaceMember]" Member "get" is unknownPylancereportAttributeAccessIssue (function) get: Unknown
echoing-dinner-19531
04/02/2024, 2:19 PMcreamy-monkey-35142
04/02/2024, 2:19 PMechoing-dinner-19531
04/02/2024, 2:20 PMread
method on dynamic providers for the engine to lookup a resource withcreamy-monkey-35142
04/02/2024, 2:20 PMmember
into a Project
, we want Project depend on member to make sure member is created before Project createechoing-dinner-19531
04/02/2024, 2:20 PMcreamy-monkey-35142
04/02/2024, 2:21 PMget
functioncreamy-monkey-35142
04/02/2024, 2:23 PMpulumi:pulumi:Stack pulum-bytebase **failed** 1 error; 42 messages
├─ pulumi-python:dynamic:Resource Project_A
+ │ └─ pulumi-python:dynamic:Resource ProjectMember_A **creating failed** 1 error
+ ├─ pulumi-python:dynamic:Resource <mailto:WorkspaceMember_a@example.com|WorkspaceMember_a@example.com> created (0.56s)
+ └─ pulumi-python:dynamic:Resource <mailto:WorkspaceMember_b@example.com|WorkspaceMember_b@example.com> created (1s)
creamy-monkey-35142
04/02/2024, 2:23 PMcreamy-monkey-35142
04/02/2024, 2:24 PMechoing-dinner-19531
04/02/2024, 2:24 PMechoing-dinner-19531
04/02/2024, 2:24 PMcreamy-monkey-35142
04/02/2024, 2:26 PMif workspace_members:
for member in set(workspace_members):
response = WorkspaceMember(f"{member}", {"users": member})
the currently Python code look like that, I think the response
only available for create
user as pulumi output above, only resource of a & b@example.com will be returned. Did I understand right?creamy-monkey-35142
04/02/2024, 2:27 PM<mailto:c@example.com|c@example.com>
which created before as depend_on for Porject A, what should I do?echoing-dinner-19531
04/02/2024, 2:28 PMread
for dynamic providerscreamy-monkey-35142
04/02/2024, 2:29 PMread
you mentioned is different than https://www.pulumi.com/docs/concepts/resources/dynamic-providers/#readid-props, right?creamy-monkey-35142
04/02/2024, 2:30 PM, we want Project depend on member to make sure member is created before Project createthen do you have any suggestion or other approach for this case? 🥲
creamy-monkey-35142
04/02/2024, 2:30 PMechoing-dinner-19531
04/02/2024, 2:37 PMcreamy-monkey-35142
04/02/2024, 2:41 PMWorkspaceMember
, because of an user can be member of multiple project. it’ll help save API call with unique list
• your approach is check user exist on every project’s member section, it’ll have duplicated call as user belong to multiple project. it still work but it’s not a good approach. too waste api call and need more time to go through all membersechoing-dinner-19531
04/02/2024, 2:44 PMcreamy-monkey-35142
04/02/2024, 2:45 PMread
function for Dynamic Provider 😄echoing-dinner-19531
04/02/2024, 3:04 PMechoing-dinner-19531
04/02/2024, 3:05 PM