import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataTencentcloudGaapCheckProxyCreateConfig extends cdktf.TerraformMetaArguments { /** * The access (acceleration) area of the proxy. The value can be obtained through the interface DescribeAccessRegionsByDestRegion. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/gaap_check_proxy_create#access_region DataTencentcloudGaapCheckProxyCreate#access_region} */ readonly accessRegion: string; /** * The upper limit of proxy bandwidth, in Mbps. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/gaap_check_proxy_create#bandwidth DataTencentcloudGaapCheckProxyCreate#bandwidth} */ readonly bandwidth: number; /** * The upper limit of chanproxynel concurrency, representing the number of simultaneous online connections, in tens of thousands. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/gaap_check_proxy_create#concurrent DataTencentcloudGaapCheckProxyCreate#concurrent} */ readonly concurrent: number; /** * If creating a proxy under a proxy group, you need to fill in the ID of the proxy group. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/gaap_check_proxy_create#group_id DataTencentcloudGaapCheckProxyCreate#group_id} */ readonly groupId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/gaap_check_proxy_create#id DataTencentcloudGaapCheckProxyCreate#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; /** * IP version, can be taken as IPv4 or IPv6, with a default value of IPv4. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/gaap_check_proxy_create#ip_address_version DataTencentcloudGaapCheckProxyCreate#ip_address_version} */ readonly ipAddressVersion?: string; /** * Network type, can take values 'normal', 'cn2', default value normal. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/gaap_check_proxy_create#network_type DataTencentcloudGaapCheckProxyCreate#network_type} */ readonly networkType?: string; /** * Channel package type. Thunder represents the standard proxy group, Accelerator represents the game accelerator proxy, and CrossBorder represents the cross-border proxy. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/gaap_check_proxy_create#package_type DataTencentcloudGaapCheckProxyCreate#package_type} */ readonly packageType?: string; /** * The origin area of the proxy. The value can be obtained through the interface DescribeDestRegions. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/gaap_check_proxy_create#real_server_region DataTencentcloudGaapCheckProxyCreate#real_server_region} */ readonly realServerRegion: string; /** * Used to save results. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/gaap_check_proxy_create#result_output_file DataTencentcloudGaapCheckProxyCreate#result_output_file} */ readonly resultOutputFile?: string; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/gaap_check_proxy_create tencentcloud_gaap_check_proxy_create} */ export declare class DataTencentcloudGaapCheckProxyCreate extends cdktf.TerraformDataSource { static readonly tfResourceType = "tencentcloud_gaap_check_proxy_create"; /** * Generates CDKTF code for importing a DataTencentcloudGaapCheckProxyCreate 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 DataTencentcloudGaapCheckProxyCreate to import * @param importFromId The id of the existing DataTencentcloudGaapCheckProxyCreate that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/gaap_check_proxy_create#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataTencentcloudGaapCheckProxyCreate 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/data-sources/gaap_check_proxy_create tencentcloud_gaap_check_proxy_create} 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 DataTencentcloudGaapCheckProxyCreateConfig */ constructor(scope: Construct, id: string, config: DataTencentcloudGaapCheckProxyCreateConfig); private _accessRegion?; get accessRegion(): string; set accessRegion(value: string); get accessRegionInput(): string; private _bandwidth?; get bandwidth(): number; set bandwidth(value: number); get bandwidthInput(): number; get checkFlag(): any; private _concurrent?; get concurrent(): number; set concurrent(value: number); get concurrentInput(): number; private _groupId?; get groupId(): string; set groupId(value: string); resetGroupId(): void; get groupIdInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _ipAddressVersion?; get ipAddressVersion(): string; set ipAddressVersion(value: string); resetIpAddressVersion(): void; get ipAddressVersionInput(): string; private _networkType?; get networkType(): string; set networkType(value: string); resetNetworkType(): void; get networkTypeInput(): string; private _packageType?; get packageType(): string; set packageType(value: string); resetPackageType(): void; get packageTypeInput(): string; private _realServerRegion?; get realServerRegion(): string; set realServerRegion(value: string); get realServerRegionInput(): string; private _resultOutputFile?; get resultOutputFile(): string; set resultOutputFile(value: string); resetResultOutputFile(): void; get resultOutputFileInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }