Skip to content

Commit b2abd68

Browse files
committed
make build_sdks
1 parent 0edf686 commit b2abd68

7 files changed

+49
-16
lines changed

sdk/dotnet/GetSensorUpdatePolicyBuilds.cs

+35
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,41 @@ public static Task<GetSensorUpdatePolicyBuildsResult> InvokeAsync(InvokeOptions?
8181
/// </summary>
8282
public static Output<GetSensorUpdatePolicyBuildsResult> Invoke(InvokeOptions? options = null)
8383
=> global::Pulumi.Deployment.Instance.Invoke<GetSensorUpdatePolicyBuildsResult>("crowdstrike:index/getSensorUpdatePolicyBuilds:getSensorUpdatePolicyBuilds", InvokeArgs.Empty, options.WithDefaults());
84+
85+
/// <summary>
86+
/// This data source provides information about the latest sensor builds for each platform.
87+
///
88+
/// ## API Scopes
89+
///
90+
/// The following API scopes are required:
91+
///
92+
/// - Sensor update policies | Write
93+
///
94+
///
95+
/// ## Example Usage
96+
///
97+
/// ```csharp
98+
/// using System.Collections.Generic;
99+
/// using System.Linq;
100+
/// using Pulumi;
101+
/// using Crowdstrike = Pulumi.Crowdstrike;
102+
///
103+
/// return await Deployment.RunAsync(() =&gt;
104+
/// {
105+
/// var builds = Crowdstrike.GetSensorUpdatePolicyBuilds.Invoke();
106+
///
107+
/// return new Dictionary&lt;string, object?&gt;
108+
/// {
109+
/// ["latestWindowsBuild"] = builds.Apply(getSensorUpdatePolicyBuildsResult =&gt; getSensorUpdatePolicyBuildsResult.Windows?.Latest),
110+
/// ["n1LinuxBuild"] = builds.Apply(getSensorUpdatePolicyBuildsResult =&gt; getSensorUpdatePolicyBuildsResult.Linux?.N1),
111+
/// ["n2MacBuild"] = builds.Apply(getSensorUpdatePolicyBuildsResult =&gt; getSensorUpdatePolicyBuildsResult.Mac?.N2),
112+
/// ["latestLinuxArm64Build"] = builds.Apply(getSensorUpdatePolicyBuildsResult =&gt; getSensorUpdatePolicyBuildsResult.LinuxArm64?.Latest),
113+
/// };
114+
/// });
115+
/// ```
116+
/// </summary>
117+
public static Output<GetSensorUpdatePolicyBuildsResult> Invoke(InvokeOutputOptions options)
118+
=> global::Pulumi.Deployment.Instance.Invoke<GetSensorUpdatePolicyBuildsResult>("crowdstrike:index/getSensorUpdatePolicyBuilds:getSensorUpdatePolicyBuilds", InvokeArgs.Empty, options.WithDefaults());
84119
}
85120

86121

sdk/dotnet/Utilities.cs

+8
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,14 @@ static class Utilities
5757
return dst;
5858
}
5959

60+
public static global::Pulumi.InvokeOutputOptions WithDefaults(this global::Pulumi.InvokeOutputOptions? src)
61+
{
62+
var dst = src ?? new global::Pulumi.InvokeOutputOptions{};
63+
dst.Version = src?.Version ?? Version;
64+
dst.PluginDownloadURL = src?.PluginDownloadURL ?? "github://api.github.com/crowdstrike/pulumi-crowdstrike";
65+
return dst;
66+
}
67+
6068
private readonly static string version;
6169
public static string Version => version;
6270

sdk/dotnet/logo.png

-4.96 KB
Loading

sdk/go/crowdstrike/getSensorUpdatePolicyBuilds.go

+2-12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/nodejs/getSensorUpdatePolicyBuilds.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ export interface GetSensorUpdatePolicyBuildsResult {
8181
* export const latestLinuxArm64Build = builds.then(builds => builds.linuxArm64?.latest);
8282
* ```
8383
*/
84-
export function getSensorUpdatePolicyBuildsOutput(opts?: pulumi.InvokeOptions): pulumi.Output<GetSensorUpdatePolicyBuildsResult> {
84+
export function getSensorUpdatePolicyBuildsOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetSensorUpdatePolicyBuildsResult> {
8585
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {});
8686
return pulumi.runtime.invokeOutput("crowdstrike:index/getSensorUpdatePolicyBuilds:getSensorUpdatePolicyBuilds", {
8787
}, opts);

sdk/python/crowdstrike_pulumi/get_sensor_update_policy_builds.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ def get_sensor_update_policy_builds(opts: Optional[pulumi.InvokeOptions] = None)
131131
linux_arm64=pulumi.get(__ret__, 'linux_arm64'),
132132
mac=pulumi.get(__ret__, 'mac'),
133133
windows=pulumi.get(__ret__, 'windows'))
134-
def get_sensor_update_policy_builds_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSensorUpdatePolicyBuildsResult]:
134+
def get_sensor_update_policy_builds_output(opts: Optional[Union[pulumi.InvokeOptions, pulumi.InvokeOutputOptions]] = None) -> pulumi.Output[GetSensorUpdatePolicyBuildsResult]:
135135
"""
136136
This data source provides information about the latest sensor builds for each platform.
137137
@@ -155,7 +155,7 @@ def get_sensor_update_policy_builds_output(opts: Optional[pulumi.InvokeOptions]
155155
```
156156
"""
157157
__args__ = dict()
158-
opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts)
158+
opts = pulumi.InvokeOutputOptions.merge(_utilities.get_invoke_opts_defaults(), opts)
159159
__ret__ = pulumi.runtime.invoke_output('crowdstrike:index/getSensorUpdatePolicyBuilds:getSensorUpdatePolicyBuilds', __args__, opts=opts, typ=GetSensorUpdatePolicyBuildsResult)
160160
return __ret__.apply(lambda __response__: GetSensorUpdatePolicyBuildsResult(
161161
id=pulumi.get(__response__, 'id'),

sdk/python/setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def readme():
1818

1919

2020
setup(name='crowdstrike_pulumi',
21-
python_requires='>=3.8',
21+
python_requires='>=3.9',
2222
version=VERSION,
2323
description="A Pulumi package for creating and managing CrowdStrike resources",
2424
long_description=readme(),

0 commit comments

Comments
 (0)