import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface LoadtestingAgentConfig extends cdktf.TerraformMetaArguments { /** * The resource description. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#description LoadtestingAgent#description} */ readonly description?: string; /** * The folder identifier that resource belongs to. If it is not provided, the default provider `folder-id` is used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#folder_id LoadtestingAgent#folder_id} */ readonly folderId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#id LoadtestingAgent#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * A set of key/value label pairs which assigned to resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#labels LoadtestingAgent#labels} */ readonly labels?: { [key: string]: string; }; /** * The resource name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#name LoadtestingAgent#name} */ readonly name: string; /** * compute_instance block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#compute_instance LoadtestingAgent#compute_instance} */ readonly computeInstance: LoadtestingAgentComputeInstance; /** * log_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#log_settings LoadtestingAgent#log_settings} */ readonly logSettings?: LoadtestingAgentLogSettings; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#timeouts LoadtestingAgent#timeouts} */ readonly timeouts?: LoadtestingAgentTimeouts; } export interface LoadtestingAgentComputeInstanceBootDiskInitializeParams { /** * Block size of the disk, specified in bytes. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#block_size LoadtestingAgent#block_size} */ readonly blockSize?: number; /** * A description of the boot disk. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#description LoadtestingAgent#description} */ readonly description?: string; /** * A name of the boot disk. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#name LoadtestingAgent#name} */ readonly name?: string; /** * The size of the disk in GB. Defaults to 15 GB. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#size LoadtestingAgent#size} */ readonly size?: number; /** * The disk type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#type LoadtestingAgent#type} */ readonly type?: string; } export declare function loadtestingAgentComputeInstanceBootDiskInitializeParamsToTerraform(struct?: LoadtestingAgentComputeInstanceBootDiskInitializeParamsOutputReference | LoadtestingAgentComputeInstanceBootDiskInitializeParams): any; export declare function loadtestingAgentComputeInstanceBootDiskInitializeParamsToHclTerraform(struct?: LoadtestingAgentComputeInstanceBootDiskInitializeParamsOutputReference | LoadtestingAgentComputeInstanceBootDiskInitializeParams): any; export declare class LoadtestingAgentComputeInstanceBootDiskInitializeParamsOutputReference 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(): LoadtestingAgentComputeInstanceBootDiskInitializeParams | undefined; set internalValue(value: LoadtestingAgentComputeInstanceBootDiskInitializeParams | undefined); private _blockSize?; get blockSize(): number; set blockSize(value: number); resetBlockSize(): void; get blockSizeInput(): number; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _size?; get size(): number; set size(value: number); resetSize(): void; get sizeInput(): number; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export interface LoadtestingAgentComputeInstanceBootDisk { /** * Whether the disk is auto-deleted when the instance is deleted. The default value is true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#auto_delete LoadtestingAgent#auto_delete} */ readonly autoDelete?: boolean | cdktf.IResolvable; /** * This value can be used to reference the device under `/dev/disk/by-id/`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#device_name LoadtestingAgent#device_name} */ readonly deviceName?: string; /** * initialize_params block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#initialize_params LoadtestingAgent#initialize_params} */ readonly initializeParams: LoadtestingAgentComputeInstanceBootDiskInitializeParams; } export declare function loadtestingAgentComputeInstanceBootDiskToTerraform(struct?: LoadtestingAgentComputeInstanceBootDiskOutputReference | LoadtestingAgentComputeInstanceBootDisk): any; export declare function loadtestingAgentComputeInstanceBootDiskToHclTerraform(struct?: LoadtestingAgentComputeInstanceBootDiskOutputReference | LoadtestingAgentComputeInstanceBootDisk): any; export declare class LoadtestingAgentComputeInstanceBootDiskOutputReference 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(): LoadtestingAgentComputeInstanceBootDisk | undefined; set internalValue(value: LoadtestingAgentComputeInstanceBootDisk | undefined); private _autoDelete?; get autoDelete(): boolean | cdktf.IResolvable; set autoDelete(value: boolean | cdktf.IResolvable); resetAutoDelete(): void; get autoDeleteInput(): any; private _deviceName?; get deviceName(): string; set deviceName(value: string); resetDeviceName(): void; get deviceNameInput(): string; get diskId(): any; private _initializeParams; get initializeParams(): LoadtestingAgentComputeInstanceBootDiskInitializeParamsOutputReference; putInitializeParams(value: LoadtestingAgentComputeInstanceBootDiskInitializeParams): void; get initializeParamsInput(): LoadtestingAgentComputeInstanceBootDiskInitializeParams; } export interface LoadtestingAgentComputeInstanceNetworkInterface { /** * Manual set static IP address. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#ip_address LoadtestingAgent#ip_address} */ readonly ipAddress?: string; /** * Flag for allocating IPv4 address for the network interface. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#ipv4 LoadtestingAgent#ipv4} */ readonly ipv4?: boolean | cdktf.IResolvable; /** * Flag for allocating IPv6 address for the network interface. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#ipv6 LoadtestingAgent#ipv6} */ readonly ipv6?: boolean | cdktf.IResolvable; /** * Manual set static IPv6 address. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#ipv6_address LoadtestingAgent#ipv6_address} */ readonly ipv6Address?: string; /** * Flag for using NAT. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#nat LoadtestingAgent#nat} */ readonly nat?: boolean | cdktf.IResolvable; /** * A public address that can be used to access the internet over NAT. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#nat_ip_address LoadtestingAgent#nat_ip_address} */ readonly natIpAddress?: string; /** * Security group ids for network interface. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#security_group_ids LoadtestingAgent#security_group_ids} */ readonly securityGroupIds?: string[]; /** * The ID of the subnet to attach this interface to. The subnet must reside in the same zone where this instance was created. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#subnet_id LoadtestingAgent#subnet_id} */ readonly subnetId: string; } export declare function loadtestingAgentComputeInstanceNetworkInterfaceToTerraform(struct?: LoadtestingAgentComputeInstanceNetworkInterface | cdktf.IResolvable): any; export declare function loadtestingAgentComputeInstanceNetworkInterfaceToHclTerraform(struct?: LoadtestingAgentComputeInstanceNetworkInterface | cdktf.IResolvable): any; export declare class LoadtestingAgentComputeInstanceNetworkInterfaceOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): LoadtestingAgentComputeInstanceNetworkInterface | cdktf.IResolvable | undefined; set internalValue(value: LoadtestingAgentComputeInstanceNetworkInterface | cdktf.IResolvable | undefined); get index(): any; private _ipAddress?; get ipAddress(): string; set ipAddress(value: string); resetIpAddress(): void; get ipAddressInput(): string; private _ipv4?; get ipv4(): boolean | cdktf.IResolvable; set ipv4(value: boolean | cdktf.IResolvable); resetIpv4(): void; get ipv4Input(): any; private _ipv6?; get ipv6(): boolean | cdktf.IResolvable; set ipv6(value: boolean | cdktf.IResolvable); resetIpv6(): void; get ipv6Input(): any; private _ipv6Address?; get ipv6Address(): string; set ipv6Address(value: string); resetIpv6Address(): void; get ipv6AddressInput(): string; get macAddress(): any; private _nat?; get nat(): boolean | cdktf.IResolvable; set nat(value: boolean | cdktf.IResolvable); resetNat(): void; get natInput(): any; private _natIpAddress?; get natIpAddress(): string; set natIpAddress(value: string); resetNatIpAddress(): void; get natIpAddressInput(): string; get natIpVersion(): any; private _securityGroupIds?; get securityGroupIds(): string[]; set securityGroupIds(value: string[]); resetSecurityGroupIds(): void; get securityGroupIdsInput(): string[]; private _subnetId?; get subnetId(): string; set subnetId(value: string); get subnetIdInput(): string; } export declare class LoadtestingAgentComputeInstanceNetworkInterfaceList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoadtestingAgentComputeInstanceNetworkInterface[] | cdktf.IResolvable; /** * @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): LoadtestingAgentComputeInstanceNetworkInterfaceOutputReference; } export interface LoadtestingAgentComputeInstanceResources { /** * If provided, specifies baseline core performance as a percent. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#core_fraction LoadtestingAgent#core_fraction} */ readonly coreFraction?: number; /** * The number of CPU cores for the instance. Defaults to 2 cores. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#cores LoadtestingAgent#cores} */ readonly cores?: number; /** * The memory size in GB. Defaults to 2 GB. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#memory LoadtestingAgent#memory} */ readonly memory?: number; } export declare function loadtestingAgentComputeInstanceResourcesToTerraform(struct?: LoadtestingAgentComputeInstanceResourcesOutputReference | LoadtestingAgentComputeInstanceResources): any; export declare function loadtestingAgentComputeInstanceResourcesToHclTerraform(struct?: LoadtestingAgentComputeInstanceResourcesOutputReference | LoadtestingAgentComputeInstanceResources): any; export declare class LoadtestingAgentComputeInstanceResourcesOutputReference 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(): LoadtestingAgentComputeInstanceResources | undefined; set internalValue(value: LoadtestingAgentComputeInstanceResources | undefined); private _coreFraction?; get coreFraction(): number; set coreFraction(value: number); resetCoreFraction(): void; get coreFractionInput(): number; private _cores?; get cores(): number; set cores(value: number); resetCores(): void; get coresInput(): number; private _memory?; get memory(): number; set memory(value: number); resetMemory(): void; get memoryInput(): number; } export interface LoadtestingAgentComputeInstance { /** * A set of key/value label pairs to assign to the instance. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#labels LoadtestingAgent#labels} */ readonly labels?: { [key: string]: string; }; /** * A set of metadata key/value pairs to make available from within the instance. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#metadata LoadtestingAgent#metadata} */ readonly metadata?: { [key: string]: string; }; /** * The Compute platform for virtual machine. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#platform_id LoadtestingAgent#platform_id} */ readonly platformId?: string; /** * The ID of the service account authorized for this load testing agent. Service account should have `loadtesting.generatorClient` or `loadtesting.externalAgent` role in the folder. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#service_account_id LoadtestingAgent#service_account_id} */ readonly serviceAccountId: string; /** * The [availability zone](https://yandex.cloud/docs/overview/concepts/geo-scope) where resource is located. If it is not provided, the default provider zone will be used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#zone_id LoadtestingAgent#zone_id} */ readonly zoneId?: string; /** * boot_disk block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#boot_disk LoadtestingAgent#boot_disk} */ readonly bootDisk: LoadtestingAgentComputeInstanceBootDisk; /** * network_interface block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#network_interface LoadtestingAgent#network_interface} */ readonly networkInterface: LoadtestingAgentComputeInstanceNetworkInterface[] | cdktf.IResolvable; /** * resources block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#resources LoadtestingAgent#resources} */ readonly resources: LoadtestingAgentComputeInstanceResources; } export declare function loadtestingAgentComputeInstanceToTerraform(struct?: LoadtestingAgentComputeInstanceOutputReference | LoadtestingAgentComputeInstance): any; export declare function loadtestingAgentComputeInstanceToHclTerraform(struct?: LoadtestingAgentComputeInstanceOutputReference | LoadtestingAgentComputeInstance): any; export declare class LoadtestingAgentComputeInstanceOutputReference 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(): LoadtestingAgentComputeInstance | undefined; set internalValue(value: LoadtestingAgentComputeInstance | undefined); private _computedLabels; get computedLabels(): any; private _computedMetadata; get computedMetadata(): any; private _labels?; get labels(): { [key: string]: string; }; set labels(value: { [key: string]: string; }); resetLabels(): void; get labelsInput(): { [key: string]: string; }; private _metadata?; get metadata(): { [key: string]: string; }; set metadata(value: { [key: string]: string; }); resetMetadata(): void; get metadataInput(): { [key: string]: string; }; private _platformId?; get platformId(): string; set platformId(value: string); resetPlatformId(): void; get platformIdInput(): string; private _serviceAccountId?; get serviceAccountId(): string; set serviceAccountId(value: string); get serviceAccountIdInput(): string; private _zoneId?; get zoneId(): string; set zoneId(value: string); resetZoneId(): void; get zoneIdInput(): string; private _bootDisk; get bootDisk(): LoadtestingAgentComputeInstanceBootDiskOutputReference; putBootDisk(value: LoadtestingAgentComputeInstanceBootDisk): void; get bootDiskInput(): LoadtestingAgentComputeInstanceBootDisk; private _networkInterface; get networkInterface(): LoadtestingAgentComputeInstanceNetworkInterfaceList; putNetworkInterface(value: LoadtestingAgentComputeInstanceNetworkInterface[] | cdktf.IResolvable): void; get networkInterfaceInput(): any; private _resources; get resources(): LoadtestingAgentComputeInstanceResourcesOutputReference; putResources(value: LoadtestingAgentComputeInstanceResources): void; get resourcesInput(): LoadtestingAgentComputeInstanceResources; } export interface LoadtestingAgentLogSettings { /** * The ID of cloud logging group to which the load testing agent sends logs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#log_group_id LoadtestingAgent#log_group_id} */ readonly logGroupId?: string; } export declare function loadtestingAgentLogSettingsToTerraform(struct?: LoadtestingAgentLogSettingsOutputReference | LoadtestingAgentLogSettings): any; export declare function loadtestingAgentLogSettingsToHclTerraform(struct?: LoadtestingAgentLogSettingsOutputReference | LoadtestingAgentLogSettings): any; export declare class LoadtestingAgentLogSettingsOutputReference 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(): LoadtestingAgentLogSettings | undefined; set internalValue(value: LoadtestingAgentLogSettings | undefined); private _logGroupId?; get logGroupId(): string; set logGroupId(value: string); resetLogGroupId(): void; get logGroupIdInput(): string; } export interface LoadtestingAgentTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#create LoadtestingAgent#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#delete LoadtestingAgent#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#update LoadtestingAgent#update} */ readonly update?: string; } export declare function loadtestingAgentTimeoutsToTerraform(struct?: LoadtestingAgentTimeouts | cdktf.IResolvable): any; export declare function loadtestingAgentTimeoutsToHclTerraform(struct?: LoadtestingAgentTimeouts | cdktf.IResolvable): any; export declare class LoadtestingAgentTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): LoadtestingAgentTimeouts | cdktf.IResolvable | undefined; set internalValue(value: LoadtestingAgentTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string; } /** * Represents a {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent yandex_loadtesting_agent} */ export declare class LoadtestingAgent extends cdktf.TerraformResource { static readonly tfResourceType = "yandex_loadtesting_agent"; /** * Generates CDKTF code for importing a LoadtestingAgent 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 LoadtestingAgent to import * @param importFromId The id of the existing LoadtestingAgent that should be imported. Refer to the {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the LoadtestingAgent 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/yandex-cloud/yandex/0.177.0/docs/resources/loadtesting_agent yandex_loadtesting_agent} 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 LoadtestingAgentConfig */ constructor(scope: Construct, id: string, config: LoadtestingAgentConfig); get computeInstanceId(): any; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _folderId?; get folderId(): string; set folderId(value: string); resetFolderId(): void; get folderIdInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _labels?; get labels(): { [key: string]: string; }; set labels(value: { [key: string]: string; }); resetLabels(): void; get labelsInput(): { [key: string]: string; }; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _computeInstance; get computeInstance(): LoadtestingAgentComputeInstanceOutputReference; putComputeInstance(value: LoadtestingAgentComputeInstance): void; get computeInstanceInput(): LoadtestingAgentComputeInstance; private _logSettings; get logSettings(): LoadtestingAgentLogSettingsOutputReference; putLogSettings(value: LoadtestingAgentLogSettings): void; resetLogSettings(): void; get logSettingsInput(): LoadtestingAgentLogSettings; private _timeouts; get timeouts(): LoadtestingAgentTimeoutsOutputReference; putTimeouts(value: LoadtestingAgentTimeouts): void; resetTimeouts(): void; get timeoutsInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }