import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataCrowdstrikeSensorUpdatePolicyBuildsConfig extends cdktf.TerraformMetaArguments { } export interface DataCrowdstrikeSensorUpdatePolicyBuildsLinuxAll { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxAllToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxAll): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxAllToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxAll): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsLinuxAllOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxAll | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxAll | undefined); get buildAttribute(): any; get platform(): any; get sensorVersion(): any; get stage(): any; } export declare class DataCrowdstrikeSensorUpdatePolicyBuildsLinuxAllList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxAllOutputReference; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsLinuxLatest { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxLatestToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxLatest): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxLatestToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxLatest): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsLinuxLatestOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxLatest | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxLatest | undefined); get buildAttribute(): any; get platform(): any; get sensorVersion(): any; get stage(): any; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsLinuxN1 { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxN1ToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxN1): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxN1ToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxN1): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsLinuxN1OutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxN1 | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxN1 | undefined); get buildAttribute(): any; get platform(): any; get sensorVersion(): any; get stage(): any; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsLinuxN2 { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxN2ToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxN2): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxN2ToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxN2): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsLinuxN2OutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxN2 | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxN2 | undefined); get buildAttribute(): any; get platform(): any; get sensorVersion(): any; get stage(): any; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsLinux { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinux): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinux): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsLinuxOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsLinux | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsLinux | undefined); private _all; get all(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxAllList; private _latest; get latest(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxLatestOutputReference; private _n1; get n1(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxN1OutputReference; private _n2; get n2(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxN2OutputReference; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64All { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64AllToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64All): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64AllToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64All): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64AllOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64All | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64All | undefined); get buildAttribute(): any; get platform(): any; get sensorVersion(): any; get stage(): any; } export declare class DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64AllList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64AllOutputReference; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64Latest { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64LatestToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64Latest): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64LatestToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64Latest): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64LatestOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64Latest | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64Latest | undefined); get buildAttribute(): any; get platform(): any; get sensorVersion(): any; get stage(): any; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N1 { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N1ToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N1): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N1ToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N1): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N1OutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N1 | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N1 | undefined); get buildAttribute(): any; get platform(): any; get sensorVersion(): any; get stage(): any; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N2 { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N2ToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N2): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N2ToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N2): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N2OutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N2 | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N2 | undefined); get buildAttribute(): any; get platform(): any; get sensorVersion(): any; get stage(): any; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64 { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64ToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64ToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64OutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64 | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64 | undefined); private _all; get all(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64AllList; private _latest; get latest(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64LatestOutputReference; private _n1; get n1(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N1OutputReference; private _n2; get n2(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64N2OutputReference; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsMacAll { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsMacAllToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsMacAll): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsMacAllToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsMacAll): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsMacAllOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsMacAll | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsMacAll | undefined); get buildAttribute(): any; get platform(): any; get sensorVersion(): any; get stage(): any; } export declare class DataCrowdstrikeSensorUpdatePolicyBuildsMacAllList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataCrowdstrikeSensorUpdatePolicyBuildsMacAllOutputReference; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsMacLatest { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsMacLatestToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsMacLatest): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsMacLatestToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsMacLatest): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsMacLatestOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsMacLatest | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsMacLatest | undefined); get buildAttribute(): any; get platform(): any; get sensorVersion(): any; get stage(): any; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsMacN1 { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsMacN1ToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsMacN1): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsMacN1ToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsMacN1): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsMacN1OutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsMacN1 | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsMacN1 | undefined); get buildAttribute(): any; get platform(): any; get sensorVersion(): any; get stage(): any; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsMacN2 { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsMacN2ToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsMacN2): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsMacN2ToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsMacN2): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsMacN2OutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsMacN2 | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsMacN2 | undefined); get buildAttribute(): any; get platform(): any; get sensorVersion(): any; get stage(): any; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsMac { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsMacToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsMac): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsMacToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsMac): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsMacOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsMac | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsMac | undefined); private _all; get all(): DataCrowdstrikeSensorUpdatePolicyBuildsMacAllList; private _latest; get latest(): DataCrowdstrikeSensorUpdatePolicyBuildsMacLatestOutputReference; private _n1; get n1(): DataCrowdstrikeSensorUpdatePolicyBuildsMacN1OutputReference; private _n2; get n2(): DataCrowdstrikeSensorUpdatePolicyBuildsMacN2OutputReference; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsWindowsAll { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsWindowsAllToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsWindowsAll): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsWindowsAllToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsWindowsAll): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsWindowsAllOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsWindowsAll | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsWindowsAll | undefined); get buildAttribute(): any; get platform(): any; get sensorVersion(): any; get stage(): any; } export declare class DataCrowdstrikeSensorUpdatePolicyBuildsWindowsAllList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataCrowdstrikeSensorUpdatePolicyBuildsWindowsAllOutputReference; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsWindowsLatest { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsWindowsLatestToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsWindowsLatest): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsWindowsLatestToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsWindowsLatest): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsWindowsLatestOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsWindowsLatest | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsWindowsLatest | undefined); get buildAttribute(): any; get platform(): any; get sensorVersion(): any; get stage(): any; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsWindowsN1 { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsWindowsN1ToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsWindowsN1): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsWindowsN1ToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsWindowsN1): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsWindowsN1OutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsWindowsN1 | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsWindowsN1 | undefined); get buildAttribute(): any; get platform(): any; get sensorVersion(): any; get stage(): any; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsWindowsN2 { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsWindowsN2ToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsWindowsN2): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsWindowsN2ToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsWindowsN2): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsWindowsN2OutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsWindowsN2 | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsWindowsN2 | undefined); get buildAttribute(): any; get platform(): any; get sensorVersion(): any; get stage(): any; } export interface DataCrowdstrikeSensorUpdatePolicyBuildsWindows { } export declare function dataCrowdstrikeSensorUpdatePolicyBuildsWindowsToTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsWindows): any; export declare function dataCrowdstrikeSensorUpdatePolicyBuildsWindowsToHclTerraform(struct?: DataCrowdstrikeSensorUpdatePolicyBuildsWindows): any; export declare class DataCrowdstrikeSensorUpdatePolicyBuildsWindowsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataCrowdstrikeSensorUpdatePolicyBuildsWindows | undefined; set internalValue(value: DataCrowdstrikeSensorUpdatePolicyBuildsWindows | undefined); private _all; get all(): DataCrowdstrikeSensorUpdatePolicyBuildsWindowsAllList; private _latest; get latest(): DataCrowdstrikeSensorUpdatePolicyBuildsWindowsLatestOutputReference; private _n1; get n1(): DataCrowdstrikeSensorUpdatePolicyBuildsWindowsN1OutputReference; private _n2; get n2(): DataCrowdstrikeSensorUpdatePolicyBuildsWindowsN2OutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/crowdstrike/crowdstrike/0.0.53/docs/data-sources/sensor_update_policy_builds crowdstrike_sensor_update_policy_builds} */ export declare class DataCrowdstrikeSensorUpdatePolicyBuilds extends cdktf.TerraformDataSource { static readonly tfResourceType = "crowdstrike_sensor_update_policy_builds"; /** * Generates CDKTF code for importing a DataCrowdstrikeSensorUpdatePolicyBuilds resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DataCrowdstrikeSensorUpdatePolicyBuilds to import * @param importFromId The id of the existing DataCrowdstrikeSensorUpdatePolicyBuilds that should be imported. Refer to the {@link https://registry.terraform.io/providers/crowdstrike/crowdstrike/0.0.53/docs/data-sources/sensor_update_policy_builds#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataCrowdstrikeSensorUpdatePolicyBuilds to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/crowdstrike/crowdstrike/0.0.53/docs/data-sources/sensor_update_policy_builds crowdstrike_sensor_update_policy_builds} Data Source * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options DataCrowdstrikeSensorUpdatePolicyBuildsConfig = {} */ constructor(scope: Construct, id: string, config?: DataCrowdstrikeSensorUpdatePolicyBuildsConfig); get id(): any; private _linux; get linux(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxOutputReference; private _linuxArm64; get linuxArm64(): DataCrowdstrikeSensorUpdatePolicyBuildsLinuxArm64OutputReference; private _mac; get mac(): DataCrowdstrikeSensorUpdatePolicyBuildsMacOutputReference; private _windows; get windows(): DataCrowdstrikeSensorUpdatePolicyBuildsWindowsOutputReference; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }