UNPKG

@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
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>;