Skip to content

Commit 3f8956c

Browse files
feat: Added enterprise_streams setting to optionally include streams not available on the Free and Team plans
1 parent 9686aa5 commit 3f8956c

1 file changed

Lines changed: 17 additions & 3 deletions

File tree

tap_pulumi_cloud/tap.py

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,12 @@ class TapPulumiCloud(Tap):
5858
),
5959
description="Cache configuration for HTTP requests",
6060
),
61+
th.Property(
62+
"enterprise_streams",
63+
th.BooleanType,
64+
description="Whether to include enterprise streams",
65+
default=False,
66+
),
6167
additional_properties=False,
6268
).to_dict()
6369

@@ -77,9 +83,17 @@ def discover_streams(self) -> list[Stream]:
7783
Returns:
7884
A list of Pulumi Cloud streams.
7985
"""
80-
return [
86+
pulumi_streams = [
8187
streams.Stacks(tap=self),
8288
streams.StackUpdates(tap=self),
83-
streams.OrganizationMembers(tap=self),
84-
streams.OrganizationTeams(tap=self),
8589
]
90+
91+
if self.config["enterprise_streams"]:
92+
pulumi_streams.extend(
93+
[
94+
streams.OrganizationTeams(tap=self),
95+
streams.OrganizationMembers(tap=self),
96+
]
97+
)
98+
99+
return pulumi_streams

0 commit comments

Comments
 (0)