import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface PtsJobConfig extends cdktf.TerraformMetaArguments { /** * Whether to debug. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/pts_job#debug PtsJob#debug} */ readonly debug?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/pts_job#id PtsJob#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; /** * Job owner. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/pts_job#job_owner PtsJob#job_owner} */ readonly jobOwner: string; /** * Note. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/pts_job#note PtsJob#note} */ readonly note?: string; /** * Project ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/pts_job#project_id PtsJob#project_id} */ readonly projectId: string; /** * Pts scenario id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/pts_job#scenario_id PtsJob#scenario_id} */ readonly scenarioId: string; } export interface PtsJobDatasets { } export declare function ptsJobDatasetsToTerraform(struct?: PtsJobDatasets): any; export declare function ptsJobDatasetsToHclTerraform(struct?: PtsJobDatasets): any; export declare class PtsJobDatasetsOutputReference 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(): PtsJobDatasets | undefined; set internalValue(value: PtsJobDatasets | undefined); get fileId(): any; get headLines(): any; get headerColumns(): any; get headerInFile(): any; get lineCount(): any; get name(): any; get size(): any; get split(): any; get tailLines(): any; get type(): any; get updatedAt(): any; } export declare class PtsJobDatasetsList 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): PtsJobDatasetsOutputReference; } export interface PtsJobDomainNameConfigDnsConfig { } export declare function ptsJobDomainNameConfigDnsConfigToTerraform(struct?: PtsJobDomainNameConfigDnsConfig): any; export declare function ptsJobDomainNameConfigDnsConfigToHclTerraform(struct?: PtsJobDomainNameConfigDnsConfig): any; export declare class PtsJobDomainNameConfigDnsConfigOutputReference 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(): PtsJobDomainNameConfigDnsConfig | undefined; set internalValue(value: PtsJobDomainNameConfigDnsConfig | undefined); get nameservers(): any; } export declare class PtsJobDomainNameConfigDnsConfigList 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): PtsJobDomainNameConfigDnsConfigOutputReference; } export interface PtsJobDomainNameConfigHostAliases { } export declare function ptsJobDomainNameConfigHostAliasesToTerraform(struct?: PtsJobDomainNameConfigHostAliases): any; export declare function ptsJobDomainNameConfigHostAliasesToHclTerraform(struct?: PtsJobDomainNameConfigHostAliases): any; export declare class PtsJobDomainNameConfigHostAliasesOutputReference 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(): PtsJobDomainNameConfigHostAliases | undefined; set internalValue(value: PtsJobDomainNameConfigHostAliases | undefined); get hostNames(): any; get ip(): any; } export declare class PtsJobDomainNameConfigHostAliasesList 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): PtsJobDomainNameConfigHostAliasesOutputReference; } export interface PtsJobDomainNameConfig { } export declare function ptsJobDomainNameConfigToTerraform(struct?: PtsJobDomainNameConfig): any; export declare function ptsJobDomainNameConfigToHclTerraform(struct?: PtsJobDomainNameConfig): any; export declare class PtsJobDomainNameConfigOutputReference 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(): PtsJobDomainNameConfig | undefined; set internalValue(value: PtsJobDomainNameConfig | undefined); private _dnsConfig; get dnsConfig(): PtsJobDomainNameConfigDnsConfigList; private _hostAliases; get hostAliases(): PtsJobDomainNameConfigHostAliasesList; } export declare class PtsJobDomainNameConfigList 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): PtsJobDomainNameConfigOutputReference; } export interface PtsJobLoadGeoRegionsLoadDistribution { } export declare function ptsJobLoadGeoRegionsLoadDistributionToTerraform(struct?: PtsJobLoadGeoRegionsLoadDistribution): any; export declare function ptsJobLoadGeoRegionsLoadDistributionToHclTerraform(struct?: PtsJobLoadGeoRegionsLoadDistribution): any; export declare class PtsJobLoadGeoRegionsLoadDistributionOutputReference 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(): PtsJobLoadGeoRegionsLoadDistribution | undefined; set internalValue(value: PtsJobLoadGeoRegionsLoadDistribution | undefined); get percentage(): any; get region(): any; get regionId(): any; } export declare class PtsJobLoadGeoRegionsLoadDistributionList 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): PtsJobLoadGeoRegionsLoadDistributionOutputReference; } export interface PtsJobLoadLoadSpecConcurrencyStages { } export declare function ptsJobLoadLoadSpecConcurrencyStagesToTerraform(struct?: PtsJobLoadLoadSpecConcurrencyStages): any; export declare function ptsJobLoadLoadSpecConcurrencyStagesToHclTerraform(struct?: PtsJobLoadLoadSpecConcurrencyStages): any; export declare class PtsJobLoadLoadSpecConcurrencyStagesOutputReference 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(): PtsJobLoadLoadSpecConcurrencyStages | undefined; set internalValue(value: PtsJobLoadLoadSpecConcurrencyStages | undefined); get durationSeconds(): any; get targetVirtualUsers(): any; } export declare class PtsJobLoadLoadSpecConcurrencyStagesList 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): PtsJobLoadLoadSpecConcurrencyStagesOutputReference; } export interface PtsJobLoadLoadSpecConcurrency { } export declare function ptsJobLoadLoadSpecConcurrencyToTerraform(struct?: PtsJobLoadLoadSpecConcurrency): any; export declare function ptsJobLoadLoadSpecConcurrencyToHclTerraform(struct?: PtsJobLoadLoadSpecConcurrency): any; export declare class PtsJobLoadLoadSpecConcurrencyOutputReference 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(): PtsJobLoadLoadSpecConcurrency | undefined; set internalValue(value: PtsJobLoadLoadSpecConcurrency | undefined); get gracefulStopSeconds(): any; get iterationCount(): any; get maxRequestsPerSecond(): any; private _stages; get stages(): PtsJobLoadLoadSpecConcurrencyStagesList; } export declare class PtsJobLoadLoadSpecConcurrencyList 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): PtsJobLoadLoadSpecConcurrencyOutputReference; } export interface PtsJobLoadLoadSpecRequestsPerSecond { } export declare function ptsJobLoadLoadSpecRequestsPerSecondToTerraform(struct?: PtsJobLoadLoadSpecRequestsPerSecond): any; export declare function ptsJobLoadLoadSpecRequestsPerSecondToHclTerraform(struct?: PtsJobLoadLoadSpecRequestsPerSecond): any; export declare class PtsJobLoadLoadSpecRequestsPerSecondOutputReference 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(): PtsJobLoadLoadSpecRequestsPerSecond | undefined; set internalValue(value: PtsJobLoadLoadSpecRequestsPerSecond | undefined); get durationSeconds(): any; get gracefulStopSeconds(): any; get maxRequestsPerSecond(): any; get resources(): any; get startRequestsPerSecond(): any; get targetRequestsPerSecond(): any; } export declare class PtsJobLoadLoadSpecRequestsPerSecondList 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): PtsJobLoadLoadSpecRequestsPerSecondOutputReference; } export interface PtsJobLoadLoadSpecScriptOrigin { } export declare function ptsJobLoadLoadSpecScriptOriginToTerraform(struct?: PtsJobLoadLoadSpecScriptOrigin): any; export declare function ptsJobLoadLoadSpecScriptOriginToHclTerraform(struct?: PtsJobLoadLoadSpecScriptOrigin): any; export declare class PtsJobLoadLoadSpecScriptOriginOutputReference 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(): PtsJobLoadLoadSpecScriptOrigin | undefined; set internalValue(value: PtsJobLoadLoadSpecScriptOrigin | undefined); get durationSeconds(): any; get machineNumber(): any; get machineSpecification(): any; } export declare class PtsJobLoadLoadSpecScriptOriginList 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): PtsJobLoadLoadSpecScriptOriginOutputReference; } export interface PtsJobLoadLoadSpec { } export declare function ptsJobLoadLoadSpecToTerraform(struct?: PtsJobLoadLoadSpec): any; export declare function ptsJobLoadLoadSpecToHclTerraform(struct?: PtsJobLoadLoadSpec): any; export declare class PtsJobLoadLoadSpecOutputReference 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(): PtsJobLoadLoadSpec | undefined; set internalValue(value: PtsJobLoadLoadSpec | undefined); private _concurrency; get concurrency(): PtsJobLoadLoadSpecConcurrencyList; private _requestsPerSecond; get requestsPerSecond(): PtsJobLoadLoadSpecRequestsPerSecondList; private _scriptOrigin; get scriptOrigin(): PtsJobLoadLoadSpecScriptOriginList; } export declare class PtsJobLoadLoadSpecList 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): PtsJobLoadLoadSpecOutputReference; } export interface PtsJobLoadVpcLoadDistribution { } export declare function ptsJobLoadVpcLoadDistributionToTerraform(struct?: PtsJobLoadVpcLoadDistribution): any; export declare function ptsJobLoadVpcLoadDistributionToHclTerraform(struct?: PtsJobLoadVpcLoadDistribution): any; export declare class PtsJobLoadVpcLoadDistributionOutputReference 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(): PtsJobLoadVpcLoadDistribution | undefined; set internalValue(value: PtsJobLoadVpcLoadDistribution | undefined); get region(): any; get regionId(): any; get subnetIds(): any; get vpcId(): any; } export declare class PtsJobLoadVpcLoadDistributionList 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): PtsJobLoadVpcLoadDistributionOutputReference; } export interface PtsJobLoad { } export declare function ptsJobLoadToTerraform(struct?: PtsJobLoad): any; export declare function ptsJobLoadToHclTerraform(struct?: PtsJobLoad): any; export declare class PtsJobLoadOutputReference 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(): PtsJobLoad | undefined; set internalValue(value: PtsJobLoad | undefined); private _geoRegionsLoadDistribution; get geoRegionsLoadDistribution(): PtsJobLoadGeoRegionsLoadDistributionList; private _loadSpec; get loadSpec(): PtsJobLoadLoadSpecList; private _vpcLoadDistribution; get vpcLoadDistribution(): PtsJobLoadVpcLoadDistributionList; } export declare class PtsJobLoadList 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): PtsJobLoadOutputReference; } export interface PtsJobPlugins { } export declare function ptsJobPluginsToTerraform(struct?: PtsJobPlugins): any; export declare function ptsJobPluginsToHclTerraform(struct?: PtsJobPlugins): any; export declare class PtsJobPluginsOutputReference 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(): PtsJobPlugins | undefined; set internalValue(value: PtsJobPlugins | undefined); get fileId(): any; get name(): any; get size(): any; get type(): any; get updatedAt(): any; } export declare class PtsJobPluginsList 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): PtsJobPluginsOutputReference; } export interface PtsJobProtocols { } export declare function ptsJobProtocolsToTerraform(struct?: PtsJobProtocols): any; export declare function ptsJobProtocolsToHclTerraform(struct?: PtsJobProtocols): any; export declare class PtsJobProtocolsOutputReference 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(): PtsJobProtocols | undefined; set internalValue(value: PtsJobProtocols | undefined); get fileId(): any; get name(): any; get size(): any; get type(): any; get updatedAt(): any; } export declare class PtsJobProtocolsList 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): PtsJobProtocolsOutputReference; } export interface PtsJobRequestFiles { } export declare function ptsJobRequestFilesToTerraform(struct?: PtsJobRequestFiles): any; export declare function ptsJobRequestFilesToHclTerraform(struct?: PtsJobRequestFiles): any; export declare class PtsJobRequestFilesOutputReference 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(): PtsJobRequestFiles | undefined; set internalValue(value: PtsJobRequestFiles | undefined); get fileId(): any; get name(): any; get size(): any; get type(): any; get updatedAt(): any; } export declare class PtsJobRequestFilesList 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): PtsJobRequestFilesOutputReference; } export interface PtsJobTestScripts { } export declare function ptsJobTestScriptsToTerraform(struct?: PtsJobTestScripts): any; export declare function ptsJobTestScriptsToHclTerraform(struct?: PtsJobTestScripts): any; export declare class PtsJobTestScriptsOutputReference 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(): PtsJobTestScripts | undefined; set internalValue(value: PtsJobTestScripts | undefined); get encodedContent(): any; get encodedHttpArchive(): any; get loadWeight(): any; get name(): any; get size(): any; get type(): any; get updatedAt(): any; } export declare class PtsJobTestScriptsList 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): PtsJobTestScriptsOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/pts_job tencentcloud_pts_job} */ export declare class PtsJob extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_pts_job"; /** * Generates CDKTF code for importing a PtsJob 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 PtsJob to import * @param importFromId The id of the existing PtsJob that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/pts_job#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the PtsJob 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/tencentcloudstack/tencentcloud/1.82.49/docs/resources/pts_job tencentcloud_pts_job} 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 PtsJobConfig */ constructor(scope: Construct, id: string, config: PtsJobConfig); get abortReason(): any; get createdAt(): any; get cronId(): any; private _datasets; get datasets(): PtsJobDatasetsList; private _debug?; get debug(): boolean | cdktf.IResolvable; set debug(value: boolean | cdktf.IResolvable); resetDebug(): void; get debugInput(): any; private _domainNameConfig; get domainNameConfig(): PtsJobDomainNameConfigList; get duration(): any; get endTime(): any; get errorRate(): any; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; get jobId(): any; private _jobOwner?; get jobOwner(): string; set jobOwner(value: string); get jobOwnerInput(): string; private _load; get load(): PtsJobLoadList; get maxRequestsPerSecond(): any; get maxVirtualUserCount(): any; private _note?; get note(): string; set note(value: string); resetNote(): void; get noteInput(): string; private _plugins; get plugins(): PtsJobPluginsList; private _projectId?; get projectId(): string; set projectId(value: string); get projectIdInput(): string; private _protocols; get protocols(): PtsJobProtocolsList; private _requestFiles; get requestFiles(): PtsJobRequestFilesList; get requestTotal(): any; get requestsPerSecond(): any; get responseTimeAverage(): any; get responseTimeMax(): any; get responseTimeMin(): any; get responseTimeP90(): any; get responseTimeP95(): any; get responseTimeP99(): any; private _scenarioId?; get scenarioId(): string; set scenarioId(value: string); get scenarioIdInput(): string; get startTime(): any; get status(): any; private _testScripts; get testScripts(): PtsJobTestScriptsList; get type(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }