@gtheocrwd/pulumi-crowdstrike
Version:
A Pulumi package for creating and managing Crowdstrike resources. Based on terraform-provider-crowdstrike: version v0.0.5
74 lines (73 loc) • 2.5 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
* This data source provides information about the latest sensor builds for each platform.
*
* ## API Scopes
*
* The following API scopes are required:
*
* - Sensor update policies | Write
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as crowdstrike from "@pulumi/crowdstrike";
*
* const builds = crowdstrike.getSensorUpdatePolicyBuilds({});
* export const latestWindowsBuild = builds.then(builds => builds.windows?.latest);
* export const n1LinuxBuild = builds.then(builds => builds.linux?.n1);
* export const n2MacBuild = builds.then(builds => builds.mac?.n2);
* export const latestLinuxArm64Build = builds.then(builds => builds.linuxArm64?.latest);
* ```
*/
export declare function getSensorUpdatePolicyBuilds(opts?: pulumi.InvokeOptions): Promise<GetSensorUpdatePolicyBuildsResult>;
/**
* A collection of values returned by getSensorUpdatePolicyBuilds.
*/
export interface GetSensorUpdatePolicyBuildsResult {
/**
* Placeholder identifier.
*/
readonly id: string;
/**
* Builds for the Linux platform.
*/
readonly linux: outputs.GetSensorUpdatePolicyBuildsLinux;
/**
* Builds for the Linux platform (arm64).
*/
readonly linuxArm64: outputs.GetSensorUpdatePolicyBuildsLinuxArm64;
/**
* Builds for the Mac platform.
*/
readonly mac: outputs.GetSensorUpdatePolicyBuildsMac;
/**
* Builds for the Windows platform.
*/
readonly windows: outputs.GetSensorUpdatePolicyBuildsWindows;
}
/**
* This data source provides information about the latest sensor builds for each platform.
*
* ## API Scopes
*
* The following API scopes are required:
*
* - Sensor update policies | Write
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as crowdstrike from "@pulumi/crowdstrike";
*
* const builds = crowdstrike.getSensorUpdatePolicyBuilds({});
* export const latestWindowsBuild = builds.then(builds => builds.windows?.latest);
* export const n1LinuxBuild = builds.then(builds => builds.linux?.n1);
* export const n2MacBuild = builds.then(builds => builds.mac?.n2);
* export const latestLinuxArm64Build = builds.then(builds => builds.linuxArm64?.latest);
* ```
*/
export declare function getSensorUpdatePolicyBuildsOutput(opts?: pulumi.InvokeOptions): pulumi.Output<GetSensorUpdatePolicyBuildsResult>;