import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface ItAutomationTaskGroupConfig extends cdktf.TerraformMetaArguments { /** * Access control configuration for the task (Public, Shared). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/crowdstrike/crowdstrike/0.0.53/docs/resources/it_automation_task_group#access_type ItAutomationTaskGroup#access_type} */ readonly accessType: string; /** * Assigned user IDs of the group, when access_type is Shared. Required when access_type is 'Shared'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/crowdstrike/crowdstrike/0.0.53/docs/resources/it_automation_task_group#assigned_user_ids ItAutomationTaskGroup#assigned_user_ids} */ readonly assignedUserIds?: string[]; /** * Description of the task group. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/crowdstrike/crowdstrike/0.0.53/docs/resources/it_automation_task_group#description ItAutomationTaskGroup#description} */ readonly description?: string; /** * Name of the task group. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/crowdstrike/crowdstrike/0.0.53/docs/resources/it_automation_task_group#name ItAutomationTaskGroup#name} */ readonly name: string; /** * Assigned task IDs of the group. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/crowdstrike/crowdstrike/0.0.53/docs/resources/it_automation_task_group#task_ids ItAutomationTaskGroup#task_ids} */ readonly taskIds?: string[]; } /** * Represents a {@link https://registry.terraform.io/providers/crowdstrike/crowdstrike/0.0.53/docs/resources/it_automation_task_group crowdstrike_it_automation_task_group} */ export declare class ItAutomationTaskGroup extends cdktf.TerraformResource { static readonly tfResourceType = "crowdstrike_it_automation_task_group"; /** * Generates CDKTF code for importing a ItAutomationTaskGroup 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 ItAutomationTaskGroup to import * @param importFromId The id of the existing ItAutomationTaskGroup that should be imported. Refer to the {@link https://registry.terraform.io/providers/crowdstrike/crowdstrike/0.0.53/docs/resources/it_automation_task_group#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the ItAutomationTaskGroup 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/resources/it_automation_task_group crowdstrike_it_automation_task_group} Resource * * @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 ItAutomationTaskGroupConfig */ constructor(scope: Construct, id: string, config: ItAutomationTaskGroupConfig); private _accessType?; get accessType(): string; set accessType(value: string); get accessTypeInput(): string; private _assignedUserIds?; get assignedUserIds(): string[]; set assignedUserIds(value: string[]); resetAssignedUserIds(): void; get assignedUserIdsInput(): string[]; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; get id(): any; get lastUpdated(): any; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _taskIds?; get taskIds(): string[]; set taskIds(value: string[]); resetTaskIds(): void; get taskIdsInput(): string[]; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }