From c73a43e5ea05a7655267f49f332d18dd9c7c0574 Mon Sep 17 00:00:00 2001 From: nickyinluo Date: Fri, 3 Nov 2023 22:16:46 +0800 Subject: [PATCH 01/12] workflow debug --- .github/workflows/pre-release.yml | 5 +++-- .github/workflows/release.yml | 3 --- package.json | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pre-release.yml b/.github/workflows/pre-release.yml index 276bf48..c649453 100644 --- a/.github/workflows/pre-release.yml +++ b/.github/workflows/pre-release.yml @@ -3,6 +3,7 @@ on: push: branches: - master + - feat/** # debug tags: - v* - v*.*.* @@ -26,7 +27,7 @@ jobs: - run: npm test if: runner.os != 'Linux' - name: Pre release - if: success() && startsWith(github.ref, 'refs/tags/') - run: vsce package --no-yarn + if: success() + run: npm run package.patch env: VSCE_PAT: ${{ secrets.VS_MARKETPLACE_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4a922e6..bc17405 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,8 +1,5 @@ name: release on: - push: - branches: - - master release: types: - created diff --git a/package.json b/package.json index 7b43bb6..07f8b88 100644 --- a/package.json +++ b/package.json @@ -235,7 +235,7 @@ "scripts": { "compile": "tsc -p ./", "watch": "tsc -watch -p ./", - "package": "vsce package --no-yarn", + "package.patch": "vsce package patch --no-yarn", "release": "vsce publish --no-yarn", "pretest": "npm run compile && npm run lint", "lint": "eslint src --ext ts", From 27c26a143c03be173ac5b047c870684482c793c8 Mon Sep 17 00:00:00 2001 From: nickyinluo Date: Mon, 6 Nov 2023 11:25:13 +0800 Subject: [PATCH 02/12] 0.0.8 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 16b2ecd..f3bd624 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "vscode-tencentcloud-terraform", - "version": "0.0.7", + "version": "0.0.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "vscode-tencentcloud-terraform", - "version": "0.0.7", + "version": "0.0.8", "license": "MIT", "dependencies": { "@types/jsdom": "^21.1.4", diff --git a/package.json b/package.json index 07f8b88..2e6dcd3 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vscode-tencentcloud-terraform", "displayName": "Tencent Cloud Terraform", "description": "VS Code extension for developing with Terraform on Tencent Cloud", - "version": "0.0.7", + "version": "0.0.8", "license": "MIT", "publisher": "Tencent-Cloud", "icon": "images/tc-tf-logo.png", From 34f93897de2cfdf4d0ae38f8e09a0141d99e1041 Mon Sep 17 00:00:00 2001 From: nickyinluo Date: Mon, 6 Nov 2023 11:25:35 +0800 Subject: [PATCH 03/12] 0.0.9 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f3bd624..4ea018f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "vscode-tencentcloud-terraform", - "version": "0.0.8", + "version": "0.0.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "vscode-tencentcloud-terraform", - "version": "0.0.8", + "version": "0.0.9", "license": "MIT", "dependencies": { "@types/jsdom": "^21.1.4", diff --git a/package.json b/package.json index 2e6dcd3..a77bac9 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vscode-tencentcloud-terraform", "displayName": "Tencent Cloud Terraform", "description": "VS Code extension for developing with Terraform on Tencent Cloud", - "version": "0.0.8", + "version": "0.0.9", "license": "MIT", "publisher": "Tencent-Cloud", "icon": "images/tc-tf-logo.png", From 9f88cbab767988950548d334a43016918a0c8002 Mon Sep 17 00:00:00 2001 From: nickyinluo Date: Mon, 6 Nov 2023 17:35:33 +0800 Subject: [PATCH 04/12] 0.0.10 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4ea018f..63e2b6e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "vscode-tencentcloud-terraform", - "version": "0.0.9", + "version": "0.0.10", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "vscode-tencentcloud-terraform", - "version": "0.0.9", + "version": "0.0.10", "license": "MIT", "dependencies": { "@types/jsdom": "^21.1.4", diff --git a/package.json b/package.json index a77bac9..fe84fbd 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vscode-tencentcloud-terraform", "displayName": "Tencent Cloud Terraform", "description": "VS Code extension for developing with Terraform on Tencent Cloud", - "version": "0.0.9", + "version": "0.0.10", "license": "MIT", "publisher": "Tencent-Cloud", "icon": "images/tc-tf-logo.png", From b1e1d896e49812012c65db0e5563da4c08360e90 Mon Sep 17 00:00:00 2001 From: nickyinluo Date: Fri, 10 Nov 2023 23:18:18 +0800 Subject: [PATCH 05/12] tips options demo --- .github/.DS_Store | Bin 0 -> 8196 bytes .github/workflows/pr-check.yml | 32 +++++++ .vscode/launch.json | 76 +++++++++------ .vscode/tasks.json | 14 +++ config/tips/tiat-resources.json | 60 ++++++++++-- package.json | 2 +- src/autocomplete/TerraformTipsProvider.ts | 107 ++++++++++++++++++++-- src/extension.ts | 8 +- 8 files changed, 252 insertions(+), 47 deletions(-) create mode 100644 .github/.DS_Store create mode 100644 .github/workflows/pr-check.yml diff --git a/.github/.DS_Store b/.github/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6fd6773577aab747ec0bf0cb42124ad516e10eb2 GIT binary patch literal 8196 zcmeHMU2GIp6u#fI(3vTfDZgz8$l68l&i%}E&d28a6%8L)8*!YvkgE3KGOnmV{AB^YTJ6kA}2NR+s%uVK= zd+#~to;hc}Gk4D{V+>tIE6G>`V@#!sQ=^u;c^c>Q>xQO8E7e3n`ivc8F7sKL1-bGK z((ytZfj9zj1mXz95r`vjJ4AraY~IwHocod+_i+T`2;7ko;O~b7U7V&OIwh%ibx8A-fK(@bf{PPPMRZD1sm>tP86wMwDijFo zq?Zul3@J(DK8`>ffg2;h(?_F<-Dd@M^4j`67|*$Wj=0mgan}jLj*f4jR8=onSfkdc zwd$kk6Mi`zX2W98l`S0RvjN|CbCq#6H{{smjIpfS_rk2>*#)8CST>0q8FoC&FL(Jx z&kBTYS~65k)iOro#6)K@+0mXzZreQBo|xFyN#o6%woFcH>hhL*cO1-|bjLjZjPwT4 z8-dkb=iS-)U2}s{w{)$ls^Z#r71uPq)*Kuf)-%SE65W6Qcyw-6k0NSCi=45Jv> z2W?VtN_G#a1qQSWi8>l^iflk`|MBakae zeUmxpW^=Zy8J4uOMc--;mt-(CqfajG(07_6d4Ft-TnxyAcDbA)%a3u(`?EpVKW=-{ zIQiC-FwH}pv&*u?V#A7+b>=>^Pc<&9qrr)6!R{{;;AW!repMAuj@J2Jy_OUDv&=MS z8je?T2+Q=0C8X7s)H;bK5!aSfhn#72N;R^LbSCX(N0`mV*=cr`onz+Egz5&M{Z z!air0*q7{UHp8y4pV)8g5B4`000p&ZKqE}7!aYc$6Pxe=cA*PB=*1&QV*o=K#!(!@ zaX5G!0VePip2jnH9xvi0yo^`y1}@-ze1K_uiqCKnU*HnH!ev~+&-ewu;xDC2sa6&! z4N9ZZth6f8jVqNTIW#v(6#51@U;a~)MES3b&X*)jJ-xgCrzH7)kw}XrOP4KQ)3R6-?{zSn5&5I9T3tz)t0^Q?YLH-VpHewijhaaM?q-!> zZY+qVYg=jBXDpP{rnYvKQp!-oRB!4?YLqxeRWxnWG*u4ut=lw8Afq~(?tD<=Ic+d8 zZ)$4mqJ7kVkIuK)d+b9t%`Or;zhytLAKCBhPr_s^>akLwauwE~73;7bZPBYmCLa#1V)ia9c(I)jjE+F1odw zy>5A}ouKO|UA%F*DM^J2bzFq6i*lUk>>q|SPDH#^M5iPr4z>UMLqO#>ZhZd7=f6PU Ho!R{ZKF}6y literal 0 HcmV?d00001 diff --git a/.github/workflows/pr-check.yml b/.github/workflows/pr-check.yml new file mode 100644 index 0000000..e1a9887 --- /dev/null +++ b/.github/workflows/pr-check.yml @@ -0,0 +1,32 @@ +name: pr-check +on: + pull_request: + paths: + - '**.yml' + - 'src/**' + - 'config/**' +permissions: write-all + +jobs: + pr-check: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - run: echo "ok" + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: 16.x + - name: Install the vsce npm package + run: | + npm install + npm install -g vsce + - name: Run headless test + uses: coactions/setup-xvfb@v1 + if: runner.os == 'Linux' + with: + run: xvfb-run -a npm test + - name: Run test + run: npm test + if: runner.os != 'Linux' \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json index 0a7f04a..f10838a 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -3,35 +3,51 @@ // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 { - "version": "0.2.0", - "configurations": [ - { - "name": "Run Extension", - "type": "extensionHost", - "request": "launch", - "args": [ - "--extensionDevelopmentPath=${workspaceFolder}" - ], - "outFiles": [ - "${workspaceFolder}/out/**/*.js" - ], - "preLaunchTask": "${defaultBuildTask}", - "env": { + "version": "0.2.0", + "configurations": [ + { + "name": "Run Extension", + "type": "extensionHost", + "request": "launch", + "args": [ + "--extensionDevelopmentPath=${workspaceFolder}" + ], + "outFiles": [ + "${workspaceFolder}/out/**/*.js" + ], + "preLaunchTask": "${defaultBuildTask}", + "env": { "DEBUG": "true" // <---- EXAMPLE ENVIRONMENT VARIABLE } - }, - { - "name": "Extension Tests", - "type": "extensionHost", - "request": "launch", - "args": [ - "--extensionDevelopmentPath=${workspaceFolder}", - "--extensionTestsPath=${workspaceFolder}/out/test/suite/index" - ], - "outFiles": [ - "${workspaceFolder}/out/test/**/*.js" - ], - "preLaunchTask": "${defaultBuildTask}" - } - ] -} + }, + { + "name": "Debug Extension", + "type": "extensionHost", + "request": "launch", + "args": [ + "--extensionDevelopmentPath=${workspaceFolder}" + ], + "outFiles": [ + "${workspaceFolder}/out/**/*.js" + ], + "preLaunchTask": "compile_build", + "env": { + "DEBUG": "true" + }, + "sourceMaps": true + }, + { + "name": "Extension Tests", + "type": "extensionHost", + "request": "launch", + "args": [ + "--extensionDevelopmentPath=${workspaceFolder}", + "--extensionTestsPath=${workspaceFolder}/out/test/suite/index" + ], + "outFiles": [ + "${workspaceFolder}/out/test/**/*.js" + ], + "preLaunchTask": "${defaultBuildTask}" + } + ] +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 3b17e53..5f1e27e 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -15,6 +15,20 @@ "kind": "build", "isDefault": true } + }, + { + "label": "compile_build", + "type": "npm", + "script": "esbuild-watch", + "problemMatcher": "$tsc-watch", + "isBackground": true, + "presentation": { + "reveal": "never" + }, + "group": { + "kind": "build", + "isDefault": true + } } ] } diff --git a/config/tips/tiat-resources.json b/config/tips/tiat-resources.json index a18fd55..2cba348 100644 --- a/config/tips/tiat-resources.json +++ b/config/tips/tiat-resources.json @@ -14981,7 +14981,12 @@ }, { "name": "allocate_public_ip", - "description": "- (Optional, Bool, ForceNew) Associate a public IP address with an instance in a VPC or Classic. Boolean value, Default is false." + "description": "- (Optional, Bool, ForceNew) Associate a public IP address with an instance in a VPC or Classic. Boolean value, Default is false.", + "default": false, + "options": [ + true, + false + ] }, { "name": "bandwidth_package_id", @@ -15005,7 +15010,12 @@ }, { "name": "disable_api_termination", - "description": "- (Optional, Bool) Whether the termination protection is enabled. Default is false. If set true, which means that this instance can not be deleted by an API action." + "description": "- (Optional, Bool) Whether the termination protection is enabled. Default is false. If set true, which means that this instance can not be deleted by an API action.", + "default": false, + "options": [ + true, + false + ] }, { "name": "disable_monitor_service", @@ -15029,11 +15039,24 @@ }, { "name": "instance_charge_type_prepaid_renew_flag", - "description": "- (Optional, String) Auto renewal flag. Valid values: NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically, NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically, DISABLE_NOTIFY_AND_MANUAL_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW. If this parameter is specified as NOTIFY_AND_AUTO_RENEW, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to PREPAID." + "description": "- (Optional, String) Auto renewal flag. Valid values: NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically, NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically, DISABLE_NOTIFY_AND_MANUAL_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW. If this parameter is specified as NOTIFY_AND_AUTO_RENEW, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to PREPAID.", + "default": "NOTIFY_AND_MANUAL_RENEW", + "options": [ + "NOTIFY_AND_AUTO_RENEW", + "NOTIFY_AND_MANUAL_RENEW", + "DISABLE_NOTIFY_AND_MANUAL_RENEW" + ] }, { "name": "instance_charge_type", - "description": "- (Optional, String) The charge type of instance. Valid values are PREPAID, POSTPAID_BY_HOUR, SPOTPAID and CDHPAID. The default is POSTPAID_BY_HOUR. Note: TencentCloud International only supports POSTPAID_BY_HOUR and CDHPAID. PREPAID instance may not allow to delete before expired. SPOTPAID instance must set spot_instance_type and spot_max_price at the same time. CDHPAID instance must set cdh_instance_type and cdh_host_id." + "description": "- (Optional, String) The charge type of instance. Valid values are PREPAID, POSTPAID_BY_HOUR, SPOTPAID and CDHPAID. The default is POSTPAID_BY_HOUR. Note: TencentCloud International only supports POSTPAID_BY_HOUR and CDHPAID. PREPAID instance may not allow to delete before expired. SPOTPAID instance must set spot_instance_type and spot_max_price at the same time. CDHPAID instance must set cdh_instance_type and cdh_host_id.", + "default": "POSTPAID_BY_HOUR", + "options": [ + "PREPAID", + "POSTPAID_BY_HOUR", + "SPOTPAID", + "CDHPAID" + ] }, { "name": "instance_count", @@ -15049,7 +15072,14 @@ }, { "name": "internet_charge_type", - "description": "- (Optional, String) Internet charge type of the instance, Valid values are BANDWIDTH_PREPAID, TRAFFIC_POSTPAID_BY_HOUR, BANDWIDTH_POSTPAID_BY_HOUR and BANDWIDTH_PACKAGE. If not set, internet charge type are consistent with the cvm charge type by default. This value takes NO Effect when changing and does not need to be set when allocate_public_ip is false." + "description": "- (Optional, String) Internet charge type of the instance, Valid values are BANDWIDTH_PREPAID, TRAFFIC_POSTPAID_BY_HOUR, BANDWIDTH_POSTPAID_BY_HOUR and BANDWIDTH_PACKAGE. If not set, internet charge type are consistent with the cvm charge type by default. This value takes NO Effect when changing and does not need to be set when allocate_public_ip is false.", + "default": "", + "options": [ + "BANDWIDTH_PREPAID", + "TRAFFIC_POSTPAID_BY_HOUR", + "BANDWIDTH_POSTPAID_BY_HOUR", + "BANDWIDTH_PACKAGE" + ] }, { "name": "internet_max_bandwidth_out", @@ -15105,7 +15135,12 @@ }, { "name": "stopped_mode", - "description": "- (Optional, String) Billing method of a pay-as-you-go instance after shutdown. Available values: KEEP_CHARGING,STOP_CHARGING. Default KEEP_CHARGING." + "description": "- (Optional, String) Billing method of a pay-as-you-go instance after shutdown. Available values: KEEP_CHARGING,STOP_CHARGING. Default KEEP_CHARGING.", + "default": "KEEP_CHARGING", + "options": [ + "KEEP_CHARGING", + "STOP_CHARGING" + ] }, { "name": "subnet_id", @@ -15121,7 +15156,18 @@ }, { "name": "system_disk_type", - "description": "- (Optional, String) System disk type. For more information on limits of system disk types, see Storage Overview. Valid values: LOCAL_BASIC: local disk, LOCAL_SSD: local SSD disk, CLOUD_BASIC: cloud disk, CLOUD_SSD: cloud SSD disk, CLOUD_PREMIUM: Premium Cloud Storage, CLOUD_BSSD: Basic SSD, CLOUD_HSSD: Enhanced SSD, CLOUD_TSSD: Tremendous SSD. NOTE: If modified, the instance may force stop." + "description": "- (Optional, String) System disk type. For more information on limits of system disk types, see Storage Overview. Valid values: LOCAL_BASIC: local disk, LOCAL_SSD: local SSD disk, CLOUD_BASIC: cloud disk, CLOUD_SSD: cloud SSD disk, CLOUD_PREMIUM: Premium Cloud Storage, CLOUD_BSSD: Basic SSD, CLOUD_HSSD: Enhanced SSD, CLOUD_TSSD: Tremendous SSD. NOTE: If modified, the instance may force stop.", + "default": "", + "options": [ + "LOCAL_BASIC", + "LOCAL_SSD", + "CLOUD_BASIC", + "CLOUD_SSD", + "CLOUD_PREMIUM", + "CLOUD_BSSD", + "CLOUD_HSSD", + "CLOUD_TSSD" + ] }, { "name": "tags", diff --git a/package.json b/package.json index fe84fbd..99051d4 100644 --- a/package.json +++ b/package.json @@ -240,7 +240,7 @@ "pretest": "npm run compile && npm run lint", "lint": "eslint src --ext ts", "test": "npm run compile", - "vscode:prepublish": "npm run esbuild-base -- --minify", + "vscode:prepublish": "npm run esbuild-base -- --sourcemap", "esbuild-base": "esbuild ./src/extension.ts --bundle --outfile=out/main.js --external:vscode --format=cjs --platform=node", "esbuild": "npm run esbuild-base -- --sourcemap", "esbuild-watch": "npm run esbuild-base -- --sourcemap --watch", diff --git a/src/autocomplete/TerraformTipsProvider.ts b/src/autocomplete/TerraformTipsProvider.ts index 78efb47..10edf68 100644 --- a/src/autocomplete/TerraformTipsProvider.ts +++ b/src/autocomplete/TerraformTipsProvider.ts @@ -1,6 +1,7 @@ import { CompletionItemProvider, TextDocument, Position, CancellationToken, CompletionItem, CompletionItemKind } from "vscode"; import resources from '../../config/tips/tiat-resources.json'; import * as _ from "lodash"; +import * as vscode from 'vscode'; var topLevelTypes = ["output", "provider", "resource", "variable", "data"]; var topLevelRegexes = topLevelTypes.map(o => { @@ -10,12 +11,18 @@ var topLevelRegexes = topLevelTypes.map(o => { }; }); +interface TerraformCompletionContext extends vscode.CompletionContext { + resourceType?: string; +} + export class TerraformTipsProvider implements CompletionItemProvider { document: TextDocument; position: Position; token: CancellationToken; - public provideCompletionItems(document: TextDocument, position: Position, token: CancellationToken): CompletionItem[] { + + + public provideCompletionItems(document: TextDocument, position: Position, token: CancellationToken, context: TerraformCompletionContext): CompletionItem[] { this.document = document; this.position = position; this.token = token; @@ -48,7 +55,7 @@ export class TerraformTipsProvider implements CompletionItemProvider { } else if (parts.length === 2) { // We're trying to type the resource name - var resourceType = parts[0]; + const resourceType = parts[0]; // Get a list of all the names for this resource type var names = this.getNamesForResourceType(document, resourceType); @@ -56,7 +63,7 @@ export class TerraformTipsProvider implements CompletionItemProvider { } else if (parts.length === 3) { // We're trying to type the exported field for the var - var resourceType = parts[0]; + const resourceType = parts[0]; var resourceName = parts[1]; var attrs = resources[resourceType].attrs; var result = _.map(attrs, o => { @@ -78,12 +85,30 @@ export class TerraformTipsProvider implements CompletionItemProvider { return this.getHintsForStrings(possibleResources); } + // type '=' + if (lineTillCurrentPosition.endsWith('=') && context.resourceType) { + + // const completionItems: CompletionItem[] = [ + // new CompletionItem('Option1', CompletionItemKind.Value), + // new CompletionItem('Option2', CompletionItemKind.Value) + // ]; + + const match = lineTillCurrentPosition.match(/(\w+)\s*=/); + if (match) { + // load options + const name = match[1]; + const strs = this.findArgByName(resources[context.resourceType].args, name); + return this.packOptionsFormStrings(strs); + } + return []; + } + // Check if we're in a resource definition for (var i = position.line - 1; i >= 0; i--) { let line = document.lineAt(i).text; let parentType = this.getParentType(line); if (parentType && parentType.type === "resource") { - let resourceType = this.getResourceTypeFromLine(line); + const resourceType = this.getResourceTypeFromLine(line); let ret = this.getItemsForArgs(resources[resourceType].args, resourceType); return ret; } @@ -96,6 +121,31 @@ export class TerraformTipsProvider implements CompletionItemProvider { return []; } + findResourceType(document: vscode.TextDocument, position: vscode.Position): string | undefined { + const resourceRegex = /resource\s+"([^"]+)"\s+"[^"]+"\s+\{/; + + for (let i = position.line - 1; i >= 0; i--) { + const line = document.lineAt(i).text; + const match = line.match(resourceRegex); + + if (match) { + return match[1]; + } + } + + return undefined; + } + + packOptionsFormStrings(strings: string[]): CompletionItem[] { + return _.map(strings, s => { + return new CompletionItem(s, CompletionItemKind.Enum); + }); + } + + findArgByName(args: any, name: string): any { + return args.find((arg) => arg.name === name); + } + getNamesForResourceType(document: TextDocument, resourceType: string): string[] { var r = new RegExp('resource "' + resourceType + '" "([a-zA-Z0-9\-_]+)"'); var found = []; @@ -127,7 +177,7 @@ export class TerraformTipsProvider implements CompletionItemProvider { isTopLevelType(line: string): boolean { for (var i = 0; i < topLevelTypes.length; i++) { - var resourceType = topLevelTypes[i]; + let resourceType = topLevelTypes[i]; if (resourceType.indexOf(line) === 0) { return true; } @@ -137,7 +187,7 @@ export class TerraformTipsProvider implements CompletionItemProvider { getTopLevelType(line: string): CompletionItem[] { for (var i = 0; i < topLevelTypes.length; i++) { - var resourceType = topLevelTypes[i]; + let resourceType = topLevelTypes[i]; if (resourceType.indexOf(line) === 0) { return [new CompletionItem(resourceType, CompletionItemKind.Enum)]; } @@ -200,9 +250,50 @@ export class TerraformTipsProvider implements CompletionItemProvider { getItemsForArgs(args, type) { return _.map(args, o => { let c = new CompletionItem(`${o.name} (${type})`, CompletionItemKind.Property); - c.detail = o.description; - c.insertText = o.name; + let text = o.name; + if (o.default) { + text = text + ' = ' + o.default; + } + let desc = o.description; + if (o.options && o.options.length > 0) { + let options = ""; + o.options.prototype.forEach(oo => { + options = options + oo + ','; + }); + desc = 'Optional Values: ' + options; + } + c.insertText = text; + c.detail = desc; return c; }); } + + public handleCharacterEvent(event: vscode.TextDocumentChangeEvent) { + const activeEditor = vscode.window.activeTextEditor; + + if (!activeEditor || event.document !== activeEditor.document) { + return; + } + + const changes = event.contentChanges[0]; + if (changes.text === '=') { + const position = activeEditor.selection.active; + const resourceType = this.findResourceType(event.document, position); + + if (resourceType) { + setTimeout(() => { + const cancellationTokenSource = new vscode.CancellationTokenSource(); + const context: TerraformCompletionContext = { + triggerKind: vscode.CompletionTriggerKind.Invoke, + triggerCharacter: undefined, + resourceType, + }; + this.provideCompletionItems(event.document, position, cancellationTokenSource.token, context); + vscode.commands.executeCommand('editor.action.triggerSuggest'); + }, 10); + } + } + } + + } \ No newline at end of file diff --git a/src/extension.ts b/src/extension.ts index b049bd1..6ef888d 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -95,7 +95,13 @@ export async function activate(context: vscode.ExtensionContext) { // auto-complete console.log('activate the auto complete(snippets and lint) feature'); - context.subscriptions.push(vscode.languages.registerCompletionItemProvider(TF_MODE, new TerraformTipsProvider(), '.')); + const tipsProvider = new TerraformTipsProvider(); + context.subscriptions.push(vscode.languages.registerCompletionItemProvider(TF_MODE, tipsProvider, '.')); + context.subscriptions.push( + vscode.workspace.onDidChangeTextDocument((event) => { + tipsProvider.handleCharacterEvent(event); + }) + ); context.subscriptions.push(vscode.languages.registerDefinitionProvider(TF_MODE, new TerraformResDocProvider())); // import-resource From fbf8e986d91e5d6c22d021558be41f92a7ebcee9 Mon Sep 17 00:00:00 2001 From: nickyinluo Date: Mon, 13 Nov 2023 21:16:26 +0800 Subject: [PATCH 06/12] feat:support tips of options --- src/autocomplete/TerraformTipsProvider.ts | 174 ++++++++++------------ src/extension.ts | 2 +- 2 files changed, 80 insertions(+), 96 deletions(-) diff --git a/src/autocomplete/TerraformTipsProvider.ts b/src/autocomplete/TerraformTipsProvider.ts index 10edf68..a97ae8d 100644 --- a/src/autocomplete/TerraformTipsProvider.ts +++ b/src/autocomplete/TerraformTipsProvider.ts @@ -3,8 +3,8 @@ import resources from '../../config/tips/tiat-resources.json'; import * as _ from "lodash"; import * as vscode from 'vscode'; -var topLevelTypes = ["output", "provider", "resource", "variable", "data"]; -var topLevelRegexes = topLevelTypes.map(o => { +let topLevelTypes = ["output", "provider", "resource", "variable", "data"]; +let topLevelRegexes = topLevelTypes.map(o => { return { type: o, regex: new RegExp(o + ' "[A-Za-z0-9\-_]+" "[A-Za-z0-9\-_]*" \{') @@ -19,8 +19,7 @@ export class TerraformTipsProvider implements CompletionItemProvider { document: TextDocument; position: Position; token: CancellationToken; - - + resourceType: string | null = null; public provideCompletionItems(document: TextDocument, position: Position, token: CancellationToken, context: TerraformCompletionContext): CompletionItem[] { this.document = document; @@ -28,8 +27,8 @@ export class TerraformTipsProvider implements CompletionItemProvider { this.token = token; // Check if we're on the top level - let lineText = document.lineAt(position.line).text; - let lineTillCurrentPosition = lineText.substr(0, position.character); + const lineText = document.lineAt(position.line).text; + const lineTillCurrentPosition = lineText.substring(0, position.character); // Are we trying to type a resource type? if (this.isTopLevelType(lineTillCurrentPosition)) { @@ -39,16 +38,16 @@ export class TerraformTipsProvider implements CompletionItemProvider { // Are we trying to type a variable? if (this.isTypingTfCode(lineTillCurrentPosition)) { // These variables should always just have 3 parts, resource type, resource name, exported field - var varString = this.getVariableString(lineTillCurrentPosition); - var parts = varString.split("."); + let varString = this.getVariableString(lineTillCurrentPosition); + let parts = varString.split("."); if (parts.length === 1) { // We're trying to type the resource type - var resourceTypePrefix = parts[1]; + let resourceTypePrefix = parts[1]; // Get a list of all the resource types we've defined in this file - var definedResourceTypes = this.getDefinedResourceTypes(document); - var finalResourceTypes = _.filter(definedResourceTypes, o => (o.indexOf(resourceTypePrefix) === 0)); + let definedResourceTypes = this.getDefinedResourceTypes(document); + let finalResourceTypes = _.filter(definedResourceTypes, o => (o.indexOf(resourceTypePrefix) === 0)); return _.map(finalResourceTypes, o => { return new CompletionItem(o, CompletionItemKind.Field); }); @@ -58,15 +57,15 @@ export class TerraformTipsProvider implements CompletionItemProvider { const resourceType = parts[0]; // Get a list of all the names for this resource type - var names = this.getNamesForResourceType(document, resourceType); + let names = this.getNamesForResourceType(document, resourceType); return _.map(names, o => new CompletionItem(o, CompletionItemKind.Field)); } else if (parts.length === 3) { - // We're trying to type the exported field for the var + // We're trying to type the exported field for the let const resourceType = parts[0]; - var resourceName = parts[1]; - var attrs = resources[resourceType].attrs; - var result = _.map(attrs, o => { + let resourceName = parts[1]; + let attrs = resources[resourceType].attrs; + let result = _.map(attrs, o => { let c = new CompletionItem(`${o.name} (${resourceType})`, CompletionItemKind.Property); c.detail = o.description; c.insertText = o.name; @@ -85,36 +84,39 @@ export class TerraformTipsProvider implements CompletionItemProvider { return this.getHintsForStrings(possibleResources); } - // type '=' - if (lineTillCurrentPosition.endsWith('=') && context.resourceType) { - - // const completionItems: CompletionItem[] = [ - // new CompletionItem('Option1', CompletionItemKind.Value), - // new CompletionItem('Option2', CompletionItemKind.Value) - // ]; - - const match = lineTillCurrentPosition.match(/(\w+)\s*=/); - if (match) { + const endwithEqual = lineTillCurrentPosition.endsWith('='); + const includeEqual = lineTillCurrentPosition.indexOf('='); + // handle options + if (this.resourceType) { + // when we typing a '=' character + if (endwithEqual) { + const lineBeforeEqualSign = lineTillCurrentPosition.substring(0, includeEqual).trim(); // load options - const name = match[1]; - const strs = this.findArgByName(resources[context.resourceType].args, name); - return this.packOptionsFormStrings(strs); + const name = lineBeforeEqualSign; + const argStrs = this.findArgByName(resources[this.resourceType].args, name); + const options = this.getOptionsFormArg(argStrs); + // clear resource type + this.resourceType = ""; + return (options).length ? options : []; } return []; } // Check if we're in a resource definition - for (var i = position.line - 1; i >= 0; i--) { - let line = document.lineAt(i).text; - let parentType = this.getParentType(line); - if (parentType && parentType.type === "resource") { - const resourceType = this.getResourceTypeFromLine(line); - let ret = this.getItemsForArgs(resources[resourceType].args, resourceType); - return ret; - } - else if (parentType && parentType.type !== "resource") { - // We don't want to accidentally include some other containers stuff - return []; + if (includeEqual < 0 && !endwithEqual) { + // we're not in options case + for (let i = position.line - 1; i >= 0; i--) { + let line = document.lineAt(i).text; + let parentType = this.getParentType(line); + if (parentType && parentType.type === "resource") { + const resourceType = this.getResourceTypeFromLine(line); + const ret = this.getItemsForArgs(resources[resourceType].args, resourceType); + return ret; + } + else if (parentType && parentType.type !== "resource") { + // We don't want to accidentally include some other containers stuff + return []; + } } } @@ -126,7 +128,7 @@ export class TerraformTipsProvider implements CompletionItemProvider { for (let i = position.line - 1; i >= 0; i--) { const line = document.lineAt(i).text; - const match = line.match(resourceRegex); + const match = RegExp(resourceRegex).exec(line); if (match) { return match[1]; @@ -136,22 +138,25 @@ export class TerraformTipsProvider implements CompletionItemProvider { return undefined; } - packOptionsFormStrings(strings: string[]): CompletionItem[] { - return _.map(strings, s => { - return new CompletionItem(s, CompletionItemKind.Enum); + getOptionsFormArg(opts: string[]): CompletionItem[] { + return _.map(opts, opt => { + let c = new CompletionItem(opt, CompletionItemKind.Value); + c.insertText = "\"" + opt + "\""; + return c; }); } findArgByName(args: any, name: string): any { - return args.find((arg) => arg.name === name); + const arg = args.find((arg) => arg.name === name); + return arg.options; } getNamesForResourceType(document: TextDocument, resourceType: string): string[] { - var r = new RegExp('resource "' + resourceType + '" "([a-zA-Z0-9\-_]+)"'); - var found = []; - for (var i = 0; i < document.lineCount; i++) { - var line = document.lineAt(i).text; - var result = line.match(r); + let r = new RegExp('resource "' + resourceType + '" "([a-zA-Z0-9\-_]+)"'); + let found = []; + for (let i = 0; i < document.lineCount; i++) { + let line = document.lineAt(i).text; + let result = RegExp(r).exec(line); if (result && result.length > 1) { found.push(result[1]); } @@ -163,11 +168,11 @@ export class TerraformTipsProvider implements CompletionItemProvider { * Returns a list of resource type strings */ getDefinedResourceTypes(document: TextDocument) { - var r = /resource "([a-zA-Z0-9\-_]+)"/; - var found = []; - for (var i = 0; i < document.lineCount; i++) { - var line = document.lineAt(i).text; - var result = line.match(r); + let r = /resource "([a-zA-Z0-9\-_]+)"/; + let found = []; + for (let i = 0; i < document.lineCount; i++) { + let line = document.lineAt(i).text; + let result = line.match(r); if (result && result.length > 1) { found.push(result[1]); } @@ -176,9 +181,9 @@ export class TerraformTipsProvider implements CompletionItemProvider { } isTopLevelType(line: string): boolean { - for (var i = 0; i < topLevelTypes.length; i++) { - let resourceType = topLevelTypes[i]; - if (resourceType.indexOf(line) === 0) { + for (const element of topLevelTypes) { + let resourceType = element; + if (resourceType.startsWith(line)) { return true; } } @@ -186,9 +191,9 @@ export class TerraformTipsProvider implements CompletionItemProvider { } getTopLevelType(line: string): CompletionItem[] { - for (var i = 0; i < topLevelTypes.length; i++) { - let resourceType = topLevelTypes[i]; - if (resourceType.indexOf(line) === 0) { + for (const element of topLevelTypes) { + let resourceType = element; + if (resourceType.startsWith(line)) { return [new CompletionItem(resourceType, CompletionItemKind.Enum)]; } } @@ -196,13 +201,14 @@ export class TerraformTipsProvider implements CompletionItemProvider { } isTypingTfCode(line: string): boolean { - var r = /\$\{[0-9a-zA-Z_\.\-]*$/; + let r = /\$\{[0-9a-zA-Z_\.\-]*$/; return r.test(line); } getVariableString(line: string): string { - var r = /\$\{([0-9a-zA-Z_\.\-]*)$/; - var result = line.match(r); + let r = /\$\{([0-9a-zA-Z_\.\-]*)$/; + let result = RegExp(r).exec(line); + // let result = line.match(r); if (result.length > 1) { return result[1]; } @@ -214,7 +220,7 @@ export class TerraformTipsProvider implements CompletionItemProvider { if (parts.length === 2 && parts[0] === "resource") { let r = parts[1].replace(/"/g, ''); let regex = new RegExp("^" + r); - var possibleResources = _.filter(_.keys(resources), k => { + let possibleResources = _.filter(_.keys(resources), k => { if (regex.test(k)) { return true; } @@ -232,8 +238,8 @@ export class TerraformTipsProvider implements CompletionItemProvider { } getParentType(line: string): boolean | any { - for (var i = 0; i < topLevelRegexes.length; i++) { - let tl = topLevelRegexes[i]; + for (const element of topLevelRegexes) { + let tl = element; if (tl.regex.test(line)) { return tl; } @@ -242,28 +248,16 @@ export class TerraformTipsProvider implements CompletionItemProvider { } getResourceTypeFromLine(line: string): string { - var lineParts = line.split(" "); - var type = lineParts[1]; + let lineParts = line.split(" "); + let type = lineParts[1]; return type.replace(/"/g, ''); } getItemsForArgs(args, type) { return _.map(args, o => { let c = new CompletionItem(`${o.name} (${type})`, CompletionItemKind.Property); - let text = o.name; - if (o.default) { - text = text + ' = ' + o.default; - } - let desc = o.description; - if (o.options && o.options.length > 0) { - let options = ""; - o.options.prototype.forEach(oo => { - options = options + oo + ','; - }); - desc = 'Optional Values: ' + options; - } - c.insertText = text; - c.detail = desc; + c.detail = o.description; + c.insertText = o.name; return c; }); } @@ -281,19 +275,9 @@ export class TerraformTipsProvider implements CompletionItemProvider { const resourceType = this.findResourceType(event.document, position); if (resourceType) { - setTimeout(() => { - const cancellationTokenSource = new vscode.CancellationTokenSource(); - const context: TerraformCompletionContext = { - triggerKind: vscode.CompletionTriggerKind.Invoke, - triggerCharacter: undefined, - resourceType, - }; - this.provideCompletionItems(event.document, position, cancellationTokenSource.token, context); - vscode.commands.executeCommand('editor.action.triggerSuggest'); - }, 10); + this.resourceType = resourceType; + vscode.commands.executeCommand('editor.action.triggerSuggest'); } } } - - } \ No newline at end of file diff --git a/src/extension.ts b/src/extension.ts index 6ef888d..e6e0528 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -96,12 +96,12 @@ export async function activate(context: vscode.ExtensionContext) { // auto-complete console.log('activate the auto complete(snippets and lint) feature'); const tipsProvider = new TerraformTipsProvider(); - context.subscriptions.push(vscode.languages.registerCompletionItemProvider(TF_MODE, tipsProvider, '.')); context.subscriptions.push( vscode.workspace.onDidChangeTextDocument((event) => { tipsProvider.handleCharacterEvent(event); }) ); + context.subscriptions.push(vscode.languages.registerCompletionItemProvider(TF_MODE, tipsProvider)); context.subscriptions.push(vscode.languages.registerDefinitionProvider(TF_MODE, new TerraformResDocProvider())); // import-resource From 6dee241154c0a11233c0d587d43443a44431cbe7 Mon Sep 17 00:00:00 2001 From: nickyinluo Date: Mon, 13 Nov 2023 21:24:08 +0800 Subject: [PATCH 07/12] add github workflow --- .github/workflows/pr-check.yml | 53 +++++++++++----------- .github/workflows/pre-release-tag.yml | 51 +++++++++++++++++++++ .github/workflows/pre-release.yml | 65 ++++++++++++++++++++------- 3 files changed, 125 insertions(+), 44 deletions(-) create mode 100644 .github/workflows/pre-release-tag.yml diff --git a/.github/workflows/pr-check.yml b/.github/workflows/pr-check.yml index e1a9887..f980407 100644 --- a/.github/workflows/pr-check.yml +++ b/.github/workflows/pr-check.yml @@ -1,32 +1,29 @@ name: pr-check on: - pull_request: - paths: - - '**.yml' - - 'src/**' - - 'config/**' -permissions: write-all + pull_request: + paths: + - "**.yml" + - "src/**" + - "config/**" + - "resource/**" + - "package.json" jobs: - pr-check: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v3 - - run: echo "ok" - - name: Install Node.js - uses: actions/setup-node@v3 - with: - node-version: 16.x - - name: Install the vsce npm package - run: | - npm install - npm install -g vsce - - name: Run headless test - uses: coactions/setup-xvfb@v1 - if: runner.os == 'Linux' - with: - run: xvfb-run -a npm test - - name: Run test - run: npm test - if: runner.os != 'Linux' \ No newline at end of file + pr-check: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: 16.x + - run: npm install + - name: Run headless test + uses: coactions/setup-xvfb@v1 + if: runner.os == 'Linux' + with: + run: xvfb-run -a npm test + - name: Run test + run: npm test + if: runner.os != 'Linux' \ No newline at end of file diff --git a/.github/workflows/pre-release-tag.yml b/.github/workflows/pre-release-tag.yml new file mode 100644 index 0000000..2a45e9a --- /dev/null +++ b/.github/workflows/pre-release-tag.yml @@ -0,0 +1,51 @@ +name: pre-release-tag +on: + pull_request: + paths: + - "**.yml" + - "src/**" + - "config/**" + - "resource/**" + - "package.json" + types: + - labeled + +jobs: + pre-release-tag: + if: ${{ github.event.label.name == 'pre-release' }} + permissions: + contents: write + runs-on: ubuntu-latest + environment: RELEASE_ENV + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: 16.x + - run: npm ci + + - name: Set Git identity + run: | + git config user.email "nickyinluo@tencent.com" + git config user.name "nickyinluo" + + - name: Get Current Version + id: vscode-ext-pkg-ver + uses: martinbeentjes/npm-get-version-action@v1.3.1 + + - name: "Automated Version Bump" + id: version-bump + uses: "phips28/gh-action-bump-version@master" + with: + tag-prefix: "v" + version-type: "patch" + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: "Output NEW_TAG" + env: + NEW_TAG: ${{ steps.version-bump.outputs.newTag }} + OLD_VER: ${{ steps.vscode-ext-pkg-ver.outputs.current-version }} + run: echo "new tag[$NEW_TAG], old version[$OLD_VER]" \ No newline at end of file diff --git a/.github/workflows/pre-release.yml b/.github/workflows/pre-release.yml index c649453..2940ad4 100644 --- a/.github/workflows/pre-release.yml +++ b/.github/workflows/pre-release.yml @@ -1,16 +1,20 @@ name: pre-release on: + pull_request: + types: + - closed push: - branches: - - master - - feat/** # debug tags: - - v* - - v*.*.* + - "v*" jobs: - build: + pre-release: + if: github.event.pull_request.merged == true || startsWith(github.ref, 'refs/tags/') + permissions: + contents: write + pull-requests: write runs-on: ubuntu-latest + environment: RELEASE_ENV steps: - name: Checkout uses: actions/checkout@v3 @@ -18,16 +22,45 @@ jobs: uses: actions/setup-node@v3 with: node-version: 16.x - - run: npm install - - name: Run headless test - uses: coactions/setup-xvfb@v1 - if: runner.os == 'Linux' - with: - run: xvfb-run -a npm test - - run: npm test - if: runner.os != 'Linux' - - name: Pre release + - run: npm ci + + - name: Set tags from commit tag + if: startsWith(github.ref, 'refs/tags/') + run: | + NEW_TAG=${GITHUB_REF#refs/tags/} + echo "NEW_TAG=$NEW_TAG" >> $GITHUB_ENV + echo "new tag[${{ env.NEW_TAG }}] from commit tag will be set" + + - name: Get Current Version + id: vscode-ext-pkg-ver + uses: martinbeentjes/npm-get-version-action@v1.3.1 + + - name: Set tags from label + if: startsWith(github.ref, 'refs/heads/') + run: | + echo "NEW_TAG=${{ steps.vscode-ext-pkg-ver.outputs.current-version}}" >> $GITHUB_ENV + echo "new tag [${{ env.NEW_TAG }}] from label will be set" + + - run: echo "NEW_TAG:[${{ env.NEW_TAG }}]" + + - name: Set Git identity + run: | + git config user.email "nickyinluo@tencent.com" + git config user.name "nickyinluo" + + - name: Package extension if: success() - run: npm run package.patch + run: | + npm run package.current env: VSCE_PAT: ${{ secrets.VS_MARKETPLACE_TOKEN }} + + - name: Pre-release to Github + uses: "marvinpinto/action-automatic-releases@latest" + with: + repo_token: "${{ secrets.GITHUB_TOKEN }}" + automatic_release_tag: ${{ env.NEW_TAG }} + prerelease: true + title: "v${{ env.NEW_TAG }}-beta" + files: | + vscode-tencentcloud-terraform-*.vsix \ No newline at end of file From 6e360552ec2366489a127cc6f70e518d336bb0e4 Mon Sep 17 00:00:00 2001 From: nickyinluo Date: Mon, 13 Nov 2023 21:35:10 +0800 Subject: [PATCH 08/12] add github workflow2 --- package-lock.json | 4 ++-- package.json | 8 +++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 63e2b6e..b36ba96 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "vscode-tencentcloud-terraform", - "version": "0.0.10", + "version": "0.0.19", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "vscode-tencentcloud-terraform", - "version": "0.0.10", + "version": "0.0.19", "license": "MIT", "dependencies": { "@types/jsdom": "^21.1.4", diff --git a/package.json b/package.json index 99051d4..7a28d73 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vscode-tencentcloud-terraform", "displayName": "Tencent Cloud Terraform", "description": "VS Code extension for developing with Terraform on Tencent Cloud", - "version": "0.0.10", + "version": "0.0.18", "license": "MIT", "publisher": "Tencent-Cloud", "icon": "images/tc-tf-logo.png", @@ -236,7 +236,9 @@ "compile": "tsc -p ./", "watch": "tsc -watch -p ./", "package.patch": "vsce package patch --no-yarn", - "release": "vsce publish --no-yarn", + "package.current": "vsce package --no-yarn", + "release.current": "vsce publish --no-yarn", + "release.patch": "vsce publish patch --no-yarn", "pretest": "npm run compile && npm run lint", "lint": "eslint src --ext ts", "test": "npm run compile", @@ -291,4 +293,4 @@ "vscode-extension-telemetry-wrapper": "^0.13.3", "vscode-nls-i18n": "^0.2.4" } -} +} \ No newline at end of file From 9cefe8c41a050a2d9f1190d1a2d7ebb7240dad21 Mon Sep 17 00:00:00 2001 From: nickyinluo Date: Mon, 13 Nov 2023 21:35:15 +0800 Subject: [PATCH 09/12] 0.0.19 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 7a28d73..9d4c834 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vscode-tencentcloud-terraform", "displayName": "Tencent Cloud Terraform", "description": "VS Code extension for developing with Terraform on Tencent Cloud", - "version": "0.0.18", + "version": "0.0.19", "license": "MIT", "publisher": "Tencent-Cloud", "icon": "images/tc-tf-logo.png", @@ -293,4 +293,4 @@ "vscode-extension-telemetry-wrapper": "^0.13.3", "vscode-nls-i18n": "^0.2.4" } -} \ No newline at end of file +} From 4e18659e8446a17d34d89cb215957898123a394e Mon Sep 17 00:00:00 2001 From: nickyinluo Date: Tue, 14 Nov 2023 21:43:16 +0800 Subject: [PATCH 10/12] feat: optimize tips order to compatible with terraform extension --- src/autocomplete/TerraformTipsProvider.ts | 39 +++++++++++++++++------ src/extension.ts | 3 +- 2 files changed, 32 insertions(+), 10 deletions(-) diff --git a/src/autocomplete/TerraformTipsProvider.ts b/src/autocomplete/TerraformTipsProvider.ts index a97ae8d..ed3480c 100644 --- a/src/autocomplete/TerraformTipsProvider.ts +++ b/src/autocomplete/TerraformTipsProvider.ts @@ -15,6 +15,9 @@ interface TerraformCompletionContext extends vscode.CompletionContext { resourceType?: string; } +const TEXT_MIN_SORT = "a"; +const TEXT_FILTER = " "; + export class TerraformTipsProvider implements CompletionItemProvider { document: TextDocument; position: Position; @@ -30,7 +33,7 @@ export class TerraformTipsProvider implements CompletionItemProvider { const lineText = document.lineAt(position.line).text; const lineTillCurrentPosition = lineText.substring(0, position.character); - // Are we trying to type a resource type? + // Are we trying to type a top type? if (this.isTopLevelType(lineTillCurrentPosition)) { return this.getTopLevelType(lineTillCurrentPosition); } @@ -49,7 +52,9 @@ export class TerraformTipsProvider implements CompletionItemProvider { let definedResourceTypes = this.getDefinedResourceTypes(document); let finalResourceTypes = _.filter(definedResourceTypes, o => (o.indexOf(resourceTypePrefix) === 0)); return _.map(finalResourceTypes, o => { - return new CompletionItem(o, CompletionItemKind.Field); + const c = new CompletionItem(o, CompletionItemKind.Field); + c.sortText = TEXT_MIN_SORT; + return c; }); } else if (parts.length === 2) { @@ -58,7 +63,11 @@ export class TerraformTipsProvider implements CompletionItemProvider { // Get a list of all the names for this resource type let names = this.getNamesForResourceType(document, resourceType); - return _.map(names, o => new CompletionItem(o, CompletionItemKind.Field)); + return _.map(names, o => { + const c = new CompletionItem(o, CompletionItemKind.Field); + c.sortText = TEXT_MIN_SORT; + return c; + }); } else if (parts.length === 3) { // We're trying to type the exported field for the let @@ -69,6 +78,7 @@ export class TerraformTipsProvider implements CompletionItemProvider { let c = new CompletionItem(`${o.name} (${resourceType})`, CompletionItemKind.Property); c.detail = o.description; c.insertText = o.name; + c.sortText = TEXT_MIN_SORT; return c; }); return result; @@ -80,6 +90,7 @@ export class TerraformTipsProvider implements CompletionItemProvider { // Are we trying to type a parameter to a resource? let possibleResources = this.checkTopLevelResource(lineTillCurrentPosition); + // typing a resource type if (possibleResources.length > 0) { return this.getHintsForStrings(possibleResources); } @@ -88,7 +99,7 @@ export class TerraformTipsProvider implements CompletionItemProvider { const includeEqual = lineTillCurrentPosition.indexOf('='); // handle options if (this.resourceType) { - // when we typing a '=' character + // typing a '=' character if (endwithEqual) { const lineBeforeEqualSign = lineTillCurrentPosition.substring(0, includeEqual).trim(); // load options @@ -99,6 +110,7 @@ export class TerraformTipsProvider implements CompletionItemProvider { this.resourceType = ""; return (options).length ? options : []; } + this.resourceType = ""; return []; } @@ -109,6 +121,7 @@ export class TerraformTipsProvider implements CompletionItemProvider { let line = document.lineAt(i).text; let parentType = this.getParentType(line); if (parentType && parentType.type === "resource") { + // typing a arg in resource const resourceType = this.getResourceTypeFromLine(line); const ret = this.getItemsForArgs(resources[resourceType].args, resourceType); return ret; @@ -141,7 +154,10 @@ export class TerraformTipsProvider implements CompletionItemProvider { getOptionsFormArg(opts: string[]): CompletionItem[] { return _.map(opts, opt => { let c = new CompletionItem(opt, CompletionItemKind.Value); - c.insertText = "\"" + opt + "\""; + const text = "\ \"" + opt + "\""; + c.insertText = text; + c.sortText = TEXT_MIN_SORT; + c.filterText = TEXT_FILTER; return c; }); } @@ -192,9 +208,11 @@ export class TerraformTipsProvider implements CompletionItemProvider { getTopLevelType(line: string): CompletionItem[] { for (const element of topLevelTypes) { - let resourceType = element; - if (resourceType.startsWith(line)) { - return [new CompletionItem(resourceType, CompletionItemKind.Enum)]; + let topType = element; + if (topType.startsWith(line)) { + const c = new CompletionItem(topType, CompletionItemKind.Enum); + c.sortText = TEXT_MIN_SORT; + return [c]; } } return []; @@ -233,7 +251,9 @@ export class TerraformTipsProvider implements CompletionItemProvider { getHintsForStrings(strings: string[]): CompletionItem[] { return _.map(strings, s => { - return new CompletionItem(s, CompletionItemKind.Enum); + const c = new CompletionItem(s, CompletionItemKind.Enum); + c.sortText = TEXT_MIN_SORT; + return c; }); } @@ -258,6 +278,7 @@ export class TerraformTipsProvider implements CompletionItemProvider { let c = new CompletionItem(`${o.name} (${type})`, CompletionItemKind.Property); c.detail = o.description; c.insertText = o.name; + c.sortText = TEXT_MIN_SORT; return c; }); } diff --git a/src/extension.ts b/src/extension.ts index e6e0528..33448eb 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -16,6 +16,7 @@ import { GitUtils } from './utils/gitUtils'; import _ from 'lodash'; const TF_MODE: vscode.DocumentFilter = { language: 'terraform', scheme: 'file' }; +const COMPATIBLE_MODE: vscode.DocumentFilter = { scheme: 'file' }; // This method is called when your extension is activated // Your extension is activated the very first time the command is executed @@ -101,7 +102,7 @@ export async function activate(context: vscode.ExtensionContext) { tipsProvider.handleCharacterEvent(event); }) ); - context.subscriptions.push(vscode.languages.registerCompletionItemProvider(TF_MODE, tipsProvider)); + context.subscriptions.push(vscode.languages.registerCompletionItemProvider(TF_MODE, tipsProvider, ".", "\"")); context.subscriptions.push(vscode.languages.registerDefinitionProvider(TF_MODE, new TerraformResDocProvider())); // import-resource From 0b2d5ba23012dc0c9f761b8971fd50064385c41d Mon Sep 17 00:00:00 2001 From: nickyinluo Date: Tue, 14 Nov 2023 21:43:31 +0800 Subject: [PATCH 11/12] 0.0.20 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index b36ba96..97002df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "vscode-tencentcloud-terraform", - "version": "0.0.19", + "version": "0.0.20", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "vscode-tencentcloud-terraform", - "version": "0.0.19", + "version": "0.0.20", "license": "MIT", "dependencies": { "@types/jsdom": "^21.1.4", diff --git a/package.json b/package.json index 9d4c834..de1f524 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vscode-tencentcloud-terraform", "displayName": "Tencent Cloud Terraform", "description": "VS Code extension for developing with Terraform on Tencent Cloud", - "version": "0.0.19", + "version": "0.0.20", "license": "MIT", "publisher": "Tencent-Cloud", "icon": "images/tc-tf-logo.png", From 1dbe75a6245e1fea51b7f323e652bf300b8c9a3e Mon Sep 17 00:00:00 2001 From: nickyinluo Date: Fri, 17 Nov 2023 14:41:57 +0800 Subject: [PATCH 12/12] feat: update json --- .github/workflows/release.yml | 35 +- config/.DS_Store | Bin 0 -> 6148 bytes config/tips/tiat-resources.json | 18378 +++++++++++++++++------------- tool/scrape/README.md | 5 + 4 files changed, 10513 insertions(+), 7905 deletions(-) create mode 100644 config/.DS_Store diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bc17405..9a46287 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,11 +2,15 @@ name: release on: release: types: - - created + - released jobs: release: + permissions: + contents: write + pull-requests: write runs-on: ubuntu-latest + environment: TOKEN_VSCODE steps: - name: Checkout uses: actions/checkout@v3 @@ -14,8 +18,31 @@ jobs: uses: actions/setup-node@v3 with: node-version: 16.x - - name: Publish to vs marketplace - if: success() && startsWith(github.ref, 'refs/tags/') - run: npm run release + - run: npm ci + + - name: Set Git identity + run: | + git config user.email "nickyinluo@tencent.com" + git config user.name "nickyinluo" + + - name: Publish to VS Marketplace + if: success() + run: | + npm run package.current + npm run release.current env: VSCE_PAT: ${{ secrets.VS_MARKETPLACE_TOKEN }} + + - name: Get Current Version + id: vscode-ext-pkg-ver + uses: martinbeentjes/npm-get-version-action@v1.3.1 + + - name: Releaes to Github + uses: "marvinpinto/action-automatic-releases@latest" + with: + repo_token: "${{ secrets.GITHUB_TOKEN }}" + automatic_release_tag: ${{ steps.vscode-ext-pkg-ver.outputs.current-version}} + prerelease: false + title: "v${{ steps.vscode-ext-pkg-ver.outputs.current-version}}" + files: | + vscode-tencentcloud-terraform-*.vsix \ No newline at end of file diff --git a/config/.DS_Store b/config/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..44e1c3d9a5c19b6ac2b04bf11bebb11ad3a0c2e5 GIT binary patch literal 6148 zcmeHK%}T>S5Z<-XrW7Fug&r5Y7Ob|mh?fxS3mDOZN=-=7V9b^#HHT8jSzpK}@p+ut z-H63{6|pn0`_1oe_JiyXV~l&V=zuYYF=j(Uu+)g7 TpkI{((nUZKLLD*i3k-Y!SpiCh literal 0 HcmV?d00001 diff --git a/config/tips/tiat-resources.json b/config/tips/tiat-resources.json index 2cba348..936cc95 100644 --- a/config/tips/tiat-resources.json +++ b/config/tips/tiat-resources.json @@ -3724,7 +3724,7 @@ }, { "name": "bandwidth_limit", - "description": "- (Optional, Int) Limitation of bandwidth." + "description": "- (Optional, Int) Limitation of bandwidth. Default is 0." }, { "name": "dst_region", @@ -8696,6 +8696,103 @@ ], "url": "/docs/providers/tencentcloud/r/css_authenticate_domain_owner_operation.html" }, + "tencentcloud_css_backup_stream": { + "args": [ + { + "name": "app_name", + "description": "- (Required, String, ForceNew) App name." + }, + { + "name": "push_domain_name", + "description": "- (Required, String, ForceNew) Push domain." + }, + { + "name": "stream_name", + "description": "- (Required, String, ForceNew) Stream id." + }, + { + "name": "upstream_sequence", + "description": "- (Required, String) Sequence." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/css_backup_stream.html" + }, + "tencentcloud_css_callback_rule_attachment": { + "args": [ + { + "name": "app_name", + "description": "- (Required, String, ForceNew) The streaming path is consistent with the AppName in the streaming and playback addresses. The default is live." + }, + { + "name": "domain_name", + "description": "- (Required, String, ForceNew) Streaming domain name." + }, + { + "name": "template_id", + "description": "- (Required, Int, ForceNew) Template ID." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/css_callback_rule_attachment.html" + }, + "tencentcloud_css_callback_template": { + "args": [ + { + "name": "template_name", + "description": "- (Required, String) Template name.Maximum length: 255 bytes. Only Chinese, English, numbers, _, - are supported." + }, + { + "name": "callback_key", + "description": "- (Optional, String) Callback Key, public callback URL." + }, + { + "name": "description", + "description": "- (Optional, String) Description information.Maximum length: 1024 bytes.Only Chinese, English, numbers, _, - are supported." + }, + { + "name": "porn_censorship_notify_url", + "description": "- (Optional, String) PornCensorship callback URL." + }, + { + "name": "push_exception_notify_url", + "description": "- (Optional, String) Streaming Exception Callback URL." + }, + { + "name": "record_notify_url", + "description": "- (Optional, String) Recording callback URL." + }, + { + "name": "snapshot_notify_url", + "description": "- (Optional, String) Snapshot callback URL." + }, + { + "name": "stream_begin_notify_url", + "description": "- (Optional, String) Launch callback URL." + }, + { + "name": "stream_end_notify_url", + "description": "- (Optional, String) Cutoff callback URL." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/css_callback_template.html" + }, "tencentcloud_css_domain": { "args": [ { @@ -8753,6 +8850,60 @@ } ] }, + "tencentcloud_css_domain_referer": { + "args": [ + { + "name": "allow_empty", + "description": "- (Required, Int) Allow blank referers, 0: not allowed, 1: allowed." + }, + { + "name": "domain_name", + "description": "- (Required, String) Domain Name." + }, + { + "name": "enable", + "description": "- (Required, Int) Whether to enable the referer blacklist authentication of the current domain name,0: off, 1: on." + }, + { + "name": "rules", + "description": "- (Required, String) The list of referers to; separate." + }, + { + "name": "type", + "description": "- (Required, Int) List type: 0: blacklist, 1: whitelist." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/css_domain_referer.html" + }, + "tencentcloud_css_enable_optimal_switching": { + "args": [ + { + "name": "stream_name", + "description": "- (Required, String, ForceNew) Stream id." + }, + { + "name": "enable_switch", + "description": "- (Optional, Int) 0:disabled, 1:enable." + }, + { + "name": "host_group_name", + "description": "- (Optional, String, ForceNew) Group name." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/css_enable_optimal_switching.html" + }, "tencentcloud_css_live_transcode_rule_attachment": { "args": [ { @@ -8887,6 +9038,68 @@ ], "url": "/docs/providers/tencentcloud/r/css_live_transcode_template.html" }, + "tencentcloud_css_pad_rule_attachment": { + "args": [ + { + "name": "domain_name", + "description": "- (Required, String, ForceNew) Push domain." + }, + { + "name": "template_id", + "description": "- (Required, Int, ForceNew) Template id." + }, + { + "name": "app_name", + "description": "- (Optional, String, ForceNew) Push path, must same with play path, default is live." + }, + { + "name": "stream_name", + "description": "- (Optional, String, ForceNew) Stream name." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/css_pad_rule_attachment.html" + }, + "tencentcloud_css_pad_template": { + "args": [ + { + "name": "template_name", + "description": "- (Required, String) Template namelimit 255 bytes." + }, + { + "name": "url", + "description": "- (Required, String) Pad content." + }, + { + "name": "description", + "description": "- (Optional, String) Description content.limit length 1024 bytes." + }, + { + "name": "max_duration", + "description": "- (Optional, Int) Max pad duration.limit: 0 - 9999999 ms." + }, + { + "name": "type", + "description": "- (Optional, Int) Pad content type.1: picture.2: video.default: 1." + }, + { + "name": "wait_duration", + "description": "- (Optional, Int) Stop stream wait time.limit: 0 - 30000 ms." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/css_pad_template.html" + }, "tencentcloud_css_play_auth_key_config": { "args": [ { @@ -8973,7 +9186,7 @@ }, { "name": "source_type", - "description": "- (Required, String) 'PullLivePushLive': SourceUrls live type, 'PullVodPushLive': SourceUrls vod type." + "description": "- (Required, String) PullLivePushLive: SourceUrls live type, PullVodPushLive: SourceUrls vod type." }, { "name": "source_urls", @@ -9041,7 +9254,7 @@ }, { "name": "vod_refresh_type", - "description": "- (Optional, String) vod refresh method. 'ImmediateNewSource': switch to new source at once, 'ContinueBreakPoint': switch to new source while old source finish." + "description": "- (Optional, String) vod refresh method. ImmediateNewSource: switch to new source at once, ContinueBreakPoint: switch to new source while old source finish." }, { "name": "watermark_list", @@ -9076,6 +9289,25 @@ ], "url": "/docs/providers/tencentcloud/r/css_pull_stream_task.html" }, + "tencentcloud_css_pull_stream_task_restart": { + "args": [ + { + "name": "operator", + "description": "- (Required, String, ForceNew) Task operator." + }, + { + "name": "task_id", + "description": "- (Required, String, ForceNew) Task Id." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/css_pull_stream_task_restart.html" + }, "tencentcloud_css_push_auth_key_config": { "args": [ { @@ -9107,135 +9339,388 @@ ], "url": "/docs/providers/tencentcloud/r/css_push_auth_key_config.html" }, - "tencentcloud_css_watermark": { + "tencentcloud_css_record_rule_attachment": { "args": [ { - "name": "picture_url", - "description": "- (Required, String) watermark url." - }, - { - "name": "watermark_name", - "description": "- (Required, String) watermark name." - }, - { - "name": "height", - "description": "- (Optional, Int) height of the picture." + "name": "domain_name", + "description": "- (Required, String, ForceNew) Streaming domain name." }, { - "name": "width", - "description": "- (Optional, Int) width of the picture." + "name": "template_id", + "description": "- (Required, Int, ForceNew) Template ID." }, { - "name": "x_position", - "description": "- (Optional, Int) x position of the picture." + "name": "app_name", + "description": "- (Optional, String, ForceNew) The streaming path is consistent with the AppName in the streaming and playback addresses. The default is live." }, { - "name": "y_position", - "description": "- (Optional, Int) y position of the picture." + "name": "stream_name", + "description": "- (Optional, String, ForceNew) Stream name. Note: If this parameter is set to a non empty string, the rule will only work on this streaming." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "status", - "description": "- status. 0: not used, 1: used." } ], - "url": "/docs/providers/tencentcloud/r/css_watermark.html" + "url": "/docs/providers/tencentcloud/r/css_record_rule_attachment.html" }, - "tencentcloud_css_watermark_rule_attachment": { + "tencentcloud_css_snapshot_rule_attachment": { "args": [ { - "name": "app_name", - "description": "- (Required, String, ForceNew) rule app name." + "name": "domain_name", + "description": "- (Required, String, ForceNew) Streaming domain name." }, { - "name": "domain_name", - "description": "- (Required, String, ForceNew) rule domain name." + "name": "template_id", + "description": "- (Required, Int, ForceNew) Template ID." }, { - "name": "stream_name", - "description": "- (Required, String, ForceNew) rule stream name." + "name": "app_name", + "description": "- (Optional, String, ForceNew) The streaming path is consistent with the AppName in the streaming and playback addresses. The default is live." }, { - "name": "template_id", - "description": "- (Required, Int, ForceNew) The template Id can be acquired by the Id of tencentcloud_css_watermark." + "name": "stream_name", + "description": "- (Optional, String, ForceNew) Stream name. Note: If this parameter is set to a non empty string, the rule will only work on this streaming." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "create_time", - "description": "- create time." - }, - { - "name": "update_time", - "description": "- update time." } ], - "url": "/docs/providers/tencentcloud/r/css_watermark_rule_attachment.html" + "url": "/docs/providers/tencentcloud/r/css_snapshot_rule_attachment.html" }, - "tencentcloud_cvm_chc_assist_vpc": { + "tencentcloud_css_snapshot_template": { "args": [ { - "name": "bmc_virtual_private_cloud", - "description": "- (Required, List, ForceNew) Out-of-band network information." + "name": "cos_app_id", + "description": "- (Required, Int) Cos application ID." }, { - "name": "chc_id", - "description": "- (Required, String, ForceNew) CHC host ID." + "name": "cos_bucket", + "description": "- (Required, String) Cos bucket name. Note: The CosBucket parameter value cannot include the - [appid] part." }, { - "name": "bmc_security_group_ids", - "description": "- (Optional, Set: [String], ForceNew) Out-of-band network security group list." + "name": "cos_region", + "description": "- (Required, String) Cos region." }, { - "name": "deploy_security_group_ids", - "description": "- (Optional, Set: [String], ForceNew) Deployment network security group list." + "name": "template_name", + "description": "- (Required, String) Template name. Maximum length: 255 bytes. Only Chinese, English, numbers, _, - are supported." }, { - "name": "deploy_virtual_private_cloud", - "description": "- (Optional, List, ForceNew) Deployment network information." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ] - }, - "tencentcloud_cvm_chc_attribute": { - "args": [ + "name": "cos_file_name", + "description": "- (Optional, String) Cos file name. If it is empty, set according to the default value {StreamID}-screenshot-{Hour}-{Minute}-{Second}-{Width}x{Height}{Ext}." + }, { - "name": "chc_id", - "description": "- (Required, String, ForceNew) CHC host ID." + "name": "cos_prefix", + "description": "- (Optional, String) Cos Bucket folder prefix. If it is empty, set according to the default value /{Year}-{Month}-{Day}/." }, { - "name": "bmc_security_group_ids", - "description": "- (Optional, Set: [String], ForceNew) BMC network security group list." + "name": "description", + "description": "- (Optional, String) Description information. Maximum length: 1024 bytes. Only Chinese, English, numbers, _, - are supported." }, { - "name": "bmc_user", - "description": "- (Optional, String, ForceNew) Valid characters: Letters, numbers, hyphens and underscores." + "name": "height", + "description": "- (Optional, Int) Screenshot height. Default: 0 (original height). Range: 0-2000." }, { - "name": "device_type", - "description": "- (Optional, String, ForceNew) Server type." + "name": "porn_flag", + "description": "- (Optional, Int) Whether porn is enabled, 0: not enabled, 1: enabled. Default: 0." }, { - "name": "instance_name", - "description": "- (Optional, String, ForceNew) CHC host name." + "name": "snapshot_interval", + "description": "- (Optional, Int) Screenshot interval, unit: s, default: 10s. Range: 2s~300s." }, { - "name": "password", - "description": "- (Optional, String, ForceNew) The password can contain 8 to 16 characters, including letters, numbers and special symbols (()`~!@#$%^&*-+=_|{})." + "name": "width", + "description": "- (Optional, Int) Screenshot width. Default: 0 (original width). Range: 0-3000." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/css_snapshot_template.html" + }, + "tencentcloud_css_start_stream_monitor": { + "args": [ + { + "name": "monitor_id", + "description": "- (Required, String, ForceNew) Monitor id." + }, + { + "name": "audible_input_index_list", + "description": "- (Optional, Set: [Int], ForceNew) The input index for monitoring the screen audio, supports multiple input audio sources.The valid range for InputIndex is that it must already exist.If left blank, there will be no audio output by default." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/css_start_stream_monitor.html" + }, + "tencentcloud_css_stream_monitor": { + "args": [ + { + "name": "input_list", + "description": "- (Required, List) Wait monitor input info list." + }, + { + "name": "output_info", + "description": "- (Required, List) Monitor task output info." + }, + { + "name": "ai_asr_input_index_list", + "description": "- (Optional, Set: [Int]) AI asr input index list.(first input index is 1.)." + }, + { + "name": "ai_format_diagnose", + "description": "- (Optional, Int) If enable format diagnose." + }, + { + "name": "ai_ocr_input_index_list", + "description": "- (Optional, Set: [Int]) Ai ocr input index list(first input index is 1.)." + }, + { + "name": "allow_monitor_report", + "description": "- (Optional, Int) If store monitor event." + }, + { + "name": "asr_language", + "description": "- (Optional, Int) Asr language.0: close.1: Chinese2: English3: Japanese4: Korean." + }, + { + "name": "check_stream_broken", + "description": "- (Optional, Int) If enable stream broken check." + }, + { + "name": "check_stream_low_frame_rate", + "description": "- (Optional, Int) If enable low frame rate check." + }, + { + "name": "monitor_name", + "description": "- (Optional, String) Monitor task name." + }, + { + "name": "notify_policy", + "description": "- (Optional, List) Monitor event notify policy." + }, + { + "name": "ocr_language", + "description": "- (Optional, Int) Intelligent text recognition language settings: ocr language.0: close.1. Chinese,English." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/css_stream_monitor.html" + }, + "tencentcloud_css_timeshift_rule_attachment": { + "args": [ + { + "name": "app_name", + "description": "- (Required, String, ForceNew) The push path, which should be the same as AppName in the push and playback URLs. The default value is live." + }, + { + "name": "domain_name", + "description": "- (Required, String, ForceNew) The push domain." + }, + { + "name": "stream_name", + "description": "- (Required, String, ForceNew) The stream name.Note: If you pass in a non-empty string, the rule will only be applied to the specified stream." + }, + { + "name": "template_id", + "description": "- (Required, Int, ForceNew) The template ID." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/css_timeshift_rule_attachment.html" + }, + "tencentcloud_css_timeshift_template": { + "args": [ + { + "name": "duration", + "description": "- (Required, Int) The time shifting duration.Unit: Second." + }, + { + "name": "template_name", + "description": "- (Required, String) The template name.Maximum length: 255 bytes.Only letters, numbers, underscores, and hyphens are supported." + }, + { + "name": "area", + "description": "- (Optional, String) The region.Mainland: The Chinese mainland.Overseas: Outside the Chinese mainland.Default value: Mainland." + }, + { + "name": "description", + "description": "- (Optional, String) The template description.Only letters, numbers, underscores, and hyphens are supported." + }, + { + "name": "item_duration", + "description": "- (Optional, Int) The segment size.Value range: 3-10.Unit: Second.Default value: 5." + }, + { + "name": "remove_watermark", + "description": "- (Optional, Bool) Whether to remove watermarks.If you pass in true, the original stream will be recorded.Default value: false." + }, + { + "name": "transcode_template_ids", + "description": "- (Optional, Set: [Int]) The transcoding template IDs.This API works only if RemoveWatermark is false." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/css_timeshift_template.html" + }, + "tencentcloud_css_watermark": { + "args": [ + { + "name": "picture_url", + "description": "- (Required, String) watermark url." + }, + { + "name": "watermark_name", + "description": "- (Required, String) watermark name." + }, + { + "name": "height", + "description": "- (Optional, Int) height of the picture." + }, + { + "name": "width", + "description": "- (Optional, Int) width of the picture." + }, + { + "name": "x_position", + "description": "- (Optional, Int) x position of the picture." + }, + { + "name": "y_position", + "description": "- (Optional, Int) y position of the picture." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "status", + "description": "- status. 0: not used, 1: used." + } + ], + "url": "/docs/providers/tencentcloud/r/css_watermark.html" + }, + "tencentcloud_css_watermark_rule_attachment": { + "args": [ + { + "name": "app_name", + "description": "- (Required, String, ForceNew) rule app name." + }, + { + "name": "domain_name", + "description": "- (Required, String, ForceNew) rule domain name." + }, + { + "name": "stream_name", + "description": "- (Required, String, ForceNew) rule stream name." + }, + { + "name": "template_id", + "description": "- (Required, Int, ForceNew) The template Id can be acquired by the Id of tencentcloud_css_watermark." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- create time." + }, + { + "name": "update_time", + "description": "- update time." + } + ], + "url": "/docs/providers/tencentcloud/r/css_watermark_rule_attachment.html" + }, + "tencentcloud_cvm_chc_assist_vpc": { + "args": [ + { + "name": "bmc_virtual_private_cloud", + "description": "- (Required, List, ForceNew) Out-of-band network information." + }, + { + "name": "chc_id", + "description": "- (Required, String, ForceNew) CHC host ID." + }, + { + "name": "bmc_security_group_ids", + "description": "- (Optional, Set: [String], ForceNew) Out-of-band network security group list." + }, + { + "name": "deploy_security_group_ids", + "description": "- (Optional, Set: [String], ForceNew) Deployment network security group list." + }, + { + "name": "deploy_virtual_private_cloud", + "description": "- (Optional, List, ForceNew) Deployment network information." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ] + }, + "tencentcloud_cvm_chc_attribute": { + "args": [ + { + "name": "chc_id", + "description": "- (Required, String, ForceNew) CHC host ID." + }, + { + "name": "bmc_security_group_ids", + "description": "- (Optional, Set: [String], ForceNew) BMC network security group list." + }, + { + "name": "bmc_user", + "description": "- (Optional, String, ForceNew) Valid characters: Letters, numbers, hyphens and underscores." + }, + { + "name": "device_type", + "description": "- (Optional, String, ForceNew) Server type." + }, + { + "name": "instance_name", + "description": "- (Optional, String, ForceNew) CHC host name." + }, + { + "name": "password", + "description": "- (Optional, String, ForceNew) The password can contain 8 to 16 characters, including letters, numbers and special symbols (()`~!@#$%^&*-+=_|{})." } ], "attrs": [ @@ -10950,145 +11435,115 @@ ], "url": "/docs/providers/tencentcloud/r/cynosdb_wan.html" }, - "tencentcloud_dayu_cc_http_policy": { + "tencentcloud_dasb_acl": { "args": [ { - "name": "name", - "description": "- (Required, String, ForceNew) Name of the CC self-define http policy. Length should between 1 and 20." + "name": "allow_any_account", + "description": "- (Required, Bool) Allow any account." }, { - "name": "resource_id", - "description": "- (Required, String, ForceNew) ID of the resource that the CC self-define http policy works for." + "name": "allow_disk_redirect", + "description": "- (Required, Bool) Allow disk redirect." }, { - "name": "resource_type", - "description": "- (Required, String, ForceNew) Type of the resource that the CC self-define http policy works for, valid values are bgpip, bgp, bgp-multip and net." + "name": "name", + "description": "- (Required, String) Acl name." }, { - "name": "action", - "description": "- (Optional, String) Action mode, only valid when smode is matching. Valid values are alg and drop." + "name": "ac_template_id_set", + "description": "- (Optional, Set: [String]) Associate high-risk DB template IDs." }, { - "name": "frequency", - "description": "- (Optional, Int) Max frequency per minute, only valid when smode is speedlimit, the valid value ranges from 1 to 10000." + "name": "account_set", + "description": "- (Optional, Set: [String]) Associated accounts." }, { - "name": "ip", - "description": "- (Optional, String) Ip of the CC self-define http policy, only valid when resource_type is bgp-multip. The num of list items can only be set one." + "name": "allow_access_credential", + "description": "- (Optional, Bool) Allow access credential,default allow." }, { - "name": "rule_list", - "description": "- (Optional, Set) Rule list of the CC self-define http policy, only valid when smode is matching." + "name": "allow_clip_file_down", + "description": "- (Optional, Bool) Allow clip file down." }, { - "name": "smode", - "description": "- (Optional, String) Match mode, and valid values are matching, speedlimit. Note: the speed limit type CC self-define policy can only set one." + "name": "allow_clip_file_up", + "description": "- (Optional, Bool) Allow clip file up." }, { - "name": "switch", - "description": "- (Optional, Bool) Indicate the CC self-define http policy takes effect or not." - } - ], - "attrs": [ + "name": "allow_clip_text_down", + "description": "- (Optional, Bool) Allow clip text down." + }, { - "name": "id", - "description": "- ID of the resource." - }, - { - "name": "create_time", - "description": "- Create time of the CC self-define http policy." + "name": "allow_clip_text_up", + "description": "- (Optional, Bool) Allow clip text up." }, { - "name": "policy_id", - "description": "- Id of the CC self-define http policy." - } - ], - "url": "/docs/providers/tencentcloud/r/dayu_cc_http_policy.html" - }, - "tencentcloud_dayu_cc_https_policy": { - "args": [ - { - "name": "domain", - "description": "- (Required, String, ForceNew) Domain that the CC self-define https policy works for, only valid when protocol is https." + "name": "allow_disk_file_down", + "description": "- (Optional, Bool) Allow disk file download." }, { - "name": "name", - "description": "- (Required, String, ForceNew) Name of the CC self-define https policy. Length should between 1 and 20." + "name": "allow_disk_file_up", + "description": "- (Optional, Bool) Allow disk file upload." }, { - "name": "resource_id", - "description": "- (Required, String, ForceNew) ID of the resource that the CC self-define https policy works for." + "name": "allow_file_del", + "description": "- (Optional, Bool) Allow sftp file delete." }, { - "name": "resource_type", - "description": "- (Required, String, ForceNew) Type of the resource that the CC self-define https policy works for, valid value is bgpip." + "name": "allow_file_down", + "description": "- (Optional, Bool) Allow sftp file download." }, { - "name": "rule_id", - "description": "- (Required, String, ForceNew) Rule id of the domain that the CC self-define https policy works for, only valid when protocol is https." + "name": "allow_file_up", + "description": "- (Optional, Bool) Allow sftp up file." }, { - "name": "rule_list", - "description": "- (Required, Set) Rule list of the CC self-define https policy." + "name": "allow_shell_file_down", + "description": "- (Optional, Bool) Allow shell file download." }, { - "name": "action", - "description": "- (Optional, String) Action mode. Valid values are alg and drop." + "name": "allow_shell_file_up", + "description": "- (Optional, Bool) Allow shell file upload." }, { - "name": "switch", - "description": "- (Optional, Bool) Indicate the CC self-define https policy takes effect or not." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "cmd_template_id_set", + "description": "- (Optional, Set: [Int]) Associated high-risk command template ID." }, { - "name": "create_time", - "description": "- Create time of the CC self-define https policy." + "name": "department_id", + "description": "- (Optional, String) Department id." }, { - "name": "ip_list", - "description": "- Ip of the CC self-define https policy." + "name": "device_group_id_set", + "description": "- (Optional, Set: [Int]) Associated device group ID." }, { - "name": "policy_id", - "description": "- Id of the CC self-define https policy." - } - ], - "url": "/docs/providers/tencentcloud/r/dayu_cc_https_policy.html" - }, - "tencentcloud_dayu_cc_policy_v2": { - "args": [ - { - "name": "business", - "description": "- (Required, String) Business of resource instance. bgpip indicates anti-anti-ip ip; bgp means exclusive package; bgp-multip means shared packet; net indicates anti-anti-ip pro version." + "name": "device_id_set", + "description": "- (Optional, Set: [Int]) Associated collection of device IDs." }, { - "name": "resource_id", - "description": "- (Required, String) The ID of the resource instance." + "name": "max_file_down_size", + "description": "- (Optional, Int) File transfer download size limit (reserved parameter, currently unused)." }, { - "name": "cc_black_white_ips", - "description": "- (Optional, List) Blacklist and whitelist." + "name": "max_file_up_size", + "description": "- (Optional, Int) File upload transfer size limit (artifact parameter, currently unused)." }, { - "name": "cc_geo_ip_policys", - "description": "- (Optional, List) Details of the CC region blocking policy list." + "name": "user_group_id_set", + "description": "- (Optional, Set: [Int]) Associated user group ID." }, { - "name": "cc_precision_policys", - "description": "- (Optional, List) CC Precision Protection List." + "name": "user_id_set", + "description": "- (Optional, Set: [Int]) Associated set of user IDs." }, { - "name": "cc_precision_req_limits", - "description": "- (Optional, List) CC frequency throttling policy." + "name": "validate_from", + "description": "- (Optional, String) Access permission effective time, such as: 2021-09-22T00:00:00+08:00If the effective and expiry time are not filled in, the access rights will be valid for a long time." }, { - "name": "thresholds", - "description": "- (Optional, List) List of protection threshold configurations." + "name": "validate_to", + "description": "- (Optional, String) Access permission expiration time, such as: 2021-09-23T00:00:00+08:00If the effective and expiry time are not filled in, the access rights will be valid for a long time." } ], "attrs": [ @@ -11097,17 +11552,17 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/dayu_cc_policy_v2.html" + "url": "/docs/providers/tencentcloud/r/dasb_acl.html" }, - "tencentcloud_dayu_ddos_ip_attachment_v2": { + "tencentcloud_dasb_bind_device_resource": { "args": [ { - "name": "bgp_instance_id", - "description": "- (Required, String, ForceNew) Anti-DDoS instance ID." + "name": "device_id_set", + "description": "- (Required, Set: [Int], ForceNew) Asset ID collection." }, { - "name": "bound_ip_list", - "description": "- (Optional, List, ForceNew) Array of IPs to bind to the Anti-DDoS instance. For Anti-DDoS Pro Single IP instance, the array contains only one IP. If there are no IPs to bind, it is empty; however, either BoundDevList or UnBoundDevList must not be empty." + "name": "resource_id", + "description": "- (Required, String, ForceNew) Bastion host service ID." } ], "attrs": [ @@ -11116,92 +11571,109 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/dayu_ddos_ip_attachment_v2.html" + "url": "/docs/providers/tencentcloud/r/dasb_bind_device_resource.html" }, - "tencentcloud_dayu_ddos_policy": { + "tencentcloud_dasb_cmd_template": { "args": [ { - "name": "drop_options", - "description": "- (Required, List) Option list of abnormal check of the DDos policy, should set at least one policy." + "name": "cmd_list", + "description": "- (Required, String) Command list, n separated, maximum length 32768 bytes." }, { "name": "name", - "description": "- (Required, String) Name of the DDoS policy. Length should between 1 and 32." - }, + "description": "- (Required, String) Template name, maximum length 32 characters, cannot contain blank characters." + } + ], + "attrs": [ { - "name": "resource_type", - "description": "- (Required, String, ForceNew) Type of the resource that the DDoS policy works for. Valid values: bgpip, bgp, bgp-multip and net." + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dasb_cmd_template.html" + }, + "tencentcloud_dasb_device": { + "args": [ + { + "name": "ip", + "description": "- (Required, String) IP address." }, { - "name": "black_ips", - "description": "- (Optional, Set: [String]) Black IP list." + "name": "os_name", + "description": "- (Required, String) Operating system name, only Linux, Windows or MySQL." }, { - "name": "packet_filters", - "description": "- (Optional, List) Message filter options list." + "name": "port", + "description": "- (Required, Int) Management port." }, { - "name": "port_filters", - "description": "- (Optional, List) Port limits of abnormal check of the DDos policy." + "name": "department_id", + "description": "- (Optional, String) The department ID to which the device belongs." }, { - "name": "watermark_filters", - "description": "- (Optional, List) Watermark policy options, and only support one watermark policy at most." + "name": "ip_port_set", + "description": "- (Optional, Set: [String]) Asset multi-node: fields ip and port." }, { - "name": "white_ips", - "description": "- (Optional, Set: [String]) White IP list." + "name": "name", + "description": "- (Optional, String) Hostname, can be empty." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, + } + ], + "url": "/docs/providers/tencentcloud/r/dasb_device.html" + }, + "tencentcloud_dasb_device_account": { + "args": [ { - "name": "create_time", - "description": "- Create time of the DDoS policy." + "name": "account", + "description": "- (Required, String, ForceNew) Device account." }, { - "name": "policy_id", - "description": "- Id of policy." - }, + "name": "device_id", + "description": "- (Required, Int, ForceNew) Device ID." + } + ], + "attrs": [ { - "name": "scene_id", - "description": "- Id of policy case that the DDoS policy works for." - }, + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dasb_device_account.html" + }, + "tencentcloud_dasb_device_group": { + "args": [ { - "name": "watermark_key", - "description": "- Watermark content." + "name": "name", + "description": "- (Required, String) Device group name, the maximum length is 32 characters." }, { - "name": "content", - "description": "- Content of the watermark." - }, + "name": "department_id", + "description": "- (Optional, String) The ID of the department to which the asset group belongs, such as: 1.2.3 name, with a maximum length of 32 characters." + } + ], + "attrs": [ { "name": "id", - "description": "- Id of the watermark." - }, - { - "name": "open_switch", - "description": "- Indicate whether to auto-remove the watermark or not." + "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/dayu_ddos_policy.html" + "url": "/docs/providers/tencentcloud/r/dasb_device_group.html" }, - "tencentcloud_dayu_ddos_policy_attachment": { + "tencentcloud_dasb_device_group_members": { "args": [ { - "name": "policy_id", - "description": "- (Required, String, ForceNew) ID of the policy." - }, - { - "name": "resource_id", - "description": "- (Required, String, ForceNew) ID of the attached resource." + "name": "device_group_id", + "description": "- (Required, Int, ForceNew) Device Group ID." }, { - "name": "resource_type", - "description": "- (Required, String, ForceNew) Type of the resource that the DDoS policy works for. Valid values are bgpip, bgp, bgp-multip, net." + "name": "member_id_set", + "description": "- (Required, Set: [Int], ForceNew) A collection of device IDs that need to be added to the device group." } ], "attrs": [ @@ -11210,195 +11682,221 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/dayu_ddos_policy_attachment.html" + "url": "/docs/providers/tencentcloud/r/dasb_device_group_members.html" }, - "tencentcloud_dayu_ddos_policy_case": { + "tencentcloud_dasb_resource": { "args": [ { - "name": "app_protocols", - "description": "- (Required, Set: [String]) App protocol set of the DDoS policy case." + "name": "auto_renew_flag", + "description": "- (Required, Int) Automatic renewal. 1 is auto renew flag, 0 is not." }, { - "name": "app_type", - "description": "- (Required, String) App type of the DDoS policy case. Valid values: WEB, GAME, APP and OTHER." + "name": "deploy_region", + "description": "- (Required, String) Deploy region." }, { - "name": "has_abroad", - "description": "- (Required, String) Indicate whether the service involves overseas or not. Valid values: no and yes." + "name": "resource_edition", + "description": "- (Required, String) Resource type.Value:standard/pro." }, { - "name": "has_initiate_tcp", - "description": "- (Required, String) Indicate whether the service actively initiates TCP requests or not. Valid values: no and yes." + "name": "resource_node", + "description": "- (Required, Int) Number of resource nodes." }, { - "name": "name", - "description": "- (Required, String, ForceNew) Name of the DDoS policy case. Length should between 1 and 64." + "name": "subnet_id", + "description": "- (Required, String) Deploy resource subnetId." }, { - "name": "platform_types", - "description": "- (Required, Set: [String]) Platform set of the DDoS policy case." + "name": "time_span", + "description": "- (Required, Int) Billing time." }, { - "name": "resource_type", - "description": "- (Required, String, ForceNew) Type of the resource that the DDoS policy case works for. Valid values: bgpip, bgp and bgp-multip." + "name": "time_unit", + "description": "- (Required, String) Billing cycle, only support m: month." }, { - "name": "tcp_end_port", - "description": "- (Required, String) End port of the TCP service. Valid value ranges: (0~65535). It must be greater than tcp_start_port." + "name": "vpc_id", + "description": "- (Required, String) Deploy resource vpcId." }, { - "name": "tcp_start_port", - "description": "- (Required, String) Start port of the TCP service. Valid value ranges: (0~65535)." + "name": "deploy_zone", + "description": "- (Optional, String) Deploy zone." }, { - "name": "udp_end_port", - "description": "- (Required, String) End port of the UDP service. Valid value ranges: (0~65535). It must be greater than udp_start_port." + "name": "package_bandwidth", + "description": "- (Optional, Int) Number of bandwidth expansion packets (4M)." }, { - "name": "udp_start_port", - "description": "- (Required, String) Start port of the UDP service. Valid value ranges: (0~65535)." - }, + "name": "package_node", + "description": "- (Optional, Int) Number of authorized point extension packages (50 points)." + } + ], + "attrs": [ { - "name": "web_api_urls", - "description": "- (Required, Set: [String]) Web API url set." - }, + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dasb_resource.html" + }, + "tencentcloud_dasb_user": { + "args": [ { - "name": "has_initiate_udp", - "description": "- (Optional, String) Indicate whether the actively initiate UDP requests or not. Valid values: no and yes." + "name": "real_name", + "description": "- (Required, String) Real name, maximum length 20 characters, cannot contain blank characters." }, { - "name": "has_vpn", - "description": "- (Optional, String) Indicate whether the service involves VPN service or not. Valid values: no and yes." + "name": "user_name", + "description": "- (Required, String) Username, 3-20 characters, must start with an English letter and cannot contain characters other than letters, numbers, '.', '_', '-'." }, { - "name": "max_tcp_package_len", - "description": "- (Optional, String) The max length of TCP message package, valid value length should be greater than 0 and less than 1500. It should be greater than min_tcp_package_len." + "name": "auth_type", + "description": "- (Optional, Int) Authentication method, 0 - local, 1 - LDAP, 2 - OAuth. If not passed, the default is 0." }, { - "name": "max_udp_package_len", - "description": "- (Optional, String) The max length of UDP message package, valid value length should be greater than 0 and less than 1500. It should be greater than min_udp_package_len." + "name": "department_id", + "description": "- (Optional, String) Department ID, such as: 1.2.3." }, { - "name": "min_tcp_package_len", - "description": "- (Optional, String) The minimum length of TCP message package, valid value length should be greater than 0 and less than 1500." + "name": "email", + "description": "- (Optional, String) Email." }, { - "name": "min_udp_package_len", - "description": "- (Optional, String) The minimum length of UDP message package, valid value length should be greater than 0 and less than 1500." + "name": "group_id_set", + "description": "- (Optional, Set: [Int]) The set of user group IDs to which it belongs." }, { - "name": "peer_tcp_port", - "description": "- (Optional, String) The port that actively initiates TCP requests. Valid value ranges: (1~65535)." + "name": "phone", + "description": "- (Optional, String) Fill in the mainland mobile phone number directly. If it is a number from other countries or regions, enter it in the format of country area code|mobile phone number. For example: +852|xxxxxxxx." }, { - "name": "peer_udp_port", - "description": "- (Optional, String) The port that actively initiates UDP requests. Valid value ranges: (1~65535)." + "name": "validate_from", + "description": "- (Optional, String) User effective time, such as: 2021-09-22T00:00:00+00:00If the effective and expiry time are not filled in, the user will be valid for a long time." }, { - "name": "tcp_footprint", - "description": "- (Optional, String) The fixed signature of TCP protocol load, valid value length is range from 1 to 512." + "name": "validate_time", + "description": "- (Optional, String) Access time period limit, a string composed of 0 and 1, length 168 (7 * 24), representing the time period the user is allowed to access in a week. The Nth character in the string represents the Nth hour of the week, 0 - means access is not allowed, 1 - means access is allowed." }, { - "name": "udp_footprint", - "description": "- (Optional, String) The fixed signature of TCP protocol load, valid value length is range from 1 to 512." + "name": "validate_to", + "description": "- (Optional, String) User expiration time, such as: 2021-09-23T00:00:00+00:00If the effective and expiry time are not filled in, the user will be valid for a long time." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, + } + ], + "url": "/docs/providers/tencentcloud/r/dasb_user.html" + }, + "tencentcloud_dasb_user_group_members": { + "args": [ { - "name": "create_time", - "description": "- Create time of the DDoS policy case." + "name": "member_id_set", + "description": "- (Required, Set: [Int], ForceNew) Collection of member user IDs." }, { - "name": "scene_id", - "description": "- ID of the DDoS policy case." + "name": "user_group_id", + "description": "- (Required, Int, ForceNew) User Group ID." } ], - "url": "/docs/providers/tencentcloud/r/dayu_ddos_policy_case.html" + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dasb_user_group_members.html" }, - "tencentcloud_dayu_ddos_policy_v2": { + "tencentcloud_dayu_cc_http_policy": { "args": [ { - "name": "resource_id", - "description": "- (Required, String, ForceNew) The ID of the resource instance." + "name": "name", + "description": "- (Required, String, ForceNew) Name of the CC self-define http policy. Length should between 1 and 20." }, { - "name": "acls", - "description": "- (Optional, List) Port ACL policy for DDoS protection." + "name": "resource_id", + "description": "- (Required, String, ForceNew) ID of the resource that the CC self-define http policy works for." }, { - "name": "black_white_ips", - "description": "- (Optional, List) DDoS-protected IP blacklist and whitelist." + "name": "resource_type", + "description": "- (Required, String, ForceNew) Type of the resource that the CC self-define http policy works for, valid values are bgpip, bgp, bgp-multip and net." }, { - "name": "business", - "description": "- (Optional, String) Business of resource instance. bgpip indicates anti-anti-ip ip; bgp means exclusive package; bgp-multip means shared packet; net indicates anti-anti-ip pro version." + "name": "action", + "description": "- (Optional, String) Action mode, only valid when smode is matching. Valid values are alg and drop." }, { - "name": "ddos_ai", - "description": "- (Optional, String) AI protection switch, take the value [on, off]." + "name": "frequency", + "description": "- (Optional, Int) Max frequency per minute, only valid when smode is speedlimit, the valid value ranges from 1 to 10000." }, { - "name": "ddos_connect_limit", - "description": "- (Optional, List) DDoS connection suppression options." - }, - { - "name": "ddos_geo_ip_block_config", - "description": "- (Optional, List) DDoS-protected area block configuration." - }, - { - "name": "ddos_level", - "description": "- (Optional, String) Protection class, value [low, middle, high]." - }, - { - "name": "ddos_speed_limit_config", - "description": "- (Optional, List) Access speed limit configuration for DDoS protection." + "name": "ip", + "description": "- (Optional, String) Ip of the CC self-define http policy, only valid when resource_type is bgp-multip. The num of list items can only be set one." }, { - "name": "ddos_threshold", - "description": "- (Optional, Int) DDoS cleaning threshold, value[0, 60, 80, 100, 150, 200, 250, 300, 400, 500, 700, 1000]; When the value is set to 0, it means that the default value is adopted." + "name": "rule_list", + "description": "- (Optional, Set) Rule list of the CC self-define http policy, only valid when smode is matching." }, { - "name": "packet_filters", - "description": "- (Optional, List) Feature filtering rules for DDoS protection." + "name": "smode", + "description": "- (Optional, String) Match mode, and valid values are matching, speedlimit. Note: the speed limit type CC self-define policy can only set one." }, { - "name": "protocol_block_config", - "description": "- (Optional, List) Protocol block configuration for DDoS protection." + "name": "switch", + "description": "- (Optional, Bool) Indicate the CC self-define http policy takes effect or not." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- Create time of the CC self-define http policy." + }, + { + "name": "policy_id", + "description": "- Id of the CC self-define http policy." } ], - "url": "/docs/providers/tencentcloud/r/dayu_ddos_policy_v2.html" + "url": "/docs/providers/tencentcloud/r/dayu_cc_http_policy.html" }, - "tencentcloud_dayu_eip": { + "tencentcloud_dayu_cc_https_policy": { "args": [ { - "name": "bind_resource_id", - "description": "- (Required, String, ForceNew) Resource id to bind." + "name": "domain", + "description": "- (Required, String, ForceNew) Domain that the CC self-define https policy works for, only valid when protocol is https." }, { - "name": "bind_resource_region", - "description": "- (Required, String, ForceNew) Resource region to bind." + "name": "name", + "description": "- (Required, String, ForceNew) Name of the CC self-define https policy. Length should between 1 and 20." }, { - "name": "bind_resource_type", - "description": "- (Required, String, ForceNew) Resource type to bind, value range [clb, cvm]." + "name": "resource_id", + "description": "- (Required, String, ForceNew) ID of the resource that the CC self-define https policy works for." }, { - "name": "eip", - "description": "- (Required, String, ForceNew) Eip of the resource." + "name": "resource_type", + "description": "- (Required, String, ForceNew) Type of the resource that the CC self-define https policy works for, valid value is bgpip." }, { - "name": "resource_id", - "description": "- (Required, String, ForceNew) ID of the resource." + "name": "rule_id", + "description": "- (Required, String, ForceNew) Rule id of the domain that the CC self-define https policy works for, only valid when protocol is https." + }, + { + "name": "rule_list", + "description": "- (Required, Set) Rule list of the CC self-define https policy." + }, + { + "name": "action", + "description": "- (Optional, String) Action mode. Valid values are alg and drop." + }, + { + "name": "switch", + "description": "- (Optional, Bool) Indicate the CC self-define https policy takes effect or not." } ], "attrs": [ @@ -11407,289 +11905,328 @@ "description": "- ID of the resource." }, { - "name": "created_time", - "description": "- Created time of the resource instance." + "name": "create_time", + "description": "- Create time of the CC self-define https policy." }, { - "name": "eip_address_status", - "description": "- Eip address status of the resource instance." + "name": "ip_list", + "description": "- Ip of the CC self-define https policy." }, { - "name": "eip_bound_rsc_eni", - "description": "- Eip bound rsc eni of the resource instance." + "name": "policy_id", + "description": "- Id of the CC self-define https policy." + } + ], + "url": "/docs/providers/tencentcloud/r/dayu_cc_https_policy.html" + }, + "tencentcloud_dayu_cc_policy_v2": { + "args": [ + { + "name": "business", + "description": "- (Required, String) Business of resource instance. bgpip indicates anti-anti-ip ip; bgp means exclusive package; bgp-multip means shared packet; net indicates anti-anti-ip pro version." }, { - "name": "eip_bound_rsc_ins", - "description": "- Eip bound rsc ins of the resource instance." + "name": "resource_id", + "description": "- (Required, String) The ID of the resource instance." }, { - "name": "eip_bound_rsc_vip", - "description": "- Eip bound rsc vip of the resource instance." + "name": "cc_black_white_ips", + "description": "- (Optional, List) Blacklist and whitelist." }, { - "name": "expired_time", - "description": "- Expired time of the resource instance." + "name": "cc_geo_ip_policys", + "description": "- (Optional, List) Details of the CC region blocking policy list." }, { - "name": "modify_time", - "description": "- Modify time of the resource instance." + "name": "cc_precision_policys", + "description": "- (Optional, List) CC Precision Protection List." }, { - "name": "protection_status", - "description": "- Protection status of the resource instance." + "name": "cc_precision_req_limits", + "description": "- (Optional, List) CC frequency throttling policy." }, { - "name": "resource_region", - "description": "- Region of the resource instance." + "name": "thresholds", + "description": "- (Optional, List) List of protection threshold configurations." } ], - "url": "/docs/providers/tencentcloud/r/dayu_eip.html" + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dayu_cc_policy_v2.html" }, - "tencentcloud_dayu_l4_rule": { + "tencentcloud_dayu_ddos_ip_attachment_v2": { "args": [ { - "name": "d_port", - "description": "- (Required, Int) The destination port of the L4 rule." + "name": "bgp_instance_id", + "description": "- (Required, String, ForceNew) Anti-DDoS instance ID." + }, + { + "name": "bound_ip_list", + "description": "- (Optional, List, ForceNew) Array of IPs to bind to the Anti-DDoS instance. For Anti-DDoS Pro Single IP instance, the array contains only one IP. If there are no IPs to bind, it is empty; however, either BoundDevList or UnBoundDevList must not be empty." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dayu_ddos_ip_attachment_v2.html" + }, + "tencentcloud_dayu_ddos_policy": { + "args": [ + { + "name": "drop_options", + "description": "- (Required, List) Option list of abnormal check of the DDos policy, should set at least one policy." }, { "name": "name", - "description": "- (Required, String, ForceNew) Name of the rule. When the resource_type is net, this field should be set with valid domain." + "description": "- (Required, String) Name of the DDoS policy. Length should between 1 and 32." }, { - "name": "protocol", - "description": "- (Required, String) Protocol of the rule. Valid values: http, https. When source_type is 1(host source), the value of this field can only set with tcp." + "name": "resource_type", + "description": "- (Required, String, ForceNew) Type of the resource that the DDoS policy works for. Valid values: bgpip, bgp, bgp-multip and net." }, { - "name": "resource_id", - "description": "- (Required, String, ForceNew) ID of the resource that the layer 4 rule works for." + "name": "black_ips", + "description": "- (Optional, Set: [String]) Black IP list." }, { - "name": "resource_type", - "description": "- (Required, String, ForceNew) Type of the resource that the layer 4 rule works for. Valid values: bgpip and net." + "name": "packet_filters", + "description": "- (Optional, List) Message filter options list." }, { - "name": "s_port", - "description": "- (Required, Int) The source port of the L4 rule." + "name": "port_filters", + "description": "- (Optional, List) Port limits of abnormal check of the DDos policy." }, { - "name": "source_list", - "description": "- (Required, Set) Source list of the rule, it can be a set of ip sources or a set of domain sources. The number of items ranges from 1 to 20." + "name": "watermark_filters", + "description": "- (Optional, List) Watermark policy options, and only support one watermark policy at most." }, { - "name": "source_type", - "description": "- (Required, Int, ForceNew) Source type, 1 for source of host, 2 for source of IP." + "name": "white_ips", + "description": "- (Optional, Set: [String]) White IP list." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." }, { - "name": "health_check_health_num", - "description": "- (Optional, Int) Health threshold of health check, and the default is 3. If a success result is returned for the health check 3 consecutive times, indicates that the forwarding is normal. The value range is 2-10." + "name": "create_time", + "description": "- Create time of the DDoS policy." }, { - "name": "health_check_interval", - "description": "- (Optional, Int) Interval time of health check. The value range is 10-60 sec, and the default is 15 sec." + "name": "policy_id", + "description": "- Id of policy." }, { - "name": "health_check_switch", - "description": "- (Optional, Bool) Indicates whether health check is enabled. The default is false. Only valid when source list has more than one source item." + "name": "scene_id", + "description": "- Id of policy case that the DDoS policy works for." }, { - "name": "health_check_timeout", - "description": "- (Optional, Int) HTTP Status Code. The default is 26 and value range is 2-60." + "name": "watermark_key", + "description": "- Watermark content." }, { - "name": "health_check_unhealth_num", - "description": "- (Optional, Int) Unhealthy threshold of health check, and the default is 3. If the unhealthy result is returned 3 consecutive times, indicates that the forwarding is abnormal. The value range is 2-10." + "name": "content", + "description": "- Content of the watermark." }, { - "name": "session_switch", - "description": "- (Optional, Bool) Indicate that the session will keep or not, and default value is false." + "name": "id", + "description": "- Id of the watermark." }, { - "name": "session_time", - "description": "- (Optional, Int) Session keep time, only valid when session_switch is true, the available value ranges from 1 to 300 and unit is second." + "name": "open_switch", + "description": "- Indicate whether to auto-remove the watermark or not." } ], - "attrs": [ + "url": "/docs/providers/tencentcloud/r/dayu_ddos_policy.html" + }, + "tencentcloud_dayu_ddos_policy_attachment": { + "args": [ { - "name": "id", - "description": "- ID of the resource." + "name": "policy_id", + "description": "- (Required, String, ForceNew) ID of the policy." }, { - "name": "lb_type", - "description": "- LB type of the rule. Valid values: 1, 2. 1 for weight cycling and 2 for IP hash." + "name": "resource_id", + "description": "- (Required, String, ForceNew) ID of the attached resource." }, { - "name": "rule_id", - "description": "- ID of the layer 4 rule." + "name": "resource_type", + "description": "- (Required, String, ForceNew) Type of the resource that the DDoS policy works for. Valid values are bgpip, bgp, bgp-multip, net." } ], - "url": "/docs/providers/tencentcloud/r/dayu_l4_rule.html" + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dayu_ddos_policy_attachment.html" }, - "tencentcloud_dayu_l7_rule": { + "tencentcloud_dayu_ddos_policy_case": { "args": [ { - "name": "domain", - "description": "- (Required, String, ForceNew) Domain that the layer 7 rule works for. Valid string length ranges from 0 to 80." + "name": "app_protocols", + "description": "- (Required, Set: [String]) App protocol set of the DDoS policy case." }, { - "name": "name", - "description": "- (Required, String, ForceNew) Name of the rule." + "name": "app_type", + "description": "- (Required, String) App type of the DDoS policy case. Valid values: WEB, GAME, APP and OTHER." }, { - "name": "protocol", - "description": "- (Required, String) Protocol of the rule. Valid values: http, https." + "name": "has_abroad", + "description": "- (Required, String) Indicate whether the service involves overseas or not. Valid values: no and yes." }, { - "name": "resource_id", - "description": "- (Required, String, ForceNew) ID of the resource that the layer 7 rule works for." + "name": "has_initiate_tcp", + "description": "- (Required, String) Indicate whether the service actively initiates TCP requests or not. Valid values: no and yes." }, { - "name": "resource_type", - "description": "- (Required, String, ForceNew) Type of the resource that the layer 7 rule works for, valid value is bgpip." + "name": "name", + "description": "- (Required, String, ForceNew) Name of the DDoS policy case. Length should between 1 and 64." }, { - "name": "source_list", - "description": "- (Required, Set: [String]) Source list of the rule, it can be a set of ip sources or a set of domain sources. The number of items ranges from 1 to 16." + "name": "platform_types", + "description": "- (Required, Set: [String]) Platform set of the DDoS policy case." }, { - "name": "source_type", - "description": "- (Required, Int) Source type, 1 for source of host, 2 for source of IP." + "name": "resource_type", + "description": "- (Required, String, ForceNew) Type of the resource that the DDoS policy case works for. Valid values: bgpip, bgp and bgp-multip." }, { - "name": "switch", - "description": "- (Required, Bool) Indicate the rule will take effect or not." + "name": "tcp_end_port", + "description": "- (Required, String) End port of the TCP service. Valid value ranges: (0~65535). It must be greater than tcp_start_port." }, { - "name": "health_check_code", - "description": "- (Optional, Int) HTTP Status Code. The default is 26. Valid value ranges: [1~31]. 1 means the return value '1xx' is health. 2 means the return value '2xx' is health. 4 means the return value '3xx' is health. 8 means the return value '4xx' is health. 16 means the return value '5xx' is health. If you want multiple return codes to indicate health, need to add the corresponding values." + "name": "tcp_start_port", + "description": "- (Required, String) Start port of the TCP service. Valid value ranges: (0~65535)." }, { - "name": "health_check_health_num", - "description": "- (Optional, Int) Health threshold of health check, and the default is 3. If a success result is returned for the health check 3 consecutive times, indicates that the forwarding is normal. The value range is [2-10]." + "name": "udp_end_port", + "description": "- (Required, String) End port of the UDP service. Valid value ranges: (0~65535). It must be greater than udp_start_port." }, { - "name": "health_check_interval", - "description": "- (Optional, Int) Interval time of health check. Valid value ranges: [10~60]sec. The default is 15 sec." + "name": "udp_start_port", + "description": "- (Required, String) Start port of the UDP service. Valid value ranges: (0~65535)." }, { - "name": "health_check_method", - "description": "- (Optional, String) Methods of health check. The default is 'HEAD', the available value are 'HEAD' and 'GET'." + "name": "web_api_urls", + "description": "- (Required, Set: [String]) Web API url set." }, { - "name": "health_check_path", - "description": "- (Optional, String) Path of health check. The default is /." + "name": "has_initiate_udp", + "description": "- (Optional, String) Indicate whether the actively initiate UDP requests or not. Valid values: no and yes." }, { - "name": "health_check_switch", - "description": "- (Optional, Bool) Indicates whether health check is enabled. The default is false." + "name": "has_vpn", + "description": "- (Optional, String) Indicate whether the service involves VPN service or not. Valid values: no and yes." }, { - "name": "health_check_unhealth_num", - "description": "- (Optional, Int) Unhealthy threshold of health check, and the default is 3. If the unhealthy result is returned 3 consecutive times, indicates that the forwarding is abnormal. The value range is [2-10]." + "name": "max_tcp_package_len", + "description": "- (Optional, String) The max length of TCP message package, valid value length should be greater than 0 and less than 1500. It should be greater than min_tcp_package_len." }, { - "name": "ssl_id", - "description": "- (Optional, String) SSL ID, when the protocol is https, the field should be set with valid SSL id." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "max_udp_package_len", + "description": "- (Optional, String) The max length of UDP message package, valid value length should be greater than 0 and less than 1500. It should be greater than min_udp_package_len." }, { - "name": "rule_id", - "description": "- ID of the layer 7 rule." + "name": "min_tcp_package_len", + "description": "- (Optional, String) The minimum length of TCP message package, valid value length should be greater than 0 and less than 1500." }, { - "name": "status", - "description": "- Status of the rule. 0 for create/modify success, 2 for create/modify fail, 3 for delete success, 5 for delete failed, 6 for waiting to be created/modified, 7 for waiting to be deleted and 8 for waiting to get SSL ID." - } - ], - "url": "/docs/providers/tencentcloud/r/dayu_l7_rule.html" - }, - "tencentcloud_dayu_l7_rule_v2": { - "args": [ + "name": "min_udp_package_len", + "description": "- (Optional, String) The minimum length of UDP message package, valid value length should be greater than 0 and less than 1500." + }, { - "name": "resource_id", - "description": "- (Required, String, ForceNew) ID of the resource that the layer 7 rule works for." + "name": "peer_tcp_port", + "description": "- (Optional, String) The port that actively initiates TCP requests. Valid value ranges: (1~65535)." }, { - "name": "resource_ip", - "description": "- (Required, String, ForceNew) Ip of the resource that the layer 7 rule works for." + "name": "peer_udp_port", + "description": "- (Optional, String) The port that actively initiates UDP requests. Valid value ranges: (1~65535)." }, { - "name": "resource_type", - "description": "- (Required, String, ForceNew) Type of the resource that the layer 7 rule works for, valid value is bgpip." + "name": "tcp_footprint", + "description": "- (Optional, String) The fixed signature of TCP protocol load, valid value length is range from 1 to 512." }, { - "name": "rule", - "description": "- (Required, List) A list of layer 7 rules. Each element contains the following attributes:" + "name": "udp_footprint", + "description": "- (Optional, String) The fixed signature of TCP protocol load, valid value length is range from 1 to 512." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- Create time of the DDoS policy case." + }, + { + "name": "scene_id", + "description": "- ID of the DDoS policy case." } ], - "url": "/docs/providers/tencentcloud/r/dayu_l7_rule_v2.html" + "url": "/docs/providers/tencentcloud/r/dayu_ddos_policy_case.html" }, - "tencentcloud_dbbrain_db_diag_report_task": { + "tencentcloud_dayu_ddos_policy_v2": { "args": [ { - "name": "end_time", - "description": "- (Required, String, ForceNew) End time, such as 2020-11-09T14:00:00+08:00." + "name": "resource_id", + "description": "- (Required, String, ForceNew) The ID of the resource instance." }, { - "name": "instance_id", - "description": "- (Required, String, ForceNew) instance id." + "name": "acls", + "description": "- (Optional, List) Port ACL policy for DDoS protection." }, { - "name": "product", - "description": "- (Required, String, ForceNew) Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL." + "name": "black_white_ips", + "description": "- (Optional, List) DDoS-protected IP blacklist and whitelist." }, { - "name": "send_mail_flag", - "description": "- (Required, Int, ForceNew) Whether to send mail: 0 - no, 1 - yes." + "name": "business", + "description": "- (Optional, String) Business of resource instance. bgpip indicates anti-anti-ip ip; bgp means exclusive package; bgp-multip means shared packet; net indicates anti-anti-ip pro version." }, { - "name": "start_time", - "description": "- (Required, String, ForceNew) Start time, such as 2020-11-08T14:00:00+08:00." + "name": "ddos_ai", + "description": "- (Optional, String) AI protection switch, take the value [on, off]." }, { - "name": "contact_group", - "description": "- (Optional, Set: [Int], ForceNew) An array of contact group IDs to receive mail from." + "name": "ddos_connect_limit", + "description": "- (Optional, List) DDoS connection suppression options." }, { - "name": "contact_person", - "description": "- (Optional, Set: [Int], ForceNew) An array of contact IDs to receive emails from." - } - ], - "attrs": [ + "name": "ddos_geo_ip_block_config", + "description": "- (Optional, List) DDoS-protected area block configuration." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/dbbrain_db_diag_report_task.html" - }, - "tencentcloud_dbbrain_modify_diag_db_instance_operation": { - "args": [ + "name": "ddos_level", + "description": "- (Optional, String) Protection class, value [low, middle, high]." + }, { - "name": "instance_confs", - "description": "- (Required, List, ForceNew) Instance configuration, including inspection, overview switch, etc." + "name": "ddos_speed_limit_config", + "description": "- (Optional, List) Access speed limit configuration for DDoS protection." }, { - "name": "product", - "description": "- (Required, String, ForceNew) Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL." + "name": "ddos_threshold", + "description": "- (Optional, Int) DDoS cleaning threshold, value[0, 60, 80, 100, 150, 200, 250, 300, 400, 500, 700, 1000]; When the value is set to 0, it means that the default value is adopted." }, { - "name": "instance_ids", - "description": "- (Optional, Set: [String], ForceNew) Specifies the ID of the instance whose inspection status is changed." + "name": "packet_filters", + "description": "- (Optional, List) Feature filtering rules for DDoS protection." }, { - "name": "regions", - "description": "- (Optional, String, ForceNew) Effective instance region, the value is All, which means all regions." + "name": "protocol_block_config", + "description": "- (Optional, List) Protocol block configuration for DDoS protection." } ], "attrs": [ @@ -11698,29 +12235,29 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/dbbrain_modify_diag_db_instance_operation.html" + "url": "/docs/providers/tencentcloud/r/dayu_ddos_policy_v2.html" }, - "tencentcloud_dbbrain_security_audit_log_export_task": { + "tencentcloud_dayu_eip": { "args": [ { - "name": "end_time", - "description": "- (Required, String, ForceNew) end time." + "name": "bind_resource_id", + "description": "- (Required, String, ForceNew) Resource id to bind." }, { - "name": "product", - "description": "- (Required, String, ForceNew) product, optional value is mysql." + "name": "bind_resource_region", + "description": "- (Required, String, ForceNew) Resource region to bind." }, { - "name": "sec_audit_group_id", - "description": "- (Required, String, ForceNew) security audit group id." + "name": "bind_resource_type", + "description": "- (Required, String, ForceNew) Resource type to bind, value range [clb, cvm]." }, { - "name": "start_time", - "description": "- (Required, String, ForceNew) start time." + "name": "eip", + "description": "- (Required, String, ForceNew) Eip of the resource." }, { - "name": "danger_levels", - "description": "- (Optional, Set: [Int], ForceNew) List of log risk levels, supported values include: 0 no risk; 1 low risk; 2 medium risk; 3 high risk." + "name": "resource_id", + "description": "- (Required, String, ForceNew) ID of the resource." } ], "attrs": [ @@ -11729,271 +12266,223 @@ "description": "- ID of the resource." }, { - "name": "async_request_id", - "description": "- request of async id." - } - ], - "url": "/docs/providers/tencentcloud/r/dbbrain_security_audit_log_export_task.html" - }, - "tencentcloud_dbbrain_sql_filter": { - "args": [ - { - "name": "duration", - "description": "- (Required, Int) filter duration." + "name": "created_time", + "description": "- Created time of the resource instance." }, { - "name": "filter_key", - "description": "- (Required, String) filter key." + "name": "eip_address_status", + "description": "- Eip address status of the resource instance." }, { - "name": "instance_id", - "description": "- (Required, String) instance id." + "name": "eip_bound_rsc_eni", + "description": "- Eip bound rsc eni of the resource instance." }, { - "name": "max_concurrency", - "description": "- (Required, Int) maximum concurreny." + "name": "eip_bound_rsc_ins", + "description": "- Eip bound rsc ins of the resource instance." }, { - "name": "session_token", - "description": "- (Required, List) session token." + "name": "eip_bound_rsc_vip", + "description": "- Eip bound rsc vip of the resource instance." }, { - "name": "sql_type", - "description": "- (Required, String) sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE." + "name": "expired_time", + "description": "- Expired time of the resource instance." }, { - "name": "product", - "description": "- (Optional, String) product, optional value is 'mysql', 'cynosdb'." + "name": "modify_time", + "description": "- Modify time of the resource instance." }, { - "name": "status", - "description": "- (Optional, String) filter status." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "protection_status", + "description": "- Protection status of the resource instance." }, { - "name": "filter_id", - "description": "- filter id." + "name": "resource_region", + "description": "- Region of the resource instance." } ], - "url": "/docs/providers/tencentcloud/r/dbbrain_sql_filter.html" + "url": "/docs/providers/tencentcloud/r/dayu_eip.html" }, - "tencentcloud_dbbrain_tdsql_audit_log": { + "tencentcloud_dayu_l4_rule": { "args": [ { - "name": "end_time", - "description": "- (Required, String, ForceNew) Deadline time, such as 2019-09-11 10:13:14." + "name": "d_port", + "description": "- (Required, Int) The destination port of the L4 rule." }, { - "name": "instance_id", - "description": "- (Required, String, ForceNew) Instance ID." + "name": "name", + "description": "- (Required, String, ForceNew) Name of the rule. When the resource_type is net, this field should be set with valid domain." }, { - "name": "node_request_type", - "description": "- (Required, String, ForceNew) Consistent with Product. For example: dcdb, mariadb." + "name": "protocol", + "description": "- (Required, String) Protocol of the rule. Valid values: http, https. When source_type is 1(host source), the value of this field can only set with tcp." }, { - "name": "product", - "description": "- (Required, String, ForceNew) Service product type, supported values include: dcdb - cloud database Tdsql, mariadb - cloud database MariaDB for MariaDB.." + "name": "resource_id", + "description": "- (Required, String, ForceNew) ID of the resource that the layer 4 rule works for." }, { - "name": "start_time", - "description": "- (Required, String, ForceNew) Start time, such as 2019-09-10 12:13:14." + "name": "resource_type", + "description": "- (Required, String, ForceNew) Type of the resource that the layer 4 rule works for. Valid values: bgpip and net." }, { - "name": "filter", - "description": "- (Optional, List, ForceNew) Filter conditions. Logs can be filtered according to the filter conditions set." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/dbbrain_tdsql_audit_log.html" - }, - "tencentcloud_dc_gateway": { - "args": [ - { - "name": "name", - "description": "- (Required, String) Name of the DCG." + "name": "s_port", + "description": "- (Required, Int) The source port of the L4 rule." }, { - "name": "network_instance_id", - "description": "- (Required, String, ForceNew) If the network_type value is VPC, the available value is VPC ID. But when the network_type value is CCN, the available value is CCN instance ID." + "name": "source_list", + "description": "- (Required, Set) Source list of the rule, it can be a set of ip sources or a set of domain sources. The number of items ranges from 1 to 20." }, { - "name": "network_type", - "description": "- (Required, String, ForceNew) Type of associated network. Valid value: VPC and CCN." + "name": "source_type", + "description": "- (Required, Int, ForceNew) Source type, 1 for source of host, 2 for source of IP." }, { - "name": "gateway_type", - "description": "- (Optional, String, ForceNew) Type of the gateway. Valid value: NORMAL and NAT. Default is NORMAL. NOTES: CCN only supports NORMAL and a VPC can create two DCGs, the one is NAT type and the other is non-NAT type." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "health_check_health_num", + "description": "- (Optional, Int) Health threshold of health check, and the default is 3. If a success result is returned for the health check 3 consecutive times, indicates that the forwarding is normal. The value range is 2-10." }, { - "name": "cnn_route_type", - "description": "- Type of CCN route. Valid value: BGP and STATIC. The property is available when the DCG type is CCN gateway and BGP enabled." + "name": "health_check_interval", + "description": "- (Optional, Int) Interval time of health check. The value range is 10-60 sec, and the default is 15 sec." }, { - "name": "create_time", - "description": "- Creation time of resource." + "name": "health_check_switch", + "description": "- (Optional, Bool) Indicates whether health check is enabled. The default is false. Only valid when source list has more than one source item." }, { - "name": "enable_bgp", - "description": "- Indicates whether the BGP is enabled." - } - ], - "url": "/docs/providers/tencentcloud/r/dc_gateway.html" - }, - "tencentcloud_dc_gateway_attachment": { - "args": [ + "name": "health_check_timeout", + "description": "- (Optional, Int) HTTP Status Code. The default is 26 and value range is 2-60." + }, { - "name": "direct_connect_gateway_id", - "description": "- (Required, String, ForceNew) DirectConnectGatewayId." + "name": "health_check_unhealth_num", + "description": "- (Optional, Int) Unhealthy threshold of health check, and the default is 3. If the unhealthy result is returned 3 consecutive times, indicates that the forwarding is abnormal. The value range is 2-10." }, { - "name": "nat_gateway_id", - "description": "- (Required, String, ForceNew) NatGatewayId." + "name": "session_switch", + "description": "- (Optional, Bool) Indicate that the session will keep or not, and default value is false." }, { - "name": "vpc_id", - "description": "- (Required, String, ForceNew) vpc id." + "name": "session_time", + "description": "- (Optional, Int) Session keep time, only valid when session_switch is true, the available value ranges from 1 to 300 and unit is second." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/dc_gateway_attachment.html" - }, - "tencentcloud_dc_gateway_ccn_route": { - "args": [ - { - "name": "cidr_block", - "description": "- (Required, String, ForceNew) A network address segment of IDC." }, { - "name": "dcg_id", - "description": "- (Required, String, ForceNew) ID of the DCG." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "lb_type", + "description": "- LB type of the rule. Valid values: 1, 2. 1 for weight cycling and 2 for IP hash." }, { - "name": "as_path", - "description": "- As path list of the BGP." + "name": "rule_id", + "description": "- ID of the layer 4 rule." } ], - "url": "/docs/providers/tencentcloud/r/dc_gateway_ccn_route.html" + "url": "/docs/providers/tencentcloud/r/dayu_l4_rule.html" }, - "tencentcloud_dc_instance": { + "tencentcloud_dayu_l7_rule": { "args": [ { - "name": "access_point_id", - "description": "- (Required, String) Access point of connection.You can call DescribeAccessPoints to get the region ID. The selected access point must exist and be available." - }, - { - "name": "direct_connect_name", - "description": "- (Required, String) Connection name." + "name": "domain", + "description": "- (Required, String, ForceNew) Domain that the layer 7 rule works for. Valid string length ranges from 0 to 80." }, { - "name": "line_operator", - "description": "- (Required, String) ISP that provides connections. Valid values: ChinaTelecom (China Telecom), ChinaMobile (China Mobile), ChinaUnicom (China Unicom), In-houseWiring (in-house wiring), ChinaOther (other Chinese ISPs), InternationalOperator (international ISPs)." + "name": "name", + "description": "- (Required, String, ForceNew) Name of the rule." }, { - "name": "port_type", - "description": "- (Required, String) Port type of connection. Valid values: 100Base-T (100-Megabit electrical Ethernet interface), 1000Base-T (1-Gigabit electrical Ethernet interface), 1000Base-LX (1-Gigabit single-module optical Ethernet interface; 10 KM), 10GBase-T (10-Gigabit electrical Ethernet interface), 10GBase-LR (10-Gigabit single-module optical Ethernet interface; 10 KM). Default value: 1000Base-LX." + "name": "protocol", + "description": "- (Required, String) Protocol of the rule. Valid values: http, https." }, { - "name": "bandwidth", - "description": "- (Optional, Int) Connection port bandwidth in Mbps. Value range: [2,10240]. Default value: 1000." + "name": "resource_id", + "description": "- (Required, String, ForceNew) ID of the resource that the layer 7 rule works for." }, { - "name": "circuit_code", - "description": "- (Optional, String) Circuit code of a connection, which is provided by the ISP or connection provider." + "name": "resource_type", + "description": "- (Required, String, ForceNew) Type of the resource that the layer 7 rule works for, valid value is bgpip." }, { - "name": "customer_address", - "description": "- (Optional, String) User-side IP address for connection debugging, which is automatically assigned by default." + "name": "source_list", + "description": "- (Required, Set: [String]) Source list of the rule, it can be a set of ip sources or a set of domain sources. The number of items ranges from 1 to 16." }, { - "name": "customer_contact_mail", - "description": "- (Optional, String) Email address of connection applicant, which is obtained from the account system by default." + "name": "source_type", + "description": "- (Required, Int) Source type, 1 for source of host, 2 for source of IP." }, { - "name": "customer_contact_number", - "description": "- (Optional, String) Contact number of connection applicant, which is obtained from the account system by default." + "name": "switch", + "description": "- (Required, Bool) Indicate the rule will take effect or not." }, { - "name": "customer_name", - "description": "- (Optional, String) Name of connection applicant, which is obtained from the account system by default." + "name": "health_check_code", + "description": "- (Optional, Int) HTTP Status Code. The default is 26. Valid value ranges: [1~31]. 1 means the return value '1xx' is health. 2 means the return value '2xx' is health. 4 means the return value '3xx' is health. 8 means the return value '4xx' is health. 16 means the return value '5xx' is health. If you want multiple return codes to indicate health, need to add the corresponding values." }, { - "name": "fault_report_contact_number", - "description": "- (Optional, String) Fault reporting contact number." + "name": "health_check_health_num", + "description": "- (Optional, Int) Health threshold of health check, and the default is 3. If a success result is returned for the health check 3 consecutive times, indicates that the forwarding is normal. The value range is [2-10]." }, { - "name": "fault_report_contact_person", - "description": "- (Optional, String) Fault reporting contact person." + "name": "health_check_interval", + "description": "- (Optional, Int) Interval time of health check. Valid value ranges: [10~60]sec. The default is 15 sec." }, { - "name": "location", - "description": "- (Optional, String) Local IDC location." + "name": "health_check_method", + "description": "- (Optional, String) Methods of health check. The default is 'HEAD', the available value are 'HEAD' and 'GET'." }, { - "name": "redundant_direct_connect_id", - "description": "- (Optional, String) ID of redundant connection." + "name": "health_check_path", + "description": "- (Optional, String) Path of health check. The default is /." }, { - "name": "sign_law", - "description": "- (Optional, Bool) Whether the connection applicant has signed the service agreement. Default value: true." + "name": "health_check_switch", + "description": "- (Optional, Bool) Indicates whether health check is enabled. The default is false." }, { - "name": "tencent_address", - "description": "- (Optional, String) Tencent-side IP address for connection debugging, which is automatically assigned by default." + "name": "health_check_unhealth_num", + "description": "- (Optional, Int) Unhealthy threshold of health check, and the default is 3. If the unhealthy result is returned 3 consecutive times, indicates that the forwarding is abnormal. The value range is [2-10]." }, { - "name": "vlan", - "description": "- (Optional, Int) VLAN for connection debugging, which is enabled and automatically assigned by default." + "name": "ssl_id", + "description": "- (Optional, String) SSL ID, when the protocol is https, the field should be set with valid SSL id." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "rule_id", + "description": "- ID of the layer 7 rule." + }, + { + "name": "status", + "description": "- Status of the rule. 0 for create/modify success, 2 for create/modify fail, 3 for delete success, 5 for delete failed, 6 for waiting to be created/modified, 7 for waiting to be deleted and 8 for waiting to get SSL ID." } ], - "url": "/docs/providers/tencentcloud/r/dc_instance.html" + "url": "/docs/providers/tencentcloud/r/dayu_l7_rule.html" }, - "tencentcloud_dc_internet_address": { + "tencentcloud_dayu_l7_rule_v2": { "args": [ { - "name": "addr_proto", - "description": "- (Required, Int, ForceNew) 0: IPv4, 1: IPv6." + "name": "resource_id", + "description": "- (Required, String, ForceNew) ID of the resource that the layer 7 rule works for." }, { - "name": "addr_type", - "description": "- (Required, Int, ForceNew) 0: BGP, 1: china telecom, 2: china mobile, 3: china unicom." + "name": "resource_ip", + "description": "- (Required, String, ForceNew) Ip of the resource that the layer 7 rule works for." }, { - "name": "mask_len", - "description": "- (Required, Int, ForceNew) CIDR address mask." + "name": "resource_type", + "description": "- (Required, String, ForceNew) Type of the resource that the layer 7 rule works for, valid value is bgpip." + }, + { + "name": "rule", + "description": "- (Required, List) A list of layer 7 rules. Each element contains the following attributes:" } ], "attrs": [ @@ -12002,17 +12491,37 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/dc_internet_address.html" + "url": "/docs/providers/tencentcloud/r/dayu_l7_rule_v2.html" }, - "tencentcloud_dc_internet_address_config": { + "tencentcloud_dbbrain_db_diag_report_task": { "args": [ { - "name": "enable", - "description": "- (Required, Bool) whether enable internet address." + "name": "end_time", + "description": "- (Required, String, ForceNew) End time, such as 2020-11-09T14:00:00+08:00." }, { "name": "instance_id", - "description": "- (Required, String) internet public address id." + "description": "- (Required, String, ForceNew) instance id." + }, + { + "name": "product", + "description": "- (Required, String, ForceNew) Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL." + }, + { + "name": "send_mail_flag", + "description": "- (Required, Int, ForceNew) Whether to send mail: 0 - no, 1 - yes." + }, + { + "name": "start_time", + "description": "- (Required, String, ForceNew) Start time, such as 2020-11-08T14:00:00+08:00." + }, + { + "name": "contact_group", + "description": "- (Optional, Set: [Int], ForceNew) An array of contact group IDs to receive mail from." + }, + { + "name": "contact_person", + "description": "- (Optional, Set: [Int], ForceNew) An array of contact IDs to receive emails from." } ], "attrs": [ @@ -12021,17 +12530,25 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/dc_internet_address_config.html" + "url": "/docs/providers/tencentcloud/r/dbbrain_db_diag_report_task.html" }, - "tencentcloud_dc_share_dcx_config": { + "tencentcloud_dbbrain_modify_diag_db_instance_operation": { "args": [ { - "name": "direct_connect_tunnel_id", - "description": "- (Required, String) the direct connect owner accept or reject the apply of direct connect tunnel." + "name": "instance_confs", + "description": "- (Required, List, ForceNew) Instance configuration, including inspection, overview switch, etc." }, { - "name": "enable", - "description": "- (Required, Bool) if accept or reject direct connect tunnel." + "name": "product", + "description": "- (Required, String, ForceNew) Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL." + }, + { + "name": "instance_ids", + "description": "- (Optional, Set: [String], ForceNew) Specifies the ID of the instance whose inspection status is changed." + }, + { + "name": "regions", + "description": "- (Optional, String, ForceNew) Effective instance region, the value is All, which means all regions." } ], "attrs": [ @@ -12040,91 +12557,115 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/dc_share_dcx_config.html" + "url": "/docs/providers/tencentcloud/r/dbbrain_modify_diag_db_instance_operation.html" }, - "tencentcloud_dcdb_account": { + "tencentcloud_dbbrain_security_audit_log_export_task": { "args": [ { - "name": "host", - "description": "- (Required, String) db host." + "name": "end_time", + "description": "- (Required, String, ForceNew) end time." }, { - "name": "instance_id", - "description": "- (Required, String) instance id." + "name": "product", + "description": "- (Required, String, ForceNew) product, optional value is mysql." }, { - "name": "password", - "description": "- (Required, String) password." + "name": "sec_audit_group_id", + "description": "- (Required, String, ForceNew) security audit group id." }, { - "name": "user_name", - "description": "- (Required, String) account name." + "name": "start_time", + "description": "- (Required, String, ForceNew) start time." }, { - "name": "description", - "description": "- (Optional, String) description for account." - }, - { - "name": "max_user_connections", - "description": "- (Optional, Int) max user connections." - }, - { - "name": "read_only", - "description": "- (Optional, Int) whether the account is readonly. 0 means not a readonly account." + "name": "danger_levels", + "description": "- (Optional, Set: [Int], ForceNew) List of log risk levels, supported values include: 0 no risk; 1 low risk; 2 medium risk; 3 high risk." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "async_request_id", + "description": "- request of async id." } ], - "url": "/docs/providers/tencentcloud/r/dcdb_account.html" + "url": "/docs/providers/tencentcloud/r/dbbrain_security_audit_log_export_task.html" }, - "tencentcloud_dcdb_account_privileges": { + "tencentcloud_dbbrain_sql_filter": { "args": [ { - "name": "account", - "description": "- (Required, List) The account of the database, including username and host." + "name": "duration", + "description": "- (Required, Int) filter duration." + }, + { + "name": "filter_key", + "description": "- (Required, String) filter key." }, { "name": "instance_id", - "description": "- (Required, String) The ID of instance." + "description": "- (Required, String) instance id." }, { - "name": "column_privileges", - "description": "- (Optional, List) Permissions for columns in database tables. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, REFERENCES. Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field." + "name": "max_concurrency", + "description": "- (Required, Int) maximum concurreny." }, { - "name": "database_privileges", - "description": "- (Optional, List) Database permissions. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER. Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field." + "name": "session_token", + "description": "- (Required, List) session token." }, { - "name": "global_privileges", - "description": "- (Optional, Set: [String]) Global permissions. Among them, the optional value of the permission in GlobalPrivileges is: SELECT, INSERT, UPDATE, DELETE, CREATE, PROCESS, DROP, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER. Note that if this parameter is not passed, it means that the existing permissions are reserved. If it needs to be cleared, pass an empty array in this field." + "name": "sql_type", + "description": "- (Required, String) sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE." }, { - "name": "table_privileges", - "description": "- (Optional, List) Permissions for tables in the database. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE VIEW, SHOW VIEW, TRIGGER. Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field." + "name": "product", + "description": "- (Optional, String) product, optional value is 'mysql', 'cynosdb'." }, { - "name": "view_privileges", - "description": "- (Optional, List) Permissions for database views. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE VIEW, SHOW VIEW, TRIGGER. Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field." + "name": "status", + "description": "- (Optional, String) filter status." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "filter_id", + "description": "- filter id." } ], - "url": "/docs/providers/tencentcloud/r/dcdb_account_privileges.html" + "url": "/docs/providers/tencentcloud/r/dbbrain_sql_filter.html" }, - "tencentcloud_dcdb_activate_hour_instance_operation": { + "tencentcloud_dbbrain_tdsql_audit_log": { "args": [ + { + "name": "end_time", + "description": "- (Required, String, ForceNew) Deadline time, such as 2019-09-11 10:13:14." + }, { "name": "instance_id", - "description": "- (Required, String, ForceNew) instance ID in the format of dcdbt-ow728lmc, which can be obtained through the DescribeDCDBInstances API." + "description": "- (Required, String, ForceNew) Instance ID." + }, + { + "name": "node_request_type", + "description": "- (Required, String, ForceNew) Consistent with Product. For example: dcdb, mariadb." + }, + { + "name": "product", + "description": "- (Required, String, ForceNew) Service product type, supported values include: dcdb - cloud database Tdsql, mariadb - cloud database MariaDB for MariaDB.." + }, + { + "name": "start_time", + "description": "- (Required, String, ForceNew) Start time, such as 2019-09-10 12:13:14." + }, + { + "name": "filter", + "description": "- (Optional, List, ForceNew) Filter conditions. Logs can be filtered according to the filter conditions set." } ], "attrs": [ @@ -12133,104 +12674,162 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/dcdb_activate_hour_instance_operation.html" + "url": "/docs/providers/tencentcloud/r/dbbrain_tdsql_audit_log.html" }, - "tencentcloud_dcdb_cancel_dcn_job_operation": { + "tencentcloud_dc_gateway": { "args": [ { - "name": "instance_id", - "description": "- (Required, String, ForceNew) Instance ID." + "name": "name", + "description": "- (Required, String) Name of the DCG." + }, + { + "name": "network_instance_id", + "description": "- (Required, String, ForceNew) If the network_type value is VPC, the available value is VPC ID. But when the network_type value is CCN, the available value is CCN instance ID." + }, + { + "name": "network_type", + "description": "- (Required, String, ForceNew) Type of associated network. Valid value: VPC and CCN." + }, + { + "name": "gateway_type", + "description": "- (Optional, String, ForceNew) Type of the gateway. Valid value: NORMAL and NAT. Default is NORMAL. NOTES: CCN only supports NORMAL and a VPC can create two DCGs, the one is NAT type and the other is non-NAT type." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "cnn_route_type", + "description": "- Type of CCN route. Valid value: BGP and STATIC. The property is available when the DCG type is CCN gateway and BGP enabled." + }, + { + "name": "create_time", + "description": "- Creation time of resource." + }, + { + "name": "enable_bgp", + "description": "- Indicates whether the BGP is enabled." } ], - "url": "/docs/providers/tencentcloud/r/dcdb_cancel_dcn_job_operation.html" + "url": "/docs/providers/tencentcloud/r/dc_gateway.html" }, - "tencentcloud_dcdb_db_instance": { + "tencentcloud_dc_gateway_attachment": { "args": [ { - "name": "period", - "description": "- (Required, Int) The length of time you want to buy, unit: month." + "name": "direct_connect_gateway_id", + "description": "- (Required, String, ForceNew) DirectConnectGatewayId." }, { - "name": "shard_count", - "description": "- (Required, Int) The number of instance fragments, the optional range is 2-8, and new fragments can be added to a maximum of 64 fragments by upgrading the instance." + "name": "nat_gateway_id", + "description": "- (Required, String, ForceNew) NatGatewayId." }, { - "name": "shard_memory", - "description": "- (Required, Int) "Shard memory size, unit: GB, can pass DescribeShardSpec""Query the instance specification to obtain."." + "name": "vpc_id", + "description": "- (Required, String, ForceNew) vpc id." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dc_gateway_attachment.html" + }, + "tencentcloud_dc_gateway_ccn_route": { + "args": [ + { + "name": "cidr_block", + "description": "- (Required, String, ForceNew) A network address segment of IDC." }, { - "name": "shard_node_count", - "description": "- (Required, Int) "Number of single shard nodes, can pass DescribeShardSpec""Query the instance specification to obtain."." + "name": "dcg_id", + "description": "- (Required, String, ForceNew) ID of the DCG." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." }, { - "name": "shard_storage", - "description": "- (Required, Int) "Shard storage size, unit: GB, can pass DescribeShardSpec""Query the instance specification to obtain."." + "name": "as_path", + "description": "- As path list of the BGP." + } + ], + "url": "/docs/providers/tencentcloud/r/dc_gateway_ccn_route.html" + }, + "tencentcloud_dc_instance": { + "args": [ + { + "name": "access_point_id", + "description": "- (Required, String) Access point of connection.You can call DescribeAccessPoints to get the region ID. The selected access point must exist and be available." }, { - "name": "zones", - "description": "- (Required, Set: [String]) "The availability zone distribution of shard nodes can be filled with up to two availability zones. When the shard specification is one master and two slaves, two of the nodes are in the first availability zone.""Note that the current availability zone that can be sold needs to be pulled through the DescribeDCDBSaleInfo interface."." + "name": "direct_connect_name", + "description": "- (Required, String) Connection name." }, { - "name": "auto_renew_flag", - "description": "- (Optional, Int) "Automatic renewal flag, 0 means the default state (the user has not set it, that is, the initial state is manual renewal, and the user has activated the prepaid non-stop privilege and will also perform automatic renewal).""1 means automatic renewal, 2 means no automatic renewal (user setting).""if the business has no concept of renewal or automatic renewal is not required, it needs to be set to 0."." + "name": "line_operator", + "description": "- (Required, String) ISP that provides connections. Valid values: ChinaTelecom (China Telecom), ChinaMobile (China Mobile), ChinaUnicom (China Unicom), In-houseWiring (in-house wiring), ChinaOther (other Chinese ISPs), InternationalOperator (international ISPs)." }, { - "name": "auto_voucher", - "description": "- (Optional, Bool) Whether to automatically use vouchers for payment, not used by default." + "name": "port_type", + "description": "- (Required, String) Port type of connection. Valid values: 100Base-T (100-Megabit electrical Ethernet interface), 1000Base-T (1-Gigabit electrical Ethernet interface), 1000Base-LX (1-Gigabit single-module optical Ethernet interface; 10 KM), 10GBase-T (10-Gigabit electrical Ethernet interface), 10GBase-LR (10-Gigabit single-module optical Ethernet interface; 10 KM). Default value: 1000Base-LX." }, { - "name": "db_version_id", - "description": "- (Optional, String) "Database engine version, currently available: 8.0.18, 10.1.9, 5.7.17.""8.0.18 - MySQL 8.0.18;""10.1.9 - Mariadb 10.1.9;""5.7.17 - Percona 5.7.17""If not filled, the default is 5.7.17, which means Percona 5.7.17."." + "name": "bandwidth", + "description": "- (Optional, Int) Connection port bandwidth in Mbps. Value range: [2,10240]. Default value: 1000." }, { - "name": "dcn_instance_id", - "description": "- (Optional, String) DCN source instance ID." + "name": "circuit_code", + "description": "- (Optional, String) Circuit code of a connection, which is provided by the ISP or connection provider." }, { - "name": "dcn_region", - "description": "- (Optional, String) DCN source region." + "name": "customer_address", + "description": "- (Optional, String) User-side IP address for connection debugging, which is automatically assigned by default." }, { - "name": "init_params", - "description": "- (Optional, List) "parameter list. The optional values of this interface are:""character_set_server (character set, must be passed),""lower_case_table_names (table name is case sensitive, must be passed, 0 - sensitive; 1 - insensitive),""innodb_page_size (innodb data page, default 16K),""sync_mode ( Synchronous mode: 0 - asynchronous; 1 - strong synchronous; 2 - strong synchronous degenerate. The default is strong synchronous degenerate)"." + "name": "customer_contact_mail", + "description": "- (Optional, String) Email address of connection applicant, which is obtained from the account system by default." }, { - "name": "instance_name", - "description": "- (Optional, String) Instance name, you can set the name of the instance independently through this field." + "name": "customer_contact_number", + "description": "- (Optional, String) Contact number of connection applicant, which is obtained from the account system by default." }, { - "name": "ipv6_flag", - "description": "- (Optional, Int) Whether to support IPv6." + "name": "customer_name", + "description": "- (Optional, String) Name of connection applicant, which is obtained from the account system by default." }, { - "name": "project_id", - "description": "- (Optional, Int) Project ID, which can be obtained by viewing the project list, if not passed, it will be associated with the default project." + "name": "fault_report_contact_number", + "description": "- (Optional, String) Fault reporting contact number." }, { - "name": "resource_tags", - "description": "- (Optional, List) Array of tag key-value pairs." + "name": "fault_report_contact_person", + "description": "- (Optional, String) Fault reporting contact person." }, { - "name": "security_group_ids", - "description": "- (Optional, Set: [String]) Security group ids, the security group can be passed in the form of an array, compatible with the previous SecurityGroupId parameter." + "name": "location", + "description": "- (Optional, String) Local IDC location." }, { - "name": "subnet_id", - "description": "- (Optional, String) Virtual private network subnet ID, required when VpcId is not empty." + "name": "redundant_direct_connect_id", + "description": "- (Optional, String) ID of redundant connection." }, { - "name": "voucher_ids", - "description": "- (Optional, Set: [String]) Voucher ID list, currently only supports specifying one voucher." + "name": "sign_law", + "description": "- (Optional, Bool) Whether the connection applicant has signed the service agreement. Default value: true." }, { - "name": "vpc_id", - "description": "- (Optional, String) Virtual private network ID, if not passed or passed empty, it means that it is created as a basic network." + "name": "tencent_address", + "description": "- (Optional, String) Tencent-side IP address for connection debugging, which is automatically assigned by default." + }, + { + "name": "vlan", + "description": "- (Optional, Int) VLAN for connection debugging, which is enabled and automatically assigned by default." } ], "attrs": [ @@ -12238,17 +12837,22 @@ "name": "id", "description": "- ID of the resource." } - ] + ], + "url": "/docs/providers/tencentcloud/r/dc_instance.html" }, - "tencentcloud_dcdb_db_parameters": { + "tencentcloud_dc_internet_address": { "args": [ { - "name": "instance_id", - "description": "- (Required, String) The ID of instance." + "name": "addr_proto", + "description": "- (Required, Int, ForceNew) 0: IPv4, 1: IPv6." }, { - "name": "params", - "description": "- (Required, List) Parameter list, each element is a combination of Param and Value." + "name": "addr_type", + "description": "- (Required, Int, ForceNew) 0: BGP, 1: china telecom, 2: china mobile, 3: china unicom." + }, + { + "name": "mask_len", + "description": "- (Required, Int, ForceNew) CIDR address mask." } ], "attrs": [ @@ -12257,16 +12861,271 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/dcdb_db_parameters.html" + "url": "/docs/providers/tencentcloud/r/dc_internet_address.html" }, - "tencentcloud_dcdb_db_sync_mode_config": { + "tencentcloud_dc_internet_address_config": { "args": [ { - "name": "instance_id", - "description": "- (Required, String) ID of the instance for which to modify the sync mode. The ID is in the format of tdsql-ow728lmc." + "name": "enable", + "description": "- (Required, Bool) whether enable internet address." }, { - "name": "sync_mode", + "name": "instance_id", + "description": "- (Required, String) internet public address id." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dc_internet_address_config.html" + }, + "tencentcloud_dc_share_dcx_config": { + "args": [ + { + "name": "direct_connect_tunnel_id", + "description": "- (Required, String) the direct connect owner accept or reject the apply of direct connect tunnel." + }, + { + "name": "enable", + "description": "- (Required, Bool) if accept or reject direct connect tunnel." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dc_share_dcx_config.html" + }, + "tencentcloud_dcdb_account": { + "args": [ + { + "name": "host", + "description": "- (Required, String) db host." + }, + { + "name": "instance_id", + "description": "- (Required, String) instance id." + }, + { + "name": "password", + "description": "- (Required, String) password." + }, + { + "name": "user_name", + "description": "- (Required, String) account name." + }, + { + "name": "description", + "description": "- (Optional, String) description for account." + }, + { + "name": "max_user_connections", + "description": "- (Optional, Int) max user connections." + }, + { + "name": "read_only", + "description": "- (Optional, Int) whether the account is readonly. 0 means not a readonly account." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dcdb_account.html" + }, + "tencentcloud_dcdb_account_privileges": { + "args": [ + { + "name": "account", + "description": "- (Required, List) The account of the database, including username and host." + }, + { + "name": "instance_id", + "description": "- (Required, String) The ID of instance." + }, + { + "name": "column_privileges", + "description": "- (Optional, List) Permissions for columns in database tables. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, REFERENCES. Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field." + }, + { + "name": "database_privileges", + "description": "- (Optional, List) Database permissions. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER. Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field." + }, + { + "name": "global_privileges", + "description": "- (Optional, Set: [String]) Global permissions. Among them, the optional value of the permission in GlobalPrivileges is: SELECT, INSERT, UPDATE, DELETE, CREATE, PROCESS, DROP, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER. Note that if this parameter is not passed, it means that the existing permissions are reserved. If it needs to be cleared, pass an empty array in this field." + }, + { + "name": "table_privileges", + "description": "- (Optional, List) Permissions for tables in the database. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE VIEW, SHOW VIEW, TRIGGER. Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field." + }, + { + "name": "view_privileges", + "description": "- (Optional, List) Permissions for database views. Optional values for the Privileges permission are: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE VIEW, SHOW VIEW, TRIGGER. Note that if this parameter is not passed, the existing privileges are reserved. If you need to clear them, please pass an empty array in the complex type Privileges field." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dcdb_account_privileges.html" + }, + "tencentcloud_dcdb_activate_hour_instance_operation": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String, ForceNew) instance ID in the format of dcdbt-ow728lmc, which can be obtained through the DescribeDCDBInstances API." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dcdb_activate_hour_instance_operation.html" + }, + "tencentcloud_dcdb_cancel_dcn_job_operation": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String, ForceNew) Instance ID." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dcdb_cancel_dcn_job_operation.html" + }, + "tencentcloud_dcdb_db_instance": { + "args": [ + { + "name": "period", + "description": "- (Required, Int) The length of time you want to buy, unit: month." + }, + { + "name": "shard_count", + "description": "- (Required, Int) The number of instance fragments, the optional range is 2-8, and new fragments can be added to a maximum of 64 fragments by upgrading the instance." + }, + { + "name": "shard_memory", + "description": "- (Required, Int) "Shard memory size, unit: GB, can pass DescribeShardSpec""Query the instance specification to obtain."." + }, + { + "name": "shard_node_count", + "description": "- (Required, Int) "Number of single shard nodes, can pass DescribeShardSpec""Query the instance specification to obtain."." + }, + { + "name": "shard_storage", + "description": "- (Required, Int) "Shard storage size, unit: GB, can pass DescribeShardSpec""Query the instance specification to obtain."." + }, + { + "name": "zones", + "description": "- (Required, Set: [String]) "The availability zone distribution of shard nodes can be filled with up to two availability zones. When the shard specification is one master and two slaves, two of the nodes are in the first availability zone.""Note that the current availability zone that can be sold needs to be pulled through the DescribeDCDBSaleInfo interface."." + }, + { + "name": "auto_renew_flag", + "description": "- (Optional, Int) "Automatic renewal flag, 0 means the default state (the user has not set it, that is, the initial state is manual renewal, and the user has activated the prepaid non-stop privilege and will also perform automatic renewal).""1 means automatic renewal, 2 means no automatic renewal (user setting).""if the business has no concept of renewal or automatic renewal is not required, it needs to be set to 0."." + }, + { + "name": "auto_voucher", + "description": "- (Optional, Bool) Whether to automatically use vouchers for payment, not used by default." + }, + { + "name": "db_version_id", + "description": "- (Optional, String) "Database engine version, currently available: 8.0.18, 10.1.9, 5.7.17.""8.0.18 - MySQL 8.0.18;""10.1.9 - Mariadb 10.1.9;""5.7.17 - Percona 5.7.17""If not filled, the default is 5.7.17, which means Percona 5.7.17."." + }, + { + "name": "dcn_instance_id", + "description": "- (Optional, String) DCN source instance ID." + }, + { + "name": "dcn_region", + "description": "- (Optional, String) DCN source region." + }, + { + "name": "init_params", + "description": "- (Optional, List) "parameter list. The optional values of this interface are:""character_set_server (character set, must be passed),""lower_case_table_names (table name is case sensitive, must be passed, 0 - sensitive; 1 - insensitive),""innodb_page_size (innodb data page, default 16K),""sync_mode ( Synchronous mode: 0 - asynchronous; 1 - strong synchronous; 2 - strong synchronous degenerate. The default is strong synchronous degenerate)"." + }, + { + "name": "instance_name", + "description": "- (Optional, String) Instance name, you can set the name of the instance independently through this field." + }, + { + "name": "ipv6_flag", + "description": "- (Optional, Int) Whether to support IPv6." + }, + { + "name": "project_id", + "description": "- (Optional, Int) Project ID, which can be obtained by viewing the project list, if not passed, it will be associated with the default project." + }, + { + "name": "resource_tags", + "description": "- (Optional, List) Array of tag key-value pairs." + }, + { + "name": "security_group_ids", + "description": "- (Optional, Set: [String]) Security group ids, the security group can be passed in the form of an array, compatible with the previous SecurityGroupId parameter." + }, + { + "name": "subnet_id", + "description": "- (Optional, String) Virtual private network subnet ID, required when VpcId is not empty." + }, + { + "name": "voucher_ids", + "description": "- (Optional, Set: [String]) Voucher ID list, currently only supports specifying one voucher." + }, + { + "name": "vpc_id", + "description": "- (Optional, String) Virtual private network ID, if not passed or passed empty, it means that it is created as a basic network." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ] + }, + "tencentcloud_dcdb_db_parameters": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String) The ID of instance." + }, + { + "name": "params", + "description": "- (Required, List) Parameter list, each element is a combination of Param and Value." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dcdb_db_parameters.html" + }, + "tencentcloud_dcdb_db_sync_mode_config": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String) ID of the instance for which to modify the sync mode. The ID is in the format of tdsql-ow728lmc." + }, + { + "name": "sync_mode", "description": "- (Required, Int) Sync mode. Valid values: 0 (async), 1 (strong sync), 2 (downgradable strong sync)." } ], @@ -12632,6 +13491,21 @@ ], "url": "/docs/providers/tencentcloud/r/dlc_add_users_to_work_group_attachment.html" }, + "tencentcloud_dlc_bind_work_groups_to_user_attachment": { + "args": [ + { + "name": "add_info", + "description": "- (Required, List, ForceNew) Bind user and workgroup information." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dlc_bind_work_groups_to_user_attachment.html" + }, "tencentcloud_dlc_data_engine": { "args": [ { @@ -12759,6 +13633,94 @@ ], "url": "/docs/providers/tencentcloud/r/dlc_data_engine.html" }, + "tencentcloud_dlc_modify_data_engine_description_operation": { + "args": [ + { + "name": "data_engine_name", + "description": "- (Required, String, ForceNew) The name of the engine to modify." + }, + { + "name": "message", + "description": "- (Required, String, ForceNew) Engine description information, the maximum length is 250." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dlc_modify_data_engine_description_operation.html" + }, + "tencentcloud_dlc_modify_user_typ_operation": { + "args": [ + { + "name": "user_id", + "description": "- (Required, String, ForceNew) User id (uin), if left blank, it defaults to the caller's sub-uin." + }, + { + "name": "user_type", + "description": "- (Required, String, ForceNew) User type, only support: ADMIN: ddministrator/COMMON: ordinary user." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dlc_modify_user_typ_operation.html" + }, + "tencentcloud_dlc_renew_data_engine_operation": { + "args": [ + { + "name": "data_engine_name", + "description": "- (Required, String, ForceNew) Data engine name." + }, + { + "name": "time_span", + "description": "- (Required, Int, ForceNew) Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600." + }, + { + "name": "pay_mode", + "description": "- (Optional, Int, ForceNew) Engine pay mode type, only support 0: postPay, 1: prePay(default)." + }, + { + "name": "renew_flag", + "description": "- (Optional, Int, ForceNew) Automatic renewal flag, 0, initial state, automatic renewal is not performed by default. if the user has prepaid non-stop service privileges, automatic renewal will occur. 1: Automatic renewal. 2: make it clear that there will be no automatic renewal. if this parameter is not passed, the default value is 0." + }, + { + "name": "time_unit", + "description": "- (Optional, String, ForceNew) Engine TimeUnit, prePay: use m(default), postPay: use h." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dlc_renew_data_engine_operation.html" + }, + "tencentcloud_dlc_restart_data_engine_operation": { + "args": [ + { + "name": "data_engine_id", + "description": "- (Required, String, ForceNew) Engine unique id." + }, + { + "name": "forced_operation", + "description": "- (Optional, Bool, ForceNew) Whether to force restart and ignore tasks." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dlc_restart_data_engine_operation.html" + }, "tencentcloud_dlc_rollback_data_engine_image_operation": { "args": [ { @@ -12784,9 +13746,13 @@ }, "tencentcloud_dlc_store_location_config": { "args": [ + { + "name": "enable", + "description": "- (Required, Int) Whether to enable advanced settings: 0-no, 1-yes." + }, { "name": "store_location", - "description": "- (Required, String) Calculate the results of the COS path, such as: cosn: // bucketName/." + "description": "- (Required, String) The calculation results are stored in the cos path, such as: cosn://bucketname/." } ], "attrs": [ @@ -12816,6 +13782,59 @@ ], "url": "/docs/providers/tencentcloud/r/dlc_suspend_resume_data_engine.html" }, + "tencentcloud_dlc_switch_data_engine_image_operation": { + "args": [ + { + "name": "data_engine_id", + "description": "- (Required, String, ForceNew) Engine unique id." + }, + { + "name": "new_image_version_id", + "description": "- (Required, String, ForceNew) New image version id." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dlc_switch_data_engine_image_operation.html" + }, + "tencentcloud_dlc_update_row_filter_operation": { + "args": [ + { + "name": "policy_id", + "description": "- (Required, Int, ForceNew) The id of the row filtering policy." + }, + { + "name": "policy", + "description": "- (Required, List, ForceNew) New filtering strategy." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dlc_update_row_filter_operation.html" + }, + "tencentcloud_dlc_upgrade_data_engine_image_operation": { + "args": [ + { + "name": "data_engine_id", + "description": "- (Required, String, ForceNew) Engine unique id." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dlc_upgrade_data_engine_image_operation.html" + }, "tencentcloud_dlc_user": { "args": [ { @@ -12847,6 +13866,29 @@ ], "url": "/docs/providers/tencentcloud/r/dlc_user.html" }, + "tencentcloud_dlc_user_data_engine_config": { + "args": [ + { + "name": "data_engine_id", + "description": "- (Required, String) Engine unique id." + }, + { + "name": "data_engine_config_pairs", + "description": "- (Optional, List) Engine configuration items." + }, + { + "name": "session_resource_template", + "description": "- (Optional, List) Job engine resource configuration template." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dlc_user_data_engine_config.html" + }, "tencentcloud_dlc_work_group": { "args": [ { @@ -12913,6 +13955,52 @@ ], "url": "/docs/providers/tencentcloud/r/dnat.html" }, + "tencentcloud_dnspod_custom_line": { + "args": [ + { + "name": "area", + "description": "- (Required, String) The IP segment of custom line, split with -." + }, + { + "name": "domain", + "description": "- (Required, String, ForceNew) Domain." + }, + { + "name": "name", + "description": "- (Required, String) The Name of custom line." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dnspod_custom_line.html" + }, + "tencentcloud_dnspod_domain_alias": { + "args": [ + { + "name": "domain_alias", + "description": "- (Required, String, ForceNew) Domain alias." + }, + { + "name": "domain", + "description": "- (Required, String, ForceNew) Domain." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "domain_alias_id", + "description": "- Domain alias ID." + } + ], + "url": "/docs/providers/tencentcloud/r/dnspod_domain_alias.html" + }, "tencentcloud_dnspod_domain_instance": { "args": [ { @@ -12948,6 +14036,79 @@ ], "url": "/docs/providers/tencentcloud/r/dnspod_domain_instance.html" }, + "tencentcloud_dnspod_download_snapshot_operation": { + "args": [ + { + "name": "domain", + "description": "- (Required, String, ForceNew) Domain." + }, + { + "name": "snapshot_id", + "description": "- (Required, String, ForceNew) Snapshot ID." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "cos_url", + "description": "- Snapshot download url." + } + ], + "url": "/docs/providers/tencentcloud/r/dnspod_download_snapshot_operation.html" + }, + "tencentcloud_dnspod_modify_domain_owner_operation": { + "args": [ + { + "name": "account", + "description": "- (Required, String, ForceNew) The account to which the domain needs to be transferred, supporting Uin or email format." + }, + { + "name": "domain", + "description": "- (Required, String, ForceNew) Domain." + }, + { + "name": "domain_id", + "description": "- (Optional, Int, ForceNew) Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dnspod_modify_domain_owner_operation.html" + }, + "tencentcloud_dnspod_modify_record_group_operation": { + "args": [ + { + "name": "domain", + "description": "- (Required, String, ForceNew) Domain." + }, + { + "name": "group_id", + "description": "- (Required, Int, ForceNew) Record Group ID." + }, + { + "name": "record_id", + "description": "- (Required, String, ForceNew) Record ID, multiple IDs are separated by a vertical line |." + }, + { + "name": "domain_id", + "description": "- (Optional, Int, ForceNew) Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/dnspod_modify_record_group_operation.html" + }, "tencentcloud_dnspod_record": { "args": [ { @@ -12970,6 +14131,10 @@ "name": "mx", "description": "- (Optional, Int) MX priority, valid when the record type is MX, range 1-20. Note: must set when record type equal MX." }, + { + "name": "remark", + "description": "- (Optional, String) The Remark of record." + }, { "name": "status", "description": "- (Optional, String) Records the initial state, with values ranging from ENABLE and DISABLE. The default is ENABLE, and if DISABLE is passed in, resolution will not take effect and the limits of load balancing will not be verified." @@ -12994,28 +14159,20 @@ }, { "name": "monitor_status", - "description": "- The D monitoring status of the record." + "description": "- The monitoring status of the record." } ], "url": "/docs/providers/tencentcloud/r/dnspod_record.html" }, - "tencentcloud_dts_compare_task": { + "tencentcloud_dnspod_record_group": { "args": [ { - "name": "job_id", - "description": "- (Required, String) job id." - }, - { - "name": "object_mode", - "description": "- (Optional, String) object mode." - }, - { - "name": "objects", - "description": "- (Optional, List) objects." + "name": "domain", + "description": "- (Required, String) Domain." }, { - "name": "task_name", - "description": "- (Optional, String) task name." + "name": "group_name", + "description": "- (Required, String) Record Group Name." } ], "attrs": [ @@ -13024,7 +14181,38 @@ "description": "- ID of the resource." }, { - "name": "compare_task_id", + "name": "group_id", + "description": "- Group ID." + } + ], + "url": "/docs/providers/tencentcloud/r/dnspod_record_group.html" + }, + "tencentcloud_dts_compare_task": { + "args": [ + { + "name": "job_id", + "description": "- (Required, String) job id." + }, + { + "name": "object_mode", + "description": "- (Optional, String) object mode." + }, + { + "name": "objects", + "description": "- (Optional, List) objects." + }, + { + "name": "task_name", + "description": "- (Optional, String) task name." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "compare_task_id", "description": "- compare task id." } ], @@ -13766,6 +14954,95 @@ ], "url": "/docs/providers/tencentcloud/r/eip_public_address_adjust.html" }, + "tencentcloud_elasticsearch_diagnose": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String) Instance id." + }, + { + "name": "cron_time", + "description": "- (Optional, String) Intelligent operation and maintenance staff regularly patrol the inspection time every day, the time format is HH:00:00, such as 15:00:00." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "diagnose_job_metas", + "description": "- Diagnostic items and meta-information of intelligent operation and maintenance." + }, + { + "name": "job_description", + "description": "- Intelligent operation and maintenance diagnostic item description." + }, + { + "name": "job_name", + "description": "- English name of diagnosis item for intelligent operation and maintenance." + }, + { + "name": "job_zh_name", + "description": "- Chinese name of intelligent operation and maintenance diagnosis item." + }, + { + "name": "max_count", + "description": "- The maximum number of manual triggers per day for intelligent operation and maintenance staff." + } + ], + "url": "/docs/providers/tencentcloud/r/elasticsearch_diagnose.html" + }, + "tencentcloud_elasticsearch_diagnose_instance": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String, ForceNew) Instance id." + }, + { + "name": "diagnose_indices", + "description": "- (Optional, String, ForceNew) Indexes that need to be diagnosed. Wildcards are supported." + }, + { + "name": "diagnose_jobs", + "description": "- (Optional, Set: [String], ForceNew) Diagnostic items that need to be triggered." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/elasticsearch_diagnose_instance.html" + }, + "tencentcloud_elasticsearch_index": { + "args": [ + { + "name": "index_name", + "description": "- (Required, String) index name to create." + }, + { + "name": "index_type", + "description": "- (Required, String) type of the index to be created. auto: autonomous index. normal: indicates a common index." + }, + { + "name": "instance_id", + "description": "- (Required, String) es instance id." + }, + { + "name": "index_meta_json", + "description": "- (Optional, String) Create index metadata JSON, such as mappings, settings." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/elasticsearch_index.html" + }, "tencentcloud_elasticsearch_instance": { "args": [ { @@ -13999,6 +15276,52 @@ ], "url": "/docs/providers/tencentcloud/r/elasticsearch_logstash_pipeline.html" }, + "tencentcloud_elasticsearch_restart_instance_operation": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String, ForceNew) Instance id." + }, + { + "name": "force_restart", + "description": "- (Optional, Bool, ForceNew) Force restart. Valid values:" + }, + { + "name": "Forced", + "description": "restart;" + }, + { + "name": "No", + "description": "forced restart;" + }, + { + "name": "restart_mode", + "description": "- (Optional, Int, ForceNew) Restart mode: 0 roll restart; 1 full restart." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/elasticsearch_restart_instance_operation.html" + }, + "tencentcloud_elasticsearch_restart_kibana_operation": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String, ForceNew) Instance id." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/elasticsearch_restart_kibana_operation.html" + }, "tencentcloud_elasticsearch_restart_logstash_instance_operation": { "args": [ { @@ -14018,6 +15341,37 @@ ], "url": "/docs/providers/tencentcloud/r/elasticsearch_restart_logstash_instance_operation.html" }, + "tencentcloud_elasticsearch_restart_nodes_operation": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String, ForceNew) Instance id." + }, + { + "name": "node_names", + "description": "- (Required, Set: [String], ForceNew) List of node names." + }, + { + "name": "force_restart", + "description": "- (Optional, Bool, ForceNew) Whether to force a restart." + }, + { + "name": "is_offline", + "description": "- (Optional, Bool, ForceNew) Node status, used in blue-green mode; off-line node blue-green is risky." + }, + { + "name": "restart_mode", + "description": "- (Optional, String, ForceNew) Optional restart mode in-place,blue-green, which means restart and blue-green restart, respectively. The default is in-place." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/elasticsearch_restart_nodes_operation.html" + }, "tencentcloud_elasticsearch_security_group": { "args": [ { @@ -14075,6 +15429,41 @@ ], "url": "/docs/providers/tencentcloud/r/elasticsearch_stop_logstash_pipeline_operation.html" }, + "tencentcloud_elasticsearch_update_plugins_operation": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String, ForceNew) Instance id." + }, + { + "name": "force_restart", + "description": "- (Optional, Bool, ForceNew) Whether to force a restart. Default is false." + }, + { + "name": "force_update", + "description": "- (Optional, Bool, ForceNew) Whether to reinstall, default value false." + }, + { + "name": "install_plugin_list", + "description": "- (Optional, Set: [String], ForceNew) List of plugins that need to be installed." + }, + { + "name": "plugin_type", + "description": "- (Optional, Int, ForceNew) Plugin type. 0: system plugin." + }, + { + "name": "remove_plugin_list", + "description": "- (Optional, Set: [String], ForceNew) List of plugins that need to be uninstalled." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/elasticsearch_update_plugins_operation.html" + }, "tencentcloud_emr_cluster": { "args": [ { @@ -14444,6 +15833,56 @@ ], "url": "/docs/providers/tencentcloud/r/gaap_domain_error_page.html" }, + "tencentcloud_gaap_global_domain": { + "args": [ + { + "name": "default_value", + "description": "- (Required, String) Domain name default entry." + }, + { + "name": "project_id", + "description": "- (Required, Int) Domain Name Project ID." + }, + { + "name": "alias", + "description": "- (Optional, String) alias." + }, + { + "name": "tags", + "description": "- (Optional, Map) Instance tags." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/gaap_global_domain.html" + }, + "tencentcloud_gaap_global_domain_dns": { + "args": [ + { + "name": "domain_id", + "description": "- (Required, String) Domain Id." + }, + { + "name": "nation_country_inner_codes", + "description": "- (Required, Set: [String]) Nation Country Inner Codes." + }, + { + "name": "proxy_id_list", + "description": "- (Required, Set: [String]) Proxy Id List." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/gaap_global_domain_dns.html" + }, "tencentcloud_gaap_http_domain": { "args": [ { @@ -14981,12 +16420,7 @@ }, { "name": "allocate_public_ip", - "description": "- (Optional, Bool, ForceNew) Associate a public IP address with an instance in a VPC or Classic. Boolean value, Default is false.", - "default": false, - "options": [ - true, - false - ] + "description": "- (Optional, Bool, ForceNew) Associate a public IP address with an instance in a VPC or Classic. Boolean value, Default is false." }, { "name": "bandwidth_package_id", @@ -15010,12 +16444,7 @@ }, { "name": "disable_api_termination", - "description": "- (Optional, Bool) Whether the termination protection is enabled. Default is false. If set true, which means that this instance can not be deleted by an API action.", - "default": false, - "options": [ - true, - false - ] + "description": "- (Optional, Bool) Whether the termination protection is enabled. Default is false. If set true, which means that this instance can not be deleted by an API action." }, { "name": "disable_monitor_service", @@ -15039,24 +16468,11 @@ }, { "name": "instance_charge_type_prepaid_renew_flag", - "description": "- (Optional, String) Auto renewal flag. Valid values: NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically, NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically, DISABLE_NOTIFY_AND_MANUAL_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW. If this parameter is specified as NOTIFY_AND_AUTO_RENEW, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to PREPAID.", - "default": "NOTIFY_AND_MANUAL_RENEW", - "options": [ - "NOTIFY_AND_AUTO_RENEW", - "NOTIFY_AND_MANUAL_RENEW", - "DISABLE_NOTIFY_AND_MANUAL_RENEW" - ] + "description": "- (Optional, String) Auto renewal flag. Valid values: NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically, NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically, DISABLE_NOTIFY_AND_MANUAL_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW. If this parameter is specified as NOTIFY_AND_AUTO_RENEW, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to PREPAID." }, { "name": "instance_charge_type", - "description": "- (Optional, String) The charge type of instance. Valid values are PREPAID, POSTPAID_BY_HOUR, SPOTPAID and CDHPAID. The default is POSTPAID_BY_HOUR. Note: TencentCloud International only supports POSTPAID_BY_HOUR and CDHPAID. PREPAID instance may not allow to delete before expired. SPOTPAID instance must set spot_instance_type and spot_max_price at the same time. CDHPAID instance must set cdh_instance_type and cdh_host_id.", - "default": "POSTPAID_BY_HOUR", - "options": [ - "PREPAID", - "POSTPAID_BY_HOUR", - "SPOTPAID", - "CDHPAID" - ] + "description": "- (Optional, String) The charge type of instance. Valid values are PREPAID, POSTPAID_BY_HOUR, SPOTPAID and CDHPAID. The default is POSTPAID_BY_HOUR. Note: TencentCloud International only supports POSTPAID_BY_HOUR and CDHPAID. PREPAID instance may not allow to delete before expired. SPOTPAID instance must set spot_instance_type and spot_max_price at the same time. CDHPAID instance must set cdh_instance_type and cdh_host_id." }, { "name": "instance_count", @@ -15072,14 +16488,7 @@ }, { "name": "internet_charge_type", - "description": "- (Optional, String) Internet charge type of the instance, Valid values are BANDWIDTH_PREPAID, TRAFFIC_POSTPAID_BY_HOUR, BANDWIDTH_POSTPAID_BY_HOUR and BANDWIDTH_PACKAGE. If not set, internet charge type are consistent with the cvm charge type by default. This value takes NO Effect when changing and does not need to be set when allocate_public_ip is false.", - "default": "", - "options": [ - "BANDWIDTH_PREPAID", - "TRAFFIC_POSTPAID_BY_HOUR", - "BANDWIDTH_POSTPAID_BY_HOUR", - "BANDWIDTH_PACKAGE" - ] + "description": "- (Optional, String) Internet charge type of the instance, Valid values are BANDWIDTH_PREPAID, TRAFFIC_POSTPAID_BY_HOUR, BANDWIDTH_POSTPAID_BY_HOUR and BANDWIDTH_PACKAGE. If not set, internet charge type are consistent with the cvm charge type by default. This value takes NO Effect when changing and does not need to be set when allocate_public_ip is false." }, { "name": "internet_max_bandwidth_out", @@ -15135,12 +16544,7 @@ }, { "name": "stopped_mode", - "description": "- (Optional, String) Billing method of a pay-as-you-go instance after shutdown. Available values: KEEP_CHARGING,STOP_CHARGING. Default KEEP_CHARGING.", - "default": "KEEP_CHARGING", - "options": [ - "KEEP_CHARGING", - "STOP_CHARGING" - ] + "description": "- (Optional, String) Billing method of a pay-as-you-go instance after shutdown. Available values: KEEP_CHARGING,STOP_CHARGING. Default KEEP_CHARGING." }, { "name": "subnet_id", @@ -15156,18 +16560,7 @@ }, { "name": "system_disk_type", - "description": "- (Optional, String) System disk type. For more information on limits of system disk types, see Storage Overview. Valid values: LOCAL_BASIC: local disk, LOCAL_SSD: local SSD disk, CLOUD_BASIC: cloud disk, CLOUD_SSD: cloud SSD disk, CLOUD_PREMIUM: Premium Cloud Storage, CLOUD_BSSD: Basic SSD, CLOUD_HSSD: Enhanced SSD, CLOUD_TSSD: Tremendous SSD. NOTE: If modified, the instance may force stop.", - "default": "", - "options": [ - "LOCAL_BASIC", - "LOCAL_SSD", - "CLOUD_BASIC", - "CLOUD_SSD", - "CLOUD_PREMIUM", - "CLOUD_BSSD", - "CLOUD_HSSD", - "CLOUD_TSSD" - ] + "description": "- (Optional, String) System disk type. For more information on limits of system disk types, see Storage Overview. Valid values: LOCAL_BASIC: local disk, LOCAL_SSD: local SSD disk, CLOUD_BASIC: cloud disk, CLOUD_SSD: cloud SSD disk, CLOUD_PREMIUM: Premium Cloud Storage, CLOUD_BSSD: Basic SSD, CLOUD_HSSD: Enhanced SSD, CLOUD_TSSD: Tremendous SSD. NOTE: If modified, the instance may force stop." }, { "name": "tags", @@ -17761,7 +19154,7 @@ }, { "name": "security_groups", - "description": "- (Optional, Set: [String], ForceNew) ID of the security group. NOTE: for instance which engine_version is MONGO_40_WT, security_groups is not supported." + "description": "- (Optional, Set: [String], ForceNew) ID of the security group." }, { "name": "subnet_id", @@ -17946,7 +19339,7 @@ }, { "name": "security_groups", - "description": "- (Optional, Set: [String], ForceNew) ID of the security group. NOTE: for instance which engine_version is MONGO_40_WT, security_groups is not supported." + "description": "- (Optional, Set: [String], ForceNew) ID of the security group." }, { "name": "subnet_id", @@ -18029,7 +19422,7 @@ }, { "name": "security_groups", - "description": "- (Optional, Set: [String], ForceNew) ID of the security group. NOTE: for instance which engine_version is MONGO_40_WT, security_groups is not supported." + "description": "- (Optional, Set: [String], ForceNew) ID of the security group." }, { "name": "subnet_id", @@ -19677,58 +21070,125 @@ ], "url": "/docs/providers/tencentcloud/r/mps_process_live_stream_operation.html" }, - "tencentcloud_mps_sample_snapshot_template": { + "tencentcloud_mps_process_media_operation": { "args": [ { - "name": "sample_interval", - "description": "- (Required, Int) Sampling interval.When SampleType is Percent, specify the percentage of the sampling interval.When SampleType is Time, specify the sampling interval time in seconds." + "name": "input_info", + "description": "- (Required, List, ForceNew) The information of the file to process." }, { - "name": "sample_type", - "description": "- (Required, String) Sampling snapshot type, optional value:Percent/Time." + "name": "ai_analysis_task", + "description": "- (Optional, List, ForceNew) Video content analysis task parameter." }, { - "name": "comment", - "description": "- (Optional, String) Template description information, length limit: 256 characters." + "name": "ai_content_review_task", + "description": "- (Optional, List, ForceNew) Type parameter of a video content audit task." }, { - "name": "fill_type", - "description": "- (Optional, String) Filling type, when the aspect ratio of the video stream configuration is inconsistent with the aspect ratio of the original video, the processing method for transcoding is filling. Optional filling type:stretch: Stretching, stretching each frame to fill the entire screen, which may cause the transcoded video to be squashed or stretched.black: Leave black, keep the video aspect ratio unchanged, and fill the rest of the edge with black.white: Leave blank, keep the aspect ratio of the video, and fill the rest of the edge with white.gauss: Gaussian blur, keep the aspect ratio of the video unchanged, and use Gaussian blur for the rest of the edge.Default value: black." + "name": "ai_quality_control_task", + "description": "- (Optional, List, ForceNew) The parameters of a quality control task." }, { - "name": "format", - "description": "- (Optional, String) Image format, the value can be jpg, png, webp. Default is jpg." + "name": "ai_recognition_task", + "description": "- (Optional, List, ForceNew) Type parameter of a video content recognition task." }, { - "name": "height", - "description": "- (Optional, Int) The maximum value of the snapshot height (or short side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default value: 0." + "name": "media_process_task", + "description": "- (Optional, List, ForceNew) The media processing parameters to use." }, { - "name": "name", - "description": "- (Optional, String) Sample snapshot template name, length limit: 64 characters." + "name": "output_dir", + "description": "- (Optional, String, ForceNew) The directory to save the media processing output file, which must start and end with /, such as /movie/201907/.If you do not specify this parameter, the file will be saved to the directory specified in InputInfo." }, { - "name": "resolution_adaptive", - "description": "- (Optional, String) Adaptive resolution, optional value:open: At this time, Width represents the long side of the video, Height represents the short side of the video.close: At this point, Width represents the width of the video, and Height represents the height of the video.Default value: open." + "name": "output_storage", + "description": "- (Optional, List, ForceNew) The storage location of the media processing output file. If this parameter is left empty, the storage location in InputInfo will be inherited." }, { - "name": "width", - "description": "- (Optional, Int) The maximum value of the snapshot width (or long side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default value: 0." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/mps_sample_snapshot_template.html" - }, - "tencentcloud_mps_schedule": { - "args": [ + "name": "schedule_id", + "description": "- (Optional, Int, ForceNew) The scheme ID.Note 1: About OutputStorage and OutputDirIf an output storage and directory are specified for a subtask of the scheme, those output settings will be applied.If an output storage and directory are not specified for the subtasks of a scheme, the output parameters passed in the ProcessMedia API will be applied.Note 2: If TaskNotifyConfig is specified, the specified settings will be used instead of the default callback settings of the scheme.Note 3: The trigger configured for a scheme is for automatically starting a scheme. It stops working when you manually call this API to start a scheme." + }, { - "name": "activities", - "description": "- (Required, List) The subtasks of the scheme." + "name": "session_context", + "description": "- (Optional, String, ForceNew) The source context which is used to pass through the user request information. The task flow status change callback will return the value of this field. It can contain up to 1,000 characters." + }, + { + "name": "session_id", + "description": "- (Optional, String, ForceNew) The ID used for deduplication. If there was a request with the same ID in the last three days, the current request will return an error. The ID can contain up to 50 characters. If this parameter is left empty or an empty string is entered, no deduplication will be performed." + }, + { + "name": "task_notify_config", + "description": "- (Optional, List, ForceNew) Event notification information of a task. If this parameter is left empty, no event notifications will be obtained." + }, + { + "name": "task_type", + "description": "- (Optional, String, ForceNew) The task type. Online (default): A task that is executed immediately. Offline: A task that is executed when the system is idle (within three days by default)." + }, + { + "name": "tasks_priority", + "description": "- (Optional, Int, ForceNew) Task flow priority. The higher the value, the higher the priority. Value range: [-10, 10]. If this parameter is left empty, 0 will be used." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/mps_process_media_operation.html" + }, + "tencentcloud_mps_sample_snapshot_template": { + "args": [ + { + "name": "sample_interval", + "description": "- (Required, Int) Sampling interval.When SampleType is Percent, specify the percentage of the sampling interval.When SampleType is Time, specify the sampling interval time in seconds." + }, + { + "name": "sample_type", + "description": "- (Required, String) Sampling snapshot type, optional value:Percent/Time." + }, + { + "name": "comment", + "description": "- (Optional, String) Template description information, length limit: 256 characters." + }, + { + "name": "fill_type", + "description": "- (Optional, String) Filling type, when the aspect ratio of the video stream configuration is inconsistent with the aspect ratio of the original video, the processing method for transcoding is filling. Optional filling type:stretch: Stretching, stretching each frame to fill the entire screen, which may cause the transcoded video to be squashed or stretched.black: Leave black, keep the video aspect ratio unchanged, and fill the rest of the edge with black.white: Leave blank, keep the aspect ratio of the video, and fill the rest of the edge with white.gauss: Gaussian blur, keep the aspect ratio of the video unchanged, and use Gaussian blur for the rest of the edge.Default value: black." + }, + { + "name": "format", + "description": "- (Optional, String) Image format, the value can be jpg, png, webp. Default is jpg." + }, + { + "name": "height", + "description": "- (Optional, Int) The maximum value of the snapshot height (or short side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default value: 0." + }, + { + "name": "name", + "description": "- (Optional, String) Sample snapshot template name, length limit: 64 characters." + }, + { + "name": "resolution_adaptive", + "description": "- (Optional, String) Adaptive resolution, optional value:open: At this time, Width represents the long side of the video, Height represents the short side of the video.close: At this point, Width represents the width of the video, and Height represents the height of the video.Default value: open." + }, + { + "name": "width", + "description": "- (Optional, Int) The maximum value of the snapshot width (or long side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default value: 0." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/mps_sample_snapshot_template.html" + }, + "tencentcloud_mps_schedule": { + "args": [ + { + "name": "activities", + "description": "- (Required, List) The subtasks of the scheme." }, { "name": "schedule_name", @@ -20181,19 +21641,27 @@ "name": "backup_time", "description": "- (Optional, String) Instance backup time, in the format of 'HH:mm-HH:mm'. Time setting interval is four hours. Default to 02:00-06:00. The following value can be supported: 02:00-06:00, 06:00-10:00, 10:00-14:00, 14:00-18:00, 18:00-22:00, and 22:00-02:00." }, + { + "name": "binlog_period", + "description": "- (Optional, Int) Binlog retention time, in days. The minimum value is 7 days and the maximum value is 1830 days. This value cannot be set greater than the backup file retention time." + }, + { + "name": "binlog_standby_days", + "description": "- (Optional, Int) The standard starting number of days for log backup storage. The log backup will be converted when it reaches the standard starting number of days for storage. The minimum is 30 days and must not be greater than the number of days for log backup retention." + }, + { + "name": "enable_binlog_standby", + "description": "- (Optional, String) Whether to enable the log backup standard storage policy, off - close, on - open, the default is off." + }, { "name": "retention_period", - "description": "- (Optional, Int) Instance backup retention days. Valid value ranges: [7~730]. And default value is 7." + "description": "- (Optional, Int) The retention time of backup files, in days. The minimum value is 7 days and the maximum value is 1830 days. And default value is 7." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "binlog_period", - "description": "- Retention period for binlog in days." } ], "url": "/docs/providers/tencentcloud/r/mysql_backup_policy.html" @@ -21136,6 +22604,14 @@ "name": "max_concurrent", "description": "- (Optional, Int) The upper limit of concurrent connection of NAT gateway. Valid values: 1000000, 3000000, 10000000. Default is 1000000." }, + { + "name": "nat_product_version", + "description": "- (Optional, Int, ForceNew) 1: traditional NAT, 2: standard NAT, default value is 1." + }, + { + "name": "subnet_id", + "description": "- (Optional, String, ForceNew) Subnet of NAT." + }, { "name": "tags", "description": "- (Optional, Map) The available tags within this NAT gateway." @@ -21231,101 +22707,138 @@ ], "url": "/docs/providers/tencentcloud/r/nat_refresh_nat_dc_route.html" }, - "tencentcloud_organization_instance": { - "args": [], + "tencentcloud_oceanus_job": { + "args": [ + { + "name": "cluster_type", + "description": "- (Required, Int) The type of the cluster. 1 indicates shared cluster, and 2 indicates exclusive cluster." + }, + { + "name": "job_type", + "description": "- (Required, Int) The type of the job. 1 indicates SQL job, and 2 indicates JAR job." + }, + { + "name": "name", + "description": "- (Required, String) The name of the job. It can be composed of Chinese, English, numbers, hyphens (-), underscores (_), and periods (.), and the length cannot exceed 50 characters. Note that the job name cannot be the same as an existing job." + }, + { + "name": "cluster_id", + "description": "- (Optional, String) When ClusterType=2, it is required to specify the ID of the exclusive cluster to which the job is submitted." + }, + { + "name": "cu_mem", + "description": "- (Optional, Int) Set the memory specification of each CU, in GB. It supports 2, 4, 8, and 16 (which needs to apply for the whitelist before use). The default is 4, that is, 1 CU corresponds to 4 GB of running memory." + }, + { + "name": "flink_version", + "description": "- (Optional, String) The Flink version that the job runs." + }, + { + "name": "folder_id", + "description": "- (Optional, String) The folder ID to which the job name belongs. The root directory is root." + }, + { + "name": "remark", + "description": "- (Optional, String) The remark information of the job. It can be set arbitrarily." + }, + { + "name": "work_space_id", + "description": "- (Optional, String) The workspace SerialId." + } + ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, + } + ], + "url": "/docs/providers/tencentcloud/r/oceanus_job.html" + }, + "tencentcloud_oceanus_job_config": { + "args": [ { - "name": "create_time", - "description": "- Organize the creation time.Note: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "job_id", + "description": "- (Required, String) Job ID." }, { - "name": "host_uin", - "description": "- Creator Uin.Note: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "auto_recover", + "description": "- (Optional, Int) Oceanus platform job recovery switch 1: on -1: off." }, { - "name": "is_allow_quit", - "description": "- Whether the members are allowed to withdraw.Allow: Allow, not allowed: DENIEDNote: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "clazz_levels", + "description": "- (Optional, List) Class log level." }, { - "name": "is_assign_manager", - "description": "- Whether a trusted service administrator.Yes: true, no: falseNote: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "cls_logset_id", + "description": "- (Optional, String) CLS logset ID." }, { - "name": "is_auth_manager", - "description": "- Whether the real -name subject administrator.Yes: true, no: falseNote: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "cls_topic_id", + "description": "- (Optional, String) CLS log topic ID." }, { - "name": "is_manager", - "description": "- Whether to organize an administrator.Yes: true, no: falseNote: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "cos_bucket", + "description": "- (Optional, String) COS storage bucket name used by the job." }, { - "name": "join_time", - "description": "- Members join time.Note: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "default_parallelism", + "description": "- (Optional, Int) Job default parallelism." }, { - "name": "nick_name", - "description": "- Creator nickname.Note: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "entrypoint_class", + "description": "- (Optional, String) Main class." }, { - "name": "org_id", - "description": "- Enterprise organization ID.Note: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "expert_mode_configuration", + "description": "- (Optional, List) Expert mode configuration." }, { - "name": "org_permission", - "description": "- List of membership authority of members.Note: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "expert_mode_on", + "description": "- (Optional, Bool) Whether to enable expert mode." }, { - "name": "id", - "description": "- Permissions ID." + "name": "job_manager_spec", + "description": "- (Optional, Float64) JobManager specification." }, { - "name": "name", - "description": "- Permission name." + "name": "log_collect_type", + "description": "- (Optional, Int) Log collection type 2:CLS; 3:COS." }, { - "name": "org_policy_name", - "description": "- Strategic name.Note: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "log_collect", + "description": "- (Optional, Bool) Whether to collect job logs." }, { - "name": "org_policy_type", - "description": "- Strategy type.Financial Management: FinancialNote: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "log_level", + "description": "- (Optional, String) Log level." }, { - "name": "org_type", - "description": "- Enterprise organization type.Note: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "program_args", + "description": "- (Optional, String) Main class parameters." }, { - "name": "pay_name", - "description": "- The name of the payment.Note: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "properties", + "description": "- (Optional, List) System parameters." }, { - "name": "pay_uin", - "description": "- UIN on behalf of the payer.Note: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "python_version", + "description": "- (Optional, String) Python version used by the pyflink job at runtime." }, { - "name": "root_node_id", - "description": "- Organize the root node ID.Note: This field may return NULL, indicating that the valid value cannot be obtained." - } - ], - "url": "/docs/providers/tencentcloud/r/organization_instance.html" - }, - "tencentcloud_organization_org_identity": { - "args": [ + "name": "remark", + "description": "- (Optional, String) Remarks." + }, { - "name": "identity_alias_name", - "description": "- (Required, String) Identity name.Supports English letters and numbers, the length cannot exceed 40 characters." + "name": "resource_refs", + "description": "- (Optional, List) Resource reference array." }, { - "name": "identity_policy", - "description": "- (Required, List) Identity policy list." + "name": "task_manager_spec", + "description": "- (Optional, Float64) TaskManager specification." }, { - "name": "description", - "description": "- (Optional, String) Identity description." + "name": "work_space_id", + "description": "- (Optional, String) Workspace SerialId." } ], "attrs": [ @@ -21334,37 +22847,37 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/organization_org_identity.html" + "url": "/docs/providers/tencentcloud/r/oceanus_job_config.html" }, - "tencentcloud_organization_org_member": { + "tencentcloud_oceanus_job_copy": { "args": [ { - "name": "name", - "description": "- (Required, String) Member name." + "name": "source_id", + "description": "- (Required, String, ForceNew) The serial ID of the job to be copied." }, { - "name": "node_id", - "description": "- (Required, Int) Organization node ID." + "name": "target_cluster_id", + "description": "- (Required, String, ForceNew) The cluster serial ID of the target cluster." }, { - "name": "permission_ids", - "description": "- (Required, Set: [Int]) Financial management permission IDs.Valid values:- 1: View bill.- 2: Check balance.- 3: Fund transfer.- 4: Combine bill.- 5: Issue an invoice.- 6: Inherit discount.- 7: Pay on behalf.value 1,2 is required." + "name": "job_type", + "description": "- (Optional, Int, ForceNew) The type of the source job." }, { - "name": "policy_type", - "description": "- (Required, String) Organization policy type.- Financial: Financial management policy." + "name": "source_name", + "description": "- (Optional, String, ForceNew) The name of the job to be copied." }, { - "name": "pay_uin", - "description": "- (Optional, String) The uin which is payment account on behalf.When PermissionIds contains 7, is required." + "name": "target_folder_id", + "description": "- (Optional, String, ForceNew) The directory ID of the new job." }, { - "name": "record_id", - "description": "- (Optional, Int) Create member record ID.When create failed and needs to be recreated, is required." + "name": "target_name", + "description": "- (Optional, String, ForceNew) The name of the new job." }, { - "name": "remark", - "description": "- (Optional, String) Notes." + "name": "work_space_id", + "description": "- (Optional, String, ForceNew) Workspace SerialId." } ], "attrs": [ @@ -21373,84 +22886,76 @@ "description": "- ID of the resource." }, { - "name": "create_time", - "description": "- Member creation time." - }, - { - "name": "is_allow_quit", - "description": "- Whether to allow member to leave the organization.Valid values:- Allow.- Denied." - }, - { - "name": "member_type", - "description": "- Member Type.Valid values:- Invite: The member is invited.- Create: The member is created." - }, + "name": "job_id", + "description": "- Copy Job ID." + } + ], + "url": "/docs/providers/tencentcloud/r/oceanus_job_copy.html" + }, + "tencentcloud_oceanus_resource": { + "args": [ { - "name": "node_name", - "description": "- Organization node name." + "name": "resource_loc", + "description": "- (Required, List) Resource location." }, { - "name": "org_permission", - "description": "- Financial management permissions." + "name": "resource_type", + "description": "- (Required, Int) Resource type, only support JAR now, value is 1." }, { - "name": "id", - "description": "- Permissions ID." + "name": "folder_id", + "description": "- (Optional, String) Folder id." }, { "name": "name", - "description": "- Permissions name." - }, - { - "name": "org_policy_name", - "description": "- Organization policy name." + "description": "- (Optional, String) Resource name." }, { - "name": "pay_name", - "description": "- The member name which is payment account on behalf." + "name": "remark", + "description": "- (Optional, String) Resource description." }, { - "name": "update_time", - "description": "- Member update time." - } - ], - "url": "/docs/providers/tencentcloud/r/organization_org_member.html" - }, - "tencentcloud_organization_org_member_auth_identity_attachment": { - "args": [ - { - "name": "identity_ids", - "description": "- (Required, Set: [Int], ForceNew) Identity Id list. Up to 5." + "name": "resource_config_remark", + "description": "- (Optional, String) Resource version description." }, { - "name": "member_uin", - "description": "- (Required, Int, ForceNew) Member Uin." + "name": "work_space_id", + "description": "- (Optional, String) Workspace serialId." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "resource_id", + "description": "- Resource ID." + }, + { + "name": "version", + "description": "- Resource Version." } ], - "url": "/docs/providers/tencentcloud/r/organization_org_member_auth_identity_attachment.html" + "url": "/docs/providers/tencentcloud/r/oceanus_resource.html" }, - "tencentcloud_organization_org_member_email": { + "tencentcloud_oceanus_resource_config": { "args": [ { - "name": "country_code", - "description": "- (Required, String) International region." + "name": "resource_id", + "description": "- (Required, String) Resource ID." }, { - "name": "email", - "description": "- (Required, String) Email address." + "name": "resource_loc", + "description": "- (Required, List) Resource location." }, { - "name": "member_uin", - "description": "- (Required, Int) Member Uin." + "name": "remark", + "description": "- (Optional, String) Resource description." }, { - "name": "phone", - "description": "- (Required, String) Phone number." + "name": "work_space_id", + "description": "- (Optional, String) Workspace SerialId." } ], "attrs": [ @@ -21459,49 +22964,40 @@ "description": "- ID of the resource." }, { - "name": "apply_time", - "description": "- Application timeNote: This field may return NULL, indicating that the valid value cannot be obtained." - }, - { - "name": "bind_id", - "description": "- Binding IDNote: This field may return NULL, indicating that the valid value cannot be obtained." - }, - { - "name": "bind_status", - "description": "- Binding status is not binding: unbound, to be activated: value, successful binding: success, binding failure: failedNote: This field may return NULL, indicating that the valid value cannot be obtained." - }, + "name": "version", + "description": "- Resource Config Version." + } + ], + "url": "/docs/providers/tencentcloud/r/oceanus_resource_config.html" + }, + "tencentcloud_oceanus_run_job": { + "args": [ { - "name": "bind_time", - "description": "- Binding timeNote: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "run_job_descriptions", + "description": "- (Required, List, ForceNew) The description information for batch job startup." }, { - "name": "description", - "description": "- FailedNote: This field may return NULL, indicating that the valid value cannot be obtained." - }, + "name": "work_space_id", + "description": "- (Optional, String, ForceNew) Workspace SerialId." + } + ], + "attrs": [ { - "name": "phone_bind", - "description": "- Safe mobile phone binding state is not bound: 0, has been binded: 1Note: This field may return NULL, indicating that the valid value cannot be obtained." + "name": "id", + "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/organization_org_member_email.html" + "url": "/docs/providers/tencentcloud/r/oceanus_run_job.html" }, - "tencentcloud_organization_org_member_policy_attachment": { + "tencentcloud_oceanus_stop_job": { "args": [ { - "name": "identity_id", - "description": "- (Required, Int, ForceNew) Organization identity ID." - }, - { - "name": "member_uins", - "description": "- (Required, Set: [Int], ForceNew) Member Uin list. Up to 10." - }, - { - "name": "policy_name", - "description": "- (Required, String, ForceNew) Policy name.The maximum length is 128 characters, supporting English letters, numbers, and symbols +=,.@_-." + "name": "stop_job_descriptions", + "description": "- (Required, List, ForceNew) The description information for batch job stop." }, { - "name": "description", - "description": "- (Optional, String, ForceNew) Notes.The maximum length is 128 characters." + "name": "work_space_id", + "description": "- (Optional, String, ForceNew) Workspace SerialId." } ], "attrs": [ @@ -21510,52 +23006,40 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/organization_org_member_policy_attachment.html" + "url": "/docs/providers/tencentcloud/r/oceanus_stop_job.html" }, - "tencentcloud_organization_org_node": { + "tencentcloud_oceanus_trigger_job_savepoint": { "args": [ { - "name": "name", - "description": "- (Required, String) Node name." + "name": "job_id", + "description": "- (Required, String, ForceNew) Job SerialId." }, { - "name": "parent_node_id", - "description": "- (Required, Int) Parent node ID." + "name": "description", + "description": "- (Optional, String, ForceNew) Savepoint description." }, { - "name": "remark", - "description": "- (Optional, String) Notes." + "name": "work_space_id", + "description": "- (Optional, String, ForceNew) Workspace SerialId." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "create_time", - "description": "- Node creation time." - }, - { - "name": "update_time", - "description": "- Node update time." } ], - "url": "/docs/providers/tencentcloud/r/organization_org_node.html" + "url": "/docs/providers/tencentcloud/r/oceanus_trigger_job_savepoint.html" }, - "tencentcloud_organization_policy_sub_account_attachment": { + "tencentcloud_oceanus_work_space": { "args": [ { - "name": "member_uin", - "description": "- (Required, Int, ForceNew) Organization member uin." - }, - { - "name": "org_sub_account_uin", - "description": "- (Required, Int, ForceNew) Organization administrator sub account uin list." + "name": "work_space_name", + "description": "- (Required, String) Workspace name." }, { - "name": "policy_id", - "description": "- (Required, Int, ForceNew) Policy ID." + "name": "description", + "description": "- (Optional, String) Workspace description." } ], "attrs": [ @@ -21563,263 +23047,242 @@ "name": "id", "description": "- ID of the resource." }, + { + "name": "app_id", + "description": "- User APPID." + }, { "name": "create_time", - "description": "- Creation time." + "description": "- Create time." }, { - "name": "identity_id", - "description": "- Manage Identity ID." + "name": "creator_uin", + "description": "- Creator UIN." }, { - "name": "identity_role_alias_name", - "description": "- Identity role alias name." + "name": "jobs_count", + "description": "- Number of Jobs." }, { - "name": "identity_role_name", - "description": "- Identity role name." + "name": "owner_uin", + "description": "- Owner UIN." }, { - "name": "org_sub_account_name", - "description": "- Organization administrator sub account name." + "name": "role_auth_count", + "description": "- Number of workspace members." }, { - "name": "policy_name", - "description": "- Policy name." + "name": "serial_id", + "description": "- Serial ID." + }, + { + "name": "status", + "description": "- Workspace status." }, { "name": "update_time", "description": "- Update time." - } - ], - "url": "/docs/providers/tencentcloud/r/organization_policy_sub_account_attachment.html" - }, - "tencentcloud_organization_quit_organization_operation": { - "args": [ + }, { - "name": "org_id", - "description": "- (Required, Int, ForceNew) Organization ID." + "name": "work_space_id", + "description": "- Workspace ID." } ], + "url": "/docs/providers/tencentcloud/r/oceanus_work_space.html" + }, + "tencentcloud_organization_instance": { + "args": [], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/organization_quit_organization_operation.html" - }, - "tencentcloud_placement_group": { - "args": [ - { - "name": "name", - "description": "- (Required, String) Name of the placement group, 1-60 characters in length." }, { - "name": "type", - "description": "- (Required, String, ForceNew) Type of the placement group. Valid values: HOST, SW and RACK." - } - ], - "attrs": [ + "name": "create_time", + "description": "- Organize the creation time.Note: This field may return NULL, indicating that the valid value cannot be obtained." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "host_uin", + "description": "- Creator Uin.Note: This field may return NULL, indicating that the valid value cannot be obtained." }, { - "name": "create_time", - "description": "- Creation time of the placement group." + "name": "is_allow_quit", + "description": "- Whether the members are allowed to withdraw.Allow: Allow, not allowed: DENIEDNote: This field may return NULL, indicating that the valid value cannot be obtained." }, { - "name": "current_num", - "description": "- Number of hosts in the placement group." + "name": "is_assign_manager", + "description": "- Whether a trusted service administrator.Yes: true, no: falseNote: This field may return NULL, indicating that the valid value cannot be obtained." }, { - "name": "cvm_quota_total", - "description": "- Maximum number of hosts in the placement group." - } - ], - "url": "/docs/providers/tencentcloud/r/placement_group.html" - }, - "tencentcloud_postgresql_backup_download_restriction_config": { - "args": [ + "name": "is_auth_manager", + "description": "- Whether the real -name subject administrator.Yes: true, no: falseNote: This field may return NULL, indicating that the valid value cannot be obtained." + }, { - "name": "restriction_type", - "description": "- (Required, String) Backup file download restriction type: NONE:Unlimited, both internal and external networks can be downloaded. INTRANET:Only intranet downloads are allowed. CUSTOMIZE:Customize the vpc or ip that limits downloads." + "name": "is_manager", + "description": "- Whether to organize an administrator.Yes: true, no: falseNote: This field may return NULL, indicating that the valid value cannot be obtained." }, { - "name": "ip_restriction_effect", - "description": "- (Optional, String) ip limit Strategy: ALLOW, DENY." + "name": "join_time", + "description": "- Members join time.Note: This field may return NULL, indicating that the valid value cannot be obtained." }, { - "name": "ip_set", - "description": "- (Optional, Set: [String]) The list of ips that are allowed or denied to download backup files." + "name": "nick_name", + "description": "- Creator nickname.Note: This field may return NULL, indicating that the valid value cannot be obtained." }, { - "name": "vpc_id_set", - "description": "- (Optional, Set: [String]) The list of vpcIds that allow or deny downloading of backup files." + "name": "org_id", + "description": "- Enterprise organization ID.Note: This field may return NULL, indicating that the valid value cannot be obtained." }, { - "name": "vpc_restriction_effect", - "description": "- (Optional, String) vpc limit Strategy: ALLOW, DENY." - } - ], - "attrs": [ + "name": "org_permission", + "description": "- List of membership authority of members.Note: This field may return NULL, indicating that the valid value cannot be obtained." + }, { "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/postgresql_backup_download_restriction_config.html" - }, - "tencentcloud_postgresql_backup_plan_config": { - "args": [ + "description": "- Permissions ID." + }, { - "name": "db_instance_id", - "description": "- (Required, String) instance id." + "name": "name", + "description": "- Permission name." }, { - "name": "backup_period", - "description": "- (Optional, Set: [String]) Backup cycle, which means on which days each week the instance will be backed up. The parameter value should be the lowercase names of the days of the week." + "name": "org_policy_name", + "description": "- Strategic name.Note: This field may return NULL, indicating that the valid value cannot be obtained." }, { - "name": "base_backup_retention_period", - "description": "- (Optional, Int) Backup retention period in days. Value range:3-7." + "name": "org_policy_type", + "description": "- Strategy type.Financial Management: FinancialNote: This field may return NULL, indicating that the valid value cannot be obtained." }, { - "name": "max_backup_start_time", - "description": "- (Optional, String) The latest time to start a backup." + "name": "org_type", + "description": "- Enterprise organization type.Note: This field may return NULL, indicating that the valid value cannot be obtained." }, { - "name": "min_backup_start_time", - "description": "- (Optional, String) The earliest time to start a backup." - } - ], - "attrs": [ + "name": "pay_name", + "description": "- The name of the payment.Note: This field may return NULL, indicating that the valid value cannot be obtained." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "pay_uin", + "description": "- UIN on behalf of the payer.Note: This field may return NULL, indicating that the valid value cannot be obtained." + }, + { + "name": "root_node_id", + "description": "- Organize the root node ID.Note: This field may return NULL, indicating that the valid value cannot be obtained." } ], - "url": "/docs/providers/tencentcloud/r/postgresql_backup_plan_config.html" + "url": "/docs/providers/tencentcloud/r/organization_instance.html" }, - "tencentcloud_postgresql_base_backup": { + "tencentcloud_organization_org_identity": { "args": [ { - "name": "db_instance_id", - "description": "- (Required, String) Instance ID." + "name": "identity_alias_name", + "description": "- (Required, String) Identity name.Supports English letters and numbers, the length cannot exceed 40 characters." }, { - "name": "new_expire_time", - "description": "- (Optional, String) New expiration time." + "name": "identity_policy", + "description": "- (Required, List) Identity policy list." }, { - "name": "tags", - "description": "- (Optional, Map) Tag description list." + "name": "description", + "description": "- (Optional, String) Identity description." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "base_backup_id", - "description": "- Base backup ID." } ], - "url": "/docs/providers/tencentcloud/r/postgresql_base_backup.html" + "url": "/docs/providers/tencentcloud/r/organization_org_identity.html" }, - "tencentcloud_postgresql_clone_db_instance_operation": { + "tencentcloud_organization_org_member": { "args": [ { - "name": "auto_renew_flag", - "description": "- (Required, Int, ForceNew) Renewal flag. Valid values: 0 (manual renewal), 1 (auto-renewal). Default value: 0." + "name": "name", + "description": "- (Required, String) Member name." }, { - "name": "db_instance_id", - "description": "- (Required, String, ForceNew) ID of the original instance to be cloned." + "name": "node_id", + "description": "- (Required, Int) Organization node ID." }, { - "name": "db_node_set", - "description": "- (Required, List, ForceNew) This parameter is required if you purchase a multi-AZ deployed instance." + "name": "permission_ids", + "description": "- (Required, Set: [Int]) Financial management permission IDs.Valid values:- 1: View bill.- 2: Check balance.- 3: Fund transfer.- 4: Combine bill.- 5: Issue an invoice.- 6: Inherit discount.- 7: Pay on behalf.value 1,2 is required." }, { - "name": "period", - "description": "- (Required, Int, ForceNew) Valid period in months of the purchased instance. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. This parameter is set to 1 when the pay-as-you-go billing mode is used." + "name": "policy_type", + "description": "- (Required, String) Organization policy type.- Financial: Financial management policy." }, { - "name": "spec_code", - "description": "- (Required, String, ForceNew) Purchasable specification ID, which can be obtained through the SpecCode field in the returned value of the DescribeProductConfig API." + "name": "pay_uin", + "description": "- (Optional, String) The uin which is payment account on behalf.When PermissionIds contains 7, is required." }, { - "name": "storage", - "description": "- (Required, Int, ForceNew) Instance storage capacity in GB." + "name": "record_id", + "description": "- (Optional, Int) Create member record ID.When create failed and needs to be recreated, is required." }, { - "name": "subnet_id", - "description": "- (Required, String, ForceNew) ID of a subnet in the VPC specified by VpcId." - }, + "name": "remark", + "description": "- (Optional, String) Notes." + } + ], + "attrs": [ { - "name": "vpc_id", - "description": "- (Required, String, ForceNew) VPC ID." + "name": "id", + "description": "- ID of the resource." }, { - "name": "activity_id", - "description": "- (Optional, Int, ForceNew) Campaign ID." + "name": "create_time", + "description": "- Member creation time." }, { - "name": "auto_voucher", - "description": "- (Optional, Int, ForceNew) Whether to automatically use vouchers. Valid values: 1 (yes), 0 (no). Default value: 0." + "name": "is_allow_quit", + "description": "- Whether to allow member to leave the organization.Valid values:- Allow.- Denied." }, { - "name": "backup_set_id", - "description": "- (Optional, String, ForceNew) Basic backup set ID." + "name": "member_type", + "description": "- Member Type.Valid values:- Invite: The member is invited.- Create: The member is created." }, { - "name": "instance_charge_type", - "description": "- (Optional, String, ForceNew) Instance billing mode. Valid values: PREPAID (monthly subscription), POSTPAID_BY_HOUR (pay-as-you-go)." + "name": "node_name", + "description": "- Organization node name." }, { - "name": "name", - "description": "- (Optional, String, ForceNew) Name of the purchased instance." + "name": "org_permission", + "description": "- Financial management permissions." }, { - "name": "project_id", - "description": "- (Optional, Int, ForceNew) Project ID." + "name": "id", + "description": "- Permissions ID." }, { - "name": "recovery_target_time", - "description": "- (Optional, String, ForceNew) Restoration point in time." + "name": "name", + "description": "- Permissions name." }, { - "name": "security_group_ids", - "description": "- (Optional, Set: [String], ForceNew) Security group ID." + "name": "org_policy_name", + "description": "- Organization policy name." }, { - "name": "tag_list", - "description": "- (Optional, List, ForceNew) The information of tags to be bound with the purchased instance. This parameter is left empty by default." + "name": "pay_name", + "description": "- The member name which is payment account on behalf." }, { - "name": "voucher_ids", - "description": "- (Optional, String, ForceNew) Voucher ID list." + "name": "update_time", + "description": "- Member update time." } ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ] + "url": "/docs/providers/tencentcloud/r/organization_org_member.html" }, - "tencentcloud_postgresql_delete_log_backup_operation": { + "tencentcloud_organization_org_member_auth_identity_attachment": { "args": [ { - "name": "db_instance_id", - "description": "- (Required, String, ForceNew) Instance ID." + "name": "identity_ids", + "description": "- (Required, Set: [Int], ForceNew) Identity Id list. Up to 5." }, { - "name": "log_backup_id", - "description": "- (Required, String, ForceNew) Log backup ID." + "name": "member_uin", + "description": "- (Required, Int, ForceNew) Member Uin." } ], "attrs": [ @@ -21828,211 +23291,235 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/postgresql_delete_log_backup_operation.html" + "url": "/docs/providers/tencentcloud/r/organization_org_member_auth_identity_attachment.html" }, - "tencentcloud_postgresql_disisolate_db_instance_operation": { + "tencentcloud_organization_org_member_email": { "args": [ { - "name": "db_instance_id_set", - "description": "- (Required, Set: [String], ForceNew) List of resource IDs. Note that currently you cannot remove multiple instances from isolation at the same time. Only one instance ID can be passed in here." + "name": "country_code", + "description": "- (Required, String) International region." }, { - "name": "auto_voucher", - "description": "- (Optional, Bool, ForceNew) Whether to use vouchers. Valid values:true (yes), false (no). Default value:false." + "name": "email", + "description": "- (Required, String) Email address." }, { - "name": "period", - "description": "- (Optional, Int, ForceNew) The valid period (in months) of the monthly-subscribed instance when removing it from isolation." + "name": "member_uin", + "description": "- (Required, Int) Member Uin." }, { - "name": "voucher_ids", - "description": "- (Optional, Set: [String], ForceNew) Voucher ID list." + "name": "phone", + "description": "- (Required, String) Phone number." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/postgresql_disisolate_db_instance_operation.html" - }, - "tencentcloud_postgresql_instance": { - "args": [ - { - "name": "availability_zone", - "description": "- (Required, String) Availability zone. NOTE: This field could not be modified, please use db_node_set instead of modification. The changes on this field will be suppressed when using the db_node_set." }, { - "name": "memory", - "description": "- (Required, Int) Memory size(in GB). Allowed value must be larger than memory that data source tencentcloud_postgresql_specinfos provides." + "name": "apply_time", + "description": "- Application timeNote: This field may return NULL, indicating that the valid value cannot be obtained." }, { - "name": "name", - "description": "- (Required, String) Name of the postgresql instance." + "name": "bind_id", + "description": "- Binding IDNote: This field may return NULL, indicating that the valid value cannot be obtained." }, { - "name": "root_password", - "description": "- (Required, String) Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored when you purchase read-only instances or disaster recovery instances." + "name": "bind_status", + "description": "- Binding status is not binding: unbound, to be activated: value, successful binding: success, binding failure: failedNote: This field may return NULL, indicating that the valid value cannot be obtained." }, { - "name": "storage", - "description": "- (Required, Int) Volume size(in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of storage_min and storage_max which data source tencentcloud_postgresql_specinfos provides." + "name": "bind_time", + "description": "- Binding timeNote: This field may return NULL, indicating that the valid value cannot be obtained." }, { - "name": "subnet_id", - "description": "- (Required, String) ID of subnet." + "name": "description", + "description": "- FailedNote: This field may return NULL, indicating that the valid value cannot be obtained." }, { - "name": "vpc_id", - "description": "- (Required, String) ID of VPC." - }, + "name": "phone_bind", + "description": "- Safe mobile phone binding state is not bound: 0, has been binded: 1Note: This field may return NULL, indicating that the valid value cannot be obtained." + } + ], + "url": "/docs/providers/tencentcloud/r/organization_org_member_email.html" + }, + "tencentcloud_organization_org_member_policy_attachment": { + "args": [ { - "name": "auto_renew_flag", - "description": "- (Optional, Int) Auto renew flag, 1 for enabled. NOTES: Only support prepaid instance." + "name": "identity_id", + "description": "- (Required, Int, ForceNew) Organization identity ID." }, { - "name": "auto_voucher", - "description": "- (Optional, Int) Whether to use voucher, 1 for enabled." + "name": "member_uins", + "description": "- (Required, Set: [Int], ForceNew) Member Uin list. Up to 10." }, { - "name": "backup_plan", - "description": "- (Optional, List) Specify DB backup plan." + "name": "policy_name", + "description": "- (Required, String, ForceNew) Policy name.The maximum length is 128 characters, supporting English letters, numbers, and symbols +=,.@_-." }, { - "name": "charge_type", - "description": "- (Optional, String) Pay type of the postgresql instance. Values POSTPAID_BY_HOUR (Default), PREPAID. It only support to update the type from POSTPAID_BY_HOUR to PREPAID." - }, + "name": "description", + "description": "- (Optional, String, ForceNew) Notes.The maximum length is 128 characters." + } + ], + "attrs": [ { - "name": "charset", - "description": "- (Optional, String, ForceNew) Charset of the root account. Valid values are UTF8,LATIN1." - }, + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/organization_org_member_policy_attachment.html" + }, + "tencentcloud_organization_org_node": { + "args": [ { - "name": "db_kernel_version", - "description": "- (Optional, String) PostgreSQL kernel version number. If it is specified, an instance running kernel DBKernelVersion will be created. It supports updating the minor kernel version immediately." + "name": "name", + "description": "- (Required, String) Node name." }, { - "name": "db_major_version", - "description": "- (Optional, String) PostgreSQL major version number. Valid values: 10, 11, 12, 13. If it is specified, an instance running the latest kernel of PostgreSQL DBMajorVersion will be created." + "name": "parent_node_id", + "description": "- (Required, Int) Parent node ID." }, { - "name": "db_major_vesion", - "description": "- (Optional, String, Deprecated) db_major_vesion will be deprecated, use db_major_version instead. PostgreSQL major version number. Valid values: 10, 11, 12, 13. If it is specified, an instance running the latest kernel of PostgreSQL DBMajorVersion will be created." - }, + "name": "remark", + "description": "- (Optional, String) Notes." + } + ], + "attrs": [ { - "name": "db_node_set", - "description": "- (Optional, Set) Specify instance node info for disaster migration." + "name": "id", + "description": "- ID of the resource." }, { - "name": "engine_version", - "description": "- (Optional, String, ForceNew) Version of the postgresql database engine. Valid values: 10.4, 11.8, 12.4." + "name": "create_time", + "description": "- Node creation time." }, { - "name": "kms_key_id", - "description": "- (Optional, String) KeyId of the custom key." - }, + "name": "update_time", + "description": "- Node update time." + } + ], + "url": "/docs/providers/tencentcloud/r/organization_org_node.html" + }, + "tencentcloud_organization_policy_sub_account_attachment": { + "args": [ { - "name": "kms_region", - "description": "- (Optional, String) Region of the custom key." + "name": "member_uin", + "description": "- (Required, Int, ForceNew) Organization member uin." }, { - "name": "max_standby_archive_delay", - "description": "- (Optional, Int) max_standby_archive_delay applies when WAL data is being read from WAL archive (and is therefore not current). Units are milliseconds if not specified." + "name": "org_sub_account_uin", + "description": "- (Required, Int, ForceNew) Organization administrator sub account uin list." }, { - "name": "max_standby_streaming_delay", - "description": "- (Optional, Int) max_standby_streaming_delay applies when WAL data is being received via streaming replication. Units are milliseconds if not specified." - }, + "name": "policy_id", + "description": "- (Required, Int, ForceNew) Policy ID." + } + ], + "attrs": [ { - "name": "need_support_tde", - "description": "- (Optional, Int) Whether to support data transparent encryption, 1: yes, 0: no (default)." + "name": "id", + "description": "- ID of the resource." }, { - "name": "period", - "description": "- (Optional, Int) Specify Prepaid period in month. Default 1. Values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. This field is valid only when creating a PREPAID type instance, or updating the charge type from POSTPAID_BY_HOUR to PREPAID." + "name": "create_time", + "description": "- Creation time." }, { - "name": "project_id", - "description": "- (Optional, Int) Project id, default value is 0." + "name": "identity_id", + "description": "- Manage Identity ID." }, { - "name": "public_access_switch", - "description": "- (Optional, Bool) Indicates whether to enable the access to an instance from public network or not." + "name": "identity_role_alias_name", + "description": "- Identity role alias name." }, { - "name": "root_user", - "description": "- (Optional, String, ForceNew) Instance root account name. This parameter is optional, Default value is root." + "name": "identity_role_name", + "description": "- Identity role name." }, { - "name": "security_groups", - "description": "- (Optional, Set: [String]) ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either." + "name": "org_sub_account_name", + "description": "- Organization administrator sub account name." }, { - "name": "tags", - "description": "- (Optional, Map) The available tags within this postgresql." + "name": "policy_name", + "description": "- Policy name." }, { - "name": "voucher_ids", - "description": "- (Optional, List: [String]) Specify Voucher Ids if auto_voucher was 1, only support using 1 vouchers for now." + "name": "update_time", + "description": "- Update time." + } + ], + "url": "/docs/providers/tencentcloud/r/organization_policy_sub_account_attachment.html" + }, + "tencentcloud_organization_quit_organization_operation": { + "args": [ + { + "name": "org_id", + "description": "- (Required, Int, ForceNew) Organization ID." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/organization_quit_organization_operation.html" + }, + "tencentcloud_placement_group": { + "args": [ + { + "name": "name", + "description": "- (Required, String) Name of the placement group, 1-60 characters in length." }, { - "name": "create_time", - "description": "- Create time of the postgresql instance." - }, - { - "name": "private_access_ip", - "description": "- IP for private access." - }, - { - "name": "private_access_port", - "description": "- Port for private access." + "name": "type", + "description": "- (Required, String, ForceNew) Type of the placement group. Valid values: HOST, SW and RACK." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." }, { - "name": "public_access_host", - "description": "- Host for public access." + "name": "create_time", + "description": "- Creation time of the placement group." }, { - "name": "public_access_port", - "description": "- Port for public access." + "name": "current_num", + "description": "- Number of hosts in the placement group." }, { - "name": "uid", - "description": "- Uid of the postgresql instance." + "name": "cvm_quota_total", + "description": "- Maximum number of hosts in the placement group." } ], - "url": "/docs/providers/tencentcloud/r/postgresql_instance.html" + "url": "/docs/providers/tencentcloud/r/placement_group.html" }, - "tencentcloud_postgresql_instance_network_access_attachment": { + "tencentcloud_postgresql_backup_download_restriction_config": { "args": [ { - "name": "db_instance_id", - "description": "- (Required, String, ForceNew) Instance ID in the format of postgres-6bwgamo3." - }, - { - "name": "is_assign_vip", - "description": "- (Required, Bool, ForceNew) Whether to manually assign the VIP. Valid values:true (manually assign), false (automatically assign)." + "name": "restriction_type", + "description": "- (Required, String) Backup file download restriction type: NONE:Unlimited, both internal and external networks can be downloaded. INTRANET:Only intranet downloads are allowed. CUSTOMIZE:Customize the vpc or ip that limits downloads." }, { - "name": "subnet_id", - "description": "- (Required, String, ForceNew) Subnet ID." + "name": "ip_restriction_effect", + "description": "- (Optional, String) ip limit Strategy: ALLOW, DENY." }, { - "name": "vpc_id", - "description": "- (Required, String, ForceNew) Unified VPC ID." + "name": "ip_set", + "description": "- (Optional, Set: [String]) The list of ips that are allowed or denied to download backup files." }, { - "name": "tags", - "description": "- (Optional, Map, ForceNew) Tag description list." + "name": "vpc_id_set", + "description": "- (Optional, Set: [String]) The list of vpcIds that allow or deny downloading of backup files." }, { - "name": "vip", - "description": "- (Optional, String, ForceNew) Target VIP." + "name": "vpc_restriction_effect", + "description": "- (Optional, String) vpc limit Strategy: ALLOW, DENY." } ], "attrs": [ @@ -22040,13 +23527,30 @@ "name": "id", "description": "- ID of the resource." } - ] + ], + "url": "/docs/providers/tencentcloud/r/postgresql_backup_download_restriction_config.html" }, - "tencentcloud_postgresql_isolate_db_instance_operation": { + "tencentcloud_postgresql_backup_plan_config": { "args": [ { - "name": "db_instance_id_set", - "description": "- (Required, Set: [String], ForceNew) List of resource IDs. Note that currently you cannot isolate multiple instances at the same time. Only one instance ID can be passed in here." + "name": "db_instance_id", + "description": "- (Required, String) instance id." + }, + { + "name": "backup_period", + "description": "- (Optional, Set: [String]) Backup cycle, which means on which days each week the instance will be backed up. The parameter value should be the lowercase names of the days of the week." + }, + { + "name": "base_backup_retention_period", + "description": "- (Optional, Int) Backup retention period in days. Value range:3-7." + }, + { + "name": "max_backup_start_time", + "description": "- (Optional, String) The latest time to start a backup." + }, + { + "name": "min_backup_start_time", + "description": "- (Optional, String) The earliest time to start a backup." } ], "attrs": [ @@ -22055,52 +23559,108 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/postgresql_isolate_db_instance_operation.html" + "url": "/docs/providers/tencentcloud/r/postgresql_backup_plan_config.html" }, - "tencentcloud_postgresql_modify_account_remark_operation": { + "tencentcloud_postgresql_base_backup": { "args": [ { "name": "db_instance_id", - "description": "- (Required, String, ForceNew) Instance ID in the format of postgres-4wdeb0zv." + "description": "- (Required, String) Instance ID." }, { - "name": "remark", - "description": "- (Required, String, ForceNew) New remarks corresponding to user UserName." + "name": "new_expire_time", + "description": "- (Optional, String) New expiration time." }, { - "name": "user_name", - "description": "- (Required, String, ForceNew) Instance username." + "name": "tags", + "description": "- (Optional, Map) Tag description list." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "base_backup_id", + "description": "- Base backup ID." } ], - "url": "/docs/providers/tencentcloud/r/postgresql_modify_account_remark_operation.html" + "url": "/docs/providers/tencentcloud/r/postgresql_base_backup.html" }, - "tencentcloud_postgresql_modify_db_instance_charge_type_operation": { + "tencentcloud_postgresql_clone_db_instance_operation": { "args": [ + { + "name": "auto_renew_flag", + "description": "- (Required, Int, ForceNew) Renewal flag. Valid values: 0 (manual renewal), 1 (auto-renewal). Default value: 0." + }, { "name": "db_instance_id", - "description": "- (Required, String, ForceNew) dbInstance ID." + "description": "- (Required, String, ForceNew) ID of the original instance to be cloned." }, { - "name": "instance_charge_type", - "description": "- (Required, String, ForceNew) Instance billing mode. Valid values:PREPAID (monthly subscription), POSTPAID_BY_HOUR (pay-as-you-go)." + "name": "db_node_set", + "description": "- (Required, List, ForceNew) This parameter is required if you purchase a multi-AZ deployed instance." }, { "name": "period", - "description": "- (Required, Int, ForceNew) Valid period in months of purchased instances. Valid values:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. This parameter is set to 1 when the pay-as-you-go billing mode is used." + "description": "- (Required, Int, ForceNew) Valid period in months of the purchased instance. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. This parameter is set to 1 when the pay-as-you-go billing mode is used." }, { - "name": "auto_renew_flag", - "description": "- (Optional, Int, ForceNew) Renewal flag. Valid values:0 (manual renewal), 1 (auto-renewal). Default value:0." + "name": "spec_code", + "description": "- (Required, String, ForceNew) Purchasable specification ID, which can be obtained through the SpecCode field in the returned value of the DescribeProductConfig API." + }, + { + "name": "storage", + "description": "- (Required, Int, ForceNew) Instance storage capacity in GB." + }, + { + "name": "subnet_id", + "description": "- (Required, String, ForceNew) ID of a subnet in the VPC specified by VpcId." + }, + { + "name": "vpc_id", + "description": "- (Required, String, ForceNew) VPC ID." + }, + { + "name": "activity_id", + "description": "- (Optional, Int, ForceNew) Campaign ID." }, { "name": "auto_voucher", - "description": "- (Optional, Int, ForceNew) Whether to automatically use vouchers.Valid values:1(yes),0(no).Default value:0." + "description": "- (Optional, Int, ForceNew) Whether to automatically use vouchers. Valid values: 1 (yes), 0 (no). Default value: 0." + }, + { + "name": "backup_set_id", + "description": "- (Optional, String, ForceNew) Basic backup set ID." + }, + { + "name": "instance_charge_type", + "description": "- (Optional, String, ForceNew) Instance billing mode. Valid values: PREPAID (monthly subscription), POSTPAID_BY_HOUR (pay-as-you-go)." + }, + { + "name": "name", + "description": "- (Optional, String, ForceNew) Name of the purchased instance." + }, + { + "name": "project_id", + "description": "- (Optional, Int, ForceNew) Project ID." + }, + { + "name": "recovery_target_time", + "description": "- (Optional, String, ForceNew) Restoration point in time." + }, + { + "name": "security_group_ids", + "description": "- (Optional, Set: [String], ForceNew) Security group ID." + }, + { + "name": "tag_list", + "description": "- (Optional, List, ForceNew) The information of tags to be bound with the purchased instance. This parameter is left empty by default." + }, + { + "name": "voucher_ids", + "description": "- (Optional, String, ForceNew) Voucher ID list." } ], "attrs": [ @@ -22110,15 +23670,15 @@ } ] }, - "tencentcloud_postgresql_modify_switch_time_period_operation": { + "tencentcloud_postgresql_delete_log_backup_operation": { "args": [ { "name": "db_instance_id", - "description": "- (Required, String, ForceNew) The ID of the instance waiting for a switch." + "description": "- (Required, String, ForceNew) Instance ID." }, { - "name": "switch_tag", - "description": "- (Required, Int, ForceNew) Valid value: 0 (switch immediately)." + "name": "log_backup_id", + "description": "- (Required, String, ForceNew) Log backup ID." } ], "attrs": [ @@ -22127,33 +23687,25 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/postgresql_modify_switch_time_period_operation.html" + "url": "/docs/providers/tencentcloud/r/postgresql_delete_log_backup_operation.html" }, - "tencentcloud_postgresql_parameter_template": { + "tencentcloud_postgresql_disisolate_db_instance_operation": { "args": [ { - "name": "db_engine", - "description": "- (Required, String) Database engine, such as postgresql, mssql_compatible." - }, - { - "name": "db_major_version", - "description": "- (Required, String) The major database version number, such as 11, 12, 13." - }, - { - "name": "template_name", - "description": "- (Required, String) Template name, which can contain 1-60 letters, digits, and symbols (-_./()+=:@)." + "name": "db_instance_id_set", + "description": "- (Required, Set: [String], ForceNew) List of resource IDs. Note that currently you cannot remove multiple instances from isolation at the same time. Only one instance ID can be passed in here." }, { - "name": "delete_param_set", - "description": "- (Optional, Set: [String]) The set of parameters that need to be deleted." + "name": "auto_voucher", + "description": "- (Optional, Bool, ForceNew) Whether to use vouchers. Valid values:true (yes), false (no). Default value:false." }, { - "name": "modify_param_entry_set", - "description": "- (Optional, Set) The set of parameters that need to be modified or added. Note: the same parameter cannot appear in the set of modifying and adding and deleting at the same time." + "name": "period", + "description": "- (Optional, Int, ForceNew) The valid period (in months) of the monthly-subscribed instance when removing it from isolation." }, { - "name": "template_description", - "description": "- (Optional, String) Parameter template description, which can contain 1-60 letters, digits, and symbols (-_./()+=:@)." + "name": "voucher_ids", + "description": "- (Optional, Set: [String], ForceNew) Voucher ID list." } ], "attrs": [ @@ -22162,189 +23714,121 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/postgresql_parameter_template.html" + "url": "/docs/providers/tencentcloud/r/postgresql_disisolate_db_instance_operation.html" }, - "tencentcloud_postgresql_readonly_attachment": { + "tencentcloud_postgresql_instance": { "args": [ { - "name": "db_instance_id", - "description": "- (Required, String, ForceNew) Read only instance ID." + "name": "availability_zone", + "description": "- (Required, String) Availability zone. NOTE: This field could not be modified, please use db_node_set instead of modification. The changes on this field will be suppressed when using the db_node_set." }, { - "name": "read_only_group_id", - "description": "- (Required, String, ForceNew) Read only group ID." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/postgresql_readonly_attachment.html" - }, - "tencentcloud_postgresql_readonly_group": { - "args": [ + "name": "memory", + "description": "- (Required, Int) Memory size(in GB). Allowed value must be larger than memory that data source tencentcloud_postgresql_specinfos provides." + }, { - "name": "master_db_instance_id", - "description": "- (Required, String, ForceNew) Primary instance ID." + "name": "name", + "description": "- (Required, String) Name of the postgresql instance." }, { - "name": "max_replay_lag", - "description": "- (Required, Int) Delay threshold in ms." + "name": "root_password", + "description": "- (Required, String) Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored when you purchase read-only instances or disaster recovery instances." }, { - "name": "max_replay_latency", - "description": "- (Required, Int) Delayed log size threshold in MB." + "name": "storage", + "description": "- (Required, Int) Volume size(in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of storage_min and storage_max which data source tencentcloud_postgresql_specinfos provides." }, { - "name": "min_delay_eliminate_reserve", - "description": "- (Required, Int) The minimum number of read-only replicas that must be retained in an RO group." + "name": "subnet_id", + "description": "- (Required, String) ID of subnet." }, { - "name": "name", - "description": "- (Required, String) RO group name." + "name": "vpc_id", + "description": "- (Required, String) ID of VPC." }, { - "name": "project_id", - "description": "- (Required, Int) Project ID." + "name": "auto_renew_flag", + "description": "- (Optional, Int) Auto renew flag, 1 for enabled. NOTES: Only support prepaid instance." }, { - "name": "replay_lag_eliminate", - "description": "- (Required, Int) Whether to remove a read-only replica from an RO group if the delay between the read-only replica and the primary instance exceeds the threshold. Valid values: 0 (no), 1 (yes)." + "name": "auto_voucher", + "description": "- (Optional, Int) Whether to use voucher, 1 for enabled." }, { - "name": "replay_latency_eliminate", - "description": "- (Required, Int) Whether to remove a read-only replica from an RO group if the sync log size difference between the read-only replica and the primary instance exceeds the threshold. Valid values: 0 (no), 1 (yes)." + "name": "backup_plan", + "description": "- (Optional, List) Specify DB backup plan." }, { - "name": "subnet_id", - "description": "- (Required, String) VPC subnet ID." + "name": "charge_type", + "description": "- (Optional, String) Pay type of the postgresql instance. Values POSTPAID_BY_HOUR (Default), PREPAID. It only support to update the type from POSTPAID_BY_HOUR to PREPAID." }, { - "name": "vpc_id", - "description": "- (Required, String) VPC ID." + "name": "charset", + "description": "- (Optional, String, ForceNew) Charset of the root account. Valid values are UTF8,LATIN1." }, { - "name": "security_groups_ids", - "description": "- (Optional, Set: [String]) ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "db_kernel_version", + "description": "- (Optional, String) PostgreSQL kernel version number. If it is specified, an instance running kernel DBKernelVersion will be created. It supports updating the minor kernel version immediately." }, { - "name": "create_time", - "description": "- Create time of the postgresql instance." - } - ], - "url": "/docs/providers/tencentcloud/r/postgresql_readonly_group.html" - }, - "tencentcloud_postgresql_readonly_group_network_access_attachment": { - "args": [ - { - "name": "db_instance_id", - "description": "- (Required, String, ForceNew) Master database instance ID." + "name": "db_major_version", + "description": "- (Optional, String) PostgreSQL major version number. Valid values: 10, 11, 12, 13. If it is specified, an instance running the latest kernel of PostgreSQL DBMajorVersion will be created." }, { - "name": "is_assign_vip", - "description": "- (Required, Bool, ForceNew) Whether to manually assign the VIP. Valid values:true (manually assign), false (automatically assign)." + "name": "db_major_vesion", + "description": "- (Optional, String, Deprecated) db_major_vesion will be deprecated, use db_major_version instead. PostgreSQL major version number. Valid values: 10, 11, 12, 13. If it is specified, an instance running the latest kernel of PostgreSQL DBMajorVersion will be created." }, { - "name": "readonly_group_id", - "description": "- (Required, String, ForceNew) RO group identifier." + "name": "db_node_set", + "description": "- (Optional, Set) Specify instance node info for disaster migration." }, { - "name": "subnet_id", - "description": "- (Required, String, ForceNew) Subnet ID." + "name": "engine_version", + "description": "- (Optional, String, ForceNew) Version of the postgresql database engine. Valid values: 10.4, 11.8, 12.4." }, { - "name": "vpc_id", - "description": "- (Required, String, ForceNew) Unified VPC ID." + "name": "kms_key_id", + "description": "- (Optional, String) KeyId of the custom key." }, { - "name": "tags", - "description": "- (Optional, Map, ForceNew) Tag description list." + "name": "kms_region", + "description": "- (Optional, String) Region of the custom key." }, { - "name": "vip", - "description": "- (Optional, String, ForceNew) Target VIP." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ] - }, - "tencentcloud_postgresql_readonly_instance": { - "args": [ - { - "name": "db_version", - "description": "- (Required, String, ForceNew) PostgreSQL kernel version, which must be the same as that of the primary instance." + "name": "max_standby_archive_delay", + "description": "- (Optional, Int) max_standby_archive_delay applies when WAL data is being read from WAL archive (and is therefore not current). Units are milliseconds if not specified." }, { - "name": "master_db_instance_id", - "description": "- (Required, String, ForceNew) ID of the primary instance to which the read-only replica belongs." + "name": "max_standby_streaming_delay", + "description": "- (Optional, Int) max_standby_streaming_delay applies when WAL data is being received via streaming replication. Units are milliseconds if not specified." }, { - "name": "memory", - "description": "- (Required, Int) Memory size(in GB). Allowed value must be larger than memory that data source tencentcloud_postgresql_specinfos provides." + "name": "need_support_tde", + "description": "- (Optional, Int) Whether to support data transparent encryption, 1: yes, 0: no (default)." }, { - "name": "name", - "description": "- (Required, String) Instance name." + "name": "period", + "description": "- (Optional, Int) Specify Prepaid period in month. Default 1. Values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. This field is valid only when creating a PREPAID type instance, or updating the charge type from POSTPAID_BY_HOUR to PREPAID." }, { "name": "project_id", - "description": "- (Required, Int) Project ID." - }, - { - "name": "security_groups_ids", - "description": "- (Required, Set: [String]) ID of security group." - }, - { - "name": "storage", - "description": "- (Required, Int) Instance storage capacity in GB." - }, - { - "name": "subnet_id", - "description": "- (Required, String) VPC subnet ID." - }, - { - "name": "vpc_id", - "description": "- (Required, String, ForceNew) VPC ID." - }, - { - "name": "zone", - "description": "- (Required, String, ForceNew) Availability zone ID, which can be obtained through the Zone field in the returned value of the DescribeZones API." - }, - { - "name": "auto_renew_flag", - "description": "- (Optional, Int) Auto renew flag, 1 for enabled. NOTES: Only support prepaid instance." - }, - { - "name": "auto_voucher", - "description": "- (Optional, Int) Whether to use voucher, 1 for enabled." + "description": "- (Optional, Int) Project id, default value is 0." }, { - "name": "instance_charge_type", - "description": "- (Optional, String, ForceNew) instance billing mode. Valid values: PREPAID (monthly subscription), POSTPAID_BY_HOUR (pay-as-you-go)." + "name": "public_access_switch", + "description": "- (Optional, Bool) Indicates whether to enable the access to an instance from public network or not." }, { - "name": "need_support_ipv6", - "description": "- (Optional, Int, ForceNew) Whether to support IPv6 address access. Valid values: 1 (yes), 0 (no)." + "name": "root_user", + "description": "- (Optional, String, ForceNew) Instance root account name. This parameter is optional, Default value is root." }, { - "name": "period", - "description": "- (Optional, Int) Specify Prepaid period in month. Default 1. Values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36." + "name": "security_groups", + "description": "- (Optional, Set: [String]) ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either." }, { - "name": "read_only_group_id", - "description": "- (Optional, String) RO group ID." + "name": "tags", + "description": "- (Optional, Map) The available tags within this postgresql." }, { "name": "voucher_ids", @@ -22360,10 +23844,6 @@ "name": "create_time", "description": "- Create time of the postgresql instance." }, - { - "name": "instance_id", - "description": "- The instance ID of this readonly resource." - }, { "name": "private_access_ip", "description": "- IP for private access." @@ -22371,42 +23851,47 @@ { "name": "private_access_port", "description": "- Port for private access." - } - ], - "url": "/docs/providers/tencentcloud/r/postgresql_readonly_instance.html" - }, - "tencentcloud_postgresql_rebalance_readonly_group_operation": { - "args": [ + }, { - "name": "read_only_group_id", - "description": "- (Required, String, ForceNew) readonly Group ID." - } - ], - "attrs": [ + "name": "public_access_host", + "description": "- Host for public access." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "public_access_port", + "description": "- Port for public access." + }, + { + "name": "uid", + "description": "- Uid of the postgresql instance." } ], - "url": "/docs/providers/tencentcloud/r/postgresql_rebalance_readonly_group_operation.html" + "url": "/docs/providers/tencentcloud/r/postgresql_instance.html" }, - "tencentcloud_postgresql_renew_db_instance_operation": { + "tencentcloud_postgresql_instance_network_access_attachment": { "args": [ { "name": "db_instance_id", - "description": "- (Required, String, ForceNew) Instance ID in the format of postgres-6fego161." + "description": "- (Required, String, ForceNew) Instance ID in the format of postgres-6bwgamo3." }, { - "name": "period", - "description": "- (Required, Int, ForceNew) Renewal duration in months." + "name": "is_assign_vip", + "description": "- (Required, Bool, ForceNew) Whether to manually assign the VIP. Valid values:true (manually assign), false (automatically assign)." }, { - "name": "auto_voucher", - "description": "- (Optional, Int, ForceNew) Whether to automatically use vouchers. 1:yes, 0:no. Default value:0." + "name": "subnet_id", + "description": "- (Required, String, ForceNew) Subnet ID." }, { - "name": "voucher_ids", - "description": "- (Optional, Set: [String], ForceNew) Voucher ID list (only one voucher can be specified currently)." + "name": "vpc_id", + "description": "- (Required, String, ForceNew) Unified VPC ID." + }, + { + "name": "tags", + "description": "- (Optional, Map, ForceNew) Tag description list." + }, + { + "name": "vip", + "description": "- (Optional, String, ForceNew) Target VIP." } ], "attrs": [ @@ -22414,14 +23899,13 @@ "name": "id", "description": "- ID of the resource." } - ], - "url": "/docs/providers/tencentcloud/r/postgresql_renew_db_instance_operation.html" + ] }, - "tencentcloud_postgresql_restart_db_instance_operation": { + "tencentcloud_postgresql_isolate_db_instance_operation": { "args": [ { - "name": "db_instance_id", - "description": "- (Required, String, ForceNew) dbInstance ID." + "name": "db_instance_id_set", + "description": "- (Required, Set: [String], ForceNew) List of resource IDs. Note that currently you cannot isolate multiple instances at the same time. Only one instance ID can be passed in here." } ], "attrs": [ @@ -22430,21 +23914,21 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/postgresql_restart_db_instance_operation.html" + "url": "/docs/providers/tencentcloud/r/postgresql_isolate_db_instance_operation.html" }, - "tencentcloud_postgresql_security_group_config": { + "tencentcloud_postgresql_modify_account_remark_operation": { "args": [ { - "name": "security_group_id_set", - "description": "- (Required, Set: [String]) Information of security groups in array." + "name": "db_instance_id", + "description": "- (Required, String, ForceNew) Instance ID in the format of postgres-4wdeb0zv." }, { - "name": "db_instance_id", - "description": "- (Optional, String) Instance ID. Either this parameter or ReadOnlyGroupId must be passed in. If both parameters are passed in, ReadOnlyGroupId will be ignored." + "name": "remark", + "description": "- (Required, String, ForceNew) New remarks corresponding to user UserName." }, { - "name": "read_only_group_id", - "description": "- (Optional, String) RO group ID. Either this parameter or DBInstanceId must be passed in. To query the security groups associated with the RO groups, only pass in ReadOnlyGroupId." + "name": "user_name", + "description": "- (Required, String, ForceNew) Instance username." } ], "attrs": [ @@ -22453,37 +23937,29 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/postgresql_security_group_config.html" + "url": "/docs/providers/tencentcloud/r/postgresql_modify_account_remark_operation.html" }, - "tencentcloud_private_dns_record": { + "tencentcloud_postgresql_modify_db_instance_charge_type_operation": { "args": [ { - "name": "record_type", - "description": "- (Required, String) Record type. Valid values: \"A\", \"AAAA\", \"CNAME\", \"MX\", \"TXT\", \"PTR\"." - }, - { - "name": "record_value", - "description": "- (Required, String) Record value, such as IP: 192.168.10.2, CNAME: cname.qcloud.com, and MX: mail.qcloud.com.." - }, - { - "name": "sub_domain", - "description": "- (Required, String) Subdomain, such as \"www\", \"m\", and \"@\"." + "name": "db_instance_id", + "description": "- (Required, String, ForceNew) dbInstance ID." }, { - "name": "zone_id", - "description": "- (Required, String) Private domain ID." + "name": "instance_charge_type", + "description": "- (Required, String, ForceNew) Instance billing mode. Valid values:PREPAID (monthly subscription), POSTPAID_BY_HOUR (pay-as-you-go)." }, { - "name": "mx", - "description": "- (Optional, Int) MX priority, which is required when the record type is MX. Valid values: 5, 10, 15, 20, 30, 40, 50." + "name": "period", + "description": "- (Required, Int, ForceNew) Valid period in months of purchased instances. Valid values:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. This parameter is set to 1 when the pay-as-you-go billing mode is used." }, { - "name": "ttl", - "description": "- (Optional, Int) Record cache time. The smaller the value, the faster the record will take effect. Value range: 1~86400s." + "name": "auto_renew_flag", + "description": "- (Optional, Int, ForceNew) Renewal flag. Valid values:0 (manual renewal), 1 (auto-renewal). Default value:0." }, { - "name": "weight", - "description": "- (Optional, Int) Record weight. Value range: 1~100." + "name": "auto_voucher", + "description": "- (Optional, Int, ForceNew) Whether to automatically use vouchers.Valid values:1(yes),0(no).Default value:0." } ], "attrs": [ @@ -22491,42 +23967,52 @@ "name": "id", "description": "- ID of the resource." } - ], - "url": "/docs/providers/tencentcloud/r/private_dns_record.html" + ] }, - "tencentcloud_private_dns_zone": { + "tencentcloud_postgresql_modify_switch_time_period_operation": { "args": [ { - "name": "domain", - "description": "- (Required, String) Domain name, which must be in the format of standard TLD." - }, - { - "name": "account_vpc_set", - "description": "- (Optional, List) List of authorized accounts' VPCs to associate with the private domain." + "name": "db_instance_id", + "description": "- (Required, String, ForceNew) The ID of the instance waiting for a switch." }, { - "name": "cname_speedup_status", - "description": "- (Optional, String) CNAME acceleration: ENABLED, DISABLED, Default value is ENABLED." + "name": "switch_tag", + "description": "- (Required, Int, ForceNew) Valid value: 0 (switch immediately)." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/postgresql_modify_switch_time_period_operation.html" + }, + "tencentcloud_postgresql_parameter_template": { + "args": [ + { + "name": "db_engine", + "description": "- (Required, String) Database engine, such as postgresql, mssql_compatible." }, { - "name": "dns_forward_status", - "description": "- (Optional, String) Whether to enable subdomain recursive DNS. Valid values: ENABLED, DISABLED. Default value: DISABLED." + "name": "db_major_version", + "description": "- (Required, String) The major database version number, such as 11, 12, 13." }, { - "name": "remark", - "description": "- (Optional, String) Remarks." + "name": "template_name", + "description": "- (Required, String) Template name, which can contain 1-60 letters, digits, and symbols (-_./()+=:@)." }, { - "name": "tag_set", - "description": "- (Optional, List, Deprecated) It has been deprecated from version 1.72.4. Use tags instead. Tags the private domain when it is created." + "name": "delete_param_set", + "description": "- (Optional, Set: [String]) The set of parameters that need to be deleted." }, { - "name": "tags", - "description": "- (Optional, Map) Tags of the private dns zone." + "name": "modify_param_entry_set", + "description": "- (Optional, Set) The set of parameters that need to be modified or added. Note: the same parameter cannot appear in the set of modifying and adding and deleting at the same time." }, { - "name": "vpc_set", - "description": "- (Optional, List) Associates the private domain to a VPC when it is created." + "name": "template_description", + "description": "- (Optional, String) Parameter template description, which can contain 1-60 letters, digits, and symbols (-_./()+=:@)." } ], "attrs": [ @@ -22535,21 +24021,17 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/private_dns_zone.html" + "url": "/docs/providers/tencentcloud/r/postgresql_parameter_template.html" }, - "tencentcloud_private_dns_zone_vpc_attachment": { + "tencentcloud_postgresql_readonly_attachment": { "args": [ { - "name": "zone_id", - "description": "- (Required, String, ForceNew) PrivateZone ID." - }, - { - "name": "account_vpc_set", - "description": "- (Optional, List, ForceNew) New add account vpc info." + "name": "db_instance_id", + "description": "- (Required, String, ForceNew) Read only instance ID." }, { - "name": "vpc_set", - "description": "- (Optional, List, ForceNew) New add vpc info." + "name": "read_only_group_id", + "description": "- (Required, String, ForceNew) Read only group ID." } ], "attrs": [ @@ -22558,165 +24040,174 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/private_dns_zone_vpc_attachment.html" + "url": "/docs/providers/tencentcloud/r/postgresql_readonly_attachment.html" }, - "tencentcloud_project": { + "tencentcloud_postgresql_readonly_group": { "args": [ { - "name": "project_name", - "description": "- (Required, String) Name of project." + "name": "master_db_instance_id", + "description": "- (Required, String, ForceNew) Primary instance ID." }, { - "name": "disable", - "description": "- (Optional, Int) If disable project. 1 means disable, 0 means enable. Default 0." + "name": "max_replay_lag", + "description": "- (Required, Int) Delay threshold in ms." }, { - "name": "info", - "description": "- (Optional, String) Description of project." - } - ], - "attrs": [ + "name": "max_replay_latency", + "description": "- (Required, Int) Delayed log size threshold in MB." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "min_delay_eliminate_reserve", + "description": "- (Required, Int) The minimum number of read-only replicas that must be retained in an RO group." }, { - "name": "create_time", - "description": "- Create time." + "name": "name", + "description": "- (Required, String) RO group name." }, { - "name": "creator_uin", - "description": "- Uin of creator." - } - ], - "url": "/docs/providers/tencentcloud/r/project.html" - }, - "tencentcloud_protocol_template": { - "args": [ + "name": "project_id", + "description": "- (Required, Int) Project ID." + }, { - "name": "name", - "description": "- (Required, String, ForceNew) Name of the protocol template." + "name": "replay_lag_eliminate", + "description": "- (Required, Int) Whether to remove a read-only replica from an RO group if the delay between the read-only replica and the primary instance exceeds the threshold. Valid values: 0 (no), 1 (yes)." }, { - "name": "protocols", - "description": "- (Required, Set: [String]) Protocol list. Valid protocols are tcp, udp, icmp, gre. Single port(tcp:80), multi-port(tcp:80,443), port range(tcp:3306-20000), all(tcp:all) format are support. Protocol icmp and gre cannot specify port." - } - ], - "attrs": [ + "name": "replay_latency_eliminate", + "description": "- (Required, Int) Whether to remove a read-only replica from an RO group if the sync log size difference between the read-only replica and the primary instance exceeds the threshold. Valid values: 0 (no), 1 (yes)." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/protocol_template.html" - }, - "tencentcloud_protocol_template_group": { - "args": [ + "name": "subnet_id", + "description": "- (Required, String) VPC subnet ID." + }, { - "name": "name", - "description": "- (Required, String, ForceNew) Name of the protocol template group." + "name": "vpc_id", + "description": "- (Required, String) VPC ID." }, { - "name": "template_ids", - "description": "- (Required, Set: [String]) Service template ID list." + "name": "security_groups_ids", + "description": "- (Optional, Set: [String]) ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- Create time of the postgresql instance." } ], - "url": "/docs/providers/tencentcloud/r/protocol_template_group.html" + "url": "/docs/providers/tencentcloud/r/postgresql_readonly_group.html" }, - "tencentcloud_pts_alert_channel": { + "tencentcloud_postgresql_readonly_group_network_access_attachment": { "args": [ { - "name": "notice_id", - "description": "- (Required, String) Notice ID." + "name": "db_instance_id", + "description": "- (Required, String, ForceNew) Master database instance ID." }, { - "name": "project_id", - "description": "- (Required, String) Project ID." + "name": "is_assign_vip", + "description": "- (Required, Bool, ForceNew) Whether to manually assign the VIP. Valid values:true (manually assign), false (automatically assign)." }, { - "name": "amp_consumer_id", - "description": "- (Optional, String) AMP Consumer ID." + "name": "readonly_group_id", + "description": "- (Required, String, ForceNew) RO group identifier." + }, + { + "name": "subnet_id", + "description": "- (Required, String, ForceNew) Subnet ID." + }, + { + "name": "vpc_id", + "description": "- (Required, String, ForceNew) Unified VPC ID." + }, + { + "name": "tags", + "description": "- (Optional, Map, ForceNew) Tag description list." + }, + { + "name": "vip", + "description": "- (Optional, String, ForceNew) Target VIP." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + } + ] + }, + "tencentcloud_postgresql_readonly_instance": { + "args": [ + { + "name": "db_version", + "description": "- (Required, String, ForceNew) PostgreSQL kernel version, which must be the same as that of the primary instance." }, { - "name": "app_id", - "description": "- App ID Note: this field may return null, indicating that a valid value cannot be obtained." + "name": "master_db_instance_id", + "description": "- (Required, String, ForceNew) ID of the primary instance to which the read-only replica belongs." }, { - "name": "created_at", - "description": "- Creation time Note: this field may return null, indicating that a valid value cannot be obtained." + "name": "memory", + "description": "- (Required, Int) Memory size(in GB). Allowed value must be larger than memory that data source tencentcloud_postgresql_specinfos provides." }, { - "name": "status", - "description": "- Status Note: this field may return null, indicating that a valid value cannot be obtained." + "name": "name", + "description": "- (Required, String) Instance name." }, { - "name": "sub_account_uin", - "description": "- Sub-user ID Note: this field may return null, indicating that a valid value cannot be obtained." + "name": "project_id", + "description": "- (Required, Int) Project ID." }, { - "name": "uin", - "description": "- User ID Note: this field may return null, indicating that a valid value cannot be obtained." + "name": "security_groups_ids", + "description": "- (Required, Set: [String]) ID of security group." }, { - "name": "updated_at", - "description": "- Update time Note: this field may return null, indicating that a valid value cannot be obtained." - } - ], - "url": "/docs/providers/tencentcloud/r/pts_alert_channel.html" - }, - "tencentcloud_pts_cron_job": { - "args": [ + "name": "storage", + "description": "- (Required, Int) Instance storage capacity in GB." + }, { - "name": "cron_expression", - "description": "- (Required, String) Cron expression, When setting cron_expression at that time, frequency_type must be greater than 1." + "name": "subnet_id", + "description": "- (Required, String) VPC subnet ID." }, { - "name": "frequency_type", - "description": "- (Required, Int) Execution frequency type, 1: execute only once; 2: daily granularity; 3: weekly granularity; 4: advanced." + "name": "vpc_id", + "description": "- (Required, String, ForceNew) VPC ID." }, { - "name": "job_owner", - "description": "- (Required, String) Job Owner." + "name": "zone", + "description": "- (Required, String, ForceNew) Availability zone ID, which can be obtained through the Zone field in the returned value of the DescribeZones API." }, { - "name": "name", - "description": "- (Required, String) Cron Job Name." + "name": "auto_renew_flag", + "description": "- (Optional, Int) Auto renew flag, 1 for enabled. NOTES: Only support prepaid instance." }, { - "name": "project_id", - "description": "- (Required, String) Project Id." + "name": "auto_voucher", + "description": "- (Optional, Int) Whether to use voucher, 1 for enabled." }, { - "name": "scenario_id", - "description": "- (Required, String) Scenario Id." + "name": "instance_charge_type", + "description": "- (Optional, String, ForceNew) instance billing mode. Valid values: PREPAID (monthly subscription), POSTPAID_BY_HOUR (pay-as-you-go)." }, { - "name": "scenario_name", - "description": "- (Required, String) Scenario Name." + "name": "need_support_ipv6", + "description": "- (Optional, Int, ForceNew) Whether to support IPv6 address access. Valid values: 1 (yes), 0 (no)." }, { - "name": "end_time", - "description": "- (Optional, String) End Time; type: Timestamp ISO8601." + "name": "period", + "description": "- (Optional, Int) Specify Prepaid period in month. Default 1. Values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36." }, { - "name": "note", - "description": "- (Optional, String) Note." + "name": "read_only_group_id", + "description": "- (Optional, String) RO group ID." }, { - "name": "notice_id", - "description": "- (Optional, String) Notice ID." + "name": "voucher_ids", + "description": "- (Optional, List: [String]) Specify Voucher Ids if auto_voucher was 1, only support using 1 vouchers for now." } ], "attrs": [ @@ -22725,49 +24216,71 @@ "description": "- ID of the resource." }, { - "name": "abort_reason", - "description": "- Reason for suspension." + "name": "create_time", + "description": "- Create time of the postgresql instance." }, { - "name": "app_id", - "description": "- App ID." + "name": "instance_id", + "description": "- The instance ID of this readonly resource." }, { - "name": "created_at", - "description": "- Creation time; type: Timestamp ISO8601." - }, - { - "name": "cron_job_id", - "description": "- Cron job ID." + "name": "private_access_ip", + "description": "- IP for private access." }, { - "name": "status", - "description": "- Scheduled task status." + "name": "private_access_port", + "description": "- Port for private access." + } + ], + "url": "/docs/providers/tencentcloud/r/postgresql_readonly_instance.html" + }, + "tencentcloud_postgresql_rebalance_readonly_group_operation": { + "args": [ + { + "name": "read_only_group_id", + "description": "- (Required, String, ForceNew) readonly Group ID." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/postgresql_rebalance_readonly_group_operation.html" + }, + "tencentcloud_postgresql_renew_db_instance_operation": { + "args": [ + { + "name": "db_instance_id", + "description": "- (Required, String, ForceNew) Instance ID in the format of postgres-6fego161." }, { - "name": "sub_account_uin", - "description": "- Sub-user ID." + "name": "period", + "description": "- (Required, Int, ForceNew) Renewal duration in months." }, { - "name": "uin", - "description": "- User ID." + "name": "auto_voucher", + "description": "- (Optional, Int, ForceNew) Whether to automatically use vouchers. 1:yes, 0:no. Default value:0." }, { - "name": "updated_at", - "description": "- Update time; type: Timestamp ISO8601." + "name": "voucher_ids", + "description": "- (Optional, Set: [String], ForceNew) Voucher ID list (only one voucher can be specified currently)." } ], - "url": "/docs/providers/tencentcloud/r/pts_cron_job.html" + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/postgresql_renew_db_instance_operation.html" }, - "tencentcloud_pts_cron_job_abort": { + "tencentcloud_postgresql_restart_db_instance_operation": { "args": [ { - "name": "cron_job_id", - "description": "- (Required, String, ForceNew) Cron job ID." - }, - { - "name": "project_id", - "description": "- (Required, String, ForceNew) Project ID." + "name": "db_instance_id", + "description": "- (Required, String, ForceNew) dbInstance ID." } ], "attrs": [ @@ -22776,17 +24289,21 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/pts_cron_job_abort.html" + "url": "/docs/providers/tencentcloud/r/postgresql_restart_db_instance_operation.html" }, - "tencentcloud_pts_cron_job_restart": { + "tencentcloud_postgresql_security_group_config": { "args": [ { - "name": "cron_job_id", - "description": "- (Required, String, ForceNew) Cron job ID." + "name": "security_group_id_set", + "description": "- (Required, Set: [String]) Information of security groups in array." }, { - "name": "project_id", - "description": "- (Required, String, ForceNew) Project ID." + "name": "db_instance_id", + "description": "- (Optional, String) Instance ID. Either this parameter or ReadOnlyGroupId must be passed in. If both parameters are passed in, ReadOnlyGroupId will be ignored." + }, + { + "name": "read_only_group_id", + "description": "- (Optional, String) RO group ID. Either this parameter or DBInstanceId must be passed in. To query the security groups associated with the RO groups, only pass in ReadOnlyGroupId." } ], "attrs": [ @@ -22795,57 +24312,80 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/pts_cron_job_restart.html" + "url": "/docs/providers/tencentcloud/r/postgresql_security_group_config.html" }, - "tencentcloud_pts_file": { + "tencentcloud_private_dns_record": { "args": [ { - "name": "file_id", - "description": "- (Required, String) File id." + "name": "record_type", + "description": "- (Required, String) Record type. Valid values: \"A\", \"AAAA\", \"CNAME\", \"MX\", \"TXT\", \"PTR\"." }, { - "name": "kind", - "description": "- (Required, Int) File kind, parameter file-1, protocol file-2, request file-3." + "name": "record_value", + "description": "- (Required, String) Record value, such as IP: 192.168.10.2, CNAME: cname.qcloud.com, and MX: mail.qcloud.com.." }, { - "name": "name", - "description": "- (Required, String) File name." + "name": "sub_domain", + "description": "- (Required, String) Subdomain, such as \"www\", \"m\", and \"@\"." }, { - "name": "project_id", - "description": "- (Required, String) Project id." + "name": "zone_id", + "description": "- (Required, String) Private domain ID." }, { - "name": "size", - "description": "- (Required, Int) File size." + "name": "mx", + "description": "- (Optional, Int) MX priority, which is required when the record type is MX. Valid values: 5, 10, 15, 20, 30, 40, 50." }, { - "name": "type", - "description": "- (Required, String) File type, folder-folder." + "name": "ttl", + "description": "- (Optional, Int) Record cache time. The smaller the value, the faster the record will take effect. Value range: 1~86400s." }, { - "name": "file_infos", - "description": "- (Optional, List) Files in a folder." + "name": "weight", + "description": "- (Optional, Int) Record weight. Value range: 1~100." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/private_dns_record.html" + }, + "tencentcloud_private_dns_zone": { + "args": [ + { + "name": "domain", + "description": "- (Required, String) Domain name, which must be in the format of standard TLD." }, { - "name": "head_lines", - "description": "- (Optional, Set: [String]) The first few lines of data." + "name": "account_vpc_set", + "description": "- (Optional, List) List of authorized accounts' VPCs to associate with the private domain." }, { - "name": "header_columns", - "description": "- (Optional, Set: [String]) Meter head." + "name": "cname_speedup_status", + "description": "- (Optional, String) CNAME acceleration: ENABLED, DISABLED, Default value is ENABLED." }, { - "name": "header_in_file", - "description": "- (Optional, Bool) Whether the header is in the file." + "name": "dns_forward_status", + "description": "- (Optional, String) Whether to enable subdomain recursive DNS. Valid values: ENABLED, DISABLED. Default value: DISABLED." }, { - "name": "line_count", - "description": "- (Optional, Int) Line count." + "name": "remark", + "description": "- (Optional, String) Remarks." }, { - "name": "tail_lines", - "description": "- (Optional, Set: [String]) The last few lines of data." + "name": "tag_set", + "description": "- (Optional, List, Deprecated) It has been deprecated from version 1.72.4. Use tags instead. Tags the private domain when it is created." + }, + { + "name": "tags", + "description": "- (Optional, Map) Tags of the private dns zone." + }, + { + "name": "vpc_set", + "description": "- (Optional, List) Associates the private domain to a VPC when it is created." } ], "attrs": [ @@ -22854,187 +24394,188 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/pts_file.html" + "url": "/docs/providers/tencentcloud/r/private_dns_zone.html" }, - "tencentcloud_pts_job": { + "tencentcloud_private_dns_zone_vpc_attachment": { "args": [ { - "name": "job_owner", - "description": "- (Required, String) Job owner." - }, - { - "name": "project_id", - "description": "- (Required, String) Project ID." - }, - { - "name": "scenario_id", - "description": "- (Required, String) Pts scenario id." + "name": "zone_id", + "description": "- (Required, String, ForceNew) PrivateZone ID." }, { - "name": "debug", - "description": "- (Optional, Bool) Whether to debug." + "name": "account_vpc_set", + "description": "- (Optional, List, ForceNew) New add account vpc info." }, { - "name": "note", - "description": "- (Optional, String) Note." + "name": "vpc_set", + "description": "- (Optional, List, ForceNew) New add vpc info." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, + } + ], + "url": "/docs/providers/tencentcloud/r/private_dns_zone_vpc_attachment.html" + }, + "tencentcloud_project": { + "args": [ { - "name": "abort_reason", - "description": "- Cause of interruption." + "name": "project_name", + "description": "- (Required, String) Name of project." }, { - "name": "created_at", - "description": "- Creation time of the job." + "name": "disable", + "description": "- (Optional, Int) If disable project. 1 means disable, 0 means enable. Default 0." }, { - "name": "cron_id", - "description": "- Scheduled job ID." - }, + "name": "info", + "description": "- (Optional, String) Description of project." + } + ], + "attrs": [ { - "name": "datasets", - "description": "- Dataset file for the job." + "name": "id", + "description": "- ID of the resource." }, { - "name": "domain_name_config", - "description": "- Domain name binding configuration." + "name": "create_time", + "description": "- Create time." }, { - "name": "duration", - "description": "- Job duration." - }, + "name": "creator_uin", + "description": "- Uin of creator." + } + ], + "url": "/docs/providers/tencentcloud/r/project.html" + }, + "tencentcloud_protocol_template": { + "args": [ { - "name": "end_time", - "description": "- End time of the job." + "name": "name", + "description": "- (Required, String, ForceNew) Name of the protocol template." }, { - "name": "error_rate", - "description": "- Percentage of error rate." - }, + "name": "protocols", + "description": "- (Required, Set: [String]) Protocol list. Valid protocols are tcp, udp, icmp, gre. Single port(tcp:80), multi-port(tcp:80,443), port range(tcp:3306-20000), all(tcp:all) format are support. Protocol icmp and gre cannot specify port." + } + ], + "attrs": [ { - "name": "job_id", - "description": "- Job Id." - }, + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/protocol_template.html" + }, + "tencentcloud_protocol_template_group": { + "args": [ { - "name": "load", - "description": "- Pressure configuration of job." + "name": "name", + "description": "- (Required, String, ForceNew) Name of the protocol template group." }, { - "name": "max_requests_per_second", - "description": "- Maximum requests per second." - }, + "name": "template_ids", + "description": "- (Required, Set: [String]) Service template ID list." + } + ], + "attrs": [ { - "name": "max_virtual_user_count", - "description": "- Maximum number of VU for the job." - }, - { - "name": "plugins", - "description": "- Expansion package file information." - }, + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/protocol_template_group.html" + }, + "tencentcloud_pts_alert_channel": { + "args": [ { - "name": "protocols", - "description": "- Protocol script information." + "name": "notice_id", + "description": "- (Required, String) Notice ID." }, { - "name": "request_files", - "description": "- Request file information." + "name": "project_id", + "description": "- (Required, String) Project ID." }, { - "name": "request_total", - "description": "- Total number of requests." - }, + "name": "amp_consumer_id", + "description": "- (Optional, String) AMP Consumer ID." + } + ], + "attrs": [ { - "name": "requests_per_second", - "description": "- Average number of requests per second." + "name": "id", + "description": "- ID of the resource." }, { - "name": "response_time_average", - "description": "- Average response time." + "name": "app_id", + "description": "- App ID Note: this field may return null, indicating that a valid value cannot be obtained." }, { - "name": "response_time_max", - "description": "- Maximum response time." + "name": "created_at", + "description": "- Creation time Note: this field may return null, indicating that a valid value cannot be obtained." }, { - "name": "response_time_min", - "description": "- Minimum response time." + "name": "status", + "description": "- Status Note: this field may return null, indicating that a valid value cannot be obtained." }, { - "name": "response_time_p90", - "description": "- 90th percentile response time." + "name": "sub_account_uin", + "description": "- Sub-user ID Note: this field may return null, indicating that a valid value cannot be obtained." }, { - "name": "response_time_p95", - "description": "- 95th percentile response time." + "name": "uin", + "description": "- User ID Note: this field may return null, indicating that a valid value cannot be obtained." }, { - "name": "response_time_p99", - "description": "- 99th percentile response time." - }, + "name": "updated_at", + "description": "- Update time Note: this field may return null, indicating that a valid value cannot be obtained." + } + ], + "url": "/docs/providers/tencentcloud/r/pts_alert_channel.html" + }, + "tencentcloud_pts_cron_job": { + "args": [ { - "name": "start_time", - "description": "- Start time of the job." + "name": "cron_expression", + "description": "- (Required, String) Cron expression, When setting cron_expression at that time, frequency_type must be greater than 1." }, { - "name": "status", - "description": "- The running status of the task; 0: JobUnknown, 1: JobCreated, 2: JobPending, 3: JobPreparing, 4: JobSelectClustering, 5: JobCreateTasking, 6: JobSyncTasking, 11: JobRunning, 12: JobFinished, 13: JobPrepareException, 14: JobFinishException, 15: JobAborting, 16: JobAborted, 17: JobAbortException, 18: JobDeleted, 19: JobSelectClusterException, 20: JobCreateTaskException, 21: JobSyncTaskException." + "name": "frequency_type", + "description": "- (Required, Int) Execution frequency type, 1: execute only once; 2: daily granularity; 3: weekly granularity; 4: advanced." }, { - "name": "test_scripts", - "description": "- Test script information." + "name": "job_owner", + "description": "- (Required, String) Job Owner." }, { - "name": "type", - "description": "- Scene Type." - } - ], - "url": "/docs/providers/tencentcloud/r/pts_job.html" - }, - "tencentcloud_pts_job_abort": { - "args": [ - { - "name": "job_id", - "description": "- (Required, String, ForceNew) Job ID." + "name": "name", + "description": "- (Required, String) Cron Job Name." }, { "name": "project_id", - "description": "- (Required, String, ForceNew) Project ID." + "description": "- (Required, String) Project Id." }, { "name": "scenario_id", - "description": "- (Required, String, ForceNew) Scenario ID." + "description": "- (Required, String) Scenario Id." }, { - "name": "abort_reason", - "description": "- (Optional, Int, ForceNew) The reason for aborting the job." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/pts_job_abort.html" - }, - "tencentcloud_pts_project": { - "args": [ + "name": "scenario_name", + "description": "- (Required, String) Scenario Name." + }, { - "name": "name", - "description": "- (Required, String) ptsObjectName, which must be required." + "name": "end_time", + "description": "- (Optional, String) End Time; type: Timestamp ISO8601." }, { - "name": "description", - "description": "- (Optional, String) Pts object description." + "name": "note", + "description": "- (Optional, String) Note." }, { - "name": "tags", - "description": "- (Optional, List) Tags List." + "name": "notice_id", + "description": "- (Optional, String) Notice ID." } ], "attrs": [ @@ -23042,17 +24583,25 @@ "name": "id", "description": "- ID of the resource." }, + { + "name": "abort_reason", + "description": "- Reason for suspension." + }, { "name": "app_id", "description": "- App ID." }, { "name": "created_at", - "description": "- Creation time." + "description": "- Creation time; type: Timestamp ISO8601." + }, + { + "name": "cron_job_id", + "description": "- Cron job ID." }, { "name": "status", - "description": "- Project status." + "description": "- Scheduled task status." }, { "name": "sub_account_uin", @@ -23064,111 +24613,129 @@ }, { "name": "updated_at", - "description": "- Update time." + "description": "- Update time; type: Timestamp ISO8601." } ], - "url": "/docs/providers/tencentcloud/r/pts_project.html" + "url": "/docs/providers/tencentcloud/r/pts_cron_job.html" }, - "tencentcloud_pts_scenario": { + "tencentcloud_pts_cron_job_abort": { "args": [ { - "name": "name", - "description": "- (Required, String) Pts Scenario name." + "name": "cron_job_id", + "description": "- (Required, String, ForceNew) Cron job ID." }, { "name": "project_id", - "description": "- (Required, String) Project id." + "description": "- (Required, String, ForceNew) Project ID." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/pts_cron_job_abort.html" + }, + "tencentcloud_pts_cron_job_restart": { + "args": [ + { + "name": "cron_job_id", + "description": "- (Required, String, ForceNew) Cron job ID." }, { - "name": "type", - "description": "- (Required, String) Pressure test engine type." + "name": "project_id", + "description": "- (Required, String, ForceNew) Project ID." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/pts_cron_job_restart.html" + }, + "tencentcloud_pts_file": { + "args": [ + { + "name": "file_id", + "description": "- (Required, String) File id." }, { - "name": "cron_id", - "description": "- (Optional, String) cron job ID." + "name": "kind", + "description": "- (Required, Int) File kind, parameter file-1, protocol file-2, request file-3." }, { - "name": "datasets", - "description": "- (Optional, List) Test data set." + "name": "name", + "description": "- (Required, String) File name." }, { - "name": "description", - "description": "- (Optional, String) Pts Scenario Description." + "name": "project_id", + "description": "- (Required, String) Project id." }, { - "name": "domain_name_config", - "description": "- (Optional, List) Domain name resolution configuration." + "name": "size", + "description": "- (Required, Int) File size." }, { - "name": "extensions", - "description": "- (Optional, Set: [String]) deprecated." + "name": "type", + "description": "- (Required, String) File type, folder-folder." }, { - "name": "load", - "description": "- (Optional, List) Pressure allocation." + "name": "file_infos", + "description": "- (Optional, List) Files in a folder." }, { - "name": "plugins", - "description": "- (Optional, List) SLA strategy." + "name": "head_lines", + "description": "- (Optional, Set: [String]) The first few lines of data." }, { - "name": "protocols", - "description": "- (Optional, List) Protocol file path." + "name": "header_columns", + "description": "- (Optional, Set: [String]) Meter head." }, { - "name": "request_files", - "description": "- (Optional, List) Request file path." + "name": "header_in_file", + "description": "- (Optional, Bool) Whether the header is in the file." }, { - "name": "sla_policy", - "description": "- (Optional, List) SLA strategy." + "name": "line_count", + "description": "- (Optional, Int) Line count." }, { - "name": "test_scripts", - "description": "- (Optional, List) Test script file information." + "name": "tail_lines", + "description": "- (Optional, Set: [String]) The last few lines of data." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "app_id", - "description": "- App ID Note: this field may return null, indicating that a valid value cannot be obtained." - }, + } + ], + "url": "/docs/providers/tencentcloud/r/pts_file.html" + }, + "tencentcloud_pts_job": { + "args": [ { - "name": "created_at", - "description": "- Scene creation time." + "name": "job_owner", + "description": "- (Required, String) Job owner." }, { - "name": "status", - "description": "- Scene statu Note: this field may return null, indicating that a valid value cannot be obtained." + "name": "project_id", + "description": "- (Required, String) Project ID." }, { - "name": "sub_account_uin", - "description": "- Sub-user ID Note: this field may return null, indicating that a valid value cannot be obtained." + "name": "scenario_id", + "description": "- (Required, String) Pts scenario id." }, { - "name": "uin", - "description": "- User ID Note: this field may return null, indicating that a valid value cannot be obtained." + "name": "debug", + "description": "- (Optional, Bool) Whether to debug." }, { - "name": "updated_at", - "description": "- Scene modification time." - } - ], - "url": "/docs/providers/tencentcloud/r/pts_scenario.html" - }, - "tencentcloud_pts_tmp_key_generate": { - "args": [ - { - "name": "project_id", - "description": "- (Required, String, ForceNew) Project ID." - }, - { - "name": "scenario_id", - "description": "- (Optional, String, ForceNew) Scenario ID." + "name": "note", + "description": "- (Optional, String) Note." } ], "attrs": [ @@ -23177,153 +24744,133 @@ "description": "- ID of the resource." }, { - "name": "credentials", - "description": "- Temporary access credentials." + "name": "abort_reason", + "description": "- Cause of interruption." }, { - "name": "tmp_secret_id", - "description": "- Temporary secret ID." + "name": "created_at", + "description": "- Creation time of the job." }, { - "name": "tmp_secret_key", - "description": "- Temporary secret key." + "name": "cron_id", + "description": "- Scheduled job ID." }, { - "name": "token", - "description": "- Temporary token." + "name": "datasets", + "description": "- Dataset file for the job." }, { - "name": "expired_time", - "description": "- Timestamp of temporary access credential timeout (in seconds)." + "name": "domain_name_config", + "description": "- Domain name binding configuration." }, { - "name": "start_time", - "description": "- The timestamp of the moment when the temporary access credential was obtained (in seconds)." - } - ], - "url": "/docs/providers/tencentcloud/r/pts_tmp_key_generate.html" - }, - "tencentcloud_redis_account": { - "args": [ + "name": "duration", + "description": "- Job duration." + }, { - "name": "account_name", - "description": "- (Required, String) The account name." + "name": "end_time", + "description": "- End time of the job." }, { - "name": "account_password", - "description": "- (Required, String) 1: Length 8-30 digits, it is recommended to use a password of more than 12 digits; 2: Cannot start with /; 3: Include at least two items: a.Lowercase letters a-z; b.Uppercase letters A-Z c.Numbers 0-9; d.()~!@#$%^&*-+=_|{}[]:;<>,.?/`." + "name": "error_rate", + "description": "- Percentage of error rate." }, { - "name": "instance_id", - "description": "- (Required, String) The ID of instance." + "name": "job_id", + "description": "- Job Id." }, { - "name": "privilege", - "description": "- (Required, String) Read and write policy: Enter R and RW to indicate read-only, read-write, cannot be empty when modifying operations." + "name": "load", + "description": "- Pressure configuration of job." }, { - "name": "readonly_policy", - "description": "- (Required, Set: [String]) Routing policy: Enter master or replication, which indicates the master node or slave node, cannot be empty when modifying operations." + "name": "max_requests_per_second", + "description": "- Maximum requests per second." }, { - "name": "remark", - "description": "- (Optional, String) Remark." - } - ], - "attrs": [ + "name": "max_virtual_user_count", + "description": "- Maximum number of VU for the job." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/redis_account.html" - }, - "tencentcloud_redis_backup_config": { - "args": [ + "name": "plugins", + "description": "- Expansion package file information." + }, { - "name": "backup_time", - "description": "- (Required, String) Specifys what time the backup action should take place. And the time interval should be one hour." + "name": "protocols", + "description": "- Protocol script information." }, { - "name": "redis_id", - "description": "- (Required, String, ForceNew) ID of a redis instance to which the policy will be applied." + "name": "request_files", + "description": "- Request file information." }, { - "name": "backup_period", - "description": "- (Optional, Set: [String], Deprecated) It has been deprecated from version 1.58.2. It makes no difference to online config at all Specifys which day the backup action should take place. Valid values: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday." - } - ], - "attrs": [ + "name": "request_total", + "description": "- Total number of requests." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/redis_backup_config.html" - }, - "tencentcloud_redis_backup_download_restriction": { - "args": [ + "name": "requests_per_second", + "description": "- Average number of requests per second." + }, { - "name": "limit_type", - "description": "- (Required, String) Types of network restrictions for downloading backup files:- NoLimit: There is no limit, and backup files can be downloaded from both Tencent Cloud and internal and external networks.- LimitOnlyIntranet: Only intranet addresses automatically assigned by Tencent Cloud can download backup files.- Customize: refers to a user-defined private network downloadable backup file." + "name": "response_time_average", + "description": "- Average response time." }, { - "name": "ip_comparison_symbol", - "description": "- (Optional, String) Identifies whether the customized LimitIP address can download the backup file.- In: Custom IP addresses are available for download.- NotIn: Custom IPs are not available for download." + "name": "response_time_max", + "description": "- Maximum response time." }, { - "name": "limit_ip", - "description": "- (Optional, Set: [String]) A custom VPC IP address for downloadable backup files.If the parameter LimitType is Customize, you need to configure this parameter." + "name": "response_time_min", + "description": "- Minimum response time." }, { - "name": "limit_vpc", - "description": "- (Optional, List) A custom VPC ID for a downloadable backup file.If the parameter LimitType is Customize, you need to configure this parameter." + "name": "response_time_p90", + "description": "- 90th percentile response time." }, { - "name": "vpc_comparison_symbol", - "description": "- (Optional, String) This parameter only supports entering In, which means that the custom LimitVpc can download the backup file." - } - ], - "attrs": [ + "name": "response_time_p95", + "description": "- 95th percentile response time." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/redis_backup_download_restriction.html" - }, - "tencentcloud_redis_backup_operation": { - "args": [ + "name": "response_time_p99", + "description": "- 99th percentile response time." + }, { - "name": "instance_id", - "description": "- (Required, String, ForceNew) The ID of instance." + "name": "start_time", + "description": "- Start time of the job." }, { - "name": "remark", - "description": "- (Optional, String, ForceNew) Notes information for the backup." + "name": "status", + "description": "- The running status of the task; 0: JobUnknown, 1: JobCreated, 2: JobPending, 3: JobPreparing, 4: JobSelectClustering, 5: JobCreateTasking, 6: JobSyncTasking, 11: JobRunning, 12: JobFinished, 13: JobPrepareException, 14: JobFinishException, 15: JobAborting, 16: JobAborted, 17: JobAbortException, 18: JobDeleted, 19: JobSelectClusterException, 20: JobCreateTaskException, 21: JobSyncTaskException." }, { - "name": "storage_days", - "description": "- (Optional, Int, ForceNew) Number of days to store.0 specifies the default retention time." - } - ], - "attrs": [ + "name": "test_scripts", + "description": "- Test script information." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "type", + "description": "- Scene Type." } ], - "url": "/docs/providers/tencentcloud/r/redis_backup_operation.html" + "url": "/docs/providers/tencentcloud/r/pts_job.html" }, - "tencentcloud_redis_clear_instance_operation": { + "tencentcloud_pts_job_abort": { "args": [ { - "name": "instance_id", - "description": "- (Required, String, ForceNew) The ID of instance." + "name": "job_id", + "description": "- (Required, String, ForceNew) Job ID." }, { - "name": "password", - "description": "- (Optional, String, ForceNew) Redis instance password (password-free instances do not need to pass passwords, non-password-free instances must be transmitted)." + "name": "project_id", + "description": "- (Required, String, ForceNew) Project ID." + }, + { + "name": "scenario_id", + "description": "- (Required, String, ForceNew) Scenario ID." + }, + { + "name": "abort_reason", + "description": "- (Optional, Int, ForceNew) The reason for aborting the job." } ], "attrs": [ @@ -23332,21 +24879,21 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/redis_clear_instance_operation.html" + "url": "/docs/providers/tencentcloud/r/pts_job_abort.html" }, - "tencentcloud_redis_connection_config": { + "tencentcloud_pts_project": { "args": [ { - "name": "instance_id", - "description": "- (Required, String) The ID of instance." + "name": "name", + "description": "- (Required, String) ptsObjectName, which must be required." }, { - "name": "add_bandwidth", - "description": "- (Optional, Int) Refers to the additional bandwidth of the instance. When the standard bandwidth does not meet the demand, the user can increase the bandwidth by himself. When the read-only copy is enabled, the total bandwidth of the instance = additional bandwidth number of fragments + standard bandwidth number of fragments Max ([number of read-only replicas, 1] ), the number of shards in the standard architecture = 1, and when read-only replicas are not enabled, the total bandwidth of the instance = additional bandwidth number of shards + standard bandwidth * number of shards, and the number of shards in the standard architecture = 1." + "name": "description", + "description": "- (Optional, String) Pts object description." }, { - "name": "client_limit", - "description": "- (Optional, Int) The total number of connections per shard.If read-only replicas are not enabled, the lower limit is 10,000 and the upper limit is 40,000.When you enable read-only replicas, the minimum limit is 10,000 and the upper limit is 10,000 * (the number of read replicas +3)." + "name": "tags", + "description": "- (Optional, List) Tags List." } ], "attrs": [ @@ -23355,125 +24902,132 @@ "description": "- ID of the resource." }, { - "name": "base_bandwidth", - "description": "- standard bandwidth. Refers to the bandwidth allocated by the system to each node when an instance is purchased." + "name": "app_id", + "description": "- App ID." }, { - "name": "max_add_bandwidth", - "description": "- Additional bandwidth is capped." + "name": "created_at", + "description": "- Creation time." }, { - "name": "min_add_bandwidth", - "description": "- Additional bandwidth sets the lower limit." + "name": "status", + "description": "- Project status." }, { - "name": "total_bandwidth", - "description": "- Total bandwidth of the instance = additional bandwidth number of shards + standard bandwidth number of shards * (number of primary nodes + number of read-only replica nodes), the number of shards of the standard architecture = 1, in Mb/s." + "name": "sub_account_uin", + "description": "- Sub-user ID." + }, + { + "name": "uin", + "description": "- User ID." + }, + { + "name": "updated_at", + "description": "- Update time." } ], - "url": "/docs/providers/tencentcloud/r/redis_connection_config.html" + "url": "/docs/providers/tencentcloud/r/pts_project.html" }, - "tencentcloud_redis_instance": { + "tencentcloud_pts_scenario": { "args": [ { - "name": "availability_zone", - "description": "- (Required, String, ForceNew) The available zone ID of an instance to be created, please refer to tencentcloud_redis_zone_config.list." + "name": "name", + "description": "- (Required, String) Pts Scenario name." }, { - "name": "mem_size", - "description": "- (Required, Int) The memory volume of an available instance(in MB), please refer to tencentcloud_redis_zone_config.list[zone].shard_memories. When redis is standard type, it represents total memory size of the instance; when Redis is cluster type, it represents memory size of per sharding." + "name": "project_id", + "description": "- (Required, String) Project id." }, { - "name": "auto_renew_flag", - "description": "- (Optional, Int, ForceNew) Auto-renew flag. 0 - default state (manual renewal); 1 - automatic renewal; 2 - explicit no automatic renewal." + "name": "type", + "description": "- (Required, String) Pressure test engine type." }, { - "name": "charge_type", - "description": "- (Optional, String, ForceNew) The charge type of instance. Valid values: PREPAID and POSTPAID. Default value is POSTPAID. Note: TencentCloud International only supports POSTPAID. Caution that update operation on this field will delete old instances and create new with new charge type." + "name": "cron_id", + "description": "- (Optional, String) cron job ID." }, { - "name": "force_delete", - "description": "- (Optional, Bool) Indicate whether to delete Redis instance directly or not. Default is false. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for PREPAID instance." + "name": "datasets", + "description": "- (Optional, List) Test data set." }, { - "name": "ip", - "description": "- (Optional, String) IP address of an instance. When the operation_network is changeVip, this parameter needs to be configured." + "name": "description", + "description": "- (Optional, String) Pts Scenario Description." }, { - "name": "name", - "description": "- (Optional, String) Instance name." - }, - { - "name": "no_auth", - "description": "- (Optional, Bool) Indicates whether the redis instance support no-auth access. NOTE: Only available in private cloud environment." - }, - { - "name": "operation_network", - "description": "- (Optional, String) Refers to the category of the pre-modified network, including: changeVip: refers to switching the private network, including its intranet IPv4 address and port; changeVpc: refers to switching the subnet to which the private network belongs; changeBaseToVpc: refers to switching the basic network to a private network; changeVPort: refers to only modifying the instance network port." + "name": "domain_name_config", + "description": "- (Optional, List) Domain name resolution configuration." }, { - "name": "params_template_id", - "description": "- (Optional, String) Specify params template id. If not set, will use default template." + "name": "extensions", + "description": "- (Optional, Set: [String]) deprecated." }, { - "name": "password", - "description": "- (Optional, String) Password for a Redis user, which should be 8 to 16 characters. NOTE: Only no_auth=true specified can make password empty." + "name": "load", + "description": "- (Optional, List) Pressure allocation." }, { - "name": "port", - "description": "- (Optional, Int) The port used to access a redis instance. The default value is 6379. When the operation_network is changeVPort or changeVip, this parameter needs to be configured." + "name": "plugins", + "description": "- (Optional, List) SLA strategy." }, { - "name": "prepaid_period", - "description": "- (Optional, Int) The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when charge_type is set to PREPAID. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36." + "name": "protocols", + "description": "- (Optional, List) Protocol file path." }, { - "name": "project_id", - "description": "- (Optional, Int) Specifies which project the instance should belong to." + "name": "request_files", + "description": "- (Optional, List) Request file path." }, { - "name": "recycle", - "description": "- (Optional, Int) Original intranet IPv4 address retention time: unit: day, value range: 0, 1, 2, 3, 7, 15." + "name": "sla_policy", + "description": "- (Optional, List) SLA strategy." }, { - "name": "redis_replicas_num", - "description": "- (Optional, Int) The number of instance copies. This is not required for standalone and master slave versions and must equal to count of replica_zone_ids, Non-multi-AZ does not require replica_zone_ids." - }, + "name": "test_scripts", + "description": "- (Optional, List) Test script file information." + } + ], + "attrs": [ { - "name": "redis_shard_num", - "description": "- (Optional, Int) The number of instance shard, default is 1. This is not required for standalone and master slave versions." + "name": "id", + "description": "- ID of the resource." }, { - "name": "replica_zone_ids", - "description": "- (Optional, List: [Int]) ID of replica nodes available zone. This is not required for standalone and master slave versions. NOTE: Removing some of the same zone of replicas (e.g. removing 100001 of [100001, 100001, 100002]) will pick the first hit to remove." + "name": "app_id", + "description": "- App ID Note: this field may return null, indicating that a valid value cannot be obtained." }, { - "name": "replicas_read_only", - "description": "- (Optional, Bool) Whether copy read-only is supported, Redis 2.8 Standard Edition and CKV Standard Edition do not support replica read-only, turn on replica read-only, the instance will automatically read and write separate, write requests are routed to the primary node, read requests are routed to the replica node, if you need to open replica read-only, the recommended number of replicas >=2." + "name": "created_at", + "description": "- Scene creation time." }, { - "name": "security_groups", - "description": "- (Optional, Set: [String]) ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either." + "name": "status", + "description": "- Scene statu Note: this field may return null, indicating that a valid value cannot be obtained." }, { - "name": "subnet_id", - "description": "- (Optional, String) Specifies which subnet the instance should belong to. When the operation_network is changeVpc or changeBaseToVpc, this parameter needs to be configured." + "name": "sub_account_uin", + "description": "- Sub-user ID Note: this field may return null, indicating that a valid value cannot be obtained." }, { - "name": "tags", - "description": "- (Optional, Map) Instance tags." + "name": "uin", + "description": "- User ID Note: this field may return null, indicating that a valid value cannot be obtained." }, { - "name": "type_id", - "description": "- (Optional, Int, ForceNew) Instance type. Available values reference data source tencentcloud_redis_zone_config or document, toggle immediately when modified." - }, + "name": "updated_at", + "description": "- Scene modification time." + } + ], + "url": "/docs/providers/tencentcloud/r/pts_scenario.html" + }, + "tencentcloud_pts_tmp_key_generate": { + "args": [ { - "name": "type", - "description": "- (Optional, String, ForceNew, Deprecated) It has been deprecated from version 1.33.1. Please use 'type_id' instead. Instance type. Available values: cluster_ckv,cluster_redis5.0,cluster_redis,master_slave_ckv,master_slave_redis4.0,master_slave_redis5.0,master_slave_redis,standalone_redis, specific region support specific types, need to refer data tencentcloud_redis_zone_config." + "name": "project_id", + "description": "- (Required, String, ForceNew) Project ID." }, { - "name": "vpc_id", - "description": "- (Optional, String) ID of the vpc with which the instance is to be associated. When the operation_network is changeVpc or changeBaseToVpc, this parameter needs to be configured." + "name": "scenario_id", + "description": "- (Optional, String, ForceNew) Scenario ID." } ], "attrs": [ @@ -23482,45 +25036,57 @@ "description": "- ID of the resource." }, { - "name": "create_time", - "description": "- The time when the instance was created." + "name": "credentials", + "description": "- Temporary access credentials." }, { - "name": "node_info", - "description": "- Readonly Primary/Replica nodes." + "name": "tmp_secret_id", + "description": "- Temporary secret ID." }, { - "name": "id", - "description": "- ID of the master or replica node." + "name": "tmp_secret_key", + "description": "- Temporary secret key." }, { - "name": "master", - "description": "- Indicates whether the node is master." + "name": "token", + "description": "- Temporary token." }, { - "name": "zone_id", - "description": "- ID of the availability zone of the master or replica node." + "name": "expired_time", + "description": "- Timestamp of temporary access credential timeout (in seconds)." }, { - "name": "status", - "description": "- Current status of an instance, maybe: init, processing, online, isolate and todelete." + "name": "start_time", + "description": "- The timestamp of the moment when the temporary access credential was obtained (in seconds)." } ], - "url": "/docs/providers/tencentcloud/r/redis_instance.html" + "url": "/docs/providers/tencentcloud/r/pts_tmp_key_generate.html" }, - "tencentcloud_redis_maintenance_window": { + "tencentcloud_redis_account": { "args": [ { - "name": "end_time", - "description": "- (Required, String) The end time of the maintenance window, e.g. 19:00." + "name": "account_name", + "description": "- (Required, String) The account name." + }, + { + "name": "account_password", + "description": "- (Required, String) 1: Length 8-30 digits, it is recommended to use a password of more than 12 digits; 2: Cannot start with /; 3: Include at least two items: a.Lowercase letters a-z; b.Uppercase letters A-Z c.Numbers 0-9; d.()~!@#$%^&*-+=_|{}[]:;<>,.?/`." }, { "name": "instance_id", "description": "- (Required, String) The ID of instance." }, { - "name": "start_time", - "description": "- (Required, String) Maintenance window start time, e.g. 17:00." + "name": "privilege", + "description": "- (Required, String) Read and write policy: Enter R and RW to indicate read-only, read-write, cannot be empty when modifying operations." + }, + { + "name": "readonly_policy", + "description": "- (Required, Set: [String]) Routing policy: Enter master or replication, which indicates the master node or slave node, cannot be empty when modifying operations." + }, + { + "name": "remark", + "description": "- (Optional, String) Remark." } ], "attrs": [ @@ -23529,17 +25095,21 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/redis_maintenance_window.html" + "url": "/docs/providers/tencentcloud/r/redis_account.html" }, - "tencentcloud_redis_param": { + "tencentcloud_redis_backup_config": { "args": [ { - "name": "instance_id", - "description": "- (Required, String) The ID of instance." + "name": "backup_time", + "description": "- (Required, String) Specifys what time the backup action should take place. And the time interval should be one hour." }, { - "name": "instance_params", - "description": "- (Required, Map) A list of parameters modified by the instance." + "name": "redis_id", + "description": "- (Required, String, ForceNew) ID of a redis instance to which the policy will be applied." + }, + { + "name": "backup_period", + "description": "- (Optional, Set: [String], Deprecated) It has been deprecated from version 1.58.2. It makes no difference to online config at all Specifys which day the backup action should take place. Valid values: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday." } ], "attrs": [ @@ -23547,88 +25117,53 @@ "name": "id", "description": "- ID of the resource." } - ] + ], + "url": "/docs/providers/tencentcloud/r/redis_backup_config.html" }, - "tencentcloud_redis_param_template": { + "tencentcloud_redis_backup_download_restriction": { "args": [ { - "name": "name", - "description": "- (Required, String) Parameter template name." + "name": "limit_type", + "description": "- (Required, String) Types of network restrictions for downloading backup files:- NoLimit: There is no limit, and backup files can be downloaded from both Tencent Cloud and internal and external networks.- LimitOnlyIntranet: Only intranet addresses automatically assigned by Tencent Cloud can download backup files.- Customize: refers to a user-defined private network downloadable backup file." }, { - "name": "description", - "description": "- (Optional, String) Parameter template description." + "name": "ip_comparison_symbol", + "description": "- (Optional, String) Identifies whether the customized LimitIP address can download the backup file.- In: Custom IP addresses are available for download.- NotIn: Custom IPs are not available for download." }, { - "name": "params_override", - "description": "- (Optional, List) Specify override parameter list, NOTE: Do not remove override params once set, removing will not take effects to current value." + "name": "limit_ip", + "description": "- (Optional, Set: [String]) A custom VPC IP address for downloadable backup files.If the parameter LimitType is Customize, you need to configure this parameter." }, { - "name": "product_type", - "description": "- (Optional, Int) Specify product type. Valid values: 1 (Redis 2.8 Memory Edition in cluster architecture), 2 (Redis 2.8 Memory Edition in standard architecture), 3 (CKV 3.2 Memory Edition in standard architecture), 4 (CKV 3.2 Memory Edition in cluster architecture), 5 (Redis 2.8 Memory Edition in standalone architecture), 6 (Redis 4.0 Memory Edition in standard architecture), 7 (Redis 4.0 Memory Edition in cluster architecture), 8 (Redis 5.0 Memory Edition in standard architecture), 9 (Redis 5.0 Memory Edition in cluster architecture). If template_id is specified, this parameter can be left blank; otherwise, it is required." + "name": "limit_vpc", + "description": "- (Optional, List) A custom VPC ID for a downloadable backup file.If the parameter LimitType is Customize, you need to configure this parameter." }, { - "name": "template_id", - "description": "- (Optional, String) Specify which existed template import from." + "name": "vpc_comparison_symbol", + "description": "- (Optional, String) This parameter only supports entering In, which means that the custom LimitVpc can download the backup file." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "param_details", - "description": "- Readonly full parameter list details." - }, - { - "name": "current_value", - "description": "- Current value." - }, - { - "name": "default", - "description": "- Default value." - }, - { - "name": "description", - "description": "- Parameter description." - }, - { - "name": "enum_value", - "description": "- Enum values." - }, - { - "name": "max", - "description": "- Maximum value." - }, - { - "name": "min", - "description": "- Minimum value." - }, - { - "name": "name", - "description": "- Parameter key name." - }, - { - "name": "need_reboot", - "description": "- Indicates whether to reboot redis instance if modified." - }, - { - "name": "param_type", - "description": "- Parameter type." } ], - "url": "/docs/providers/tencentcloud/r/redis_param_template.html" + "url": "/docs/providers/tencentcloud/r/redis_backup_download_restriction.html" }, - "tencentcloud_redis_read_only": { + "tencentcloud_redis_backup_operation": { "args": [ { - "name": "input_mode", - "description": "- (Required, String) Instance input mode: 0: read-write; 1: read-only." + "name": "instance_id", + "description": "- (Required, String, ForceNew) The ID of instance." }, { - "name": "instance_id", - "description": "- (Required, String) The ID of instance." + "name": "remark", + "description": "- (Optional, String, ForceNew) Notes information for the backup." + }, + { + "name": "storage_days", + "description": "- (Optional, Int, ForceNew) Number of days to store.0 specifies the default retention time." } ], "attrs": [ @@ -23637,21 +25172,17 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/redis_read_only.html" + "url": "/docs/providers/tencentcloud/r/redis_backup_operation.html" }, - "tencentcloud_redis_renew_instance_operation": { + "tencentcloud_redis_clear_instance_operation": { "args": [ { "name": "instance_id", "description": "- (Required, String, ForceNew) The ID of instance." }, { - "name": "period", - "description": "- (Required, Int, ForceNew) Purchase duration, in months." - }, - { - "name": "modify_pay_mode", - "description": "- (Optional, String, ForceNew) Identifies whether the billing model is modified:The current instance billing mode is pay-as-you-go, which is prepaid and renewed.The billing mode of the current instance is subscription and you can not set this parameter." + "name": "password", + "description": "- (Optional, String, ForceNew) Redis instance password (password-free instances do not need to pass passwords, non-password-free instances must be transmitted)." } ], "attrs": [ @@ -23660,255 +25191,195 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/redis_renew_instance_operation.html" + "url": "/docs/providers/tencentcloud/r/redis_clear_instance_operation.html" }, - "tencentcloud_redis_replica_readonly": { + "tencentcloud_redis_connection_config": { "args": [ { "name": "instance_id", "description": "- (Required, String) The ID of instance." }, { - "name": "operate", - "description": "- (Required, String) The replica is read-only, enable - enable read-write splitting, disable- disable read-write splitting." + "name": "add_bandwidth", + "description": "- (Optional, Int) Refers to the additional bandwidth of the instance. When the standard bandwidth does not meet the demand, the user can increase the bandwidth by himself. When the read-only copy is enabled, the total bandwidth of the instance = additional bandwidth number of fragments + standard bandwidth number of fragments Max ([number of read-only replicas, 1] ), the number of shards in the standard architecture = 1, and when read-only replicas are not enabled, the total bandwidth of the instance = additional bandwidth number of shards + standard bandwidth * number of shards, and the number of shards in the standard architecture = 1." }, { - "name": "readonly_policy", - "description": "- (Optional, Set: [String]) Routing policy: Enter master or replication, which indicates the master node or slave node." + "name": "client_limit", + "description": "- (Optional, Int) The total number of connections per shard.If read-only replicas are not enabled, the lower limit is 10,000 and the upper limit is 40,000.When you enable read-only replicas, the minimum limit is 10,000 and the upper limit is 10,000 * (the number of read replicas +3)." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/redis_replica_readonly.html" - }, - "tencentcloud_redis_replicate_attachment": { - "args": [ + }, { - "name": "group_id", - "description": "- (Required, String) The ID of group." + "name": "base_bandwidth", + "description": "- standard bandwidth. Refers to the bandwidth allocated by the system to each node when an instance is purchased." }, { - "name": "instance_ids", - "description": "- (Required, Set: [String]) All instance ids of the replication group." + "name": "max_add_bandwidth", + "description": "- Additional bandwidth is capped." }, { - "name": "master_instance_id", - "description": "- (Required, String) The ID of master instance." - } - ], - "attrs": [ + "name": "min_add_bandwidth", + "description": "- Additional bandwidth sets the lower limit." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "total_bandwidth", + "description": "- Total bandwidth of the instance = additional bandwidth number of shards + standard bandwidth number of shards * (number of primary nodes + number of read-only replica nodes), the number of shards of the standard architecture = 1, in Mb/s." } ], - "url": "/docs/providers/tencentcloud/r/redis_replicate_attachment.html" + "url": "/docs/providers/tencentcloud/r/redis_connection_config.html" }, - "tencentcloud_redis_security_group_attachment": { + "tencentcloud_redis_instance": { "args": [ { - "name": "instance_id", - "description": "- (Required, String, ForceNew) Instance ID." + "name": "availability_zone", + "description": "- (Required, String, ForceNew) The available zone ID of an instance to be created, please refer to tencentcloud_redis_zone_config.list." }, { - "name": "security_group_id", - "description": "- (Required, String, ForceNew) Security group ID." - } - ], - "attrs": [ + "name": "mem_size", + "description": "- (Required, Int) The memory volume of an available instance(in MB), please refer to tencentcloud_redis_zone_config.list[zone].shard_memories. When redis is standard type, it represents total memory size of the instance; when Redis is cluster type, it represents memory size of per sharding." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/redis_security_group_attachment.html" - }, - "tencentcloud_redis_ssl": { - "args": [ + "name": "auto_renew_flag", + "description": "- (Optional, Int, ForceNew) Auto-renew flag. 0 - default state (manual renewal); 1 - automatic renewal; 2 - explicit no automatic renewal." + }, { - "name": "instance_id", - "description": "- (Required, String) The ID of instance." + "name": "charge_type", + "description": "- (Optional, String, ForceNew) The charge type of instance. Valid values: PREPAID and POSTPAID. Default value is POSTPAID. Note: TencentCloud International only supports POSTPAID. Caution that update operation on this field will delete old instances and create new with new charge type." }, { - "name": "ssl_config", - "description": "- (Required, String) The SSL configuration status of the instance: enabled,disabled." - } - ], - "attrs": [ + "name": "force_delete", + "description": "- (Optional, Bool) Indicate whether to delete Redis instance directly or not. Default is false. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for PREPAID instance." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/redis_ssl.html" - }, - "tencentcloud_redis_startup_instance_operation": { - "args": [ + "name": "ip", + "description": "- (Optional, String) IP address of an instance. When the operation_network is changeVip, this parameter needs to be configured." + }, { - "name": "instance_id", - "description": "- (Required, String, ForceNew) The ID of instance." - } - ], - "attrs": [ + "name": "name", + "description": "- (Optional, String) Instance name." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/redis_startup_instance_operation.html" - }, - "tencentcloud_redis_switch_master": { - "args": [ + "name": "no_auth", + "description": "- (Optional, Bool) Indicates whether the redis instance support no-auth access. NOTE: Only available in private cloud environment." + }, { - "name": "instance_id", - "description": "- (Required, String) The ID of instance." + "name": "operation_network", + "description": "- (Optional, String) Refers to the category of the pre-modified network, including: changeVip: refers to switching the private network, including its intranet IPv4 address and port; changeVpc: refers to switching the subnet to which the private network belongs; changeBaseToVpc: refers to switching the basic network to a private network; changeVPort: refers to only modifying the instance network port." }, { - "name": "group_id", - "description": "- (Optional, Int) Replication group ID, required for multi-AZ instances." - } - ], - "attrs": [ + "name": "params_template_id", + "description": "- (Optional, String) Specify params template id. If not set, will use default template." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/redis_switch_master.html" - }, - "tencentcloud_redis_upgrade_cache_version_operation": { - "args": [ + "name": "password", + "description": "- (Optional, String) Password for a Redis user, which should be 8 to 16 characters. NOTE: Only no_auth=true specified can make password empty." + }, { - "name": "current_redis_version", - "description": "- (Required, String, ForceNew) Current redis version." + "name": "port", + "description": "- (Optional, Int) The port used to access a redis instance. The default value is 6379. When the operation_network is changeVPort or changeVip, this parameter needs to be configured." }, { - "name": "instance_id", - "description": "- (Required, String, ForceNew) The ID of instance." + "name": "prepaid_period", + "description": "- (Optional, Int) The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when charge_type is set to PREPAID. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36." }, { - "name": "instance_type_upgrade_now", - "description": "- (Required, Int, ForceNew) Switch mode:1 - Upgrade now0 - Maintenance window upgrade." + "name": "project_id", + "description": "- (Optional, Int) Specifies which project the instance should belong to." }, { - "name": "upgrade_redis_version", - "description": "- (Required, String, ForceNew) Upgradeable redis version." - } - ], - "attrs": [ + "name": "recycle", + "description": "- (Optional, Int) Original intranet IPv4 address retention time: unit: day, value range: 0, 1, 2, 3, 7, 15." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/redis_upgrade_cache_version_operation.html" - }, - "tencentcloud_redis_upgrade_multi_zone_operation": { - "args": [ + "name": "redis_replicas_num", + "description": "- (Optional, Int) The number of instance copies. This is not required for standalone and master slave versions and must equal to count of replica_zone_ids, Non-multi-AZ does not require replica_zone_ids." + }, { - "name": "instance_id", - "description": "- (Required, String, ForceNew) The ID of instance." + "name": "redis_shard_num", + "description": "- (Optional, Int) The number of instance shard, default is 1. This is not required for standalone and master slave versions." }, { - "name": "upgrade_proxy_and_redis_server", - "description": "- (Optional, Bool, ForceNew) After you upgrade Multi-AZ, whether the nearby access feature is supported.true: Supports nearby access.The upgrade process, which requires upgrading both the proxy version and the Redis kernel minor version, involves data migration and can take several hours.false: No need to support nearby access.Upgrading Multi-AZ only involves managing metadata migration, with no service impact, and the upgrade process typically completes within 3 minutes." - } - ], - "attrs": [ + "name": "replica_zone_ids", + "description": "- (Optional, List: [Int]) ID of replica nodes available zone. This is not required for standalone and master slave versions. NOTE: Removing some of the same zone of replicas (e.g. removing 100001 of [100001, 100001, 100002]) will pick the first hit to remove." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/redis_upgrade_multi_zone_operation.html" - }, - "tencentcloud_redis_upgrade_proxy_version_operation": { - "args": [ + "name": "replicas_read_only", + "description": "- (Optional, Bool) Whether copy read-only is supported, Redis 2.8 Standard Edition and CKV Standard Edition do not support replica read-only, turn on replica read-only, the instance will automatically read and write separate, write requests are routed to the primary node, read requests are routed to the replica node, if you need to open replica read-only, the recommended number of replicas >=2." + }, { - "name": "current_proxy_version", - "description": "- (Required, String, ForceNew) Current proxy version." + "name": "security_groups", + "description": "- (Optional, Set: [String]) ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either." }, { - "name": "instance_id", - "description": "- (Required, String, ForceNew) The ID of instance." + "name": "subnet_id", + "description": "- (Optional, String) Specifies which subnet the instance should belong to. When the operation_network is changeVpc or changeBaseToVpc, this parameter needs to be configured." }, { - "name": "instance_type_upgrade_now", - "description": "- (Required, Int, ForceNew) Switch mode:1 - Upgrade now0 - Maintenance window upgrade." + "name": "tags", + "description": "- (Optional, Map) Instance tags." }, { - "name": "upgrade_proxy_version", - "description": "- (Required, String, ForceNew) Upgradeable redis proxy version." + "name": "type_id", + "description": "- (Optional, Int, ForceNew) Instance type. Available values reference data source tencentcloud_redis_zone_config or document, toggle immediately when modified." + }, + { + "name": "type", + "description": "- (Optional, String, ForceNew, Deprecated) It has been deprecated from version 1.33.1. Please use 'type_id' instead. Instance type. Available values: cluster_ckv,cluster_redis5.0,cluster_redis,master_slave_ckv,master_slave_redis4.0,master_slave_redis5.0,master_slave_redis,standalone_redis, specific region support specific types, need to refer data tencentcloud_redis_zone_config." + }, + { + "name": "vpc_id", + "description": "- (Optional, String) ID of the vpc with which the instance is to be associated. When the operation_network is changeVpc or changeBaseToVpc, this parameter needs to be configured." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/redis_upgrade_proxy_version_operation.html" - }, - "tencentcloud_reserved_instance": { - "args": [ - { - "name": "config_id", - "description": "- (Required, String) Configuration ID of the reserved instance." }, { - "name": "instance_count", - "description": "- (Required, Int) Number of reserved instances to be purchased." + "name": "create_time", + "description": "- The time when the instance was created." }, { - "name": "reserved_instance_name", - "description": "- (Optional, String) Reserved Instance display name. - If you do not specify an instance display name, 'Unnamed' is displayed by default." - } - ], - "attrs": [ + "name": "node_info", + "description": "- Readonly Primary/Replica nodes." + }, { "name": "id", - "description": "- ID of the resource." + "description": "- ID of the master or replica node." }, { - "name": "end_time", - "description": "- Expiry time of the RI." + "name": "master", + "description": "- Indicates whether the node is master." }, { - "name": "start_time", - "description": "- Start time of the RI." + "name": "zone_id", + "description": "- ID of the availability zone of the master or replica node." }, { "name": "status", - "description": "- Status of the RI at the time of purchase." + "description": "- Current status of an instance, maybe: init, processing, online, isolate and todelete." } ], - "url": "/docs/providers/tencentcloud/r/reserved_instance.html" + "url": "/docs/providers/tencentcloud/r/redis_instance.html" }, - "tencentcloud_route_entry": { + "tencentcloud_redis_maintenance_window": { "args": [ { - "name": "cidr_block", - "description": "- (Required, String, ForceNew) The RouteEntry's target network segment." - }, - { - "name": "next_hub", - "description": "- (Required, String, ForceNew) The route entry's next hub. CVM instance ID or VPC router interface ID." - }, - { - "name": "next_type", - "description": "- (Required, String, ForceNew) The next hop type. Valid values: public_gateway,vpn_gateway,sslvpn_gateway,dc_gateway,peering_connection,nat_gateway,havip,local_gateway and instance. instance points to CVM Instance." + "name": "end_time", + "description": "- (Required, String) The end time of the maintenance window, e.g. 19:00." }, { - "name": "route_table_id", - "description": "- (Required, String, ForceNew) The ID of the route table." + "name": "instance_id", + "description": "- (Required, String) The ID of instance." }, { - "name": "vpc_id", - "description": "- (Required, String, ForceNew) The VPC ID." + "name": "start_time", + "description": "- (Required, String) Maintenance window start time, e.g. 17:00." } ], "attrs": [ @@ -23917,72 +25388,928 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/route_entry.html" + "url": "/docs/providers/tencentcloud/r/redis_maintenance_window.html" }, - "tencentcloud_route_table": { + "tencentcloud_redis_param": { "args": [ { - "name": "name", + "name": "instance_id", + "description": "- (Required, String) The ID of instance." + }, + { + "name": "instance_params", + "description": "- (Required, Map) A list of parameters modified by the instance." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ] + }, + "tencentcloud_redis_param_template": { + "args": [ + { + "name": "name", + "description": "- (Required, String) Parameter template name." + }, + { + "name": "description", + "description": "- (Optional, String) Parameter template description." + }, + { + "name": "params_override", + "description": "- (Optional, List) Specify override parameter list, NOTE: Do not remove override params once set, removing will not take effects to current value." + }, + { + "name": "product_type", + "description": "- (Optional, Int) Specify product type. Valid values: 1 (Redis 2.8 Memory Edition in cluster architecture), 2 (Redis 2.8 Memory Edition in standard architecture), 3 (CKV 3.2 Memory Edition in standard architecture), 4 (CKV 3.2 Memory Edition in cluster architecture), 5 (Redis 2.8 Memory Edition in standalone architecture), 6 (Redis 4.0 Memory Edition in standard architecture), 7 (Redis 4.0 Memory Edition in cluster architecture), 8 (Redis 5.0 Memory Edition in standard architecture), 9 (Redis 5.0 Memory Edition in cluster architecture). If template_id is specified, this parameter can be left blank; otherwise, it is required." + }, + { + "name": "template_id", + "description": "- (Optional, String) Specify which existed template import from." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "param_details", + "description": "- Readonly full parameter list details." + }, + { + "name": "current_value", + "description": "- Current value." + }, + { + "name": "default", + "description": "- Default value." + }, + { + "name": "description", + "description": "- Parameter description." + }, + { + "name": "enum_value", + "description": "- Enum values." + }, + { + "name": "max", + "description": "- Maximum value." + }, + { + "name": "min", + "description": "- Minimum value." + }, + { + "name": "name", + "description": "- Parameter key name." + }, + { + "name": "need_reboot", + "description": "- Indicates whether to reboot redis instance if modified." + }, + { + "name": "param_type", + "description": "- Parameter type." + } + ], + "url": "/docs/providers/tencentcloud/r/redis_param_template.html" + }, + "tencentcloud_redis_read_only": { + "args": [ + { + "name": "input_mode", + "description": "- (Required, String) Instance input mode: 0: read-write; 1: read-only." + }, + { + "name": "instance_id", + "description": "- (Required, String) The ID of instance." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/redis_read_only.html" + }, + "tencentcloud_redis_renew_instance_operation": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String, ForceNew) The ID of instance." + }, + { + "name": "period", + "description": "- (Required, Int, ForceNew) Purchase duration, in months." + }, + { + "name": "modify_pay_mode", + "description": "- (Optional, String, ForceNew) Identifies whether the billing model is modified:The current instance billing mode is pay-as-you-go, which is prepaid and renewed.The billing mode of the current instance is subscription and you can not set this parameter." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/redis_renew_instance_operation.html" + }, + "tencentcloud_redis_replica_readonly": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String) The ID of instance." + }, + { + "name": "operate", + "description": "- (Required, String) The replica is read-only, enable - enable read-write splitting, disable- disable read-write splitting." + }, + { + "name": "readonly_policy", + "description": "- (Optional, Set: [String]) Routing policy: Enter master or replication, which indicates the master node or slave node." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/redis_replica_readonly.html" + }, + "tencentcloud_redis_replicate_attachment": { + "args": [ + { + "name": "group_id", + "description": "- (Required, String) The ID of group." + }, + { + "name": "instance_ids", + "description": "- (Required, Set: [String]) All instance ids of the replication group." + }, + { + "name": "master_instance_id", + "description": "- (Required, String) The ID of master instance." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/redis_replicate_attachment.html" + }, + "tencentcloud_redis_security_group_attachment": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String, ForceNew) Instance ID." + }, + { + "name": "security_group_id", + "description": "- (Required, String, ForceNew) Security group ID." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/redis_security_group_attachment.html" + }, + "tencentcloud_redis_ssl": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String) The ID of instance." + }, + { + "name": "ssl_config", + "description": "- (Required, String) The SSL configuration status of the instance: enabled,disabled." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/redis_ssl.html" + }, + "tencentcloud_redis_startup_instance_operation": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String, ForceNew) The ID of instance." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/redis_startup_instance_operation.html" + }, + "tencentcloud_redis_switch_master": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String) The ID of instance." + }, + { + "name": "group_id", + "description": "- (Optional, Int) Replication group ID, required for multi-AZ instances." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/redis_switch_master.html" + }, + "tencentcloud_redis_upgrade_cache_version_operation": { + "args": [ + { + "name": "current_redis_version", + "description": "- (Required, String, ForceNew) Current redis version." + }, + { + "name": "instance_id", + "description": "- (Required, String, ForceNew) The ID of instance." + }, + { + "name": "instance_type_upgrade_now", + "description": "- (Required, Int, ForceNew) Switch mode:1 - Upgrade now0 - Maintenance window upgrade." + }, + { + "name": "upgrade_redis_version", + "description": "- (Required, String, ForceNew) Upgradeable redis version." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/redis_upgrade_cache_version_operation.html" + }, + "tencentcloud_redis_upgrade_multi_zone_operation": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String, ForceNew) The ID of instance." + }, + { + "name": "upgrade_proxy_and_redis_server", + "description": "- (Optional, Bool, ForceNew) After you upgrade Multi-AZ, whether the nearby access feature is supported.true: Supports nearby access.The upgrade process, which requires upgrading both the proxy version and the Redis kernel minor version, involves data migration and can take several hours.false: No need to support nearby access.Upgrading Multi-AZ only involves managing metadata migration, with no service impact, and the upgrade process typically completes within 3 minutes." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/redis_upgrade_multi_zone_operation.html" + }, + "tencentcloud_redis_upgrade_proxy_version_operation": { + "args": [ + { + "name": "current_proxy_version", + "description": "- (Required, String, ForceNew) Current proxy version." + }, + { + "name": "instance_id", + "description": "- (Required, String, ForceNew) The ID of instance." + }, + { + "name": "instance_type_upgrade_now", + "description": "- (Required, Int, ForceNew) Switch mode:1 - Upgrade now0 - Maintenance window upgrade." + }, + { + "name": "upgrade_proxy_version", + "description": "- (Required, String, ForceNew) Upgradeable redis proxy version." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/redis_upgrade_proxy_version_operation.html" + }, + "tencentcloud_reserved_instance": { + "args": [ + { + "name": "config_id", + "description": "- (Required, String) Configuration ID of the reserved instance." + }, + { + "name": "instance_count", + "description": "- (Required, Int) Number of reserved instances to be purchased." + }, + { + "name": "reserved_instance_name", + "description": "- (Optional, String) Reserved Instance display name. - If you do not specify an instance display name, 'Unnamed' is displayed by default." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "end_time", + "description": "- Expiry time of the RI." + }, + { + "name": "start_time", + "description": "- Start time of the RI." + }, + { + "name": "status", + "description": "- Status of the RI at the time of purchase." + } + ], + "url": "/docs/providers/tencentcloud/r/reserved_instance.html" + }, + "tencentcloud_route_entry": { + "args": [ + { + "name": "cidr_block", + "description": "- (Required, String, ForceNew) The RouteEntry's target network segment." + }, + { + "name": "next_hub", + "description": "- (Required, String, ForceNew) The route entry's next hub. CVM instance ID or VPC router interface ID." + }, + { + "name": "next_type", + "description": "- (Required, String, ForceNew) The next hop type. Valid values: public_gateway,vpn_gateway,sslvpn_gateway,dc_gateway,peering_connection,nat_gateway,havip,local_gateway and instance. instance points to CVM Instance." + }, + { + "name": "route_table_id", + "description": "- (Required, String, ForceNew) The ID of the route table." + }, + { + "name": "vpc_id", + "description": "- (Required, String, ForceNew) The VPC ID." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/route_entry.html" + }, + "tencentcloud_route_table": { + "args": [ + { + "name": "name", "description": "- (Required, String) The name of routing table." }, { - "name": "vpc_id", - "description": "- (Required, String, ForceNew) ID of VPC to which the route table should be associated." + "name": "vpc_id", + "description": "- (Required, String, ForceNew) ID of VPC to which the route table should be associated." + }, + { + "name": "tags", + "description": "- (Optional, Map) The tags of routing table." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- Creation time of the routing table." + }, + { + "name": "is_default", + "description": "- Indicates whether it is the default routing table." + }, + { + "name": "route_entry_ids", + "description": "- ID list of the routing entries." + }, + { + "name": "subnet_ids", + "description": "- ID list of the subnets associated with this route table." + } + ], + "url": "/docs/providers/tencentcloud/r/route_table.html" + }, + "tencentcloud_route_table_entry": { + "args": [ + { + "name": "destination_cidr_block", + "description": "- (Required, String, ForceNew) Destination address block." + }, + { + "name": "next_hub", + "description": "- (Required, String, ForceNew) ID of next-hop gateway. Note: when next_type is EIP, GatewayId should be 0." + }, + { + "name": "next_type", + "description": "- (Required, String, ForceNew) Type of next-hop. Valid values: CVM, VPN, DIRECTCONNECT, PEERCONNECTION, HAVIP, NAT, NORMAL_CVM, EIP and LOCAL_GATEWAY." + }, + { + "name": "route_table_id", + "description": "- (Required, String, ForceNew) ID of routing table to which this entry belongs." + }, + { + "name": "description", + "description": "- (Optional, String, ForceNew) Description of the routing table entry." + }, + { + "name": "disabled", + "description": "- (Optional, Bool) Whether the entry is disabled, default is false." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/route_table_entry.html" + }, + "tencentcloud_rum_instance_status_config": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String, ForceNew) Instance ID." + }, + { + "name": "operate", + "description": "- (Required, String) resume, stop." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "instance_status", + "description": "- Instance status (1=creating, 2=running, 3=abnormal, 4=restarting, 5=stopping, 6=stopped, 7=deleted)." + } + ], + "url": "/docs/providers/tencentcloud/r/rum_instance_status_config.html" + }, + "tencentcloud_rum_offline_log_config_attachment": { + "args": [ + { + "name": "project_key", + "description": "- (Required, String, ForceNew) Unique project key for reporting." + }, + { + "name": "unique_id", + "description": "- (Required, String, ForceNew) Unique identifier of the user to be listened on(aid or uin)." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "msg", + "description": "- Interface call information." + } + ], + "url": "/docs/providers/tencentcloud/r/rum_offline_log_config_attachment.html" + }, + "tencentcloud_rum_project": { + "args": [ + { + "name": "enable_url_group", + "description": "- (Required, Int) Whether to enable aggregation." + }, + { + "name": "instance_id", + "description": "- (Required, String) Business system ID." + }, + { + "name": "name", + "description": "- (Required, String) Name of the created project (required and up to 200 characters)." + }, + { + "name": "rate", + "description": "- (Required, String) Project sampling rate (greater than or equal to 0)." + }, + { + "name": "type", + "description": "- (Required, String) Project type (valid values: web, mp, android, ios, node, hippy, weex, viola, rn)." + }, + { + "name": "desc", + "description": "- (Optional, String) Description of the created project (optional and up to 1,000 characters)." + }, + { + "name": "repo", + "description": "- (Optional, String) Repository address of the project (optional and up to 256 characters)." + }, + { + "name": "url", + "description": "- (Optional, String) Webpage address of the project (optional and up to 256 characters)." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- Creata Time." + }, + { + "name": "creator", + "description": "- Creator ID." + }, + { + "name": "instance_key", + "description": "- Instance key." + }, + { + "name": "instance_name", + "description": "- Instance name." + }, + { + "name": "is_star", + "description": "- Starred status. 1: yes; 0: no." + }, + { + "name": "key", + "description": "- Unique project key (12 characters)." + }, + { + "name": "project_status", + "description": "- Project status (1: Creating; 2: Running; 3: Abnormal; 4: Restarting; 5: Stopping; 6: Stopped; 7: Terminating; 8: Terminated)." + } + ], + "url": "/docs/providers/tencentcloud/r/rum_project.html" + }, + "tencentcloud_rum_project_status_config": { + "args": [ + { + "name": "operate", + "description": "- (Required, String) resume, stop." + }, + { + "name": "project_id", + "description": "- (Required, Int, ForceNew) Project ID." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/rum_project_status_config.html" + }, + "tencentcloud_rum_taw_instance": { + "args": [ + { + "name": "area_id", + "description": "- (Required, Int) Region ID (at least greater than 0)." + }, + { + "name": "charge_type", + "description": "- (Required, Int) Billing type (1: Pay-as-you-go)." + }, + { + "name": "data_retention_days", + "description": "- (Required, Int) Data retention period (at least greater than 0)." + }, + { + "name": "instance_name", + "description": "- (Required, String) Instance name (up to 255 bytes)." + }, + { + "name": "instance_desc", + "description": "- (Optional, String) Instance description (up to 1,024 bytes)." + }, + { + "name": "tags", + "description": "- (Optional, Map) Tag description list. Up to 10 tag key-value pairs are supported and must be unique." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "charge_status", + "description": "- Billing status (1 = in use, 2 = expired, 3 = destroyed, 4 = assigning, 5 = failed)." + }, + { + "name": "cluster_id", + "description": "- Cluster ID." + }, + { + "name": "created_at", + "description": "- Create time." + }, + { + "name": "instance_status", + "description": "- Instance status (1 = creating, 2 = running, 3 = exception, 4 = restarting, 5 = stopping, 6 = stopped, 7 = deleted)." + }, + { + "name": "updated_at", + "description": "- Update time." + } + ], + "url": "/docs/providers/tencentcloud/r/rum_taw_instance.html" + }, + "tencentcloud_rum_whitelist": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String) Instance ID, such as taw-123." + }, + { + "name": "remark", + "description": "- (Required, String) Remarks." + }, + { + "name": "whitelist_uin", + "description": "- (Required, String) uin: business identifier." + }, + { + "name": "aid", + "description": "- (Optional, String) Business identifier." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- Creation time." + }, + { + "name": "create_user", + "description": "- Creator ID." + }, + { + "name": "ttl", + "description": "- End time." + }, + { + "name": "wid", + "description": "- Auto-Increment allowlist ID." + } + ], + "url": "/docs/providers/tencentcloud/r/rum_whitelist.html" + }, + "tencentcloud_scf_function": { + "args": [ + { + "name": "name", + "description": "- (Required, String, ForceNew) Name of the SCF function. Name supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be - or _. Available length is 2-60." + }, + { + "name": "async_run_enable", + "description": "- (Optional, String, ForceNew) Whether SCF function asynchronous attribute is enabled. TRUE is open, FALSE is close." + }, + { + "name": "cfs_config", + "description": "- (Optional, List) List of CFS configurations." + }, + { + "name": "cls_logset_id", + "description": "- (Optional, String) cls logset id of the SCF function." + }, + { + "name": "cls_topic_id", + "description": "- (Optional, String) cls topic id of the SCF function." + }, + { + "name": "cos_bucket_name", + "description": "- (Optional, String) Cos bucket name of the SCF function, such as cos-1234567890, conflict with zip_file." + }, + { + "name": "cos_bucket_region", + "description": "- (Optional, String) Cos bucket region of the SCF function, conflict with zip_file." + }, + { + "name": "cos_object_name", + "description": "- (Optional, String) Cos object name of the SCF function, should have suffix .zip or .jar, conflict with zip_file." + }, + { + "name": "description", + "description": "- (Optional, String) Description of the SCF function. Description supports English letters, numbers, spaces, commas, newlines, periods and Chinese, the maximum length is 1000." + }, + { + "name": "enable_eip_config", + "description": "- (Optional, Bool) Indicates whether EIP config set to ENABLE when enable_public_net was true. Default false." + }, + { + "name": "enable_public_net", + "description": "- (Optional, Bool) Indicates whether public net config enabled. Default false. NOTE: only vpc_id specified can disable public net config." + }, + { + "name": "environment", + "description": "- (Optional, Map) Environment of the SCF function." + }, + { + "name": "func_type", + "description": "- (Optional, String) Function type. The default value is Event. Enter Event if you need to create a trigger function. Enter HTTP if you need to create an HTTP function service." + }, + { + "name": "handler", + "description": "- (Optional, String) Handler of the SCF function. The format of name is ., and it supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be - or _. Available length is 2-60." + }, + { + "name": "image_config", + "description": "- (Optional, List) Image of the SCF function, conflict with ." + }, + { + "name": "l5_enable", + "description": "- (Optional, Bool) Enable L5 for SCF function, default is false." + }, + { + "name": "layers", + "description": "- (Optional, List) The list of association layers." + }, + { + "name": "mem_size", + "description": "- (Optional, Int) Memory size of the SCF function, unit is MB. The default is 128MB. The ladder is 128M." + }, + { + "name": "namespace", + "description": "- (Optional, String, ForceNew) Namespace of the SCF function, default is default." + }, + { + "name": "role", + "description": "- (Optional, String) Role of the SCF function." + }, + { + "name": "runtime", + "description": "- (Optional, String) Runtime of the SCF function, only supports Python2.7, Python3.6, Nodejs6.10, Nodejs8.9, Nodejs10.15, PHP5, PHP7, Golang1, and Java8." + }, + { + "name": "subnet_id", + "description": "- (Optional, String) Subnet ID of the SCF function." + }, + { + "name": "tags", + "description": "- (Optional, Map) Tags of the SCF function." + }, + { + "name": "timeout", + "description": "- (Optional, Int) Timeout of the SCF function, unit is second. Default 3. Available value is 1-900." + }, + { + "name": "triggers", + "description": "- (Optional, Set) Trigger list of the SCF function, note that if you modify the trigger list, all existing triggers will be deleted, and then create triggers in the new list. Each element contains the following attributes:" + }, + { + "name": "vpc_id", + "description": "- (Optional, String) VPC ID of the SCF function." + }, + { + "name": "zip_file", + "description": "- (Optional, String) Zip file of the SCF function, conflict with cos_bucket_name, cos_object_name, cos_bucket_region." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "code_error", + "description": "- SCF function code error message." + }, + { + "name": "code_result", + "description": "- SCF function code is correct." + }, + { + "name": "code_size", + "description": "- SCF function code size, unit is M." + }, + { + "name": "eip_fixed", + "description": "- Whether EIP is a fixed IP." + }, + { + "name": "eips", + "description": "- SCF function EIP list." + }, + { + "name": "err_no", + "description": "- SCF function code error code." + }, + { + "name": "host", + "description": "- SCF function domain name." + }, + { + "name": "install_dependency", + "description": "- Whether to automatically install dependencies." + }, + { + "name": "modify_time", + "description": "- SCF function last modified time." + }, + { + "name": "status_desc", + "description": "- SCF status description." + }, + { + "name": "status", + "description": "- SCF function status." + }, + { + "name": "trigger_info", + "description": "- SCF trigger details list. Each element contains the following attributes:" + }, + { + "name": "create_time", + "description": "- Create time of SCF function trigger." + }, + { + "name": "custom_argument", + "description": "- User-defined parameters of SCF function trigger." }, { - "name": "tags", - "description": "- (Optional, Map) The tags of routing table." - } - ], - "attrs": [ + "name": "enable", + "description": "- Whether SCF function trigger is enable." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "modify_time", + "description": "- Modify time of SCF function trigger." }, { - "name": "create_time", - "description": "- Creation time of the routing table." + "name": "name", + "description": "- Name of SCF function trigger." }, { - "name": "is_default", - "description": "- Indicates whether it is the default routing table." + "name": "trigger_desc", + "description": "- TriggerDesc of SCF function trigger." }, { - "name": "route_entry_ids", - "description": "- ID list of the routing entries." + "name": "type", + "description": "- Type of SCF function trigger." }, { - "name": "subnet_ids", - "description": "- ID list of the subnets associated with this route table." + "name": "vip", + "description": "- SCF function vip." } ], - "url": "/docs/providers/tencentcloud/r/route_table.html" + "url": "/docs/providers/tencentcloud/r/scf_function.html" }, - "tencentcloud_route_table_entry": { + "tencentcloud_scf_function_alias": { "args": [ { - "name": "destination_cidr_block", - "description": "- (Required, String, ForceNew) Destination address block." + "name": "function_name", + "description": "- (Required, String) Function name." }, { - "name": "next_hub", - "description": "- (Required, String, ForceNew) ID of next-hop gateway. Note: when next_type is EIP, GatewayId should be 0." + "name": "function_version", + "description": "- (Required, String) Master version pointed to by the alias." }, { - "name": "next_type", - "description": "- (Required, String, ForceNew) Type of next-hop. Valid values: CVM, VPN, DIRECTCONNECT, PEERCONNECTION, HAVIP, NAT, NORMAL_CVM, EIP and LOCAL_GATEWAY." + "name": "name", + "description": "- (Required, String) Alias name, which must be unique in the function, can contain 1 to 64 letters, digits, _, and -, and must begin with a letter." }, { - "name": "route_table_id", - "description": "- (Required, String, ForceNew) ID of routing table to which this entry belongs." + "name": "description", + "description": "- (Optional, String) Alias description information." }, { - "name": "description", - "description": "- (Optional, String, ForceNew) Description of the routing table entry." + "name": "namespace", + "description": "- (Optional, String) Function namespace." }, { - "name": "disabled", - "description": "- (Optional, Bool) Whether the entry is disabled, default is false." + "name": "routing_config", + "description": "- (Optional, List) Request routing configuration of alias." } ], "attrs": [ @@ -23991,87 +26318,44 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/route_table_entry.html" + "url": "/docs/providers/tencentcloud/r/scf_function_alias.html" }, - "tencentcloud_rum_instance_status_config": { + "tencentcloud_scf_function_event_invoke_config": { "args": [ { - "name": "instance_id", - "description": "- (Required, String, ForceNew) Instance ID." - }, - { - "name": "operate", - "description": "- (Required, String) resume, stop." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "async_trigger_config", + "description": "- (Required, List) Async retry configuration information." }, { - "name": "instance_status", - "description": "- Instance status (1=creating, 2=running, 3=abnormal, 4=restarting, 5=stopping, 6=stopped, 7=deleted)." - } - ], - "url": "/docs/providers/tencentcloud/r/rum_instance_status_config.html" - }, - "tencentcloud_rum_offline_log_config_attachment": { - "args": [ - { - "name": "project_key", - "description": "- (Required, String, ForceNew) Unique project key for reporting." + "name": "function_name", + "description": "- (Required, String) Function name." }, { - "name": "unique_id", - "description": "- (Required, String, ForceNew) Unique identifier of the user to be listened on(aid or uin)." + "name": "namespace", + "description": "- (Optional, String) Function namespace. Default value: default." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "msg", - "description": "- Interface call information." } ], - "url": "/docs/providers/tencentcloud/r/rum_offline_log_config_attachment.html" + "url": "/docs/providers/tencentcloud/r/scf_function_event_invoke_config.html" }, - "tencentcloud_rum_project": { + "tencentcloud_scf_function_version": { "args": [ { - "name": "enable_url_group", - "description": "- (Required, Int) Whether to enable aggregation." - }, - { - "name": "instance_id", - "description": "- (Required, String) Business system ID." - }, - { - "name": "name", - "description": "- (Required, String) Name of the created project (required and up to 200 characters)." - }, - { - "name": "rate", - "description": "- (Required, String) Project sampling rate (greater than or equal to 0)." - }, - { - "name": "type", - "description": "- (Required, String) Project type (valid values: web, mp, android, ios, node, hippy, weex, viola, rn)." - }, - { - "name": "desc", - "description": "- (Optional, String) Description of the created project (optional and up to 1,000 characters)." + "name": "function_name", + "description": "- (Required, String, ForceNew) Name of the released function." }, { - "name": "repo", - "description": "- (Optional, String) Repository address of the project (optional and up to 256 characters)." + "name": "description", + "description": "- (Optional, String, ForceNew) Function description." }, { - "name": "url", - "description": "- (Optional, String) Webpage address of the project (optional and up to 256 characters)." + "name": "namespace", + "description": "- (Optional, String, ForceNew) Function namespace." } ], "attrs": [ @@ -24080,45 +26364,41 @@ "description": "- ID of the resource." }, { - "name": "create_time", - "description": "- Creata Time." - }, + "name": "function_version", + "description": "- Version of the released function." + } + ], + "url": "/docs/providers/tencentcloud/r/scf_function_version.html" + }, + "tencentcloud_scf_invoke_function": { + "args": [ { - "name": "creator", - "description": "- Creator ID." + "name": "function_name", + "description": "- (Required, String, ForceNew) Function name." }, { - "name": "instance_key", - "description": "- Instance key." + "name": "client_context", + "description": "- (Optional, String, ForceNew) Function running parameter, which is in the JSON format. The maximum parameter size is 6 MB for synchronized invocations and 128KB for asynchronized invocations. This field corresponds to event input parameter." }, { - "name": "instance_name", - "description": "- Instance name." + "name": "invocation_type", + "description": "- (Optional, String, ForceNew) Fill in RequestResponse for synchronized invocations (default and recommended) and Event for asychronized invocations. Note that for synchronized invocations, the max timeout period is 300s. Choose asychronized invocations if the required timeout period is longer than 300 seconds. You can also use InvokeFunction for synchronized invocations." }, { - "name": "is_star", - "description": "- Starred status. 1: yes; 0: no." + "name": "log_type", + "description": "- (Optional, String, ForceNew) Null for async invocations." }, { - "name": "key", - "description": "- Unique project key (12 characters)." + "name": "namespace", + "description": "- (Optional, String, ForceNew) Namespace." }, { - "name": "project_status", - "description": "- Project status (1: Creating; 2: Running; 3: Abnormal; 4: Restarting; 5: Stopping; 6: Stopped; 7: Terminating; 8: Terminated)." - } - ], - "url": "/docs/providers/tencentcloud/r/rum_project.html" - }, - "tencentcloud_rum_project_status_config": { - "args": [ - { - "name": "operate", - "description": "- (Required, String) resume, stop." + "name": "qualifier", + "description": "- (Optional, String, ForceNew) The version or alias of the triggered function. It defaults to $LATEST." }, { - "name": "project_id", - "description": "- (Required, Int, ForceNew) Project ID." + "name": "routing_key", + "description": "- (Optional, String, ForceNew) Traffic routing config in json format, e.g., {k:v}. Please note that both k and v must be strings. Up to 1024 bytes allowed." } ], "attrs": [ @@ -24127,33 +26407,29 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/rum_project_status_config.html" + "url": "/docs/providers/tencentcloud/r/scf_invoke_function.html" }, - "tencentcloud_rum_taw_instance": { + "tencentcloud_scf_layer": { "args": [ { - "name": "area_id", - "description": "- (Required, Int) Region ID (at least greater than 0)." - }, - { - "name": "charge_type", - "description": "- (Required, Int) Billing type (1: Pay-as-you-go)." + "name": "compatible_runtimes", + "description": "- (Required, List: [String]) The compatible runtimes of layer." }, { - "name": "data_retention_days", - "description": "- (Required, Int) Data retention period (at least greater than 0)." + "name": "content", + "description": "- (Required, List) The source code of layer." }, { - "name": "instance_name", - "description": "- (Required, String) Instance name (up to 255 bytes)." + "name": "layer_name", + "description": "- (Required, String) The name of layer." }, { - "name": "instance_desc", - "description": "- (Optional, String) Instance description (up to 1,024 bytes)." + "name": "description", + "description": "- (Optional, String) The description of layer." }, { - "name": "tags", - "description": "- (Optional, Map) Tag description list. Up to 10 tag key-value pairs are supported and must be unique." + "name": "license_info", + "description": "- (Optional, String) The license info of layer." } ], "attrs": [ @@ -24162,291 +26438,333 @@ "description": "- ID of the resource." }, { - "name": "charge_status", - "description": "- Billing status (1 = in use, 2 = expired, 3 = destroyed, 4 = assigning, 5 = failed)." + "name": "code_sha_256", + "description": "- The code type of layer." }, { - "name": "cluster_id", - "description": "- Cluster ID." + "name": "create_time", + "description": "- The create time of layer." }, { - "name": "created_at", - "description": "- Create time." + "name": "layer_version", + "description": "- The version of layer." }, { - "name": "instance_status", - "description": "- Instance status (1 = creating, 2 = running, 3 = exception, 4 = restarting, 5 = stopping, 6 = stopped, 7 = deleted)." + "name": "location", + "description": "- The download location url of layer." }, { - "name": "updated_at", - "description": "- Update time." + "name": "status", + "description": "- The current status of layer." } ], - "url": "/docs/providers/tencentcloud/r/rum_taw_instance.html" + "url": "/docs/providers/tencentcloud/r/scf_layer.html" }, - "tencentcloud_rum_whitelist": { + "tencentcloud_scf_namespace": { "args": [ { - "name": "instance_id", - "description": "- (Required, String) Instance ID, such as taw-123." - }, - { - "name": "remark", - "description": "- (Required, String) Remarks." - }, - { - "name": "whitelist_uin", - "description": "- (Required, String) uin: business identifier." + "name": "namespace", + "description": "- (Required, String, ForceNew) Name of the SCF namespace." }, { - "name": "aid", - "description": "- (Optional, String) Business identifier." + "name": "description", + "description": "- (Optional, String) Description of the SCF namespace." } ], "attrs": [ { "name": "id", - "description": "- ID of the resource." - }, - { - "name": "create_time", - "description": "- Creation time." + "description": "- ID of the resource." }, { - "name": "create_user", - "description": "- Creator ID." + "name": "create_time", + "description": "- SCF namespace creation time." }, { - "name": "ttl", - "description": "- End time." + "name": "modify_time", + "description": "- SCF namespace last modified time." }, { - "name": "wid", - "description": "- Auto-Increment allowlist ID." + "name": "type", + "description": "- SCF namespace type." } ], - "url": "/docs/providers/tencentcloud/r/rum_whitelist.html" + "url": "/docs/providers/tencentcloud/r/scf_namespace.html" }, - "tencentcloud_scf_function": { + "tencentcloud_scf_provisioned_concurrency_config": { "args": [ { - "name": "name", - "description": "- (Required, String, ForceNew) Name of the SCF function. Name supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be - or _. Available length is 2-60." + "name": "function_name", + "description": "- (Required, String, ForceNew) Name of the function for which to set the provisioned concurrency." }, { - "name": "cfs_config", - "description": "- (Optional, List) List of CFS configurations." + "name": "qualifier", + "description": "- (Required, String, ForceNew) Function version number. Note: the $LATEST version does not support provisioned concurrency." }, { - "name": "cls_logset_id", - "description": "- (Optional, String) cls logset id of the SCF function." + "name": "version_provisioned_concurrency_num", + "description": "- (Required, Int, ForceNew) Provisioned concurrency amount. Note: there is an upper limit for the sum of provisioned concurrency amounts of all versions, which currently is the function's maximum concurrency quota minus 100." }, { - "name": "cls_topic_id", - "description": "- (Optional, String) cls topic id of the SCF function." + "name": "max_capacity", + "description": "- (Optional, Int, ForceNew) The maximum number of instances." }, { - "name": "cos_bucket_name", - "description": "- (Optional, String) Cos bucket name of the SCF function, such as cos-1234567890, conflict with zip_file." + "name": "min_capacity", + "description": "- (Optional, Int, ForceNew) The minimum number of instances. It can not be smaller than 1." }, { - "name": "cos_bucket_region", - "description": "- (Optional, String) Cos bucket region of the SCF function, conflict with zip_file." + "name": "namespace", + "description": "- (Optional, String, ForceNew) Function namespace. Default value: default." }, { - "name": "cos_object_name", - "description": "- (Optional, String) Cos object name of the SCF function, should have suffix .zip or .jar, conflict with zip_file." + "name": "provisioned_type", + "description": "- (Optional, String, ForceNew) Specifies the provisioned concurrency type. Default: Static provisioned concurrency. ConcurrencyUtilizationTracking: Scales the concurrency automatically according to the concurrency utilization. If ConcurrencyUtilizationTracking is passed in, TrackingTarget, MinCapacity and MaxCapacity are required, and VersionProvisionedConcurrencyNum must be 0." }, { - "name": "description", - "description": "- (Optional, String) Description of the SCF function. Description supports English letters, numbers, spaces, commas, newlines, periods and Chinese, the maximum length is 1000." + "name": "tracking_target", + "description": "- (Optional, Float64, ForceNew) The target concurrency utilization. Range: (0,1) (two decimal places)." }, { - "name": "enable_eip_config", - "description": "- (Optional, Bool) Indicates whether EIP config set to ENABLE when enable_public_net was true. Default false." - }, + "name": "trigger_actions", + "description": "- (Optional, List, ForceNew) Scheduled provisioned concurrency scaling action." + } + ], + "attrs": [ { - "name": "enable_public_net", - "description": "- (Optional, Bool) Indicates whether public net config enabled. Default false. NOTE: only vpc_id specified can disable public net config." - }, + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/scf_provisioned_concurrency_config.html" + }, + "tencentcloud_scf_reserved_concurrency_config": { + "args": [ { - "name": "environment", - "description": "- (Optional, Map) Environment of the SCF function." + "name": "function_name", + "description": "- (Required, String, ForceNew) Specifies the function of which you want to configure the reserved quota." }, { - "name": "func_type", - "description": "- (Optional, String) Function type. The default value is Event. Enter Event if you need to create a trigger function. Enter HTTP if you need to create an HTTP function service." + "name": "reserved_concurrency_mem", + "description": "- (Required, Int, ForceNew) Reserved memory quota of the function. Note: the upper limit for the total reserved quota of the function is the user's total concurrency memory minus 12800." }, { - "name": "handler", - "description": "- (Optional, String) Handler of the SCF function. The format of name is ., and it supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be - or _. Available length is 2-60." - }, + "name": "namespace", + "description": "- (Optional, String, ForceNew) Function namespace. Default value: default." + } + ], + "attrs": [ { - "name": "image_config", - "description": "- (Optional, List) Image of the SCF function, conflict with ." - }, + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/scf_reserved_concurrency_config.html" + }, + "tencentcloud_scf_sync_invoke_function": { + "args": [ { - "name": "l5_enable", - "description": "- (Optional, Bool) Enable L5 for SCF function, default is false." + "name": "function_name", + "description": "- (Required, String, ForceNew) Function name." }, { - "name": "layers", - "description": "- (Optional, List) The list of association layers." + "name": "event", + "description": "- (Optional, String, ForceNew) Function running parameter, which is in the JSON format. Maximum parameter size is 6 MB. This field corresponds to event input parameter." }, { - "name": "mem_size", - "description": "- (Optional, Int) Memory size of the SCF function, unit is MB. The default is 128MB. The ladder is 128M." + "name": "log_type", + "description": "- (Optional, String, ForceNew) Valid value: None (default) or Tail. If the value is Tail, log in the response will contain the corresponding function execution log (up to 4KB)." }, { "name": "namespace", - "description": "- (Optional, String, ForceNew) Namespace of the SCF function, default is default." - }, - { - "name": "role", - "description": "- (Optional, String) Role of the SCF function." + "description": "- (Optional, String, ForceNew) Namespace. default is used if it's left empty." }, { - "name": "runtime", - "description": "- (Optional, String) Runtime of the SCF function, only supports Python2.7, Python3.6, Nodejs6.10, Nodejs8.9, Nodejs10.15, PHP5, PHP7, Golang1, and Java8." + "name": "qualifier", + "description": "- (Optional, String, ForceNew) Version or alias of the function. It defaults to $DEFAULT." }, { - "name": "subnet_id", - "description": "- (Optional, String) Subnet ID of the SCF function." - }, + "name": "routing_key", + "description": "- (Optional, String, ForceNew) Traffic routing config in json format, e.g., {k:v}. Please note that both k and v must be strings. Up to 1024 bytes allowed." + } + ], + "attrs": [ { - "name": "tags", - "description": "- (Optional, Map) Tags of the SCF function." - }, + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/scf_sync_invoke_function.html" + }, + "tencentcloud_scf_terminate_async_event": { + "args": [ { - "name": "timeout", - "description": "- (Optional, Int) Timeout of the SCF function, unit is second. Default 3. Available value is 1-900." + "name": "function_name", + "description": "- (Required, String, ForceNew) Function name." }, { - "name": "triggers", - "description": "- (Optional, Set) Trigger list of the SCF function, note that if you modify the trigger list, all existing triggers will be deleted, and then create triggers in the new list. Each element contains the following attributes:" + "name": "invoke_request_id", + "description": "- (Required, String, ForceNew) Terminated invocation request ID." }, { - "name": "vpc_id", - "description": "- (Optional, String) VPC ID of the SCF function." + "name": "grace_shutdown", + "description": "- (Optional, Bool, ForceNew) Whether to enable grace shutdown. If it's true, a SIGTERM signal is sent to the specified request. See [Sending termination signal](https://www.tencentcloud.com/document/product/583/63969?from_cn_redirect=1#.E5.8F.91.E9.80.81.E7.BB.88.E6.AD.A2.E4.BF.A1.E5.8F.B7]. It's set to false by default." }, { - "name": "zip_file", - "description": "- (Optional, String) Zip file of the SCF function, conflict with cos_bucket_name, cos_object_name, cos_bucket_region." + "name": "namespace", + "description": "- (Optional, String, ForceNew) Namespace." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, + } + ], + "url": "/docs/providers/tencentcloud/r/scf_terminate_async_event.html" + }, + "tencentcloud_scf_trigger_config": { + "args": [ { - "name": "code_error", - "description": "- SCF function code error message." + "name": "function_name", + "description": "- (Required, String, ForceNew) Function name." }, { - "name": "code_result", - "description": "- SCF function code is correct." + "name": "trigger_name", + "description": "- (Required, String, ForceNew) Trigger Name." }, { - "name": "code_size", - "description": "- SCF function code size, unit is M." + "name": "type", + "description": "- (Required, String) Trigger type." }, { - "name": "eip_fixed", - "description": "- Whether EIP is a fixed IP." + "name": "custom_argument", + "description": "- (Optional, String) User Additional Information." }, { - "name": "eips", - "description": "- SCF function EIP list." + "name": "description", + "description": "- (Optional, String) Trigger description." }, { - "name": "err_no", - "description": "- SCF function code error code." + "name": "enable", + "description": "- (Optional, String) Status of trigger. Values: OPEN (enabled); CLOSE disabled)." }, { - "name": "host", - "description": "- SCF function domain name." + "name": "namespace", + "description": "- (Optional, String, ForceNew) Function namespace." }, { - "name": "install_dependency", - "description": "- Whether to automatically install dependencies." + "name": "qualifier", + "description": "- (Optional, String) Function version. It defaults to $LATEST. It's recommended to use [$DEFAULT](https://intl.cloud.tencent.com/document/product/583/36149?from_cn_redirect=1#.E9.BB.98.E8.AE.A4.E5.88.AB.E5.90.8D) for canary release." }, { - "name": "modify_time", - "description": "- SCF function last modified time." - }, + "name": "trigger_desc", + "description": "- (Optional, String) TriggerDesc parameter." + } + ], + "attrs": [ { - "name": "status_desc", - "description": "- SCF status description." + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/scf_trigger_config.html" + }, + "tencentcloud_security_group": { + "args": [ + { + "name": "name", + "description": "- (Required, String) Name of the security group to be queried." }, { - "name": "status", - "description": "- SCF function status." + "name": "description", + "description": "- (Optional, String) Description of the security group." }, { - "name": "trigger_info", - "description": "- SCF trigger details list. Each element contains the following attributes:" + "name": "project_id", + "description": "- (Optional, Int, ForceNew) Project ID of the security group." }, { - "name": "create_time", - "description": "- Create time of SCF function trigger." + "name": "tags", + "description": "- (Optional, Map) Tags of the security group." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/security_group.html" + }, + "tencentcloud_security_group_lite_rule": { + "args": [ + { + "name": "security_group_id", + "description": "- (Required, String, ForceNew) ID of the security group." }, { - "name": "custom_argument", - "description": "- User-defined parameters of SCF function trigger." + "name": "egress", + "description": "- (Optional, List: [String]) Egress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is 80, 80,443, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP, ALL and ppm(g?)-xxxxxxxx. When 'protocol' is ICMP or ALL, the 'port' must be ALL." }, { - "name": "enable", - "description": "- Whether SCF function trigger is enable." + "name": "ingress", + "description": "- (Optional, List: [String]) Ingress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is 80, 80,443, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP, ALL and ppm(g?)-xxxxxxxx. When 'protocol' is ICMP or ALL, the 'port' must be ALL." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/security_group_lite_rule.html" + }, + "tencentcloud_security_group_rule": { + "args": [ + { + "name": "policy", + "description": "- (Required, String, ForceNew) Rule policy of security group. Valid values: ACCEPT and DROP." }, { - "name": "modify_time", - "description": "- Modify time of SCF function trigger." + "name": "security_group_id", + "description": "- (Required, String, ForceNew) ID of the security group to be queried." }, { - "name": "name", - "description": "- Name of SCF function trigger." + "name": "type", + "description": "- (Required, String, ForceNew) Type of the security group rule. Valid values: ingress and egress." }, { - "name": "trigger_desc", - "description": "- TriggerDesc of SCF function trigger." + "name": "address_template", + "description": "- (Optional, List, ForceNew) ID of the address template, and confilicts with source_sgid and cidr_ip." }, { - "name": "type", - "description": "- Type of SCF function trigger." + "name": "cidr_ip", + "description": "- (Optional, String, ForceNew) An IP address network or segment, and conflict with source_sgid and address_template." }, { - "name": "vip", - "description": "- SCF function vip." - } - ], - "url": "/docs/providers/tencentcloud/r/scf_function.html" - }, - "tencentcloud_scf_function_alias": { - "args": [ - { - "name": "function_name", - "description": "- (Required, String) Function name." + "name": "description", + "description": "- (Optional, String, ForceNew) Description of the security group rule." }, { - "name": "function_version", - "description": "- (Required, String) Master version pointed to by the alias." + "name": "ip_protocol", + "description": "- (Optional, String, ForceNew) Type of IP protocol. Valid values: TCP, UDP and ICMP. Default to all types protocol, and conflicts with protocol_template." }, { - "name": "name", - "description": "- (Required, String) Alias name, which must be unique in the function, can contain 1 to 64 letters, digits, _, and -, and must begin with a letter." + "name": "policy_index", + "description": "- (Optional, Int, ForceNew) The security group rule index number, the value of which dynamically changes as the security group rule changes." }, { - "name": "description", - "description": "- (Optional, String) Alias description information." + "name": "port_range", + "description": "- (Optional, String, ForceNew) Range of the port. The available value can be one, multiple or one segment. E.g. 80, 80,90 and 80-90. Default to all ports, and confilicts with protocol_template." }, { - "name": "namespace", - "description": "- (Optional, String) Function namespace." + "name": "protocol_template", + "description": "- (Optional, List, ForceNew) ID of the address template, and conflict with ip_protocol, port_range." }, { - "name": "routing_config", - "description": "- (Optional, List) Request routing configuration of alias." + "name": "source_sgid", + "description": "- (Optional, String, ForceNew) ID of the nested security group, and conflicts with cidr_ip and address_template." } ], "attrs": [ @@ -24455,87 +26773,80 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/scf_function_alias.html" + "url": "/docs/providers/tencentcloud/r/security_group_rule.html" }, - "tencentcloud_scf_function_event_invoke_config": { + "tencentcloud_security_group_rule_set": { "args": [ { - "name": "async_trigger_config", - "description": "- (Required, List) Async retry configuration information." + "name": "security_group_id", + "description": "- (Required, String, ForceNew) ID of the security group to be queried." }, { - "name": "function_name", - "description": "- (Required, String) Function name." + "name": "egress", + "description": "- (Optional, List) List of egress rule. NOTE: this block is ordered, the first rule has the highest priority." }, { - "name": "namespace", - "description": "- (Optional, String) Function namespace. Default value: default." + "name": "ingress", + "description": "- (Optional, List) List of ingress rule. NOTE: this block is ordered, the first rule has the highest priority." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "version", + "description": "- Security policies version, auto increment for every update." } ], - "url": "/docs/providers/tencentcloud/r/scf_function_event_invoke_config.html" + "url": "/docs/providers/tencentcloud/r/security_group_rule_set.html" }, - "tencentcloud_scf_function_version": { + "tencentcloud_ses_batch_send_email": { "args": [ { - "name": "function_name", - "description": "- (Required, String, ForceNew) Name of the released function." + "name": "from_email_address", + "description": "- (Required, String, ForceNew) Sender address. Enter a sender address such as noreply@mail.qcloud.com. To display the sender name, enter the address in the following format:sender &lt;email address&gt;. For example:Tencent Cloud team &lt;noreply@mail.qcloud.com&gt;." }, { - "name": "description", - "description": "- (Optional, String, ForceNew) Function description." + "name": "receiver_id", + "description": "- (Required, Int, ForceNew) Recipient group ID." }, { - "name": "namespace", - "description": "- (Optional, String, ForceNew) Function namespace." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "subject", + "description": "- (Required, String, ForceNew) Email subject." }, { - "name": "function_version", - "description": "- Version of the released function." - } - ], - "url": "/docs/providers/tencentcloud/r/scf_function_version.html" - }, - "tencentcloud_scf_invoke_function": { - "args": [ + "name": "task_type", + "description": "- (Required, Int, ForceNew) Task type. 1: immediate; 2: scheduled; 3: recurring." + }, { - "name": "function_name", - "description": "- (Required, String, ForceNew) Function name." + "name": "ad_location", + "description": "- (Optional, Int, ForceNew) Whether to add an ad tag. 0: Add no tag; 1: Add before the subject; 2: Add after the subject." }, { - "name": "client_context", - "description": "- (Optional, String, ForceNew) Function running parameter, which is in the JSON format. The maximum parameter size is 6 MB for synchronized invocations and 128KB for asynchronized invocations. This field corresponds to event input parameter." + "name": "attachments", + "description": "- (Optional, List, ForceNew) Attachment parameters to set when you need to send attachments. This parameter is currently unavailable." }, { - "name": "invocation_type", - "description": "- (Optional, String, ForceNew) Fill in RequestResponse for synchronized invocations (default and recommended) and Event for asychronized invocations. Note that for synchronized invocations, the max timeout period is 300s. Choose asychronized invocations if the required timeout period is longer than 300 seconds. You can also use InvokeFunction for synchronized invocations." + "name": "cycle_param", + "description": "- (Optional, List, ForceNew) Parameter required for a recurring sending task." }, { - "name": "log_type", - "description": "- (Optional, String, ForceNew) Null for async invocations." + "name": "reply_to_addresses", + "description": "- (Optional, String, ForceNew) Reply-to address. You can enter a valid personal email address that can receive emails. If this parameter is left empty, reply emails will fail to be sent." }, { - "name": "namespace", - "description": "- (Optional, String, ForceNew) Namespace." + "name": "template", + "description": "- (Optional, List, ForceNew) Template when emails are sent using a template." }, { - "name": "qualifier", - "description": "- (Optional, String, ForceNew) The version or alias of the triggered function. It defaults to $LATEST." + "name": "timed_param", + "description": "- (Optional, List, ForceNew) Parameter required for a scheduled sending task." }, { - "name": "routing_key", - "description": "- (Optional, String, ForceNew) Traffic routing config in json format, e.g., {k:v}. Please note that both k and v must be strings. Up to 1024 bytes allowed." + "name": "unsubscribe", + "description": "- (Optional, String, ForceNew) Unsubscribe link option. 0: Do not add unsubscribe link; 1: English 2: Simplified Chinese; 3: Traditional Chinese; 4: Spanish; 5: French; 6: German; 7: Japanese; 8: Korean; 9: Arabic; 10: Thai." } ], "attrs": [ @@ -24544,29 +26855,42 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/scf_invoke_function.html" + "url": "/docs/providers/tencentcloud/r/ses_batch_send_email.html" }, - "tencentcloud_scf_layer": { + "tencentcloud_ses_black_list": { "args": [ { - "name": "compatible_runtimes", - "description": "- (Required, List: [String]) The compatible runtimes of layer." - }, + "name": "email_address", + "description": "- (Required, String, ForceNew) Email addresses to be unblocklisted." + } + ], + "attrs": [ { - "name": "content", - "description": "- (Required, List) The source code of layer." - }, + "name": "id", + "description": "- ID of the resource." + } + ] + }, + "tencentcloud_ses_black_list_delete": { + "args": [ { - "name": "layer_name", - "description": "- (Required, String) The name of layer." - }, + "name": "email_address", + "description": "- (Required, String, ForceNew) Email addresses to be unblocklisted." + } + ], + "attrs": [ { - "name": "description", - "description": "- (Optional, String) The description of layer." - }, + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/ses_black_list_delete.html" + }, + "tencentcloud_ses_domain": { + "args": [ { - "name": "license_info", - "description": "- (Optional, String) The license info of layer." + "name": "email_identity", + "description": "- (Required, String, ForceNew) Your sender domain. You are advised to use a third-level domain, for example, mail.qcloud.com." } ], "attrs": [ @@ -24575,96 +26899,107 @@ "description": "- ID of the resource." }, { - "name": "code_sha_256", - "description": "- The code type of layer." - }, - { - "name": "create_time", - "description": "- The create time of layer." + "name": "attributes", + "description": "- DNS configuration details." }, { - "name": "layer_version", - "description": "- The version of layer." + "name": "expected_value", + "description": "- Values that need to be configured." }, { - "name": "location", - "description": "- The download location url of layer." + "name": "send_domain", + "description": "- Domain name." }, { - "name": "status", - "description": "- The current status of layer." + "name": "type", + "description": "- Record Type CNAME | A | TXT | MX." } ], - "url": "/docs/providers/tencentcloud/r/scf_layer.html" + "url": "/docs/providers/tencentcloud/r/ses_domain.html" }, - "tencentcloud_scf_namespace": { + "tencentcloud_ses_email_address": { "args": [ { - "name": "namespace", - "description": "- (Required, String, ForceNew) Name of the SCF namespace." + "name": "email_address", + "description": "- (Required, String, ForceNew) Your sender address. (You can create up to 10 sender addresses for each domain.)." }, { - "name": "description", - "description": "- (Optional, String) Description of the SCF namespace." + "name": "email_sender_name", + "description": "- (Optional, String, ForceNew) Sender name." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, + } + ], + "url": "/docs/providers/tencentcloud/r/ses_email_address.html" + }, + "tencentcloud_ses_receiver": { + "args": [ { - "name": "create_time", - "description": "- SCF namespace creation time." + "name": "data", + "description": "- (Required, Set, ForceNew) Recipient email and template parameters in array format. The number of recipients is limited to within 20,000. If there is an object in the data list that inputs template_data, then other objects are also required." }, { - "name": "modify_time", - "description": "- SCF namespace last modified time." + "name": "receivers_name", + "description": "- (Required, String, ForceNew) Recipient group name." }, { - "name": "type", - "description": "- SCF namespace type." + "name": "desc", + "description": "- (Optional, String, ForceNew) Recipient group description." } ], - "url": "/docs/providers/tencentcloud/r/scf_namespace.html" + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/ses_receiver.html" }, - "tencentcloud_scf_provisioned_concurrency_config": { + "tencentcloud_ses_send_email": { "args": [ { - "name": "function_name", - "description": "- (Required, String, ForceNew) Name of the function for which to set the provisioned concurrency." + "name": "destination", + "description": "- (Required, Set: [String], ForceNew) Recipient email addresses. You can send an email to up to 50 recipients at a time. Note: the email content will display all recipient addresses. To send one-to-one emails to several recipients, please call the API multiple times to send the emails." }, { - "name": "qualifier", - "description": "- (Required, String, ForceNew) Function version number. Note: the $LATEST version does not support provisioned concurrency." + "name": "from_email_address", + "description": "- (Required, String, ForceNew) Sender address. Enter a sender address, for example, noreply@mail.qcloud.com.To display the sender name, enter the address in the following format:Sender." }, { - "name": "version_provisioned_concurrency_num", - "description": "- (Required, Int, ForceNew) Provisioned concurrency amount. Note: there is an upper limit for the sum of provisioned concurrency amounts of all versions, which currently is the function's maximum concurrency quota minus 100." + "name": "subject", + "description": "- (Required, String, ForceNew) Email subject." + }, + { + "name": "attachments", + "description": "- (Optional, List, ForceNew) Parameters for the attachments to be sent. The TencentCloud API supports a request packet of up to 8 MB in size,and the size of the attachment content will increase by 1.5 times after Base64 encoding. Therefore,you need to keep the total size of all attachments below 4 MB. If the entire request exceeds 8 MB,the API will return an error." }, { - "name": "max_capacity", - "description": "- (Optional, Int, ForceNew) The maximum number of instances." + "name": "bcc", + "description": "- (Optional, Set: [String], ForceNew) The email address of the cc recipient can support up to 20 cc recipients." }, { - "name": "min_capacity", - "description": "- (Optional, Int, ForceNew) The minimum number of instances. It can not be smaller than 1." + "name": "cc", + "description": "- (Optional, Set: [String], ForceNew) Cc recipient email address, up to 20 people can be copied." }, { - "name": "namespace", - "description": "- (Optional, String, ForceNew) Function namespace. Default value: default." + "name": "reply_to_addresses", + "description": "- (Optional, String, ForceNew) Reply-to address. You can enter a valid personal email address that can receive emails. If this parameter is left empty, reply emails will fail to be sent." }, { - "name": "provisioned_type", - "description": "- (Optional, String, ForceNew) Specifies the provisioned concurrency type. Default: Static provisioned concurrency. ConcurrencyUtilizationTracking: Scales the concurrency automatically according to the concurrency utilization. If ConcurrencyUtilizationTracking is passed in, TrackingTarget, MinCapacity and MaxCapacity are required, and VersionProvisionedConcurrencyNum must be 0." + "name": "template", + "description": "- (Optional, List, ForceNew) Template parameters for template-based sending. As Simple has been disused, Template is required." }, { - "name": "tracking_target", - "description": "- (Optional, Float64, ForceNew) The target concurrency utilization. Range: (0,1) (two decimal places)." + "name": "trigger_type", + "description": "- (Optional, Int, ForceNew) Email triggering type. 0 (default): non-trigger-based, suitable for marketing emails and non-immediate emails;1: trigger-based, suitable for immediate emails such as emails containing verification codes.If the size of an email exceeds a specified value,the system will automatically choose the non-trigger-based type." }, { - "name": "trigger_actions", - "description": "- (Optional, List, ForceNew) Scheduled provisioned concurrency scaling action." + "name": "unsubscribe", + "description": "- (Optional, String, ForceNew) Unsubscribe link option. 0: Do not add unsubscribe link; 1: English 2: Simplified Chinese; 3: Traditional Chinese; 4: Spanish; 5: French; 6: German; 7: Japanese; 8: Korean; 9: Arabic; 10: Thai." } ], "attrs": [ @@ -24673,21 +27008,32 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/scf_provisioned_concurrency_config.html" + "url": "/docs/providers/tencentcloud/r/ses_send_email.html" }, - "tencentcloud_scf_reserved_concurrency_config": { + "tencentcloud_ses_template": { "args": [ { - "name": "function_name", - "description": "- (Required, String, ForceNew) Specifies the function of which you want to configure the reserved quota." + "name": "template_content", + "description": "- (Required, List) Sms Template Content." }, { - "name": "reserved_concurrency_mem", - "description": "- (Required, Int, ForceNew) Reserved memory quota of the function. Note: the upper limit for the total reserved quota of the function is the user's total concurrency memory minus 12800." - }, + "name": "template_name", + "description": "- (Required, String) smsTemplateName, which must be required." + } + ], + "attrs": [ { - "name": "namespace", - "description": "- (Optional, String, ForceNew) Function namespace. Default value: default." + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/ses_template.html" + }, + "tencentcloud_ses_verify_domain": { + "args": [ + { + "name": "email_identity", + "description": "- (Required, String, ForceNew) Domain name requested for verification." } ], "attrs": [ @@ -24696,33 +27042,41 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/scf_reserved_concurrency_config.html" + "url": "/docs/providers/tencentcloud/r/ses_verify_domain.html" }, - "tencentcloud_scf_sync_invoke_function": { + "tencentcloud_sms_sign": { "args": [ { - "name": "function_name", - "description": "- (Required, String, ForceNew) Function name." + "name": "document_type", + "description": "- (Required, Int) DocumentType is used for enterprise authentication, or website, app authentication, etc. DocumentType: 0, 1, 2, 3, 4, 5, 6, 7, 8." }, { - "name": "event", - "description": "- (Optional, String, ForceNew) Function running parameter, which is in the JSON format. Maximum parameter size is 6 MB. This field corresponds to event input parameter." + "name": "international", + "description": "- (Required, Int) Whether it is Global SMS: 0: Mainland China SMS; 1: Global SMS." }, { - "name": "log_type", - "description": "- (Optional, String, ForceNew) Valid value: None (default) or Tail. If the value is Tail, log in the response will contain the corresponding function execution log (up to 4KB)." + "name": "proof_image", + "description": "- (Required, String) You should Base64-encode the image of the identity certificate corresponding to the signature first, remove the prefix data:image/jpeg;base64, from the resulted string, and then use it as the value of this parameter." }, { - "name": "namespace", - "description": "- (Optional, String, ForceNew) Namespace. default is used if it's left empty." + "name": "sign_name", + "description": "- (Required, String) Sms sign name, unique." }, { - "name": "qualifier", - "description": "- (Optional, String, ForceNew) Version or alias of the function. It defaults to $DEFAULT." + "name": "sign_purpose", + "description": "- (Required, Int) Signature purpose: 0: for personal use; 1: for others." }, { - "name": "routing_key", - "description": "- (Optional, String, ForceNew) Traffic routing config in json format, e.g., {k:v}. Please note that both k and v must be strings. Up to 1024 bytes allowed." + "name": "sign_type", + "description": "- (Required, Int) Sms sign type: 0, 1, 2, 3, 4, 5, 6." + }, + { + "name": "commission_image", + "description": "- (Optional, String) Power of attorney, which should be submitted if SignPurpose is for use by others. You should Base64-encode the image first, remove the prefix data:image/jpeg;base64, from the resulted string, and then use it as the value of this parameter. Note: this field will take effect only when SignPurpose is 1 (for user by others)." + }, + { + "name": "remark", + "description": "- (Optional, String) Signature application remarks." } ], "attrs": [ @@ -24731,25 +27085,29 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/scf_sync_invoke_function.html" + "url": "/docs/providers/tencentcloud/r/sms_sign.html" }, - "tencentcloud_scf_terminate_async_event": { + "tencentcloud_sms_template": { "args": [ { - "name": "function_name", - "description": "- (Required, String, ForceNew) Function name." + "name": "international", + "description": "- (Required, Int) Whether it is Global SMS: 0: Mainland China SMS; 1: Global SMS." }, { - "name": "invoke_request_id", - "description": "- (Required, String, ForceNew) Terminated invocation request ID." + "name": "remark", + "description": "- (Required, String) Template remarks, such as reason for application and use case." }, { - "name": "grace_shutdown", - "description": "- (Optional, Bool, ForceNew) Whether to enable grace shutdown. If it's true, a SIGTERM signal is sent to the specified request. See [Sending termination signal](https://www.tencentcloud.com/document/product/583/63969?from_cn_redirect=1#.E5.8F.91.E9.80.81.E7.BB.88.E6.AD.A2.E4.BF.A1.E5.8F.B7]. It's set to false by default." + "name": "sms_type", + "description": "- (Required, Int) SMS type. 0: regular SMS, 1: marketing SMS." }, { - "name": "namespace", - "description": "- (Optional, String, ForceNew) Namespace." + "name": "template_content", + "description": "- (Required, String) Message Template Content." + }, + { + "name": "template_name", + "description": "- (Required, String) Message Template name, which must be unique." } ], "attrs": [ @@ -24758,72 +27116,68 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/scf_terminate_async_event.html" + "url": "/docs/providers/tencentcloud/r/sms_template.html" }, - "tencentcloud_scf_trigger_config": { + "tencentcloud_sqlserver_account": { "args": [ { - "name": "function_name", - "description": "- (Required, String, ForceNew) Function name." + "name": "instance_id", + "description": "- (Required, String, ForceNew) Instance ID that the account belongs to." }, { - "name": "trigger_name", - "description": "- (Required, String, ForceNew) Trigger Name." + "name": "name", + "description": "- (Required, String) Name of the SQL Server account." }, { - "name": "type", - "description": "- (Required, String) Trigger type." + "name": "password", + "description": "- (Required, String) Password of the SQL Server account." }, { - "name": "custom_argument", - "description": "- (Optional, String) User Additional Information." + "name": "is_admin", + "description": "- (Optional, Bool) Indicate that the account is root account or not." }, { - "name": "description", - "description": "- (Optional, String) Trigger description." - }, + "name": "remark", + "description": "- (Optional, String) Remark of the SQL Server account." + } + ], + "attrs": [ { - "name": "enable", - "description": "- (Optional, String) Status of trigger. Values: OPEN (enabled); CLOSE disabled)." + "name": "id", + "description": "- ID of the resource." }, { - "name": "namespace", - "description": "- (Optional, String, ForceNew) Function namespace." + "name": "create_time", + "description": "- Create time of the SQL Server account." }, { - "name": "qualifier", - "description": "- (Optional, String) Function version. It defaults to $LATEST. It's recommended to use [$DEFAULT](https://intl.cloud.tencent.com/document/product/583/36149?from_cn_redirect=1#.E9.BB.98.E8.AE.A4.E5.88.AB.E5.90.8D) for canary release." + "name": "status", + "description": "- Status of the SQL Server account. Valid values: 1, 2, 3, 4. 1 for creating, 2 for running, 3 for modifying, 4 for resetting password, -1 for deleting." }, { - "name": "trigger_desc", - "description": "- (Optional, String) TriggerDesc parameter." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "update_time", + "description": "- Last updated time of the SQL Server account." } ], - "url": "/docs/providers/tencentcloud/r/scf_trigger_config.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_account.html" }, - "tencentcloud_security_group": { + "tencentcloud_sqlserver_account_db_attachment": { "args": [ { - "name": "name", - "description": "- (Required, String) Name of the security group to be queried." + "name": "account_name", + "description": "- (Required, String, ForceNew) SQL Server account name." }, { - "name": "description", - "description": "- (Optional, String) Description of the security group." + "name": "db_name", + "description": "- (Required, String, ForceNew) SQL Server DB name." }, { - "name": "project_id", - "description": "- (Optional, Int, ForceNew) Project ID of the security group." + "name": "instance_id", + "description": "- (Required, String, ForceNew) SQL Server instance ID that the account belongs to." }, { - "name": "tags", - "description": "- (Optional, Map) Tags of the security group." + "name": "privilege", + "description": "- (Required, String) Privilege of the account on DB. Valid values: ReadOnly, ReadWrite." } ], "attrs": [ @@ -24832,173 +27186,203 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/security_group.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_account_db_attachment.html" }, - "tencentcloud_security_group_lite_rule": { + "tencentcloud_sqlserver_basic_instance": { "args": [ { - "name": "security_group_id", - "description": "- (Required, String, ForceNew) ID of the security group." + "name": "cpu", + "description": "- (Required, Int) The CPU number of the SQL Server basic instance." }, { - "name": "egress", - "description": "- (Optional, List: [String]) Egress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is 80, 80,443, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP, ALL and ppm(g?)-xxxxxxxx. When 'protocol' is ICMP or ALL, the 'port' must be ALL." + "name": "machine_type", + "description": "- (Required, String) The host type of the purchased instance, CLOUD_PREMIUM for virtual machine high-performance cloud disk, CLOUD_SSD for virtual machine SSD cloud disk, CLOUD_HSSD for virtual machine enhanced cloud disk, CLOUD_BSSD for virtual machine general purpose SSD cloud disk." }, { - "name": "ingress", - "description": "- (Optional, List: [String]) Ingress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is 80, 80,443, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP, ALL and ppm(g?)-xxxxxxxx. When 'protocol' is ICMP or ALL, the 'port' must be ALL." - } - ], - "attrs": [ + "name": "memory", + "description": "- (Required, Int) Memory size (in GB). Allowed value must be larger than memory that data source tencentcloud_sqlserver_specinfos provides." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/security_group_lite_rule.html" - }, - "tencentcloud_security_group_rule": { - "args": [ + "name": "name", + "description": "- (Required, String) Name of the SQL Server basic instance." + }, { - "name": "policy", - "description": "- (Required, String, ForceNew) Rule policy of security group. Valid values: ACCEPT and DROP." + "name": "storage", + "description": "- (Required, Int) Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of storage_min and storage_max which data source tencentcloud_sqlserver_specinfos provides." }, { - "name": "security_group_id", - "description": "- (Required, String, ForceNew) ID of the security group to be queried." + "name": "auto_renew", + "description": "- (Optional, Int) Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal, the default is 1 automatic renewal. Only valid when purchasing a prepaid instance." }, { - "name": "type", - "description": "- (Required, String, ForceNew) Type of the security group rule. Valid values: ingress and egress." + "name": "auto_voucher", + "description": "- (Optional, Int) Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0." }, { - "name": "address_template", - "description": "- (Optional, List, ForceNew) ID of the address template, and confilicts with source_sgid and cidr_ip." + "name": "availability_zone", + "description": "- (Optional, String, ForceNew) Availability zone." }, { - "name": "cidr_ip", - "description": "- (Optional, String, ForceNew) An IP address network or segment, and conflict with source_sgid and address_template." + "name": "charge_type", + "description": "- (Optional, String, ForceNew) Pay type of the SQL Server basic instance. For now, only POSTPAID_BY_HOUR is valid." + }, + { + "name": "engine_version", + "description": "- (Optional, String, ForceNew) Version of the SQL Server basic database engine. Allowed values are 2008R2(SQL Server 2008 Enterprise), 2012SP3(SQL Server 2012 Enterprise), 2016SP1 (SQL Server 2016 Enterprise), 201602(SQL Server 2016 Standard) and 2017(SQL Server 2017 Enterprise). Default is 2008R2." + }, + { + "name": "maintenance_start_time", + "description": "- (Optional, String) Start time of the maintenance in one day, format like HH:mm." + }, + { + "name": "maintenance_time_span", + "description": "- (Optional, Int) The timespan of maintenance in one day, unit is hour." + }, + { + "name": "maintenance_week_set", + "description": "- (Optional, Set: [Int]) A list of integer indicates weekly maintenance. For example, [1,7] presents do weekly maintenance on every Monday and Sunday." + }, + { + "name": "period", + "description": "- (Optional, Int) Purchase instance period, the default value is 1, which means one month. The value does not exceed 48." }, { - "name": "description", - "description": "- (Optional, String, ForceNew) Description of the security group rule." + "name": "project_id", + "description": "- (Optional, Int) Project ID, default value is 0." }, { - "name": "ip_protocol", - "description": "- (Optional, String, ForceNew) Type of IP protocol. Valid values: TCP, UDP and ICMP. Default to all types protocol, and conflicts with protocol_template." + "name": "security_groups", + "description": "- (Optional, Set: [String]) Security group bound to the instance." }, { - "name": "policy_index", - "description": "- (Optional, Int, ForceNew) The security group rule index number, the value of which dynamically changes as the security group rule changes." + "name": "subnet_id", + "description": "- (Optional, String, ForceNew) ID of subnet." }, { - "name": "port_range", - "description": "- (Optional, String, ForceNew) Range of the port. The available value can be one, multiple or one segment. E.g. 80, 80,90 and 80-90. Default to all ports, and confilicts with protocol_template." + "name": "tags", + "description": "- (Optional, Map) The tags of the SQL Server basic instance." }, { - "name": "protocol_template", - "description": "- (Optional, List, ForceNew) ID of the address template, and conflict with ip_protocol, port_range." + "name": "voucher_ids", + "description": "- (Optional, Set: [String]) An array of voucher IDs, currently only one can be used for a single order." }, { - "name": "source_sgid", - "description": "- (Optional, String, ForceNew) ID of the nested security group, and conflicts with cidr_ip and address_template." + "name": "vpc_id", + "description": "- (Optional, String, ForceNew) ID of VPC." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- Create time of the SQL Server basic instance." + }, + { + "name": "status", + "description": "- Status of the SQL Server basic instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting." + }, + { + "name": "vip", + "description": "- IP for private access." + }, + { + "name": "vport", + "description": "- Port for private access." } ], - "url": "/docs/providers/tencentcloud/r/security_group_rule.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_basic_instance.html" }, - "tencentcloud_security_group_rule_set": { + "tencentcloud_sqlserver_business_intelligence_file": { "args": [ { - "name": "security_group_id", - "description": "- (Required, String, ForceNew) ID of the security group to be queried." + "name": "file_type", + "description": "- (Required, String, ForceNew) File Type FLAT - Flat File as Data Source, SSIS - ssis project package." }, { - "name": "egress", - "description": "- (Optional, List) List of egress rule. NOTE: this block is ordered, the first rule has the highest priority." + "name": "file_url", + "description": "- (Required, String, ForceNew) Cos Url." }, { - "name": "ingress", - "description": "- (Optional, List) List of ingress rule. NOTE: this block is ordered, the first rule has the highest priority." + "name": "instance_id", + "description": "- (Required, String, ForceNew) instance id." + }, + { + "name": "remark", + "description": "- (Optional, String, ForceNew) remark." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "version", - "description": "- Security policies version, auto increment for every update." } ], - "url": "/docs/providers/tencentcloud/r/security_group_rule_set.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_business_intelligence_file.html" }, - "tencentcloud_ses_batch_send_email": { + "tencentcloud_sqlserver_business_intelligence_instance": { "args": [ { - "name": "from_email_address", - "description": "- (Required, String, ForceNew) Sender address. Enter a sender address such as noreply@mail.qcloud.com. To display the sender name, enter the address in the following format:sender &lt;email address&gt;. For example:Tencent Cloud team &lt;noreply@mail.qcloud.com&gt;." + "name": "cpu", + "description": "- (Required, Int) The number of CPU cores of the instance you want to purchase." }, { - "name": "receiver_id", - "description": "- (Required, Int, ForceNew) Recipient group ID." + "name": "instance_name", + "description": "- (Required, String) Instance Name." }, { - "name": "subject", - "description": "- (Required, String, ForceNew) Email subject." + "name": "machine_type", + "description": "- (Required, String) The host type of purchased instance. Valid values: CLOUD_PREMIUM (virtual machine with premium cloud disk), CLOUD_SSD (virtual machine with SSD)." }, { - "name": "task_type", - "description": "- (Required, Int, ForceNew) Task type. 1: immediate; 2: scheduled; 3: recurring." + "name": "memory", + "description": "- (Required, Int) Instance memory size in GB." }, { - "name": "ad_location", - "description": "- (Optional, Int, ForceNew) Whether to add an ad tag. 0: Add no tag; 1: Add before the subject; 2: Add after the subject." + "name": "storage", + "description": "- (Required, Int) Instance disk size in GB." }, { - "name": "attachments", - "description": "- (Optional, List, ForceNew) Attachment parameters to set when you need to send attachments. This parameter is currently unavailable." + "name": "zone", + "description": "- (Required, String) Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through theDescribeZones API." }, { - "name": "cycle_param", - "description": "- (Optional, List, ForceNew) Parameter required for a recurring sending task." + "name": "db_version", + "description": "- (Optional, String) Supported versions of business intelligence server. Valid values: 201603 (SQL Server 2016 Integration Services), 201703 (SQL Server 2017 Integration Services), 201903 (SQL Server 2019 Integration Services). Default value: 201903. As the purchasable versions are region-specific, you can use the DescribeProductConfig API to query the information of purchasable versions in each region." }, { - "name": "reply_to_addresses", - "description": "- (Optional, String, ForceNew) Reply-to address. You can enter a valid personal email address that can receive emails. If this parameter is left empty, reply emails will fail to be sent." + "name": "project_id", + "description": "- (Optional, Int) Project ID." }, { - "name": "template", - "description": "- (Optional, List, ForceNew) Template when emails are sent using a template." + "name": "resource_tags", + "description": "- (Optional, List) Tags associated with the instances to be created." }, { - "name": "timed_param", - "description": "- (Optional, List, ForceNew) Parameter required for a scheduled sending task." + "name": "security_group_list", + "description": "- (Optional, List: [String]) Security group list, which contains security group IDs in the format of sg-xxx." }, { - "name": "unsubscribe", - "description": "- (Optional, String, ForceNew) Unsubscribe link option. 0: Do not add unsubscribe link; 1: English 2: Simplified Chinese; 3: Traditional Chinese; 4: Spanish; 5: French; 6: German; 7: Japanese; 8: Korean; 9: Arabic; 10: Thai." - } - ], - "attrs": [ + "name": "span", + "description": "- (Optional, Int) Configuration of the maintenance window, which specifies the maintenance duration in hours." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/ses_batch_send_email.html" - }, - "tencentcloud_ses_black_list": { - "args": [ + "name": "start_time", + "description": "- (Optional, String) Configuration of the maintenance window, which specifies the start time of daily maintenance." + }, { - "name": "email_address", - "description": "- (Required, String, ForceNew) Email addresses to be unblocklisted." + "name": "subnet_id", + "description": "- (Optional, String) VPC subnet ID in the format of subnet-bdoe83fa. Both SubnetId and VpcId need to be set or unset at the same time." + }, + { + "name": "vpc_id", + "description": "- (Optional, String) VPC ID in the format of vpc-dsp338hz. Both SubnetId and VpcId need to be set or unset at the same time." + }, + { + "name": "weekly", + "description": "- (Optional, List: [Int]) Configuration of the maintenance window, which specifies the day of the week when maintenance can be performed. Valid values: 1 (Monday), 2 (Tuesday), 3 (Wednesday), 4 (Thursday), 5 (Friday), 6 (Saturday), 7 (Sunday)." } ], "attrs": [ @@ -25006,13 +27390,14 @@ "name": "id", "description": "- ID of the resource." } - ] + ], + "url": "/docs/providers/tencentcloud/r/sqlserver_business_intelligence_instance.html" }, - "tencentcloud_ses_black_list_delete": { + "tencentcloud_sqlserver_complete_expansion": { "args": [ { - "name": "email_address", - "description": "- (Required, String, ForceNew) Email addresses to be unblocklisted." + "name": "instance_id", + "description": "- (Required, String, ForceNew) ID of imported target instance." } ], "attrs": [ @@ -25021,48 +27406,57 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/ses_black_list_delete.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_complete_expansion.html" }, - "tencentcloud_ses_domain": { + "tencentcloud_sqlserver_config_backup_strategy": { "args": [ { - "name": "email_identity", - "description": "- (Required, String, ForceNew) Your sender domain. You are advised to use a third-level domain, for example, mail.qcloud.com." - } - ], - "attrs": [ + "name": "instance_id", + "description": "- (Required, String) Instance ID." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "backup_cycle", + "description": "- (Optional, Set: [Int]) The days of the week on which backup will be performed when BackupType is weekly. If data backup retention period is less than 7 days, the values will be 1-7, indicating that backup will be performed everyday by default; if data backup retention period is greater than or equal to 7 days, the values will be at least any two days, indicating that backup will be performed at least twice in a week by default." }, { - "name": "attributes", - "description": "- DNS configuration details." + "name": "backup_day", + "description": "- (Optional, Int) Backup interval in days when the BackupType is daily. The current value can only be 1." }, { - "name": "expected_value", - "description": "- Values that need to be configured." + "name": "backup_model", + "description": "- (Optional, String) Backup mode. Valid values: master_pkg (archive the backup files of the primary node), master_no_pkg (do not archive the backup files of the primary node), slave_pkg (archive the backup files of the replica node), slave_no_pkg (do not archive the backup files of the replica node). Backup files of the replica node are supported only when Always On disaster recovery is enabled." }, { - "name": "send_domain", - "description": "- Domain name." + "name": "backup_save_days", + "description": "- (Optional, Int) Data (log) backup retention period. Value range: 3-1830 days, default value: 7 days." }, { - "name": "type", - "description": "- Record Type CNAME | A | TXT | MX." - } - ], - "url": "/docs/providers/tencentcloud/r/ses_domain.html" - }, - "tencentcloud_ses_email_address": { - "args": [ + "name": "backup_time", + "description": "- (Optional, Int) Backup time. Value range: an integer from 0 to 23." + }, { - "name": "email_address", - "description": "- (Required, String, ForceNew) Your sender address. (You can create up to 10 sender addresses for each domain.)." + "name": "backup_type", + "description": "- (Optional, String) Backup type. Valid values: weekly (when length(BackupDay) <=7 && length(BackupDay) >=2), daily (when length(BackupDay)=1). Default value: daily." }, { - "name": "email_sender_name", - "description": "- (Optional, String, ForceNew) Sender name." + "name": "regular_backup_counts", + "description": "- (Optional, Int) The number of retained archive backups. Default value: 1." + }, + { + "name": "regular_backup_enable", + "description": "- (Optional, String) Archive backup status. Valid values: enable (enabled); disable (disabled). Default value: disable." + }, + { + "name": "regular_backup_save_days", + "description": "- (Optional, Int) Archive backup retention days. Value range: 90-3650 days. Default value: 365 days." + }, + { + "name": "regular_backup_start_time", + "description": "- (Optional, String) Archive backup start date in YYYY-MM-DD format, which is the current time by default." + }, + { + "name": "regular_backup_strategy", + "description": "- (Optional, String) Archive backup policy. Valid values: years (yearly); quarters (quarterly); months(monthly); Default value: months." } ], "attrs": [ @@ -25071,21 +27465,21 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/ses_email_address.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_config_backup_strategy.html" }, - "tencentcloud_ses_receiver": { + "tencentcloud_sqlserver_config_database_cdc": { "args": [ { - "name": "data", - "description": "- (Required, Set, ForceNew) Recipient email and template parameters in array format. The number of recipients is limited to within 20,000. If there is an object in the data list that inputs template_data, then other objects are also required." + "name": "db_name", + "description": "- (Required, String) database name." }, { - "name": "receivers_name", - "description": "- (Required, String, ForceNew) Recipient group name." + "name": "instance_id", + "description": "- (Required, String) Instance ID." }, { - "name": "desc", - "description": "- (Optional, String, ForceNew) Recipient group description." + "name": "modify_type", + "description": "- (Required, String) Enable or disable CDC. Valid values: enable, disable." } ], "attrs": [ @@ -25094,49 +27488,25 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/ses_receiver.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_config_database_cdc.html" }, - "tencentcloud_ses_send_email": { - "args": [ - { - "name": "destination", - "description": "- (Required, Set: [String], ForceNew) Recipient email addresses. You can send an email to up to 50 recipients at a time. Note: the email content will display all recipient addresses. To send one-to-one emails to several recipients, please call the API multiple times to send the emails." - }, - { - "name": "from_email_address", - "description": "- (Required, String, ForceNew) Sender address. Enter a sender address, for example, noreply@mail.qcloud.com.To display the sender name, enter the address in the following format:Sender." - }, - { - "name": "subject", - "description": "- (Required, String, ForceNew) Email subject." - }, - { - "name": "attachments", - "description": "- (Optional, List, ForceNew) Parameters for the attachments to be sent. The TencentCloud API supports a request packet of up to 8 MB in size,and the size of the attachment content will increase by 1.5 times after Base64 encoding. Therefore,you need to keep the total size of all attachments below 4 MB. If the entire request exceeds 8 MB,the API will return an error." - }, - { - "name": "bcc", - "description": "- (Optional, Set: [String], ForceNew) The email address of the cc recipient can support up to 20 cc recipients." - }, - { - "name": "cc", - "description": "- (Optional, Set: [String], ForceNew) Cc recipient email address, up to 20 people can be copied." - }, + "tencentcloud_sqlserver_config_database_ct": { + "args": [ { - "name": "reply_to_addresses", - "description": "- (Optional, String, ForceNew) Reply-to address. You can enter a valid personal email address that can receive emails. If this parameter is left empty, reply emails will fail to be sent." + "name": "db_name", + "description": "- (Required, String) database name." }, { - "name": "template", - "description": "- (Optional, List, ForceNew) Template parameters for template-based sending. As Simple has been disused, Template is required." + "name": "instance_id", + "description": "- (Required, String) Instance ID." }, { - "name": "trigger_type", - "description": "- (Optional, Int, ForceNew) Email triggering type. 0 (default): non-trigger-based, suitable for marketing emails and non-immediate emails;1: trigger-based, suitable for immediate emails such as emails containing verification codes.If the size of an email exceeds a specified value,the system will automatically choose the non-trigger-based type." + "name": "modify_type", + "description": "- (Required, String) Enable or disable CT. Valid values: enable, disable." }, { - "name": "unsubscribe", - "description": "- (Optional, String, ForceNew) Unsubscribe link option. 0: Do not add unsubscribe link; 1: English 2: Simplified Chinese; 3: Traditional Chinese; 4: Spanish; 5: French; 6: German; 7: Japanese; 8: Korean; 9: Arabic; 10: Thai." + "name": "change_retention_day", + "description": "- (Optional, Int) Retention period (in days) of change tracking information when CT is enabled. Value range: 3-30. Default value: 3." } ], "attrs": [ @@ -25145,17 +27515,17 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/ses_send_email.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_config_database_ct.html" }, - "tencentcloud_ses_template": { + "tencentcloud_sqlserver_config_database_mdf": { "args": [ { - "name": "template_content", - "description": "- (Required, List) Sms Template Content." + "name": "db_name", + "description": "- (Required, String) Array of database names." }, { - "name": "template_name", - "description": "- (Required, String) smsTemplateName, which must be required." + "name": "instance_id", + "description": "- (Required, String) Instance ID." } ], "attrs": [ @@ -25164,13 +27534,17 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/ses_template.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_config_database_mdf.html" }, - "tencentcloud_ses_verify_domain": { + "tencentcloud_sqlserver_config_delete_db": { "args": [ { - "name": "email_identity", - "description": "- (Required, String, ForceNew) Domain name requested for verification." + "name": "instance_id", + "description": "- (Required, String) Instance ID." + }, + { + "name": "name", + "description": "- (Required, String) collection of database name." } ], "attrs": [ @@ -25178,42 +27552,43 @@ "name": "id", "description": "- ID of the resource." } - ], - "url": "/docs/providers/tencentcloud/r/ses_verify_domain.html" + ] }, - "tencentcloud_sms_sign": { + "tencentcloud_sqlserver_config_instance_network": { "args": [ { - "name": "document_type", - "description": "- (Required, Int) DocumentType is used for enterprise authentication, or website, app authentication, etc. DocumentType: 0, 1, 2, 3, 4, 5, 6, 7, 8." - }, - { - "name": "international", - "description": "- (Required, Int) Whether it is Global SMS: 0: Mainland China SMS; 1: Global SMS." + "name": "instance_id", + "description": "- (Required, String) Instance ID." }, { - "name": "proof_image", - "description": "- (Required, String) You should Base64-encode the image of the identity certificate corresponding to the signature first, remove the prefix data:image/jpeg;base64, from the resulted string, and then use it as the value of this parameter." + "name": "new_subnet_id", + "description": "- (Required, String) ID of the new subnet." }, { - "name": "sign_name", - "description": "- (Required, String) Sms sign name, unique." + "name": "new_vpc_id", + "description": "- (Required, String) ID of the new VPC." }, { - "name": "sign_purpose", - "description": "- (Required, Int) Signature purpose: 0: for personal use; 1: for others." - }, + "name": "vip", + "description": "- (Optional, String) New VIP." + } + ], + "attrs": [ { - "name": "sign_type", - "description": "- (Required, Int) Sms sign type: 0, 1, 2, 3, 4, 5, 6." - }, + "name": "id", + "description": "- ID of the resource." + } + ] + }, + "tencentcloud_sqlserver_config_instance_param": { + "args": [ { - "name": "commission_image", - "description": "- (Optional, String) Power of attorney, which should be submitted if SignPurpose is for use by others. You should Base64-encode the image first, remove the prefix data:image/jpeg;base64, from the resulted string, and then use it as the value of this parameter. Note: this field will take effect only when SignPurpose is 1 (for user by others)." + "name": "instance_id", + "description": "- (Required, String) Instance ID." }, { - "name": "remark", - "description": "- (Optional, String) Signature application remarks." + "name": "param_list", + "description": "- (Required, List) List of modified parameters. Each list element has two fields: Name and CurrentValue. Set Name to the parameter name and CurrentValue to the new value after modification. Note: if the instance needs to be restarted for the modified parameter to take effect, it will be restarted immediately or during the maintenance time. Before you modify a parameter, you can use the DescribeInstanceParams API to query whether the instance needs to be restarted." } ], "attrs": [ @@ -25222,29 +27597,45 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/sms_sign.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_config_instance_param.html" }, - "tencentcloud_sms_template": { + "tencentcloud_sqlserver_config_instance_ro_group": { "args": [ { - "name": "international", - "description": "- (Required, Int) Whether it is Global SMS: 0: Mainland China SMS; 1: Global SMS." + "name": "instance_id", + "description": "- (Required, String) Instance ID." }, { - "name": "remark", - "description": "- (Required, String) Template remarks, such as reason for application and use case." + "name": "read_only_group_id", + "description": "- (Required, String) Read-only group ID." }, { - "name": "sms_type", - "description": "- (Required, Int) SMS type. 0: regular SMS, 1: marketing SMS." + "name": "auto_weight", + "description": "- (Optional, Int) 0-user-defined weight (adjusted according to WeightPairs), 1-system automatically assigns weight (WeightPairs is invalid), the default is 0." }, { - "name": "template_content", - "description": "- (Required, String) Message Template Content." + "name": "balance_weight", + "description": "- (Optional, Int) 0-do not rebalance the load, 1-rebalance the load, the default is 0." }, { - "name": "template_name", - "description": "- (Required, String) Message Template name, which must be unique." + "name": "is_offline_delay", + "description": "- (Optional, Int) Whether to enable timeout culling function. 0- Disable the culling function. 1- Enable the culling function." + }, + { + "name": "min_read_only_in_group", + "description": "- (Optional, Int) After the timeout removal function is enabled, the number of read-only copies retained by the read-only group at least, if this parameter is not filled, it will not be modified." + }, + { + "name": "read_only_group_name", + "description": "- (Optional, String) Read-only group name. If this parameter is not specified, it is not modified." + }, + { + "name": "read_only_max_delay_time", + "description": "- (Optional, Int) After the timeout elimination function is enabled, the timeout threshold used, if this parameter is not filled, it will not be modified." + }, + { + "name": "weight_pairs", + "description": "- (Optional, List) Read-only group instance weight modification set, if this parameter is not filled, it will not be modified." } ], "attrs": [ @@ -25253,68 +27644,54 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/sms_template.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_config_instance_ro_group.html" }, - "tencentcloud_sqlserver_account": { + "tencentcloud_sqlserver_config_instance_security_groups": { "args": [ { "name": "instance_id", - "description": "- (Required, String, ForceNew) Instance ID that the account belongs to." - }, - { - "name": "name", - "description": "- (Required, String) Name of the SQL Server account." - }, - { - "name": "password", - "description": "- (Required, String) Password of the SQL Server account." - }, - { - "name": "is_admin", - "description": "- (Optional, Bool) Indicate that the account is root account or not." + "description": "- (Required, String) Instance ID." }, { - "name": "remark", - "description": "- (Optional, String) Remark of the SQL Server account." + "name": "security_group_id_set", + "description": "- (Required, Set: [String]) A list of security group IDs to modify, an array of one or more security group IDs." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "create_time", - "description": "- Create time of the SQL Server account." - }, + } + ] + }, + "tencentcloud_sqlserver_config_terminate_db_instance": { + "args": [ { - "name": "status", - "description": "- Status of the SQL Server account. Valid values: 1, 2, 3, 4. 1 for creating, 2 for running, 3 for modifying, 4 for resetting password, -1 for deleting." - }, + "name": "instance_id", + "description": "- (Required, String) Instance ID." + } + ], + "attrs": [ { - "name": "update_time", - "description": "- Last updated time of the SQL Server account." + "name": "id", + "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_account.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_config_terminate_db_instance.html" }, - "tencentcloud_sqlserver_account_db_attachment": { + "tencentcloud_sqlserver_database_tde": { "args": [ { - "name": "account_name", - "description": "- (Required, String, ForceNew) SQL Server account name." + "name": "db_names", + "description": "- (Required, Set: [String]) Database name list." }, { - "name": "db_name", - "description": "- (Required, String, ForceNew) SQL Server DB name." + "name": "encryption", + "description": "- (Required, String) enable - enable encryption, disable - disable encryption." }, { "name": "instance_id", - "description": "- (Required, String, ForceNew) SQL Server instance ID that the account belongs to." - }, - { - "name": "privilege", - "description": "- (Required, String) Privilege of the account on DB. Valid values: ReadOnly, ReadWrite." + "description": "- (Required, String) Instance ID." } ], "attrs": [ @@ -25323,89 +27700,64 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_account_db_attachment.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_database_tde.html" }, - "tencentcloud_sqlserver_basic_instance": { + "tencentcloud_sqlserver_db": { "args": [ { - "name": "cpu", - "description": "- (Required, Int) The CPU number of the SQL Server basic instance." - }, - { - "name": "machine_type", - "description": "- (Required, String) The host type of the purchased instance, CLOUD_PREMIUM for virtual machine high-performance cloud disk, CLOUD_SSD for virtual machine SSD cloud disk, CLOUD_HSSD for virtual machine enhanced cloud disk, CLOUD_BSSD for virtual machine general purpose SSD cloud disk." - }, - { - "name": "memory", - "description": "- (Required, Int) Memory size (in GB). Allowed value must be larger than memory that data source tencentcloud_sqlserver_specinfos provides." + "name": "instance_id", + "description": "- (Required, String, ForceNew) SQL Server instance ID which DB belongs to." }, { "name": "name", - "description": "- (Required, String) Name of the SQL Server basic instance." - }, - { - "name": "storage", - "description": "- (Required, Int) Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of storage_min and storage_max which data source tencentcloud_sqlserver_specinfos provides." - }, - { - "name": "auto_renew", - "description": "- (Optional, Int) Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal, the default is 1 automatic renewal. Only valid when purchasing a prepaid instance." - }, - { - "name": "auto_voucher", - "description": "- (Optional, Int) Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0." - }, - { - "name": "availability_zone", - "description": "- (Optional, String, ForceNew) Availability zone." - }, - { - "name": "charge_type", - "description": "- (Optional, String, ForceNew) Pay type of the SQL Server basic instance. For now, only POSTPAID_BY_HOUR is valid." - }, - { - "name": "engine_version", - "description": "- (Optional, String, ForceNew) Version of the SQL Server basic database engine. Allowed values are 2008R2(SQL Server 2008 Enterprise), 2012SP3(SQL Server 2012 Enterprise), 2016SP1 (SQL Server 2016 Enterprise), 201602(SQL Server 2016 Standard) and 2017(SQL Server 2017 Enterprise). Default is 2008R2." - }, - { - "name": "maintenance_start_time", - "description": "- (Optional, String) Start time of the maintenance in one day, format like HH:mm." + "description": "- (Required, String, ForceNew) Name of SQL Server DB. The database name must be unique and must be composed of numbers, letters and underlines, and the first one can not be underline." }, { - "name": "maintenance_time_span", - "description": "- (Optional, Int) The timespan of maintenance in one day, unit is hour." + "name": "charset", + "description": "- (Optional, String, ForceNew) Character set DB uses. Valid values: Chinese_PRC_CI_AS, Chinese_PRC_CS_AS, Chinese_PRC_BIN, Chinese_Taiwan_Stroke_CI_AS, SQL_Latin1_General_CP1_CI_AS, and SQL_Latin1_General_CP1_CS_AS. Default value is Chinese_PRC_CI_AS." }, { - "name": "maintenance_week_set", - "description": "- (Optional, Set: [Int]) A list of integer indicates weekly maintenance. For example, [1,7] presents do weekly maintenance on every Monday and Sunday." - }, + "name": "remark", + "description": "- (Optional, String) Remark of the DB." + } + ], + "attrs": [ { - "name": "period", - "description": "- (Optional, Int) Purchase instance period, the default value is 1, which means one month. The value does not exceed 48." + "name": "id", + "description": "- ID of the resource." }, { - "name": "project_id", - "description": "- (Optional, Int) Project ID, default value is 0." + "name": "create_time", + "description": "- Database creation time." }, { - "name": "security_groups", - "description": "- (Optional, Set: [String]) Security group bound to the instance." + "name": "status", + "description": "- Database status, could be creating, running, modifying which means changing the remark, and deleting." + } + ], + "url": "/docs/providers/tencentcloud/r/sqlserver_db.html" + }, + "tencentcloud_sqlserver_full_backup_migration": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String) ID of imported target instance." }, { - "name": "subnet_id", - "description": "- (Optional, String, ForceNew) ID of subnet." + "name": "migration_name", + "description": "- (Required, String) Task name." }, { - "name": "tags", - "description": "- (Optional, Map) The tags of the SQL Server basic instance." + "name": "recovery_type", + "description": "- (Required, String) Migration task restoration type. FULL: full backup restoration, FULL_LOG: full backup and transaction log restoration, FULL_DIFF: full backup and differential backup restoration." }, { - "name": "voucher_ids", - "description": "- (Optional, Set: [String]) An array of voucher IDs, currently only one can be used for a single order." + "name": "upload_type", + "description": "- (Required, String) Backup upload type. COS_URL: the backup is stored in users Cloud Object Storage, with URL provided. COS_UPLOAD: the backup is stored in the applications Cloud Object Storage and needs to be uploaded by the user." }, { - "name": "vpc_id", - "description": "- (Optional, String, ForceNew) ID of VPC." + "name": "backup_files", + "description": "- (Optional, List: [String]) If the UploadType is COS_URL, fill in the URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases." } ], "attrs": [ @@ -25414,41 +27766,56 @@ "description": "- ID of the resource." }, { - "name": "create_time", - "description": "- Create time of the SQL Server basic instance." + "name": "backup_migration_id", + "description": "- Backup import task ID." + } + ], + "url": "/docs/providers/tencentcloud/r/sqlserver_full_backup_migration.html" + }, + "tencentcloud_sqlserver_general_backup": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String) Instance ID in the format of mssql-i1z41iwd." }, { - "name": "status", - "description": "- Status of the SQL Server basic instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting." + "name": "backup_name", + "description": "- (Optional, String) Backup name. If this parameter is left empty, a backup name in the format of [Instance ID]_[Backup start timestamp] will be automatically generated." }, { - "name": "vip", - "description": "- IP for private access." + "name": "db_names", + "description": "- (Optional, Set: [String]) List of names of databases to be backed up (required only for multi-database backup)." }, { - "name": "vport", - "description": "- Port for private access." + "name": "strategy", + "description": "- (Optional, Int) Backup policy (0: instance backup, 1: multi-database backup)." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_basic_instance.html" - }, - "tencentcloud_sqlserver_business_intelligence_file": { - "args": [ + "attrs": [ { - "name": "file_type", - "description": "- (Required, String, ForceNew) File Type FLAT - Flat File as Data Source, SSIS - ssis project package." + "name": "id", + "description": "- ID of the resource." }, { - "name": "file_url", - "description": "- (Required, String, ForceNew) Cos Url." - }, + "name": "flow_id", + "description": "- flow id." + } + ], + "url": "/docs/providers/tencentcloud/r/sqlserver_general_backup.html" + }, + "tencentcloud_sqlserver_general_clone": { + "args": [ { "name": "instance_id", - "description": "- (Required, String, ForceNew) instance id." + "description": "- (Required, String, ForceNew) Instance ID." }, { - "name": "remark", - "description": "- (Optional, String, ForceNew) remark." + "name": "new_name", + "description": "- (Required, String) New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value." + }, + { + "name": "old_name", + "description": "- (Required, String) Database name. If the OldName database does not exist, a failure will be returned. It can be left empty in offline migration tasks." } ], "attrs": [ @@ -25457,69 +27824,93 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_business_intelligence_file.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_general_clone.html" }, - "tencentcloud_sqlserver_business_intelligence_instance": { + "tencentcloud_sqlserver_general_cloud_instance": { "args": [ { "name": "cpu", - "description": "- (Required, Int) The number of CPU cores of the instance you want to purchase." - }, - { - "name": "instance_name", - "description": "- (Required, String) Instance Name." + "description": "- (Required, Int) Cpu, unit: CORE." }, { "name": "machine_type", - "description": "- (Required, String) The host type of purchased instance. Valid values: CLOUD_PREMIUM (virtual machine with premium cloud disk), CLOUD_SSD (virtual machine with SSD)." + "description": "- (Required, String) The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines." }, { "name": "memory", - "description": "- (Required, Int) Instance memory size in GB." + "description": "- (Required, Int) Memory, unit: GB." + }, + { + "name": "name", + "description": "- (Required, String) Name of the SQL Server instance." }, { "name": "storage", - "description": "- (Required, Int) Instance disk size in GB." + "description": "- (Required, Int) instance disk storage, unit: GB." }, { "name": "zone", - "description": "- (Required, String) Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through theDescribeZones API." + "description": "- (Required, String) Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through the DescribeZones API." + }, + { + "name": "auto_renew_flag", + "description": "- (Optional, Int) Automatic renewal flag: 0-normal renewal 1-automatic renewal, the default is 1 automatic renewal. Valid only when purchasing a prepaid instance. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'." + }, + { + "name": "collation", + "description": "- (Optional, String) System character set collation, default: Chinese_PRC_CI_AS." }, { "name": "db_version", - "description": "- (Optional, String) Supported versions of business intelligence server. Valid values: 201603 (SQL Server 2016 Integration Services), 201703 (SQL Server 2017 Integration Services), 201903 (SQL Server 2019 Integration Services). Default value: 201903. As the purchasable versions are region-specific, you can use the DescribeProductConfig API to query the information of purchasable versions in each region." + "description": "- (Optional, String) sqlserver version, currently all supported versions are: 2008R2 (SQL Server 2008 R2 Enterprise), 2012SP3 (SQL Server 2012 Enterprise), 201202 (SQL Server 2012 Standard), 2014SP2 (SQL Server 2014 Enterprise), 201402 (SQL Server 2014 Standard), 2016SP1 (SQL Server 2016 Enterprise), 201602 (SQL Server 2016 Standard), 2017 (SQL Server 2017 Enterprise), 201702 (SQL Server 2017 Standard), 2019 (SQL Server 2019 Enterprise), 201902 (SQL Server 2019 Standard). Each region supports different versions for sale, and the version information that can be sold in each region can be pulled through the DescribeProductConfig interface. If left blank, the default version is 2008R2." + }, + { + "name": "ha_type", + "description": "- (Optional, String, Deprecated) It has been deprecated from version 1.81.2. Upgrade the high-availability architecture of sqlserver, upgrade from mirror disaster recovery to always on cluster disaster recovery, only support 2017 and above and support always on high-availability instances, do not support downgrading to mirror disaster recovery, CLUSTER-upgrade to always on capacity Disaster, if not filled, the high-availability architecture will not be modified." + }, + { + "name": "instance_charge_type", + "description": "- (Optional, String) Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid)." + }, + { + "name": "period", + "description": "- (Optional, Int) Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'." }, { "name": "project_id", - "description": "- (Optional, Int) Project ID." + "description": "- (Optional, Int) project ID." }, { "name": "resource_tags", - "description": "- (Optional, List) Tags associated with the instances to be created." + "description": "- (Optional, List) A collection of tags bound to the new instance." }, { "name": "security_group_list", - "description": "- (Optional, List: [String]) Security group list, which contains security group IDs in the format of sg-xxx." + "description": "- (Optional, Set: [String]) Security group list, fill in the security group ID in the form of sg-xxx." }, { "name": "span", - "description": "- (Optional, Int) Configuration of the maintenance window, which specifies the maintenance duration in hours." + "description": "- (Optional, Int) Maintainable time window configuration, duration, unit: hour." }, { "name": "start_time", - "description": "- (Optional, String) Configuration of the maintenance window, which specifies the start time of daily maintenance." + "description": "- (Optional, String) Maintainable time window configuration, daily maintainable start time." }, { "name": "subnet_id", - "description": "- (Optional, String) VPC subnet ID in the format of subnet-bdoe83fa. Both SubnetId and VpcId need to be set or unset at the same time." + "description": "- (Optional, String) VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time." + }, + { + "name": "time_zone", + "description": "- (Optional, String) System time zone, default: China Standard Time." }, { "name": "vpc_id", - "description": "- (Optional, String) VPC ID in the format of vpc-dsp338hz. Both SubnetId and VpcId need to be set or unset at the same time." + "description": "- (Optional, String) VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time." }, { "name": "weekly", - "description": "- (Optional, List: [Int]) Configuration of the maintenance window, which specifies the day of the week when maintenance can be performed. Valid values: 1 (Monday), 2 (Tuesday), 3 (Wednesday), 4 (Thursday), 5 (Friday), 6 (Saturday), 7 (Sunday)." + "description": "- (Optional, Set: [Int]) Maintainable time window configuration, in weeks, indicates the days of the week that allow maintenance, 1-7 represent Monday to weekend respectively." } ], "attrs": [ @@ -25528,160 +27919,108 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_business_intelligence_instance.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_general_cloud_instance.html" }, - "tencentcloud_sqlserver_complete_expansion": { + "tencentcloud_sqlserver_general_cloud_ro_instance": { "args": [ { - "name": "instance_id", - "description": "- (Required, String, ForceNew) ID of imported target instance." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/sqlserver_complete_expansion.html" - }, - "tencentcloud_sqlserver_config_backup_strategy": { - "args": [ + "name": "cpu", + "description": "- (Required, Int) Number of instance cores." + }, { "name": "instance_id", - "description": "- (Required, String) Instance ID." + "description": "- (Required, String) Primary instance ID, in the format: mssql-3l3fgqn7." }, { - "name": "backup_cycle", - "description": "- (Optional, Set: [Int]) The days of the week on which backup will be performed when BackupType is weekly. If data backup retention period is less than 7 days, the values will be 1-7, indicating that backup will be performed everyday by default; if data backup retention period is greater than or equal to 7 days, the values will be at least any two days, indicating that backup will be performed at least twice in a week by default." + "name": "machine_type", + "description": "- (Required, String) The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines." }, { - "name": "backup_day", - "description": "- (Optional, Int) Backup interval in days when the BackupType is daily. The current value can only be 1." + "name": "memory", + "description": "- (Required, Int) Instance memory size, in GB." }, { - "name": "backup_model", - "description": "- (Optional, String) Backup mode. Valid values: master_pkg (archive the backup files of the primary node), master_no_pkg (do not archive the backup files of the primary node), slave_pkg (archive the backup files of the replica node), slave_no_pkg (do not archive the backup files of the replica node). Backup files of the replica node are supported only when Always On disaster recovery is enabled." + "name": "read_only_group_type", + "description": "- (Required, Int) Read-only group type option, 1- Ship according to one instance and one read-only group, 2 - Ship after creating a read-only group, all instances are under this read-only group, 3 - All instances shipped are in the existing Some read-only groups below." }, { - "name": "backup_save_days", - "description": "- (Optional, Int) Data (log) backup retention period. Value range: 3-1830 days, default value: 7 days." + "name": "storage", + "description": "- (Required, Int) Instance disk size, in GB." }, { - "name": "backup_time", - "description": "- (Optional, Int) Backup time. Value range: an integer from 0 to 23." + "name": "zone", + "description": "- (Required, String) Instance Availability Zone, similar to ap-guangzhou-1 (Guangzhou District 1); the instance sales area can be obtained through the interface DescribeZones." }, { - "name": "backup_type", - "description": "- (Optional, String) Backup type. Valid values: weekly (when length(BackupDay) <=7 && length(BackupDay) >=2), daily (when length(BackupDay)=1). Default value: daily." + "name": "collation", + "description": "- (Optional, String) System character set collation, default: Chinese_PRC_CI_AS." }, { - "name": "regular_backup_counts", - "description": "- (Optional, Int) The number of retained archive backups. Default value: 1." + "name": "instance_charge_type", + "description": "- (Optional, String) Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid)." }, { - "name": "regular_backup_enable", - "description": "- (Optional, String) Archive backup status. Valid values: enable (enabled); disable (disabled). Default value: disable." + "name": "period", + "description": "- (Optional, Int) Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48." }, { - "name": "regular_backup_save_days", - "description": "- (Optional, Int) Archive backup retention days. Value range: 90-3650 days. Default value: 365 days." + "name": "read_only_group_id", + "description": "- (Optional, String) Required when ReadOnlyGroupType=3, existing read-only group ID." }, { - "name": "regular_backup_start_time", - "description": "- (Optional, String) Archive backup start date in YYYY-MM-DD format, which is the current time by default." + "name": "read_only_group_is_offline_delay", + "description": "- (Optional, Int) Required when ReadOnlyGroupType=2, whether to enable the delayed elimination function for the newly created read-only group, 1-on, 0-off. When the delay between the read-only replica and the primary instance is greater than the threshold, it will be automatically removed." }, { - "name": "regular_backup_strategy", - "description": "- (Optional, String) Archive backup policy. Valid values: years (yearly); quarters (quarterly); months(monthly); Default value: months." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/sqlserver_config_backup_strategy.html" - }, - "tencentcloud_sqlserver_config_database_cdc": { - "args": [ - { - "name": "db_name", - "description": "- (Required, String) database name." + "name": "read_only_group_max_delay_time", + "description": "- (Optional, Int) Mandatory when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the threshold for delay culling of newly created read-only groups." }, { - "name": "instance_id", - "description": "- (Required, String) Instance ID." + "name": "read_only_group_min_in_group", + "description": "- (Optional, Int) Required when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the newly created read-only group retains at least the number of read-only replicas after delay elimination." }, { - "name": "modify_type", - "description": "- (Required, String) Enable or disable CDC. Valid values: enable, disable." - } - ], - "attrs": [ + "name": "read_only_group_name", + "description": "- (Optional, String) Required when ReadOnlyGroupType=2, the name of the newly created read-only group." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/sqlserver_config_database_cdc.html" - }, - "tencentcloud_sqlserver_config_database_ct": { - "args": [ + "name": "resource_tags", + "description": "- (Optional, Map) Tag description list." + }, { - "name": "db_name", - "description": "- (Required, String) database name." + "name": "security_group_list", + "description": "- (Optional, Set: [String]) Security group list, fill in the security group ID in the form of sg-xxx." }, { - "name": "instance_id", - "description": "- (Required, String) Instance ID." + "name": "subnet_id", + "description": "- (Optional, String) VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time." }, { - "name": "modify_type", - "description": "- (Required, String) Enable or disable CT. Valid values: enable, disable." + "name": "time_zone", + "description": "- (Optional, String) System time zone, default: China Standard Time." }, { - "name": "change_retention_day", - "description": "- (Optional, Int) Retention period (in days) of change tracking information when CT is enabled. Value range: 3-30. Default value: 3." + "name": "vpc_id", + "description": "- (Optional, String) VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/sqlserver_config_database_ct.html" - }, - "tencentcloud_sqlserver_config_database_mdf": { - "args": [ - { - "name": "db_name", - "description": "- (Required, String) Array of database names." }, { - "name": "instance_id", - "description": "- (Required, String) Instance ID." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "ro_instance_id", + "description": "- Primary read only instance ID, in the format: mssqlro-lbljc5qd." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_config_database_mdf.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_general_cloud_ro_instance.html" }, - "tencentcloud_sqlserver_config_delete_db": { + "tencentcloud_sqlserver_general_communication": { "args": [ { "name": "instance_id", - "description": "- (Required, String) Instance ID." - }, - { - "name": "name", - "description": "- (Required, String) collection of database name." + "description": "- (Required, String, ForceNew) ID of instances." } ], "attrs": [ @@ -25689,173 +28028,125 @@ "name": "id", "description": "- ID of the resource." } - ] + ], + "url": "/docs/providers/tencentcloud/r/sqlserver_general_communication.html" }, - "tencentcloud_sqlserver_config_instance_network": { + "tencentcloud_sqlserver_incre_backup_migration": { "args": [ { - "name": "instance_id", - "description": "- (Required, String) Instance ID." + "name": "backup_migration_id", + "description": "- (Required, String) Backup import task ID, which is returned through the API CreateBackupMigration." }, { - "name": "new_subnet_id", - "description": "- (Required, String) ID of the new subnet." + "name": "instance_id", + "description": "- (Required, String) ID of imported target instance." }, { - "name": "new_vpc_id", - "description": "- (Required, String) ID of the new VPC." + "name": "backup_files", + "description": "- (Optional, List: [String]) Incremental backup file. If the UploadType of a full backup file is COS_URL, fill in URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases." }, { - "name": "vip", - "description": "- (Optional, String) New VIP." + "name": "is_recovery", + "description": "- (Optional, String) Whether restoration is required. No: not required. Yes: required. Not required by default." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ] - }, - "tencentcloud_sqlserver_config_instance_param": { - "args": [ - { - "name": "instance_id", - "description": "- (Required, String) Instance ID." }, { - "name": "param_list", - "description": "- (Required, List) List of modified parameters. Each list element has two fields: Name and CurrentValue. Set Name to the parameter name and CurrentValue to the new value after modification. Note: if the instance needs to be restarted for the modified parameter to take effect, it will be restarted immediately or during the maintenance time. Before you modify a parameter, you can use the DescribeInstanceParams API to query whether the instance needs to be restarted." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "incremental_migration_id", + "description": "- Incremental import task ID." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_config_instance_param.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_incre_backup_migration.html" }, - "tencentcloud_sqlserver_config_instance_ro_group": { + "tencentcloud_sqlserver_instance": { "args": [ { - "name": "instance_id", - "description": "- (Required, String) Instance ID." + "name": "memory", + "description": "- (Required, Int) Memory size (in GB). Allowed value must be larger than memory that data source tencentcloud_sqlserver_specinfos provides." }, { - "name": "read_only_group_id", - "description": "- (Required, String) Read-only group ID." + "name": "name", + "description": "- (Required, String) Name of the SQL Server instance." }, { - "name": "auto_weight", - "description": "- (Optional, Int) 0-user-defined weight (adjusted according to WeightPairs), 1-system automatically assigns weight (WeightPairs is invalid), the default is 0." + "name": "storage", + "description": "- (Required, Int) Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of storage_min and storage_max which data source tencentcloud_sqlserver_specinfos provides." }, { - "name": "balance_weight", - "description": "- (Optional, Int) 0-do not rebalance the load, 1-rebalance the load, the default is 0." + "name": "auto_renew", + "description": "- (Optional, Int) Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal (Default). Only valid when purchasing a prepaid instance." }, { - "name": "is_offline_delay", - "description": "- (Optional, Int) Whether to enable timeout culling function. 0- Disable the culling function. 1- Enable the culling function." + "name": "auto_voucher", + "description": "- (Optional, Int) Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0." }, { - "name": "min_read_only_in_group", - "description": "- (Optional, Int) After the timeout removal function is enabled, the number of read-only copies retained by the read-only group at least, if this parameter is not filled, it will not be modified." + "name": "availability_zone", + "description": "- (Optional, String, ForceNew) Availability zone." }, { - "name": "read_only_group_name", - "description": "- (Optional, String) Read-only group name. If this parameter is not specified, it is not modified." + "name": "charge_type", + "description": "- (Optional, String, ForceNew) Pay type of the SQL Server instance. Available values PREPAID, POSTPAID_BY_HOUR." }, { - "name": "read_only_max_delay_time", - "description": "- (Optional, Int) After the timeout elimination function is enabled, the timeout threshold used, if this parameter is not filled, it will not be modified." + "name": "engine_version", + "description": "- (Optional, String, ForceNew) Version of the SQL Server database engine. Allowed values are 2008R2(SQL Server 2008 Enterprise), 2012SP3(SQL Server 2012 Enterprise), 2016SP1 (SQL Server 2016 Enterprise), 201602(SQL Server 2016 Standard) and 2017(SQL Server 2017 Enterprise). Default is 2008R2." }, { - "name": "weight_pairs", - "description": "- (Optional, List) Read-only group instance weight modification set, if this parameter is not filled, it will not be modified." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/sqlserver_config_instance_ro_group.html" - }, - "tencentcloud_sqlserver_config_instance_security_groups": { - "args": [ - { - "name": "instance_id", - "description": "- (Required, String) Instance ID." + "name": "ha_type", + "description": "- (Optional, String, ForceNew) Instance type. DUAL (dual-server high availability), CLUSTER (cluster). Default is DUAL." }, { - "name": "security_group_id_set", - "description": "- (Required, Set: [String]) A list of security group IDs to modify, an array of one or more security group IDs." - } - ], - "attrs": [ + "name": "maintenance_start_time", + "description": "- (Optional, String) Start time of the maintenance in one day, format like HH:mm." + }, { - "name": "id", - "description": "- ID of the resource." - } - ] - }, - "tencentcloud_sqlserver_config_terminate_db_instance": { - "args": [ + "name": "maintenance_time_span", + "description": "- (Optional, Int) The timespan of maintenance in one day, unit is hour." + }, { - "name": "instance_id", - "description": "- (Required, String) Instance ID." - } - ], - "attrs": [ + "name": "maintenance_week_set", + "description": "- (Optional, Set: [Int]) A list of integer indicates weekly maintenance. For example, [2,7] presents do weekly maintenance on every Tuesday and Sunday." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/sqlserver_config_terminate_db_instance.html" - }, - "tencentcloud_sqlserver_database_tde": { - "args": [ + "name": "multi_zones", + "description": "- (Optional, Bool, ForceNew) Indicate whether to deploy across availability zones." + }, { - "name": "db_names", - "description": "- (Required, Set: [String]) Database name list." + "name": "period", + "description": "- (Optional, Int) Purchase instance period in month. The value does not exceed 48." }, { - "name": "encryption", - "description": "- (Required, String) enable - enable encryption, disable - disable encryption." + "name": "project_id", + "description": "- (Optional, Int) Project ID, default value is 0." }, { - "name": "instance_id", - "description": "- (Required, String) Instance ID." - } - ], - "attrs": [ + "name": "security_groups", + "description": "- (Optional, Set: [String]) Security group bound to the instance." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/sqlserver_database_tde.html" - }, - "tencentcloud_sqlserver_db": { - "args": [ + "name": "subnet_id", + "description": "- (Optional, String) ID of subnet." + }, { - "name": "instance_id", - "description": "- (Required, String, ForceNew) SQL Server instance ID which DB belongs to." + "name": "tags", + "description": "- (Optional, Map) The tags of the SQL Server." }, { - "name": "name", - "description": "- (Required, String, ForceNew) Name of SQL Server DB. The database name must be unique and must be composed of numbers, letters and underlines, and the first one can not be underline." + "name": "voucher_ids", + "description": "- (Optional, Set: [String]) An array of voucher IDs, currently only one can be used for a single order." }, { - "name": "charset", - "description": "- (Optional, String, ForceNew) Character set DB uses. Valid values: Chinese_PRC_CI_AS, Chinese_PRC_CS_AS, Chinese_PRC_BIN, Chinese_Taiwan_Stroke_CI_AS, SQL_Latin1_General_CP1_CI_AS, and SQL_Latin1_General_CP1_CS_AS. Default value is Chinese_PRC_CI_AS." + "name": "vpc_id", + "description": "- (Optional, String) ID of VPC." }, { - "name": "remark", - "description": "- (Optional, String) Remark of the DB." + "name": "wait_switch", + "description": "- (Optional, Int, Deprecated) It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window." } ], "attrs": [ @@ -25865,94 +28156,110 @@ }, { "name": "create_time", - "description": "- Database creation time." + "description": "- Create time of the SQL Server instance." + }, + { + "name": "ro_flag", + "description": "- Readonly flag. RO (read-only instance), MASTER (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group." }, { "name": "status", - "description": "- Database status, could be creating, running, modifying which means changing the remark, and deleting." + "description": "- Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting." + }, + { + "name": "vip", + "description": "- IP for private access." + }, + { + "name": "vport", + "description": "- Port for private access." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_db.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_instance.html" }, - "tencentcloud_sqlserver_full_backup_migration": { + "tencentcloud_sqlserver_instance_tde": { "args": [ { - "name": "instance_id", - "description": "- (Required, String) ID of imported target instance." - }, - { - "name": "migration_name", - "description": "- (Required, String) Task name." - }, - { - "name": "recovery_type", - "description": "- (Required, String) Migration task restoration type. FULL: full backup restoration, FULL_LOG: full backup and transaction log restoration, FULL_DIFF: full backup and differential backup restoration." + "name": "certificate_attribution", + "description": "- (Required, String) Certificate attribution. self- means to use the account's own certificate, others- means to refer to the certificate of other accounts, and the default is self." }, { - "name": "upload_type", - "description": "- (Required, String) Backup upload type. COS_URL: the backup is stored in users Cloud Object Storage, with URL provided. COS_UPLOAD: the backup is stored in the applications Cloud Object Storage and needs to be uploaded by the user." + "name": "instance_id", + "description": "- (Required, String) Instance ID." }, { - "name": "backup_files", - "description": "- (Optional, List: [String]) If the UploadType is COS_URL, fill in the URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases." + "name": "quote_uin", + "description": "- (Optional, String) Other referenced main account IDs, required when CertificateAttribute is others." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "backup_migration_id", - "description": "- Backup import task ID." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_full_backup_migration.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_instance_tde.html" }, - "tencentcloud_sqlserver_general_backup": { + "tencentcloud_sqlserver_migration": { "args": [ { - "name": "instance_id", - "description": "- (Required, String) Instance ID in the format of mssql-i1z41iwd." + "name": "migrate_name", + "description": "- (Required, String) Name of the migration task." }, { - "name": "backup_name", - "description": "- (Optional, String) Backup name. If this parameter is left empty, a backup name in the format of [Instance ID]_[Backup start timestamp] will be automatically generated." + "name": "migrate_type", + "description": "- (Required, Int) Migration type (1 structure migration 2 data migration 3 incremental synchronization)." }, { - "name": "db_names", - "description": "- (Optional, Set: [String]) List of names of databases to be backed up (required only for multi-database backup)." + "name": "source_type", + "description": "- (Required, Int) Type of migration source 1 TencentDB for SQLServer 2 Cloud server self-built SQLServer database 4 SQLServer backup and restore 5 SQLServer backup and restore (COS mode)." }, { - "name": "strategy", - "description": "- (Optional, Int) Backup policy (0: instance backup, 1: multi-database backup)." + "name": "source", + "description": "- (Required, List) Migration source." + }, + { + "name": "target", + "description": "- (Required, List) Migration target." + }, + { + "name": "migrate_db_set", + "description": "- (Optional, List) Migrate DB objects. Offline migration is not used (SourceType=4 or SourceType=5)." + }, + { + "name": "rename_restore", + "description": "- (Optional, List) Restore and rename the database in ReNameRestoreDatabase. If it is not filled in, the restored database will be named by default and all databases will be restored. Valid if SourceType=5." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "flow_id", - "description": "- flow id." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_general_backup.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_migration.html" }, - "tencentcloud_sqlserver_general_clone": { + "tencentcloud_sqlserver_publish_subscribe": { "args": [ { - "name": "instance_id", - "description": "- (Required, String, ForceNew) Instance ID." + "name": "database_tuples", + "description": "- (Required, Set) Database Publish and Publish relationship list. The elements inside can be deleted and added individually, but modification is not allowed." }, { - "name": "new_name", - "description": "- (Required, String) New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value." + "name": "publish_instance_id", + "description": "- (Required, String, ForceNew) ID of the SQL Server instance which publish." }, { - "name": "old_name", - "description": "- (Required, String) Database name. If the OldName database does not exist, a failure will be returned. It can be left empty in offline migration tasks." + "name": "subscribe_instance_id", + "description": "- (Required, String, ForceNew) ID of the SQL Server instance which subscribe." + }, + { + "name": "delete_subscribe_db", + "description": "- (Optional, Bool) Whether to delete the subscriber database when deleting the Publish and Subscribe. true for deletes the subscribe database, false for does not delete the subscribe database. default is false." + }, + { + "name": "publish_subscribe_name", + "description": "- (Optional, String) The name of the Publish and Subscribe. Default is default_name." } ], "attrs": [ @@ -25961,184 +28268,238 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_general_clone.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_publish_subscribe.html" }, - "tencentcloud_sqlserver_general_cloud_instance": { + "tencentcloud_sqlserver_readonly_instance": { "args": [ { - "name": "cpu", - "description": "- (Required, Int) Cpu, unit: CORE." - }, - { - "name": "machine_type", - "description": "- (Required, String) The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines." + "name": "master_instance_id", + "description": "- (Required, String, ForceNew) Indicates the master instance ID of recovery instances." }, { "name": "memory", - "description": "- (Required, Int) Memory, unit: GB." + "description": "- (Required, Int) Memory size (in GB). Allowed value must be larger than memory that data source tencentcloud_sqlserver_specinfos provides." }, { "name": "name", "description": "- (Required, String) Name of the SQL Server instance." }, { - "name": "storage", - "description": "- (Required, Int) instance disk storage, unit: GB." + "name": "readonly_group_type", + "description": "- (Required, Int, ForceNew) Type of readonly group. Valid values: 1, 3. 1 for one auto-assigned readonly instance per one readonly group, 2 for creating new readonly group, 3 for all exist readonly instances stay in the exist readonly group. For now, only 1 and 3 are supported." }, { - "name": "zone", - "description": "- (Required, String) Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through the DescribeZones API." + "name": "storage", + "description": "- (Required, Int) Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of storage_min and storage_max which data source tencentcloud_sqlserver_specinfos provides." }, { - "name": "auto_renew_flag", - "description": "- (Optional, Int) Automatic renewal flag: 0-normal renewal 1-automatic renewal, the default is 1 automatic renewal. Valid only when purchasing a prepaid instance. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'." + "name": "auto_voucher", + "description": "- (Optional, Int) Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0." }, { - "name": "collation", - "description": "- (Optional, String) System character set collation, default: Chinese_PRC_CI_AS." + "name": "availability_zone", + "description": "- (Optional, String, ForceNew) Availability zone." }, { - "name": "db_version", - "description": "- (Optional, String) sqlserver version, currently all supported versions are: 2008R2 (SQL Server 2008 R2 Enterprise), 2012SP3 (SQL Server 2012 Enterprise), 201202 (SQL Server 2012 Standard), 2014SP2 (SQL Server 2014 Enterprise), 201402 (SQL Server 2014 Standard), 2016SP1 (SQL Server 2016 Enterprise), 201602 (SQL Server 2016 Standard), 2017 (SQL Server 2017 Enterprise), 201702 (SQL Server 2017 Standard), 2019 (SQL Server 2019 Enterprise), 201902 (SQL Server 2019 Standard). Each region supports different versions for sale, and the version information that can be sold in each region can be pulled through the DescribeProductConfig interface. If left blank, the default version is 2008R2." + "name": "charge_type", + "description": "- (Optional, String, ForceNew) Pay type of the SQL Server instance. Available values PREPAID, POSTPAID_BY_HOUR." }, { - "name": "ha_type", - "description": "- (Optional, String, Deprecated) It has been deprecated from version 1.81.2. Upgrade the high-availability architecture of sqlserver, upgrade from mirror disaster recovery to always on cluster disaster recovery, only support 2017 and above and support always on high-availability instances, do not support downgrading to mirror disaster recovery, CLUSTER-upgrade to always on capacity Disaster, if not filled, the high-availability architecture will not be modified." + "name": "force_upgrade", + "description": "- (Optional, Bool, ForceNew) Indicate that the master instance upgrade or not. true for upgrading the master SQL Server instance to cluster type by force. Default is false. Note: this is not supported with DUAL(ha_type), 2017(engine_version) master SQL Server instance, for it will cause ha_type of the master SQL Server instance change." }, { - "name": "instance_charge_type", - "description": "- (Optional, String) Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid)." + "name": "period", + "description": "- (Optional, Int) Purchase instance period in month. The value does not exceed 48." }, { - "name": "period", - "description": "- (Optional, Int) Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'." + "name": "readonly_group_id", + "description": "- (Optional, String) ID of the readonly group that this instance belongs to. When readonly_group_type set value 3, it must be set with valid value." }, { - "name": "project_id", - "description": "- (Optional, Int) project ID." + "name": "readonly_group_name", + "description": "- (Optional, String) Required when readonly_group_type=2, the name of the newly created read-only group." }, { - "name": "resource_tags", - "description": "- (Optional, List) A collection of tags bound to the new instance." + "name": "readonly_groups_is_offline_delay", + "description": "- (Optional, Int) Required when readonly_group_type=2, whether the newly created read-only group has delay elimination enabled, 1-enabled, 0-disabled. When the delay between the read-only copy and the primary instance exceeds the threshold, it is automatically removed." }, { - "name": "security_group_list", - "description": "- (Optional, Set: [String]) Security group list, fill in the security group ID in the form of sg-xxx." + "name": "readonly_groups_max_delay_time", + "description": "- (Optional, Int) Required when readonly_group_type=2 and readonly_groups_is_offline_delay=1, the threshold for delayed elimination of newly created read-only groups." }, { - "name": "span", - "description": "- (Optional, Int) Maintainable time window configuration, duration, unit: hour." + "name": "readonly_groups_min_in_group", + "description": "- (Optional, Int) When readonly_group_type=2 and readonly_groups_is_offline_delay=1, it is required. After the newly created read-only group is delayed and removed, at least the number of read-only copies should be retained." }, { - "name": "start_time", - "description": "- (Optional, String) Maintainable time window configuration, daily maintainable start time." + "name": "security_groups", + "description": "- (Optional, Set: [String]) Security group bound to the instance." }, { "name": "subnet_id", - "description": "- (Optional, String) VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time." + "description": "- (Optional, String) ID of subnet." }, { - "name": "time_zone", - "description": "- (Optional, String) System time zone, default: China Standard Time." + "name": "tags", + "description": "- (Optional, Map) The tags of the SQL Server." + }, + { + "name": "voucher_ids", + "description": "- (Optional, Set: [String]) An array of voucher IDs, currently only one can be used for a single order." }, { "name": "vpc_id", - "description": "- (Optional, String) VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time." + "description": "- (Optional, String) ID of VPC." }, { - "name": "weekly", - "description": "- (Optional, Set: [Int]) Maintainable time window configuration, in weeks, indicates the days of the week that allow maintenance, 1-7 represent Monday to weekend respectively." + "name": "wait_switch", + "description": "- (Optional, Int, Deprecated) It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/sqlserver_general_cloud_instance.html" - }, - "tencentcloud_sqlserver_general_cloud_ro_instance": { - "args": [ - { - "name": "cpu", - "description": "- (Required, Int) Number of instance cores." }, { - "name": "instance_id", - "description": "- (Required, String) Primary instance ID, in the format: mssql-3l3fgqn7." + "name": "create_time", + "description": "- Create time of the SQL Server instance." }, { - "name": "machine_type", - "description": "- (Required, String) The host disk type of the purchased instance, CLOUD_HSSD-enhanced SSD cloud disk for virtual machines, CLOUD_TSSD-extremely fast SSD cloud disk for virtual machines, CLOUD_BSSD-universal SSD cloud disk for virtual machines." + "name": "ro_flag", + "description": "- Readonly flag. RO (read-only instance), MASTER (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group." }, { - "name": "memory", - "description": "- (Required, Int) Instance memory size, in GB." + "name": "status", + "description": "- Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting." }, { - "name": "read_only_group_type", - "description": "- (Required, Int) Read-only group type option, 1- Ship according to one instance and one read-only group, 2 - Ship after creating a read-only group, all instances are under this read-only group, 3 - All instances shipped are in the existing Some read-only groups below." + "name": "vip", + "description": "- IP for private access." }, { - "name": "storage", - "description": "- (Required, Int) Instance disk size, in GB." - }, + "name": "vport", + "description": "- Port for private access." + } + ], + "url": "/docs/providers/tencentcloud/r/sqlserver_readonly_instance.html" + }, + "tencentcloud_sqlserver_recycle_ro_group": { + "args": [ { - "name": "zone", - "description": "- (Required, String) Instance Availability Zone, similar to ap-guangzhou-1 (Guangzhou District 1); the instance sales area can be obtained through the interface DescribeZones." + "name": "instance_id", + "description": "- (Required, String, ForceNew) ID of the master instance." }, { - "name": "collation", - "description": "- (Optional, String) System character set collation, default: Chinese_PRC_CI_AS." - }, + "name": "read_only_group_id", + "description": "- (Required, String, ForceNew) ID of the read-only group." + } + ], + "attrs": [ { - "name": "instance_charge_type", - "description": "- (Optional, String) Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid)." + "name": "id", + "description": "- ID of the resource." + } + ] + }, + "tencentcloud_sqlserver_renew_db_instance": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String) Instance ID." }, { "name": "period", - "description": "- (Optional, Int) Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48." - }, + "description": "- (Optional, Int) How many months to renew, the value range is 1-48, the default is 1." + } + ], + "attrs": [ { - "name": "read_only_group_id", - "description": "- (Optional, String) Required when ReadOnlyGroupType=3, existing read-only group ID." - }, + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/sqlserver_renew_db_instance.html" + }, + "tencentcloud_sqlserver_renew_postpaid_db_instance": { + "args": [ { - "name": "read_only_group_is_offline_delay", - "description": "- (Optional, Int) Required when ReadOnlyGroupType=2, whether to enable the delayed elimination function for the newly created read-only group, 1-on, 0-off. When the delay between the read-only replica and the primary instance is greater than the threshold, it will be automatically removed." + "name": "instance_id", + "description": "- (Required, String) Instance ID." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/sqlserver_renew_postpaid_db_instance.html" + }, + "tencentcloud_sqlserver_restart_db_instance": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String) Instance ID." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/sqlserver_restart_db_instance.html" + }, + "tencentcloud_sqlserver_restore_instance": { + "args": [ + { + "name": "backup_id", + "description": "- (Required, Int) Backup file ID, which can be obtained through the Id field in the returned value of the DescribeBackups API." }, { - "name": "read_only_group_max_delay_time", - "description": "- (Optional, Int) Mandatory when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the threshold for delay culling of newly created read-only groups." + "name": "instance_id", + "description": "- (Required, String) Instance ID." }, { - "name": "read_only_group_min_in_group", - "description": "- (Optional, Int) Required when ReadOnlyGroupType=2 and ReadOnlyGroupIsOfflineDelay=1, the newly created read-only group retains at least the number of read-only replicas after delay elimination." - }, + "name": "rename_restore", + "description": "- (Required, List) Restore the databases listed in ReNameRestoreDatabase and rename them after restoration. If this parameter is left empty, all databases will be restored and renamed in the default format." + } + ], + "attrs": [ { - "name": "read_only_group_name", - "description": "- (Optional, String) Required when ReadOnlyGroupType=2, the name of the newly created read-only group." + "name": "id", + "description": "- ID of the resource." }, { - "name": "resource_tags", - "description": "- (Optional, Map) Tag description list." + "name": "encryption", + "description": "- TDE encryption, enable encrypted, disable unencrypted." }, { - "name": "security_group_list", - "description": "- (Optional, Set: [String]) Security group list, fill in the security group ID in the form of sg-xxx." + "name": "db_name", + "description": "- Database name." }, { - "name": "subnet_id", - "description": "- (Optional, String) VPC subnet ID, in the form of subnet-bdoe83fa; SubnetId and VpcId need to be set at the same time or not set at the same time." + "name": "status", + "description": "- encryption, enable encrypted, disable unencrypted." + } + ], + "url": "/docs/providers/tencentcloud/r/sqlserver_restore_instance.html" + }, + "tencentcloud_sqlserver_rollback_instance": { + "args": [ + { + "name": "instance_id", + "description": "- (Required, String) Instance ID." }, { - "name": "time_zone", - "description": "- (Optional, String) System time zone, default: China Standard Time." + "name": "rename_restore", + "description": "- (Required, List) Rename the databases listed in ReNameRestoreDatabase." }, { - "name": "vpc_id", - "description": "- (Optional, String) VPC network ID, in the form of vpc-dsp338hz; SubnetId and VpcId need to be set at the same time or not set at the same time." + "name": "time", + "description": "- (Required, String) Target time point for rollback." } ], "attrs": [ @@ -26147,17 +28508,29 @@ "description": "- ID of the resource." }, { - "name": "ro_instance_id", - "description": "- Primary read only instance ID, in the format: mssqlro-lbljc5qd." + "name": "encryption", + "description": "- TDE encryption, enable encrypted, disable unencrypted." + }, + { + "name": "db_name", + "description": "- Database name." + }, + { + "name": "status", + "description": "- encryption, enable encrypted, disable unencrypted." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_general_cloud_ro_instance.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_rollback_instance.html" }, - "tencentcloud_sqlserver_general_communication": { + "tencentcloud_sqlserver_start_backup_full_migration": { "args": [ + { + "name": "backup_migration_id", + "description": "- (Required, String, ForceNew) Backup import task ID, returned by the CreateBackupMigration interface." + }, { "name": "instance_id", - "description": "- (Required, String, ForceNew) ID of instances." + "description": "- (Required, String, ForceNew) ID of imported target instance." } ], "attrs": [ @@ -26166,167 +28539,213 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_general_communication.html" + "url": "/docs/providers/tencentcloud/r/sqlserver_start_backup_full_migration.html" }, - "tencentcloud_sqlserver_incre_backup_migration": { + "tencentcloud_sqlserver_start_backup_incremental_migration": { "args": [ { "name": "backup_migration_id", - "description": "- (Required, String) Backup import task ID, which is returned through the API CreateBackupMigration." - }, - { - "name": "instance_id", - "description": "- (Required, String) ID of imported target instance." + "description": "- (Required, String, ForceNew) Backup import task ID, returned by the CreateBackupMigration interface." }, { - "name": "backup_files", - "description": "- (Optional, List: [String]) Incremental backup file. If the UploadType of a full backup file is COS_URL, fill in URL here. If the UploadType is COS_UPLOAD, fill in the name of the backup file here. Only 1 backup file is supported, but a backup file can involve multiple databases." + "name": "incremental_migration_id", + "description": "- (Required, String, ForceNew) Incremental backup import task ID." }, { - "name": "is_recovery", - "description": "- (Optional, String) Whether restoration is required. No: not required. Yes: required. Not required by default." + "name": "instance_id", + "description": "- (Required, String, ForceNew) ID of imported target instance." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/sqlserver_start_backup_incremental_migration.html" + }, + "tencentcloud_sqlserver_start_xevent": { + "args": [ + { + "name": "event_config", + "description": "- (Required, List, ForceNew) Whether to start or stop an extended event." }, { - "name": "incremental_migration_id", - "description": "- Incremental import task ID." + "name": "instance_id", + "description": "- (Required, String, ForceNew) Instance ID." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_incre_backup_migration.html" + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/sqlserver_start_xevent.html" }, - "tencentcloud_sqlserver_instance": { + "tencentcloud_ssl_certificate": { "args": [ { - "name": "memory", - "description": "- (Required, Int) Memory size (in GB). Allowed value must be larger than memory that data source tencentcloud_sqlserver_specinfos provides." + "name": "cert", + "description": "- (Required, String, ForceNew) Content of the SSL certificate. Not allowed newline at the start and end." }, { - "name": "name", - "description": "- (Required, String) Name of the SQL Server instance." + "name": "type", + "description": "- (Required, String, ForceNew) Type of the SSL certificate. Valid values: CA and SVR." }, { - "name": "storage", - "description": "- (Required, Int) Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of storage_min and storage_max which data source tencentcloud_sqlserver_specinfos provides." + "name": "key", + "description": "- (Optional, String, ForceNew) Key of the SSL certificate and required when certificate type is SVR. Not allowed newline at the start and end." }, { - "name": "auto_renew", - "description": "- (Optional, Int) Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal (Default). Only valid when purchasing a prepaid instance." + "name": "name", + "description": "- (Optional, String) Name of the SSL certificate." }, { - "name": "auto_voucher", - "description": "- (Optional, Int) Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0." + "name": "project_id", + "description": "- (Optional, Int) Project ID of the SSL certificate. Default is 0." }, { - "name": "availability_zone", - "description": "- (Optional, String, ForceNew) Availability zone." - }, + "name": "tags", + "description": "- (Optional, Map) Tags of the SSL certificate." + } + ], + "attrs": [ { - "name": "charge_type", - "description": "- (Optional, String, ForceNew) Pay type of the SQL Server instance. Available values PREPAID, POSTPAID_BY_HOUR." + "name": "id", + "description": "- ID of the resource." }, { - "name": "engine_version", - "description": "- (Optional, String, ForceNew) Version of the SQL Server database engine. Allowed values are 2008R2(SQL Server 2008 Enterprise), 2012SP3(SQL Server 2012 Enterprise), 2016SP1 (SQL Server 2016 Enterprise), 201602(SQL Server 2016 Standard) and 2017(SQL Server 2017 Enterprise). Default is 2008R2." + "name": "begin_time", + "description": "- Beginning time of the SSL certificate." }, { - "name": "ha_type", - "description": "- (Optional, String, ForceNew) Instance type. DUAL (dual-server high availability), CLUSTER (cluster). Default is DUAL." + "name": "create_time", + "description": "- Creation time of the SSL certificate." }, { - "name": "maintenance_start_time", - "description": "- (Optional, String) Start time of the maintenance in one day, format like HH:mm." + "name": "domain", + "description": "- Primary domain of the SSL certificate." }, { - "name": "maintenance_time_span", - "description": "- (Optional, Int) The timespan of maintenance in one day, unit is hour." + "name": "end_time", + "description": "- Ending time of the SSL certificate." }, { - "name": "maintenance_week_set", - "description": "- (Optional, Set: [Int]) A list of integer indicates weekly maintenance. For example, [2,7] presents do weekly maintenance on every Tuesday and Sunday." + "name": "product_zh_name", + "description": "- Certificate authority." }, { - "name": "multi_zones", - "description": "- (Optional, Bool, ForceNew) Indicate whether to deploy across availability zones." + "name": "status", + "description": "- Status of the SSL certificate." }, { - "name": "period", - "description": "- (Optional, Int) Purchase instance period in month. The value does not exceed 48." - }, + "name": "subject_names", + "description": "- ALL domains included in the SSL certificate. Including the primary domain name." + } + ], + "url": "/docs/providers/tencentcloud/r/ssl_certificate.html" + }, + "tencentcloud_ssl_check_certificate_chain_operation": { + "args": [ { - "name": "project_id", - "description": "- (Optional, Int) Project ID, default value is 0." - }, + "name": "certificate_chain", + "description": "- (Required, String, ForceNew) The certificate chain to check." + } + ], + "attrs": [ { - "name": "security_groups", - "description": "- (Optional, Set: [String]) Security group bound to the instance." - }, + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/ssl_check_certificate_chain_operation.html" + }, + "tencentcloud_ssl_complete_certificate_operation": { + "args": [ { - "name": "subnet_id", - "description": "- (Optional, String) ID of subnet." - }, + "name": "certificate_id", + "description": "- (Required, String, ForceNew) Certificate ID." + } + ], + "attrs": [ { - "name": "tags", - "description": "- (Optional, Map) The tags of the SQL Server." + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/ssl_complete_certificate_operation.html" + }, + "tencentcloud_ssl_deploy_certificate_instance_operation": { + "args": [ + { + "name": "certificate_id", + "description": "- (Required, String, ForceNew) ID of the certificate to be deployed." }, { - "name": "voucher_ids", - "description": "- (Optional, Set: [String]) An array of voucher IDs, currently only one can be used for a single order." + "name": "instance_id_list", + "description": "- (Required, Set: [String], ForceNew) Need to deploy instance list." }, { - "name": "vpc_id", - "description": "- (Optional, String) ID of VPC." + "name": "resource_type", + "description": "- (Optional, String, ForceNew) Deployed cloud resource type." }, { - "name": "wait_switch", - "description": "- (Optional, Int, Deprecated) It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window." + "name": "status", + "description": "- (Optional, Int, ForceNew) Deployment cloud resource status: Live: -1: The domain name is not associated with a certificate.1: Domain name https is enabled.0: Domain name https is closed." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, + } + ], + "url": "/docs/providers/tencentcloud/r/ssl_deploy_certificate_instance_operation.html" + }, + "tencentcloud_ssl_deploy_certificate_record_retry_operation": { + "args": [ { - "name": "create_time", - "description": "- Create time of the SQL Server instance." + "name": "deploy_record_detail_id", + "description": "- (Optional, Int, ForceNew) Deployment record details ID to be retried." }, { - "name": "ro_flag", - "description": "- Readonly flag. RO (read-only instance), MASTER (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group." - }, + "name": "deploy_record_id", + "description": "- (Optional, Int, ForceNew) Deployment record ID to be retried." + } + ], + "attrs": [ { - "name": "status", - "description": "- Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting." - }, + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/ssl_deploy_certificate_record_retry_operation.html" + }, + "tencentcloud_ssl_deploy_certificate_record_rollback_operation": { + "args": [ { - "name": "vip", - "description": "- IP for private access." - }, + "name": "deploy_record_id", + "description": "- (Optional, Int, ForceNew) Deployment record ID to be rollback." + } + ], + "attrs": [ { - "name": "vport", - "description": "- Port for private access." + "name": "id", + "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_instance.html" + "url": "/docs/providers/tencentcloud/r/ssl_deploy_certificate_record_rollback_operation.html" }, - "tencentcloud_sqlserver_instance_tde": { + "tencentcloud_ssl_download_certificate_operation": { "args": [ { - "name": "certificate_attribution", - "description": "- (Required, String) Certificate attribution. self- means to use the account's own certificate, others- means to refer to the certificate of other accounts, and the default is self." - }, - { - "name": "instance_id", - "description": "- (Required, String) Instance ID." + "name": "certificate_id", + "description": "- (Required, String, ForceNew) Certificate ID." }, { - "name": "quote_uin", - "description": "- (Optional, String) Other referenced main account IDs, required when CertificateAttribute is others." + "name": "output_path", + "description": "- (Required, String, ForceNew) Certificate ID." } ], "attrs": [ @@ -26335,163 +28754,164 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_instance_tde.html" + "url": "/docs/providers/tencentcloud/r/ssl_download_certificate_operation.html" }, - "tencentcloud_sqlserver_migration": { + "tencentcloud_ssl_free_certificate": { "args": [ { - "name": "migrate_name", - "description": "- (Required, String) Name of the migration task." + "name": "domain", + "description": "- (Required, String, ForceNew) Specify domain name." }, { - "name": "migrate_type", - "description": "- (Required, Int) Migration type (1 structure migration 2 data migration 3 incremental synchronization)." + "name": "dv_auth_method", + "description": "- (Required, String) Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file." }, { - "name": "source_type", - "description": "- (Required, Int) Type of migration source 1 TencentDB for SQLServer 2 Cloud server self-built SQLServer database 4 SQLServer backup and restore 5 SQLServer backup and restore (COS mode)." + "name": "alias", + "description": "- (Optional, String) Specify alias for remark." }, { - "name": "source", - "description": "- (Required, List) Migration source." + "name": "contact_email", + "description": "- (Optional, String) Email address." }, { - "name": "target", - "description": "- (Required, List) Migration target." + "name": "contact_phone", + "description": "- (Optional, String) Phone number." }, { - "name": "migrate_db_set", - "description": "- (Optional, List) Migrate DB objects. Offline migration is not used (SourceType=4 or SourceType=5)." + "name": "csr_encrypt_algo", + "description": "- (Optional, String) Specify CSR encrypt algorithm, only support RSA for now." }, { - "name": "rename_restore", - "description": "- (Optional, List) Restore and rename the database in ReNameRestoreDatabase. If it is not filled in, the restored database will be named by default and all databases will be restored. Valid if SourceType=5." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/sqlserver_migration.html" - }, - "tencentcloud_sqlserver_publish_subscribe": { - "args": [ + "name": "csr_key_parameter", + "description": "- (Optional, String) Specify CSR key parameter, only support \"2048\" for now." + }, { - "name": "database_tuples", - "description": "- (Required, Set) Database Publish and Publish relationship list. The elements inside can be deleted and added individually, but modification is not allowed." + "name": "csr_key_password", + "description": "- (Optional, String) Specify CSR key password." }, { - "name": "publish_instance_id", - "description": "- (Required, String, ForceNew) ID of the SQL Server instance which publish." + "name": "old_certificate_id", + "description": "- (Optional, String, ForceNew) Specify old certificate ID, used for re-apply." }, { - "name": "subscribe_instance_id", - "description": "- (Required, String, ForceNew) ID of the SQL Server instance which subscribe." + "name": "package_type", + "description": "- (Optional, String) Type of package. Only support \"2\" (TrustAsia TLS RSA CA)." }, { - "name": "delete_subscribe_db", - "description": "- (Optional, Bool) Whether to delete the subscriber database when deleting the Publish and Subscribe. true for deletes the subscribe database, false for does not delete the subscribe database. default is false." + "name": "project_id", + "description": "- (Optional, Int) ID of projects which this certification belong to." }, { - "name": "publish_subscribe_name", - "description": "- (Optional, String) The name of the Publish and Subscribe. Default is default_name." + "name": "validity_period", + "description": "- (Optional, String) Specify validity period in month, only support \"12\" months for now." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/sqlserver_publish_subscribe.html" - }, - "tencentcloud_sqlserver_readonly_instance": { - "args": [ + }, { - "name": "master_instance_id", - "description": "- (Required, String, ForceNew) Indicates the master instance ID of recovery instances." + "name": "cert_begin_time", + "description": "- Certificate begin time." }, { - "name": "memory", - "description": "- (Required, Int) Memory size (in GB). Allowed value must be larger than memory that data source tencentcloud_sqlserver_specinfos provides." + "name": "cert_end_time", + "description": "- Certificate end time." }, { - "name": "name", - "description": "- (Required, String) Name of the SQL Server instance." + "name": "certificate_private_key", + "description": "- Certificate private key." }, { - "name": "readonly_group_type", - "description": "- (Required, Int, ForceNew) Type of readonly group. Valid values: 1, 3. 1 for one auto-assigned readonly instance per one readonly group, 2 for creating new readonly group, 3 for all exist readonly instances stay in the exist readonly group. For now, only 1 and 3 are supported." + "name": "certificate_public_key", + "description": "- Certificate public key." }, { - "name": "storage", - "description": "- (Required, Int) Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of storage_min and storage_max which data source tencentcloud_sqlserver_specinfos provides." + "name": "deployable", + "description": "- Indicates whether the certificate deployable." }, { - "name": "auto_voucher", - "description": "- (Optional, Int) Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0." + "name": "dv_auths", + "description": "- DV certification information." }, { - "name": "availability_zone", - "description": "- (Optional, String, ForceNew) Availability zone." + "name": "dv_auth_key", + "description": "- DV authentication key." }, { - "name": "charge_type", - "description": "- (Optional, String, ForceNew) Pay type of the SQL Server instance. Available values PREPAID, POSTPAID_BY_HOUR." + "name": "dv_auth_value", + "description": "- DV authentication value." }, { - "name": "force_upgrade", - "description": "- (Optional, Bool, ForceNew) Indicate that the master instance upgrade or not. true for upgrading the master SQL Server instance to cluster type by force. Default is false. Note: this is not supported with DUAL(ha_type), 2017(engine_version) master SQL Server instance, for it will cause ha_type of the master SQL Server instance change." + "name": "dv_auth_verify_type", + "description": "- DV authentication type." }, { - "name": "period", - "description": "- (Optional, Int) Purchase instance period in month. The value does not exceed 48." + "name": "insert_time", + "description": "- Certificate insert time." }, { - "name": "readonly_group_id", - "description": "- (Optional, String) ID of the readonly group that this instance belongs to. When readonly_group_type set value 3, it must be set with valid value." + "name": "product_zh_name", + "description": "- Product zh name." }, { - "name": "readonly_group_name", - "description": "- (Optional, String) Required when readonly_group_type=2, the name of the newly created read-only group." + "name": "renewable", + "description": "- Indicates whether the certificate renewable." }, { - "name": "readonly_groups_is_offline_delay", - "description": "- (Optional, Int) Required when readonly_group_type=2, whether the newly created read-only group has delay elimination enabled, 1-enabled, 0-disabled. When the delay between the read-only copy and the primary instance exceeds the threshold, it is automatically removed." + "name": "status_msg", + "description": "- Certificate status message." }, { - "name": "readonly_groups_max_delay_time", - "description": "- (Optional, Int) Required when readonly_group_type=2 and readonly_groups_is_offline_delay=1, the threshold for delayed elimination of newly created read-only groups." + "name": "status_name", + "description": "- Certificate status name." }, { - "name": "readonly_groups_min_in_group", - "description": "- (Optional, Int) When readonly_group_type=2 and readonly_groups_is_offline_delay=1, it is required. After the newly created read-only group is delayed and removed, at least the number of read-only copies should be retained." + "name": "status", + "description": "- Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed." }, { - "name": "security_groups", - "description": "- (Optional, Set: [String]) Security group bound to the instance." + "name": "vulnerability_status", + "description": "- Vulnerability status." + } + ], + "url": "/docs/providers/tencentcloud/r/ssl_free_certificate.html" + }, + "tencentcloud_ssl_pay_certificate": { + "args": [ + { + "name": "domain_num", + "description": "- (Required, Int, ForceNew) Number of domain names included in the certificate." }, { - "name": "subnet_id", - "description": "- (Optional, String) ID of subnet." + "name": "information", + "description": "- (Required, List) Certificate information." }, { - "name": "tags", - "description": "- (Optional, Map) The tags of the SQL Server." + "name": "product_id", + "description": "- (Required, Int, ForceNew) Certificate commodity ID. Valid value ranges: (3~42). 3 means SecureSite enhanced Enterprise Edition (EV Pro), 4 means SecureSite enhanced (EV), 5 means SecureSite Enterprise Professional Edition (OV Pro), 6 means SecureSite Enterprise (OV), 7 means SecureSite Enterprise Type (OV) wildcard, 8 means Geotrust enhanced (EV), 9 means Geotrust enterprise (OV), 10 means Geotrust enterprise (OV) wildcard, 11 means TrustAsia domain type multi-domain SSL certificate, 12 means TrustAsia domain type ( DV) wildcard, 13 means TrustAsia enterprise wildcard (OV) SSL certificate (D3), 14 means TrustAsia enterprise (OV) SSL certificate (D3), 15 means TrustAsia enterprise multi-domain (OV) SSL certificate (D3), 16 means TrustAsia Enhanced (EV) SSL Certificate (D3), 17 means TrustAsia Enhanced Multiple Domain (EV) SSL Certificate (D3), 18 means GlobalSign Enterprise (OV) SSL Certificate, 19 means GlobalSign Enterprise Wildcard (OV) SSL Certificate, 20 means GlobalSign Enhanced (EV) SSL Certificate, 21 means TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), 22 means GlobalSign Enterprise Multiple Domain (OV) SSL Certificate, 23 means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, 24 means GlobalSign enhanced multi-domain (EV) SSL certificate, 25 means Wotrus domain type certificate, 26 means Wotrus domain type multi-domain certificate, 27 means Wotrus domain type wildcard certificate, 28 means Wotrus enterprise type certificate, 29 means Wotrus enterprise multi-domain certificate, 30 means Wotrus enterprise wildcard certificate, 31 means Wotrus enhanced certificate, 32 means Wotrus enhanced multi-domain certificate, 33 means WoTrus National Secret Domain name Certificate, 34 means WoTrus National Secret Domain name Certificate (multiple domain names), 35 WoTrus National Secret Domain name Certificate (wildcard), 37 means WoTrus State Secret Enterprise Certificate, 38 means WoTrus State Secret Enterprise Certificate (multiple domain names), 39 means WoTrus State Secret Enterprise Certificate (wildcard), 40 means WoTrus National secret enhanced certificate, 41 means WoTrus National Secret enhanced Certificate (multiple domain names), 42 means TrustAsia- Domain name Certificate (wildcard multiple domain names), 43 means DNSPod Enterprise (OV) SSL Certificate, 44 means DNSPod- Enterprise (OV) wildcard SSL certificate, 45 means DNSPod Enterprise (OV) Multi-domain name SSL Certificate, 46 means DNSPod enhanced (EV) SSL certificate, 47 means DNSPod enhanced (EV) multi-domain name SSL certificate, 48 means DNSPod Domain name Type (DV) SSL Certificate, 49 means DNSPod Domain name Type (DV) wildcard SSL certificate, 50 means DNSPod domain name type (DV) multi-domain name SSL certificate, 51 means DNSPod (State Secret) Enterprise (OV) SSL certificate, 52 DNSPod (National Secret) Enterprise (OV) wildcard SSL certificate, 53 means DNSPod (National Secret) Enterprise (OV) multi-domain SSL certificate, 54 means DNSPod (National Secret) Domain Name (DV) SSL certificate, 55 means DNSPod (National Secret) Domain Name Type (DV) wildcard SSL certificate, 56 means DNSPod (National Secret) Domain Name Type (DV) multi-domain SSL certificate." }, { - "name": "voucher_ids", - "description": "- (Optional, Set: [String]) An array of voucher IDs, currently only one can be used for a single order." + "name": "alias", + "description": "- (Optional, String) Remark name." }, { - "name": "vpc_id", - "description": "- (Optional, String) ID of VPC." + "name": "confirm_letter", + "description": "- (Optional, String) The base64-encoded certificate confirmation file should be in jpg, jpeg, png, pdf, and the size should be between 1kb and 1.4M. Note: it only works when product_id is set to 8, 9 or 10." }, { - "name": "wait_switch", - "description": "- (Optional, Int, Deprecated) It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window." + "name": "dv_auths", + "description": "- (Optional, List) DV certification information." + }, + { + "name": "project_id", + "description": "- (Optional, Int) The ID of project." + }, + { + "name": "time_span", + "description": "- (Optional, Int) Certificate period, currently only supports 1 year certificate purchase." } ], "attrs": [ @@ -26500,37 +28920,72 @@ "description": "- ID of the resource." }, { - "name": "create_time", - "description": "- Create time of the SQL Server instance." + "name": "certificate_id", + "description": "- Returned certificate ID." }, { - "name": "ro_flag", - "description": "- Readonly flag. RO (read-only instance), MASTER (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group." + "name": "order_id", + "description": "- Order ID returned." }, { "name": "status", - "description": "- Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting." + "description": "- SSL certificate status." + } + ], + "url": "/docs/providers/tencentcloud/r/ssl_pay_certificate.html" + }, + "tencentcloud_ssl_replace_certificate_operation": { + "args": [ + { + "name": "certificate_id", + "description": "- (Required, String, ForceNew) Certificate ID." }, { - "name": "vip", - "description": "- IP for private access." + "name": "valid_type", + "description": "- (Required, String, ForceNew) Verification type: DNS_AUTO = automatic DNS verification (this verification type is only supported for domain names that are resolved by Tencent Cloud and have normal resolution status), DNS = manual DNS verification, FILE = file verification." }, { - "name": "vport", - "description": "- Port for private access." + "name": "cert_csr_encrypt_algo", + "description": "- (Optional, String, ForceNew) CSR encryption method, optional: RSA, ECC, SM2. (Selectable only if CsrType is Online), default is RSA." + }, + { + "name": "cert_csr_key_parameter", + "description": "- (Optional, String, ForceNew) CSR encryption parameter, when CsrEncryptAlgo is RSA, you can choose 2048, 4096, etc., and the default is 2048; when CsrEncryptAlgo is ECC, you can choose prime256v1, secp384r1, etc., and the default is prime256v1;." + }, + { + "name": "csr_content", + "description": "- (Optional, String, ForceNew) CSR Content." + }, + { + "name": "csr_key_password", + "description": "- (Optional, String, ForceNew) KEY Password." + }, + { + "name": "csr_type", + "description": "- (Optional, String, ForceNew) Type, default Original. Available options: Original = original certificate CSR, Upload = manual upload, Online = online generation." + }, + { + "name": "reason", + "description": "- (Optional, String, ForceNew) Reason for reissue." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_readonly_instance.html" + "url": "/docs/providers/tencentcloud/r/ssl_replace_certificate_operation.html" }, - "tencentcloud_sqlserver_recycle_ro_group": { + "tencentcloud_ssl_revoke_certificate_operation": { "args": [ { - "name": "instance_id", - "description": "- (Required, String, ForceNew) ID of the master instance." + "name": "certificate_id", + "description": "- (Required, String, ForceNew) Certificate ID." }, { - "name": "read_only_group_id", - "description": "- (Required, String, ForceNew) ID of the read-only group." + "name": "reason", + "description": "- (Optional, String, ForceNew) Reasons for revoking certificate." } ], "attrs": [ @@ -26538,17 +28993,26 @@ "name": "id", "description": "- ID of the resource." } - ] + ], + "url": "/docs/providers/tencentcloud/r/ssl_revoke_certificate_operation.html" }, - "tencentcloud_sqlserver_renew_db_instance": { + "tencentcloud_ssl_update_certificate_instance_operation": { "args": [ { - "name": "instance_id", - "description": "- (Required, String) Instance ID." + "name": "certificate_id", + "description": "- (Required, String, ForceNew) Update new certificate ID." }, { - "name": "period", - "description": "- (Optional, Int) How many months to renew, the value range is 1-48, the default is 1." + "name": "old_certificate_id", + "description": "- (Required, String, ForceNew) Update the original certificate ID." + }, + { + "name": "resource_types", + "description": "- (Required, Set: [String], ForceNew) The resource type that needs to be deployed. The parameter value is optional: clb,cdn,waf,live,ddos,teo,apigateway,vod,tke,tcb." + }, + { + "name": "resource_types_regions", + "description": "- (Optional, List, ForceNew) List of regions where cloud resources need to be deployed." } ], "attrs": [ @@ -26557,13 +29021,17 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_renew_db_instance.html" + "url": "/docs/providers/tencentcloud/r/ssl_update_certificate_instance_operation.html" }, - "tencentcloud_sqlserver_renew_postpaid_db_instance": { + "tencentcloud_ssl_update_certificate_record_retry_operation": { "args": [ { - "name": "instance_id", - "description": "- (Required, String) Instance ID." + "name": "deploy_record_detail_id", + "description": "- (Optional, Int, ForceNew) Deployment record details ID to be retried." + }, + { + "name": "deploy_record_id", + "description": "- (Optional, Int, ForceNew) Deployment record ID to be retried." } ], "attrs": [ @@ -26572,13 +29040,13 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_renew_postpaid_db_instance.html" + "url": "/docs/providers/tencentcloud/r/ssl_update_certificate_record_retry_operation.html" }, - "tencentcloud_sqlserver_restart_db_instance": { + "tencentcloud_ssl_update_certificate_record_rollback_operation": { "args": [ { - "name": "instance_id", - "description": "- (Required, String) Instance ID." + "name": "deploy_record_id", + "description": "- (Optional, String, ForceNew) Deployment record ID to be rolled back." } ], "attrs": [ @@ -26587,129 +29055,103 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_restart_db_instance.html" + "url": "/docs/providers/tencentcloud/r/ssl_update_certificate_record_rollback_operation.html" }, - "tencentcloud_sqlserver_restore_instance": { + "tencentcloud_ssl_upload_revoke_letter_operation": { "args": [ { - "name": "backup_id", - "description": "- (Required, Int) Backup file ID, which can be obtained through the Id field in the returned value of the DescribeBackups API." - }, - { - "name": "instance_id", - "description": "- (Required, String) Instance ID." + "name": "certificate_id", + "description": "- (Required, String, ForceNew) Certificate ID." }, { - "name": "rename_restore", - "description": "- (Required, List) Restore the databases listed in ReNameRestoreDatabase and rename them after restoration. If this parameter is left empty, all databases will be restored and renamed in the default format." + "name": "revoke_letter", + "description": "- (Required, String, ForceNew) The format of the base64-encoded certificate confirmation letter file should be jpg, jpeg, png, or pdf, and the size should be between 1kb and 1.4M." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "encryption", - "description": "- TDE encryption, enable encrypted, disable unencrypted." - }, - { - "name": "db_name", - "description": "- Database name." - }, - { - "name": "status", - "description": "- encryption, enable encrypted, disable unencrypted." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_restore_instance.html" + "url": "/docs/providers/tencentcloud/r/ssl_upload_revoke_letter_operation.html" }, - "tencentcloud_sqlserver_rollback_instance": { + "tencentcloud_ssm_product_secret": { "args": [ { - "name": "instance_id", - "description": "- (Required, String) Instance ID." + "name": "domains", + "description": "- (Required, Set: [String]) Domain name of the account in the form of IP. You can enter %." }, { - "name": "rename_restore", - "description": "- (Required, List) Rename the databases listed in ReNameRestoreDatabase." + "name": "instance_id", + "description": "- (Required, String) Tencent Cloud service instance ID." }, { - "name": "time", - "description": "- (Required, String) Target time point for rollback." - } - ], - "attrs": [ + "name": "privileges_list", + "description": "- (Required, List) List of permissions that need to be granted when the credential is bound to a Tencent Cloud service." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "product_name", + "description": "- (Required, String) Name of the Tencent Cloud service bound to the credential, such as Mysql, Tdsql-mysql. you can use dataSource tencentcloud_ssm_products to query supported products." }, { - "name": "encryption", - "description": "- TDE encryption, enable encrypted, disable unencrypted." + "name": "secret_name", + "description": "- (Required, String, ForceNew) Credential name, which must be unique in the same region. It can contain 128 bytes of letters, digits, hyphens, and underscores and must begin with a letter or digit." }, { - "name": "db_name", - "description": "- Database name." + "name": "user_name_prefix", + "description": "- (Required, String) Prefix of the user account name, which is specified by you and can contain up to 8 characters.Supported character sets include:Digits: [0, 9].Lowercase letters: [a, z].Uppercase letters: [A, Z].Special symbols: underscore.The prefix must begin with a letter." }, { - "name": "status", - "description": "- encryption, enable encrypted, disable unencrypted." - } - ], - "url": "/docs/providers/tencentcloud/r/sqlserver_rollback_instance.html" - }, - "tencentcloud_sqlserver_start_backup_full_migration": { - "args": [ + "name": "description", + "description": "- (Optional, String) Description, which is used to describe the purpose in detail and can contain up to 2,048 bytes." + }, { - "name": "backup_migration_id", - "description": "- (Required, String, ForceNew) Backup import task ID, returned by the CreateBackupMigration interface." + "name": "enable_rotation", + "description": "- (Optional, Bool) Specifies whether to enable rotation, when secret status is Disabled, rotation will be disabled. True - enable, False - do not enable. If this parameter is not specified, False will be used by default." }, { - "name": "instance_id", - "description": "- (Required, String, ForceNew) ID of imported target instance." - } - ], - "attrs": [ + "name": "kms_key_id", + "description": "- (Optional, String) Specifies the KMS CMK that encrypts the credential. If this parameter is left empty, the CMK created by Secrets Manager by default will be used for encryption.You can also specify a custom KMS CMK created in the same region for encryption." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/sqlserver_start_backup_full_migration.html" - }, - "tencentcloud_sqlserver_start_backup_incremental_migration": { - "args": [ + "name": "rotation_begin_time", + "description": "- (Optional, String) User-Defined rotation start time in the format of 2006-01-02 15:04:05.When EnableRotation is True, this parameter is required." + }, { - "name": "backup_migration_id", - "description": "- (Required, String, ForceNew) Backup import task ID, returned by the CreateBackupMigration interface." + "name": "rotation_frequency", + "description": "- (Optional, Int) Rotation frequency in days. Default value: 1 day." }, { - "name": "incremental_migration_id", - "description": "- (Required, String, ForceNew) Incremental backup import task ID." + "name": "status", + "description": "- (Optional, String) Enable or Disable Secret. Valid values is Enabled or Disabled. Default is Enabled." }, { - "name": "instance_id", - "description": "- (Required, String, ForceNew) ID of imported target instance." + "name": "tags", + "description": "- (Optional, Map) Tags of secret." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- Credential creation time in UNIX timestamp format." + }, + { + "name": "secret_type", + "description": "- 0: user-defined secret. 1: Tencent Cloud services secret. 2: SSH key secret. 3: Tencent Cloud API key secret. Note: this field may return null, indicating that no valid values can be obtained." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_start_backup_incremental_migration.html" + "url": "/docs/providers/tencentcloud/r/ssm_product_secret.html" }, - "tencentcloud_sqlserver_start_xevent": { + "tencentcloud_ssm_rotate_product_secret": { "args": [ { - "name": "event_config", - "description": "- (Required, List, ForceNew) Whether to start or stop an extended event." - }, - { - "name": "instance_id", - "description": "- (Required, String, ForceNew) Instance ID." + "name": "secret_name", + "description": "- (Required, String, ForceNew) Secret name." } ], "attrs": [ @@ -26718,33 +29160,41 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/sqlserver_start_xevent.html" + "url": "/docs/providers/tencentcloud/r/ssm_rotate_product_secret.html" }, - "tencentcloud_ssl_certificate": { + "tencentcloud_ssm_secret": { "args": [ { - "name": "cert", - "description": "- (Required, String, ForceNew) Content of the SSL certificate. Not allowed newline at the start and end." + "name": "secret_name", + "description": "- (Required, String, ForceNew) Name of secret which cannot be repeated in the same region. The maximum length is 128 bytes. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number." }, { - "name": "type", - "description": "- (Required, String, ForceNew) Type of the SSL certificate. Valid values: CA and SVR." + "name": "additional_config", + "description": "- (Optional, String) Additional config for specific secret types in JSON string format." }, { - "name": "key", - "description": "- (Optional, String, ForceNew) Key of the SSL certificate and required when certificate type is SVR. Not allowed newline at the start and end." + "name": "description", + "description": "- (Optional, String) Description of secret. The maximum is 2048 bytes." }, { - "name": "name", - "description": "- (Optional, String) Name of the SSL certificate." + "name": "is_enabled", + "description": "- (Optional, Bool) Specify whether to enable secret. Default value is true." }, { - "name": "project_id", - "description": "- (Optional, Int) Project ID of the SSL certificate. Default is 0." + "name": "kms_key_id", + "description": "- (Optional, String, ForceNew) KMS keyId used to encrypt secret. If it is empty, it means that the CMK created by SSM for you by default is used for encryption. You can also specify the KMS CMK created by yourself in the same region for encryption." + }, + { + "name": "recovery_window_in_days", + "description": "- (Optional, Int) Specify the scheduled deletion date. Default value is 0 that means to delete immediately. 1-30 means the number of days reserved, completely deleted after this date." + }, + { + "name": "secret_type", + "description": "- (Optional, Int) Type of secret. 0: user-defined secret. 4: redis secret. Default is 0." }, { "name": "tags", - "description": "- (Optional, Map) Tags of the SSL certificate." + "description": "- (Optional, Map) Tags of secret." } ], "attrs": [ @@ -26753,41 +29203,29 @@ "description": "- ID of the resource." }, { - "name": "begin_time", - "description": "- Beginning time of the SSL certificate." - }, - { - "name": "create_time", - "description": "- Creation time of the SSL certificate." - }, - { - "name": "domain", - "description": "- Primary domain of the SSL certificate." - }, + "name": "status", + "description": "- Status of secret." + } + ], + "url": "/docs/providers/tencentcloud/r/ssm_secret.html" + }, + "tencentcloud_ssm_secret_version": { + "args": [ { - "name": "end_time", - "description": "- Ending time of the SSL certificate." + "name": "secret_name", + "description": "- (Required, String, ForceNew) Name of secret which cannot be repeated in the same region. The maximum length is 128 bytes. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number." }, { - "name": "product_zh_name", - "description": "- Certificate authority." + "name": "version_id", + "description": "- (Required, String, ForceNew) Version of secret. The maximum length is 64 bytes. The version_id can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number." }, { - "name": "status", - "description": "- Status of the SSL certificate." + "name": "secret_binary", + "description": "- (Optional, String) The base64-encoded binary secret. secret_binary and secret_string must be set only one, and the maximum support is 4096 bytes. When secret status is Disabled, this field will not update anymore." }, { - "name": "subject_names", - "description": "- ALL domains included in the SSL certificate. Including the primary domain name." - } - ], - "url": "/docs/providers/tencentcloud/r/ssl_certificate.html" - }, - "tencentcloud_ssl_check_certificate_chain_operation": { - "args": [ - { - "name": "certificate_chain", - "description": "- (Required, String, ForceNew) The certificate chain to check." + "name": "secret_string", + "description": "- (Optional, String) The string text of secret. secret_binary and secret_string must be set only one, and the maximum support is 4096 bytes. When secret status is Disabled, this field will not update anymore." } ], "attrs": [ @@ -26796,74 +29234,119 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/ssl_check_certificate_chain_operation.html" + "url": "/docs/providers/tencentcloud/r/ssm_secret_version.html" }, - "tencentcloud_ssl_complete_certificate_operation": { + "tencentcloud_ssm_ssh_key_pair_secret": { "args": [ { - "name": "certificate_id", - "description": "- (Required, String, ForceNew) Certificate ID." - } - ], - "attrs": [ + "name": "project_id", + "description": "- (Required, Int) ID of the project to which the created SSH key belongs." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/ssl_complete_certificate_operation.html" - }, - "tencentcloud_ssl_deploy_certificate_instance_operation": { - "args": [ + "name": "secret_name", + "description": "- (Required, String, ForceNew) Secret name, which must be unique in the same region. It can contain 128 bytes of letters, digits, hyphens and underscores and must begin with a letter or digit." + }, { - "name": "certificate_id", - "description": "- (Required, String, ForceNew) ID of the certificate to be deployed." + "name": "clean_ssh_key", + "description": "- (Optional, Bool) Specifies whether to delete the SSH key from both the secret and the SSH key list in the CVM console. This field is only take effect when delete SSH key secrets. Valid values: True: deletes SSH key from both the secret and SSH key list in the CVM console. Note that the deletion will fail if the SSH key is already bound to a CVM instance.False: only deletes the SSH key information in the secret." }, { - "name": "instance_id_list", - "description": "- (Required, Set: [String], ForceNew) Need to deploy instance list." + "name": "description", + "description": "- (Optional, String) Description, such as what it is used for. It contains up to 2,048 bytes." }, { - "name": "resource_type", - "description": "- (Optional, String, ForceNew) Deployed cloud resource type." + "name": "kms_key_id", + "description": "- (Optional, String) Specifies a KMS CMK to encrypt the secret.If this parameter is left empty, the CMK created by Secrets Manager by default will be used for encryption.You can also specify a custom KMS CMK created in the same region for encryption." + }, + { + "name": "ssh_key_name", + "description": "- (Optional, String) Name of the SSH key pair, which only contains digits, letters and underscores and must start with a digit or letter. The maximum length is 25 characters." }, { "name": "status", - "description": "- (Optional, Int, ForceNew) Deployment cloud resource status: Live: -1: The domain name is not associated with a certificate.1: Domain name https is enabled.0: Domain name https is closed." + "description": "- (Optional, String) Enable or Disable Secret. Valid values is Enabled or Disabled. Default is Enabled." + }, + { + "name": "tags", + "description": "- (Optional, Map) Tags of secret." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- Credential creation time in UNIX timestamp format." + }, + { + "name": "secret_type", + "description": "- 0: user-defined secret. 1: Tencent Cloud services secret. 2: SSH key secret. 3: Tencent Cloud API key secret. Note: this field may return null, indicating that no valid values can be obtained." } ], - "url": "/docs/providers/tencentcloud/r/ssl_deploy_certificate_instance_operation.html" + "url": "/docs/providers/tencentcloud/r/ssm_ssh_key_pair_secret.html" }, - "tencentcloud_ssl_deploy_certificate_record_retry_operation": { + "tencentcloud_subnet": { "args": [ { - "name": "deploy_record_detail_id", - "description": "- (Optional, Int, ForceNew) Deployment record details ID to be retried." + "name": "availability_zone", + "description": "- (Required, String, ForceNew) The availability zone within which the subnet should be created." }, { - "name": "deploy_record_id", - "description": "- (Optional, Int, ForceNew) Deployment record ID to be retried." + "name": "cidr_block", + "description": "- (Required, String, ForceNew) A network address block of the subnet." + }, + { + "name": "name", + "description": "- (Required, String) The name of subnet to be created." + }, + { + "name": "vpc_id", + "description": "- (Required, String, ForceNew) ID of the VPC to be associated." + }, + { + "name": "is_multicast", + "description": "- (Optional, Bool) Indicates whether multicast is enabled. The default value is 'true'." + }, + { + "name": "route_table_id", + "description": "- (Optional, String) ID of a routing table to which the subnet should be associated." + }, + { + "name": "tags", + "description": "- (Optional, Map) Tags of the subnet." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "available_ip_count", + "description": "- The number of available IPs." + }, + { + "name": "create_time", + "description": "- Creation time of subnet resource." + }, + { + "name": "is_default", + "description": "- Indicates whether it is the default VPC for this region." } ], - "url": "/docs/providers/tencentcloud/r/ssl_deploy_certificate_record_retry_operation.html" + "url": "/docs/providers/tencentcloud/r/subnet.html" }, - "tencentcloud_ssl_deploy_certificate_record_rollback_operation": { + "tencentcloud_tag": { "args": [ { - "name": "deploy_record_id", - "description": "- (Optional, Int, ForceNew) Deployment record ID to be rollback." + "name": "tag_key", + "description": "- (Required, String, ForceNew) tag key." + }, + { + "name": "tag_value", + "description": "- (Required, String, ForceNew) tag value." } ], "attrs": [ @@ -26872,17 +29355,21 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/ssl_deploy_certificate_record_rollback_operation.html" + "url": "/docs/providers/tencentcloud/r/tag.html" }, - "tencentcloud_ssl_download_certificate_operation": { + "tencentcloud_tag_attachment": { "args": [ { - "name": "certificate_id", - "description": "- (Required, String, ForceNew) Certificate ID." + "name": "resource", + "description": "- (Required, String, ForceNew) Six-segment description of resources." }, { - "name": "output_path", - "description": "- (Required, String, ForceNew) Certificate ID." + "name": "tag_key", + "description": "- (Required, String, ForceNew) tag key." + }, + { + "name": "tag_value", + "description": "- (Required, String, ForceNew) tag value." } ], "attrs": [ @@ -26891,57 +29378,57 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/ssl_download_certificate_operation.html" + "url": "/docs/providers/tencentcloud/r/tag_attachment.html" }, - "tencentcloud_ssl_free_certificate": { + "tencentcloud_tat_command": { "args": [ { - "name": "domain", - "description": "- (Required, String, ForceNew) Specify domain name." + "name": "command_name", + "description": "- (Required, String) Command name. The name can be up to 60 bytes, and contain [a-z], [A-Z], [0-9] and [_-.]." }, { - "name": "dv_auth_method", - "description": "- (Required, String) Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file." + "name": "content", + "description": "- (Required, String) Command. The maximum length of Base64 encoding is 64KB." }, { - "name": "alias", - "description": "- (Optional, String) Specify alias for remark." + "name": "command_type", + "description": "- (Optional, String) Command type. SHELL and POWERSHELL are supported. The default value is SHELL." }, { - "name": "contact_email", - "description": "- (Optional, String) Email address." + "name": "default_parameters", + "description": "- (Optional, String) The default value of the custom parameter value when it is enabled. The field type is JSON encoded string. For example, {'varA': '222'}.key is the name of the custom parameter and value is the default value. Both key and value are strings.If no parameter value is provided in the InvokeCommand API, the default value is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_]." }, { - "name": "contact_phone", - "description": "- (Optional, String) Phone number." + "name": "description", + "description": "- (Optional, String) Command description. The maximum length is 120 characters." }, { - "name": "csr_encrypt_algo", - "description": "- (Optional, String) Specify CSR encrypt algorithm, only support RSA for now." + "name": "enable_parameter", + "description": "- (Optional, Bool) Whether to enable the custom parameter feature.This cannot be modified once created.Default value: false." }, { - "name": "csr_key_parameter", - "description": "- (Optional, String) Specify CSR key parameter, only support \"2048\" for now." + "name": "output_cos_bucket_url", + "description": "- (Optional, String) The COS bucket URL for uploading logs. The URL must start with https, such as https://BucketName-123454321.cos.ap-beijing.myqcloud.com." }, { - "name": "csr_key_password", - "description": "- (Optional, String) Specify CSR key password." + "name": "output_cos_key_prefix", + "description": "- (Optional, String) The COS bucket directory where the logs are saved. Check below for the rules of the directory name.1. It must be a combination of number, letters, and visible characters. Up to 60 characters are allowed.2. Use a slash (/) to create a subdirectory.3. Consecutive dots (.) and slashes (/) are not allowed. It can not start with a slash (/)." }, { - "name": "old_certificate_id", - "description": "- (Optional, String, ForceNew) Specify old certificate ID, used for re-apply." + "name": "tags", + "description": "- (Optional, List) Tags bound to the command. At most 10 tags are allowed." }, { - "name": "package_type", - "description": "- (Optional, String) Type of package. Only support \"2\" (TrustAsia TLS RSA CA)." + "name": "timeout", + "description": "- (Optional, Int) Command timeout period. Default value: 60 seconds. Value range: [1, 86400]." }, { - "name": "project_id", - "description": "- (Optional, Int) ID of projects which this certification belong to." + "name": "username", + "description": "- (Optional, String) The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best practice for permission management. We recommend you execute TAT commands as a general user. By default, the root user is used to execute commands on Linux and the System user is used on Windows." }, { - "name": "validity_period", - "description": "- (Optional, String) Specify validity period in month, only support \"12\" months for now." + "name": "working_directory", + "description": "- (Optional, String) Command execution path. The default value is /root for SHELL commands and C:/Program Files/qcloudtat_agent/workdir for POWERSHELL commands." } ], "attrs": [ @@ -26950,105 +29437,81 @@ "description": "- ID of the resource." }, { - "name": "cert_begin_time", - "description": "- Certificate begin time." - }, - { - "name": "cert_end_time", - "description": "- Certificate end time." - }, - { - "name": "certificate_private_key", - "description": "- Certificate private key." - }, - { - "name": "certificate_public_key", - "description": "- Certificate public key." - }, - { - "name": "deployable", - "description": "- Indicates whether the certificate deployable." - }, - { - "name": "dv_auths", - "description": "- DV certification information." + "name": "created_by", + "description": "- Command creator. TAT indicates a public command and USER indicates a personal command." }, { - "name": "dv_auth_key", - "description": "- DV authentication key." + "name": "created_time", + "description": "- Command creation time." }, { - "name": "dv_auth_value", - "description": "- DV authentication value." + "name": "formatted_description", + "description": "- Formatted description of the command. This parameter is an empty string for user commands and contains values for public commands." }, { - "name": "dv_auth_verify_type", - "description": "- DV authentication type." - }, + "name": "updated_time", + "description": "- Command update time." + } + ], + "url": "/docs/providers/tencentcloud/r/tat_command.html" + }, + "tencentcloud_tat_invocation_command_attachment": { + "args": [ { - "name": "insert_time", - "description": "- Certificate insert time." + "name": "content", + "description": "- (Required, String, ForceNew) Base64-encoded command. The maximum length is 64 KB." }, { - "name": "product_zh_name", - "description": "- Product zh name." + "name": "instance_id", + "description": "- (Required, String, ForceNew) ID of instances about to execute commands. Supported instance types: CVM LIGHTHOUSE." }, { - "name": "renewable", - "description": "- Indicates whether the certificate renewable." + "name": "command_name", + "description": "- (Optional, String, ForceNew) Command name. The name can be up to 60 bytes, and contain [a-z], [A-Z], [0-9] and [_-.]." }, { - "name": "status_msg", - "description": "- Certificate status message." + "name": "command_type", + "description": "- (Optional, String, ForceNew) Command type. SHELL and POWERSHELL are supported. The default value is SHELL." }, { - "name": "status_name", - "description": "- Certificate status name." + "name": "default_parameters", + "description": "- (Optional, String, ForceNew) The default value of the custom parameter value when it is enabled. The field type is JSON encoded string. For example, {varA: 222}.key is the name of the custom parameter and value is the default value. Both key and value are strings.If Parameters is not provided, the default values specified here are used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_]." }, { - "name": "status", - "description": "- Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed." + "name": "description", + "description": "- (Optional, String, ForceNew) Command description. The maximum length is 120 characters." }, - { - "name": "vulnerability_status", - "description": "- Vulnerability status." - } - ], - "url": "/docs/providers/tencentcloud/r/ssl_free_certificate.html" - }, - "tencentcloud_ssl_pay_certificate": { - "args": [ - { - "name": "domain_num", - "description": "- (Required, Int, ForceNew) Number of domain names included in the certificate." + { + "name": "enable_parameter", + "description": "- (Optional, Bool, ForceNew) Whether to enable the custom parameter feature.This cannot be modified once created.Default value: false." }, { - "name": "information", - "description": "- (Required, List) Certificate information." + "name": "output_cos_bucket_url", + "description": "- (Optional, String, ForceNew) The COS bucket URL for uploading logs; The URL must start with https, such as https://BucketName-123454321.cos.ap-beijing.myqcloud.com." }, { - "name": "product_id", - "description": "- (Required, Int, ForceNew) Certificate commodity ID. Valid value ranges: (3~42). 3 means SecureSite enhanced Enterprise Edition (EV Pro), 4 means SecureSite enhanced (EV), 5 means SecureSite Enterprise Professional Edition (OV Pro), 6 means SecureSite Enterprise (OV), 7 means SecureSite Enterprise Type (OV) wildcard, 8 means Geotrust enhanced (EV), 9 means Geotrust enterprise (OV), 10 means Geotrust enterprise (OV) wildcard, 11 means TrustAsia domain type multi-domain SSL certificate, 12 means TrustAsia domain type ( DV) wildcard, 13 means TrustAsia enterprise wildcard (OV) SSL certificate (D3), 14 means TrustAsia enterprise (OV) SSL certificate (D3), 15 means TrustAsia enterprise multi-domain (OV) SSL certificate (D3), 16 means TrustAsia Enhanced (EV) SSL Certificate (D3), 17 means TrustAsia Enhanced Multiple Domain (EV) SSL Certificate (D3), 18 means GlobalSign Enterprise (OV) SSL Certificate, 19 means GlobalSign Enterprise Wildcard (OV) SSL Certificate, 20 means GlobalSign Enhanced (EV) SSL Certificate, 21 means TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), 22 means GlobalSign Enterprise Multiple Domain (OV) SSL Certificate, 23 means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, 24 means GlobalSign enhanced multi-domain (EV) SSL certificate, 25 means Wotrus domain type certificate, 26 means Wotrus domain type multi-domain certificate, 27 means Wotrus domain type wildcard certificate, 28 means Wotrus enterprise type certificate, 29 means Wotrus enterprise multi-domain certificate, 30 means Wotrus enterprise wildcard certificate, 31 means Wotrus enhanced certificate, 32 means Wotrus enhanced multi-domain certificate, 33 means WoTrus National Secret Domain name Certificate, 34 means WoTrus National Secret Domain name Certificate (multiple domain names), 35 WoTrus National Secret Domain name Certificate (wildcard), 37 means WoTrus State Secret Enterprise Certificate, 38 means WoTrus State Secret Enterprise Certificate (multiple domain names), 39 means WoTrus State Secret Enterprise Certificate (wildcard), 40 means WoTrus National secret enhanced certificate, 41 means WoTrus National Secret enhanced Certificate (multiple domain names), 42 means TrustAsia- Domain name Certificate (wildcard multiple domain names), 43 means DNSPod Enterprise (OV) SSL Certificate, 44 means DNSPod- Enterprise (OV) wildcard SSL certificate, 45 means DNSPod Enterprise (OV) Multi-domain name SSL Certificate, 46 means DNSPod enhanced (EV) SSL certificate, 47 means DNSPod enhanced (EV) multi-domain name SSL certificate, 48 means DNSPod Domain name Type (DV) SSL Certificate, 49 means DNSPod Domain name Type (DV) wildcard SSL certificate, 50 means DNSPod domain name type (DV) multi-domain name SSL certificate, 51 means DNSPod (State Secret) Enterprise (OV) SSL certificate, 52 DNSPod (National Secret) Enterprise (OV) wildcard SSL certificate, 53 means DNSPod (National Secret) Enterprise (OV) multi-domain SSL certificate, 54 means DNSPod (National Secret) Domain Name (DV) SSL certificate, 55 means DNSPod (National Secret) Domain Name Type (DV) wildcard SSL certificate, 56 means DNSPod (National Secret) Domain Name Type (DV) multi-domain SSL certificate." + "name": "output_cos_key_prefix", + "description": "- (Optional, String, ForceNew) The COS bucket directory where the logs are saved; Check below for the rules of the directory name: 1 It must be a combination of number, letters, and visible characters, Up to 60 characters are allowed; 2 Use a slash (/) to create a subdirectory; 3 can not be used as the folder name; It cannot start with a slash (/), and cannot contain consecutive slashes." }, { - "name": "alias", - "description": "- (Optional, String) Remark name." + "name": "parameters", + "description": "- (Optional, String, ForceNew) Custom parameters of Command. The field type is JSON encoded string. For example, {varA: 222}.key is the name of the custom parameter and value is the default value. Both key and value are strings.If no parameter value is provided, the DefaultParameters is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_]." }, { - "name": "confirm_letter", - "description": "- (Optional, String) The base64-encoded certificate confirmation file should be in jpg, jpeg, png, pdf, and the size should be between 1kb and 1.4M. Note: it only works when product_id is set to 8, 9 or 10." + "name": "save_command", + "description": "- (Optional, Bool, ForceNew) Whether to save the command. Valid values:rue: SaveFalse:Do not saveThe default value is False." }, { - "name": "dv_auths", - "description": "- (Optional, List) DV certification information." + "name": "timeout", + "description": "- (Optional, Int, ForceNew) Command timeout period. Default value: 60 seconds. Value range: [1, 86400]." }, { - "name": "project_id", - "description": "- (Optional, Int) The ID of project." + "name": "username", + "description": "- (Optional, String, ForceNew) The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best practice for permission management. We recommend you execute TAT commands as a general user. By default, the user root is used to execute commands on Linux and the user System is used on Windows." }, { - "name": "time_span", - "description": "- (Optional, Int) Certificate period, currently only supports 1 year certificate purchase." + "name": "working_directory", + "description": "- (Optional, String, ForceNew) Command execution path. The default value is /root for SHELL commands and C:Program Filesqcloudtat_agentworkdir for POWERSHELL commands." } ], "attrs": [ @@ -27057,53 +29520,45 @@ "description": "- ID of the resource." }, { - "name": "certificate_id", - "description": "- Returned certificate ID." - }, - { - "name": "order_id", - "description": "- Order ID returned." - }, - { - "name": "status", - "description": "- SSL certificate status." + "name": "command_id", + "description": "- Command ID." } ], - "url": "/docs/providers/tencentcloud/r/ssl_pay_certificate.html" + "url": "/docs/providers/tencentcloud/r/tat_invocation_command_attachment.html" }, - "tencentcloud_ssl_replace_certificate_operation": { + "tencentcloud_tat_invocation_invoke_attachment": { "args": [ { - "name": "certificate_id", - "description": "- (Required, String, ForceNew) Certificate ID." + "name": "command_id", + "description": "- (Required, String, ForceNew) Command ID." }, { - "name": "valid_type", - "description": "- (Required, String, ForceNew) Verification type: DNS_AUTO = automatic DNS verification (this verification type is only supported for domain names that are resolved by Tencent Cloud and have normal resolution status), DNS = manual DNS verification, FILE = file verification." + "name": "instance_id", + "description": "- (Required, String, ForceNew) ID of instances about to execute commands. Supported instance types: CVM LIGHTHOUSE." }, { - "name": "cert_csr_encrypt_algo", - "description": "- (Optional, String, ForceNew) CSR encryption method, optional: RSA, ECC, SM2. (Selectable only if CsrType is Online), default is RSA." + "name": "output_cos_bucket_url", + "description": "- (Optional, String, ForceNew) The COS bucket URL for uploading logs. The URL must start with https, such as https://BucketName-123454321.cos.ap-beijing.myqcloud.com." }, { - "name": "cert_csr_key_parameter", - "description": "- (Optional, String, ForceNew) CSR encryption parameter, when CsrEncryptAlgo is RSA, you can choose 2048, 4096, etc., and the default is 2048; when CsrEncryptAlgo is ECC, you can choose prime256v1, secp384r1, etc., and the default is prime256v1;." + "name": "output_cos_key_prefix", + "description": "- (Optional, String, ForceNew) The COS bucket directory where the logs are saved; Check below for the rules of the directory name: 1 It must be a combination of number, letters, and visible characters, Up to 60 characters are allowed; 2 Use a slash (/) to create a subdirectory; 3 can not be used as the folder name; It cannot start with a slash (/), and cannot contain consecutive slashes." }, { - "name": "csr_content", - "description": "- (Optional, String, ForceNew) CSR Content." + "name": "parameters", + "description": "- (Optional, String, ForceNew) Custom parameters of Command. The field type is JSON encoded string. For example, {varA: 222}.key is the name of the custom parameter and value is the default value. Both key and value are strings.If no parameter value is provided, the DefaultParameters is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_]." }, { - "name": "csr_key_password", - "description": "- (Optional, String, ForceNew) KEY Password." + "name": "timeout", + "description": "- (Optional, Int, ForceNew) Command timeout period. Default value: 60 seconds. Value range: [1, 86400]." }, { - "name": "csr_type", - "description": "- (Optional, String, ForceNew) Type, default Original. Available options: Original = original certificate CSR, Upload = manual upload, Online = online generation." + "name": "username", + "description": "- (Optional, String, ForceNew) The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best practice for permission management. We recommend you execute TAT commands as a general user. By default, the user root is used to execute commands on Linux and the user System is used on Windows." }, { - "name": "reason", - "description": "- (Optional, String, ForceNew) Reason for reissue." + "name": "working_directory", + "description": "- (Optional, String, ForceNew) Command execution path. The default value is /root for SHELL commands and C:Program Filesqcloudtat_agentworkdir for POWERSHELL commands." } ], "attrs": [ @@ -27112,78 +29567,72 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/ssl_replace_certificate_operation.html" + "url": "/docs/providers/tencentcloud/r/tat_invocation_invoke_attachment.html" }, - "tencentcloud_ssl_revoke_certificate_operation": { + "tencentcloud_tat_invoker": { "args": [ { - "name": "certificate_id", - "description": "- (Required, String, ForceNew) Certificate ID." + "name": "command_id", + "description": "- (Required, String) Remote command ID." }, { - "name": "reason", - "description": "- (Optional, String, ForceNew) Reasons for revoking certificate." - } - ], - "attrs": [ + "name": "instance_ids", + "description": "- (Required, Set: [String]) ID of the instance bound to the trigger. Up to 100 IDs are allowed." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/ssl_revoke_certificate_operation.html" - }, - "tencentcloud_ssl_update_certificate_instance_operation": { - "args": [ + "name": "name", + "description": "- (Required, String) Invoker name." + }, { - "name": "certificate_id", - "description": "- (Required, String, ForceNew) Update new certificate ID." + "name": "type", + "description": "- (Required, String) Invoker type. It can only be SCHEDULE (recurring invokers)." }, { - "name": "old_certificate_id", - "description": "- (Required, String, ForceNew) Update the original certificate ID." + "name": "parameters", + "description": "- (Optional, String) Custom parameters of the command." }, { - "name": "resource_types", - "description": "- (Required, Set: [String], ForceNew) The resource type that needs to be deployed. The parameter value is optional: clb,cdn,waf,live,ddos,teo,apigateway,vod,tke,tcb." + "name": "schedule_settings", + "description": "- (Optional, List) Settings required for a recurring invoker." }, { - "name": "resource_types_regions", - "description": "- (Optional, List, ForceNew) List of regions where cloud resources need to be deployed." + "name": "username", + "description": "- (Optional, String) The user who executes the command." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/ssl_update_certificate_instance_operation.html" - }, - "tencentcloud_ssl_update_certificate_record_retry_operation": { - "args": [ + }, { - "name": "deploy_record_detail_id", - "description": "- (Optional, Int, ForceNew) Deployment record details ID to be retried." + "name": "created_time", + "description": "- Creation time." }, { - "name": "deploy_record_id", - "description": "- (Optional, Int, ForceNew) Deployment record ID to be retried." - } - ], - "attrs": [ + "name": "enable", + "description": "- Whether to enable the invoker." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "invoker_id", + "description": "- Invoker ID." + }, + { + "name": "updated_time", + "description": "- Modification time." } ], - "url": "/docs/providers/tencentcloud/r/ssl_update_certificate_record_retry_operation.html" + "url": "/docs/providers/tencentcloud/r/tat_invoker.html" }, - "tencentcloud_ssl_update_certificate_record_rollback_operation": { + "tencentcloud_tat_invoker_config": { "args": [ { - "name": "deploy_record_id", - "description": "- (Optional, String, ForceNew) Deployment record ID to be rolled back." + "name": "invoker_id", + "description": "- (Required, String) ID of the invoker to be enabled." + }, + { + "name": "invoker_status", + "description": "- (Required, String) Invoker on and off state, Values: on, off." } ], "attrs": [ @@ -27192,146 +29641,179 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/ssl_update_certificate_record_rollback_operation.html" + "url": "/docs/providers/tencentcloud/r/tat_invoker_config.html" }, - "tencentcloud_ssl_upload_revoke_letter_operation": { + "tencentcloud_tcaplus_cluster": { "args": [ { - "name": "certificate_id", - "description": "- (Required, String, ForceNew) Certificate ID." + "name": "cluster_name", + "description": "- (Required, String) Name of the TcaplusDB cluster. Name length should be between 1 and 30." }, { - "name": "revoke_letter", - "description": "- (Required, String, ForceNew) The format of the base64-encoded certificate confirmation letter file should be jpg, jpeg, png, or pdf, and the size should be between 1kb and 1.4M." + "name": "idl_type", + "description": "- (Required, String, ForceNew) IDL type of the TcaplusDB cluster. Valid values: PROTO and TDR." + }, + { + "name": "password", + "description": "- (Required, String) Password of the TcaplusDB cluster. Password length should be between 12 and 16. The password must be a mix of uppercase letters (A-Z), lowercase letters (a-z) and numbers (0-9)." + }, + { + "name": "subnet_id", + "description": "- (Required, String, ForceNew) Subnet id of the TcaplusDB cluster." + }, + { + "name": "vpc_id", + "description": "- (Required, String, ForceNew) VPC id of the TcaplusDB cluster." + }, + { + "name": "old_password_expire_last", + "description": "- (Optional, Int) Expiration time of old password after password update, unit: second." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "api_access_id", + "description": "- Access ID of the TcaplusDB cluster.For TcaplusDB SDK connect." + }, + { + "name": "api_access_ip", + "description": "- Access IP of the TcaplusDB cluster.For TcaplusDB SDK connect." + }, + { + "name": "api_access_port", + "description": "- Access port of the TcaplusDB cluster.For TcaplusDB SDK connect." + }, + { + "name": "create_time", + "description": "- Create time of the TcaplusDB cluster." + }, + { + "name": "network_type", + "description": "- Network type of the TcaplusDB cluster." + }, + { + "name": "old_password_expire_time", + "description": "- Expiration time of the old password. If password_status is unmodifiable, it means the old password has not yet expired." + }, + { + "name": "password_status", + "description": "- Password status of the TcaplusDB cluster. Valid values: unmodifiable, modifiable. unmodifiable. which means the password can not be changed in this moment; modifiable, which means the password can be changed in this moment." } ], - "url": "/docs/providers/tencentcloud/r/ssl_upload_revoke_letter_operation.html" + "url": "/docs/providers/tencentcloud/r/tcaplus_cluster.html" }, - "tencentcloud_ssm_product_secret": { + "tencentcloud_tcaplus_idl": { "args": [ { - "name": "domains", - "description": "- (Required, Set: [String]) Domain name of the account in the form of IP. You can enter %." - }, - { - "name": "instance_id", - "description": "- (Required, String) Tencent Cloud service instance ID." + "name": "cluster_id", + "description": "- (Required, String, ForceNew) ID of the TcaplusDB cluster to which the table group belongs." }, { - "name": "privileges_list", - "description": "- (Required, List) List of permissions that need to be granted when the credential is bound to a Tencent Cloud service." + "name": "file_content", + "description": "- (Required, String, ForceNew) IDL file content of the TcaplusDB table." }, { - "name": "product_name", - "description": "- (Required, String) Name of the Tencent Cloud service bound to the credential, such as Mysql, Tdsql-mysql. you can use dataSource tencentcloud_ssm_products to query supported products." + "name": "file_ext_type", + "description": "- (Required, String, ForceNew) File ext type of the IDL file. If file_type is PROTO, file_ext_type must be 'proto'; If file_type is TDR, file_ext_type must be 'xml'." }, { - "name": "secret_name", - "description": "- (Required, String, ForceNew) Credential name, which must be unique in the same region. It can contain 128 bytes of letters, digits, hyphens, and underscores and must begin with a letter or digit." + "name": "file_name", + "description": "- (Required, String, ForceNew) Name of the IDL file." }, { - "name": "user_name_prefix", - "description": "- (Required, String) Prefix of the user account name, which is specified by you and can contain up to 8 characters.Supported character sets include:Digits: [0, 9].Lowercase letters: [a, z].Uppercase letters: [A, Z].Special symbols: underscore.The prefix must begin with a letter." + "name": "file_type", + "description": "- (Required, String, ForceNew) Type of the IDL file. Valid values are PROTO and TDR." }, { - "name": "description", - "description": "- (Optional, String) Description, which is used to describe the purpose in detail and can contain up to 2,048 bytes." - }, + "name": "tablegroup_id", + "description": "- (Required, String, ForceNew) ID of the table group to which the IDL file belongs." + } + ], + "attrs": [ { - "name": "enable_rotation", - "description": "- (Optional, Bool) Specifies whether to enable rotation, when secret status is Disabled, rotation will be disabled. True - enable, False - do not enable. If this parameter is not specified, False will be used by default." + "name": "id", + "description": "- ID of the resource." }, { - "name": "kms_key_id", - "description": "- (Optional, String) Specifies the KMS CMK that encrypts the credential. If this parameter is left empty, the CMK created by Secrets Manager by default will be used for encryption.You can also specify a custom KMS CMK created in the same region for encryption." + "name": "table_infos", + "description": "- Table info of the IDL." }, { - "name": "rotation_begin_time", - "description": "- (Optional, String) User-Defined rotation start time in the format of 2006-01-02 15:04:05.When EnableRotation is True, this parameter is required." + "name": "error", + "description": "- Error messages for creating IDL file." }, { - "name": "rotation_frequency", - "description": "- (Optional, Int) Rotation frequency in days. Default value: 1 day." + "name": "index_key_set", + "description": "- Index key set of the TcaplusDB table." }, { - "name": "status", - "description": "- (Optional, String) Enable or Disable Secret. Valid values is Enabled or Disabled. Default is Enabled." + "name": "key_fields", + "description": "- Primary key fields of the TcaplusDB table." }, { - "name": "tags", - "description": "- (Optional, Map) Tags of secret." - } - ], - "attrs": [ + "name": "sum_key_field_size", + "description": "- Total size of primary key field of the TcaplusDB table." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "sum_value_field_size", + "description": "- Total size of non-primary key fields of the TcaplusDB table." }, { - "name": "create_time", - "description": "- Credential creation time in UNIX timestamp format." + "name": "table_name", + "description": "- Name of the TcaplusDB table." }, { - "name": "secret_type", - "description": "- 0: user-defined secret. 1: Tencent Cloud services secret. 2: SSH key secret. 3: Tencent Cloud API key secret. Note: this field may return null, indicating that no valid values can be obtained." + "name": "value_fields", + "description": "- Non-primary key fields of the TcaplusDB table." } ], - "url": "/docs/providers/tencentcloud/r/ssm_product_secret.html" + "url": "/docs/providers/tencentcloud/r/tcaplus_idl.html" }, - "tencentcloud_ssm_rotate_product_secret": { + "tencentcloud_tcaplus_table": { "args": [ { - "name": "secret_name", - "description": "- (Required, String, ForceNew) Secret name." - } - ], - "attrs": [ + "name": "cluster_id", + "description": "- (Required, String, ForceNew) ID of the TcaplusDB cluster to which the table belongs." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/ssm_rotate_product_secret.html" - }, - "tencentcloud_ssm_secret": { - "args": [ + "name": "idl_id", + "description": "- (Required, String) ID of the IDL File." + }, { - "name": "secret_name", - "description": "- (Required, String, ForceNew) Name of secret which cannot be repeated in the same region. The maximum length is 128 bytes. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number." + "name": "reserved_read_cu", + "description": "- (Required, Int, ForceNew) Reserved read capacity units of the TcaplusDB table." }, { - "name": "additional_config", - "description": "- (Optional, String) Additional config for specific secret types in JSON string format." + "name": "reserved_volume", + "description": "- (Required, Int, ForceNew) Reserved storage capacity of the TcaplusDB table (unit: GB)." }, { - "name": "description", - "description": "- (Optional, String) Description of secret. The maximum is 2048 bytes." + "name": "reserved_write_cu", + "description": "- (Required, Int, ForceNew) Reserved write capacity units of the TcaplusDB table." }, { - "name": "is_enabled", - "description": "- (Optional, Bool) Specify whether to enable secret. Default value is true." + "name": "table_idl_type", + "description": "- (Required, String) IDL type of the TcaplusDB table. Valid values: PROTO and TDR." }, { - "name": "kms_key_id", - "description": "- (Optional, String, ForceNew) KMS keyId used to encrypt secret. If it is empty, it means that the CMK created by SSM for you by default is used for encryption. You can also specify the KMS CMK created by yourself in the same region for encryption." + "name": "table_name", + "description": "- (Required, String, ForceNew) Name of the TcaplusDB table." }, { - "name": "recovery_window_in_days", - "description": "- (Optional, Int) Specify the scheduled deletion date. Default value is 0 that means to delete immediately. 1-30 means the number of days reserved, completely deleted after this date." + "name": "table_type", + "description": "- (Required, String, ForceNew) Type of the TcaplusDB table. Valid values are GENERIC and LIST." }, { - "name": "secret_type", - "description": "- (Optional, Int) Type of secret. 0: user-defined secret. 4: redis secret." + "name": "tablegroup_id", + "description": "- (Required, String, ForceNew) ID of the table group to which the table belongs." }, { - "name": "tags", - "description": "- (Optional, Map) Tags of secret." + "name": "description", + "description": "- (Optional, String) Description of the TcaplusDB table." } ], "attrs": [ @@ -27339,151 +29821,170 @@ "name": "id", "description": "- ID of the resource." }, + { + "name": "create_time", + "description": "- Create time of the TcaplusDB table." + }, + { + "name": "error", + "description": "- Error messages for creating TcaplusDB table." + }, { "name": "status", - "description": "- Status of secret." + "description": "- Status of the TcaplusDB table." + }, + { + "name": "table_size", + "description": "- Size of the TcaplusDB table." } ], - "url": "/docs/providers/tencentcloud/r/ssm_secret.html" + "url": "/docs/providers/tencentcloud/r/tcaplus_table.html" }, - "tencentcloud_ssm_secret_version": { + "tencentcloud_tcaplus_tablegroup": { "args": [ { - "name": "secret_name", - "description": "- (Required, String, ForceNew) Name of secret which cannot be repeated in the same region. The maximum length is 128 bytes. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number." - }, - { - "name": "version_id", - "description": "- (Required, String, ForceNew) Version of secret. The maximum length is 64 bytes. The version_id can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number." - }, - { - "name": "secret_binary", - "description": "- (Optional, String) The base64-encoded binary secret. secret_binary and secret_string must be set only one, and the maximum support is 4096 bytes. When secret status is Disabled, this field will not update anymore." + "name": "cluster_id", + "description": "- (Required, String, ForceNew) ID of the TcaplusDB cluster to which the table group belongs." }, { - "name": "secret_string", - "description": "- (Optional, String) The string text of secret. secret_binary and secret_string must be set only one, and the maximum support is 4096 bytes. When secret status is Disabled, this field will not update anymore." + "name": "tablegroup_name", + "description": "- (Required, String) Name of the TcaplusDB table group. Name length should be between 1 and 30." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- Create time of the TcaplusDB table group." + }, + { + "name": "table_count", + "description": "- Number of tables." + }, + { + "name": "total_size", + "description": "- Total storage size (MB)." } ], - "url": "/docs/providers/tencentcloud/r/ssm_secret_version.html" + "url": "/docs/providers/tencentcloud/r/tcaplus_tablegroup.html" }, - "tencentcloud_ssm_ssh_key_pair_secret": { + "tencentcloud_tcm_access_log_config": { "args": [ { - "name": "project_id", - "description": "- (Required, Int) ID of the project to which the created SSH key belongs." + "name": "mesh_name", + "description": "- (Required, String) Mesh ID." }, { - "name": "secret_name", - "description": "- (Required, String, ForceNew) Secret name, which must be unique in the same region. It can contain 128 bytes of letters, digits, hyphens and underscores and must begin with a letter or digit." + "name": "address", + "description": "- (Optional, String) Third party grpc server address." }, { - "name": "clean_ssh_key", - "description": "- (Optional, Bool) Specifies whether to delete the SSH key from both the secret and the SSH key list in the CVM console. This field is only take effect when delete SSH key secrets. Valid values: True: deletes SSH key from both the secret and SSH key list in the CVM console. Note that the deletion will fail if the SSH key is already bound to a CVM instance.False: only deletes the SSH key information in the secret." + "name": "cls", + "description": "- (Optional, List) CLS config." }, { - "name": "description", - "description": "- (Optional, String) Description, such as what it is used for. It contains up to 2,048 bytes." + "name": "enable_server", + "description": "- (Optional, Bool) Whether enable third party grpc server." }, { - "name": "kms_key_id", - "description": "- (Optional, String) Specifies a KMS CMK to encrypt the secret.If this parameter is left empty, the CMK created by Secrets Manager by default will be used for encryption.You can also specify a custom KMS CMK created in the same region for encryption." + "name": "enable_stdout", + "description": "- (Optional, Bool) Whether enable stdout." }, { - "name": "ssh_key_name", - "description": "- (Optional, String) Name of the SSH key pair, which only contains digits, letters and underscores and must start with a digit or letter. The maximum length is 25 characters." + "name": "enable", + "description": "- (Optional, Bool) Whether enable log." }, { - "name": "status", - "description": "- (Optional, String) Enable or Disable Secret. Valid values is Enabled or Disabled. Default is Enabled." + "name": "encoding", + "description": "- (Optional, String) Log encoding, TEXT or JSON." }, { - "name": "tags", - "description": "- (Optional, Map) Tags of secret." + "name": "format", + "description": "- (Optional, String) Log format." + }, + { + "name": "selected_range", + "description": "- (Optional, List) Selected range." + }, + { + "name": "template", + "description": "- (Optional, String) Log template, istio/trace/custome." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, + } + ], + "url": "/docs/providers/tencentcloud/r/tcm_access_log_config.html" + }, + "tencentcloud_tcm_cluster_attachment": { + "args": [ { - "name": "create_time", - "description": "- Credential creation time in UNIX timestamp format." + "name": "mesh_id", + "description": "- (Required, String, ForceNew) Mesh ID." }, { - "name": "secret_type", - "description": "- 0: user-defined secret. 1: Tencent Cloud services secret. 2: SSH key secret. 3: Tencent Cloud API key secret. Note: this field may return null, indicating that no valid values can be obtained." + "name": "cluster_list", + "description": "- (Optional, List, ForceNew) Cluster list." } ], - "url": "/docs/providers/tencentcloud/r/ssm_ssh_key_pair_secret.html" + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tcm_cluster_attachment.html" }, - "tencentcloud_subnet": { + "tencentcloud_tcm_mesh": { "args": [ { - "name": "availability_zone", - "description": "- (Required, String, ForceNew) The availability zone within which the subnet should be created." - }, - { - "name": "cidr_block", - "description": "- (Required, String, ForceNew) A network address block of the subnet." + "name": "config", + "description": "- (Required, List) Mesh configuration." }, { - "name": "name", - "description": "- (Required, String) The name of subnet to be created." + "name": "display_name", + "description": "- (Required, String) Mesh name." }, { - "name": "vpc_id", - "description": "- (Required, String, ForceNew) ID of the VPC to be associated." + "name": "mesh_version", + "description": "- (Required, String) Mesh version." }, { - "name": "is_multicast", - "description": "- (Optional, Bool) Indicates whether multicast is enabled. The default value is 'true'." + "name": "type", + "description": "- (Required, String) Mesh type." }, { - "name": "route_table_id", - "description": "- (Optional, String) ID of a routing table to which the subnet should be associated." + "name": "mesh_id", + "description": "- (Optional, String) Mesh ID." }, { - "name": "tags", - "description": "- (Optional, Map) Tags of the subnet." + "name": "tag_list", + "description": "- (Optional, List) A list of associated tags." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "available_ip_count", - "description": "- The number of available IPs." - }, - { - "name": "create_time", - "description": "- Creation time of subnet resource." - }, - { - "name": "is_default", - "description": "- Indicates whether it is the default VPC for this region." } ], - "url": "/docs/providers/tencentcloud/r/subnet.html" + "url": "/docs/providers/tencentcloud/r/tcm_mesh.html" }, - "tencentcloud_tag": { + "tencentcloud_tcm_prometheus_attachment": { "args": [ { - "name": "tag_key", - "description": "- (Required, String, ForceNew) tag key." + "name": "mesh_id", + "description": "- (Required, String, ForceNew) Mesh ID." }, { - "name": "tag_value", - "description": "- (Required, String, ForceNew) tag value." + "name": "prometheus", + "description": "- (Required, List, ForceNew) Prometheus configuration." } ], "attrs": [ @@ -27492,21 +29993,29 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tag.html" + "url": "/docs/providers/tencentcloud/r/tcm_prometheus_attachment.html" }, - "tencentcloud_tag_attachment": { + "tencentcloud_tcm_tracing_config": { "args": [ { - "name": "resource", - "description": "- (Required, String, ForceNew) Six-segment description of resources." + "name": "mesh_id", + "description": "- (Required, String) Mesh ID." }, { - "name": "tag_key", - "description": "- (Required, String, ForceNew) tag key." + "name": "apm", + "description": "- (Optional, List) APM config." }, { - "name": "tag_value", - "description": "- (Required, String, ForceNew) tag value." + "name": "enable", + "description": "- (Optional, Bool) Whether enable tracing." + }, + { + "name": "sampling", + "description": "- (Optional, Float64) Tracing sampling, 0.0-1.0." + }, + { + "name": "zipkin", + "description": "- (Optional, List) Third party zipkin config." } ], "attrs": [ @@ -27515,187 +30024,205 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tag_attachment.html" + "url": "/docs/providers/tencentcloud/r/tcm_tracing_config.html" }, - "tencentcloud_tat_command": { + "tencentcloud_tcmq_queue": { "args": [ { - "name": "command_name", - "description": "- (Required, String) Command name. The name can be up to 60 bytes, and contain [a-z], [A-Z], [0-9] and [_-.]." + "name": "queue_name", + "description": "- (Required, String) Queue name, which must be unique under the same account in the same region. It can contain up to 64 letters, digits, and hyphens and must begin with a letter." }, { - "name": "content", - "description": "- (Required, String) Command. The maximum length of Base64 encoding is 64KB." + "name": "dead_letter_queue_name", + "description": "- (Optional, String) Dead letter queue name." }, { - "name": "command_type", - "description": "- (Optional, String) Command type. SHELL and POWERSHELL are supported. The default value is SHELL." + "name": "first_query_interval", + "description": "- (Optional, Int) First lookback interval." }, { - "name": "default_parameters", - "description": "- (Optional, String) The default value of the custom parameter value when it is enabled. The field type is JSON encoded string. For example, {'varA': '222'}.key is the name of the custom parameter and value is the default value. Both key and value are strings.If no parameter value is provided in the InvokeCommand API, the default value is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_]." + "name": "max_msg_heap_num", + "description": "- (Optional, Int) Maximum number of heaped messages. The value range is 1,000,000-10,000,000 during the beta test and can be 1,000,000-1,000,000,000 after the product is officially released. The default value is 10,000,000 during the beta test and will be 100,000,000 after the product is officially released." }, { - "name": "description", - "description": "- (Optional, String) Command description. The maximum length is 120 characters." + "name": "max_msg_size", + "description": "- (Optional, Int) Maximum message length. Value range: 1024-65536 bytes (i.e., 1-64 KB). Default value: 65536." }, { - "name": "enable_parameter", - "description": "- (Optional, Bool) Whether to enable the custom parameter feature.This cannot be modified once created.Default value: false." + "name": "max_query_count", + "description": "- (Optional, Int) Maximum number of lookbacks." }, { - "name": "output_cos_bucket_url", - "description": "- (Optional, String) The COS bucket URL for uploading logs. The URL must start with https, such as https://BucketName-123454321.cos.ap-beijing.myqcloud.com." + "name": "max_receive_count", + "description": "- (Optional, Int) Maximum receipt times. Value range: 1-1000." }, { - "name": "output_cos_key_prefix", - "description": "- (Optional, String) The COS bucket directory where the logs are saved. Check below for the rules of the directory name.1. It must be a combination of number, letters, and visible characters. Up to 60 characters are allowed.2. Use a slash (/) to create a subdirectory.3. Consecutive dots (.) and slashes (/) are not allowed. It can not start with a slash (/)." + "name": "max_time_to_live", + "description": "- (Optional, Int) Maximum period in seconds before an unconsumed message expires, which is required if policy is 1. Value range: 300-43200. This value should be smaller than msgRetentionSeconds (maximum message retention period)." }, { - "name": "tags", - "description": "- (Optional, List) Tags bound to the command. At most 10 tags are allowed." + "name": "msg_retention_seconds", + "description": "- (Optional, Int) The max period during which a message is retained before it is automatically acknowledged. Value range: 30-43,200 seconds (30 seconds to 12 hours). Default value: 3600 seconds (1 hour)." }, { - "name": "timeout", - "description": "- (Optional, Int) Command timeout period. Default value: 60 seconds. Value range: [1, 86400]." + "name": "policy", + "description": "- (Optional, Int) Dead letter policy. 0: message has been consumed multiple times but not deleted; 1: Time-To-Live has elapsed." }, { - "name": "username", - "description": "- (Optional, String) The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best practice for permission management. We recommend you execute TAT commands as a general user. By default, the root user is used to execute commands on Linux and the System user is used on Windows." + "name": "polling_wait_seconds", + "description": "- (Optional, Int) Long polling wait time for message reception. Value range: 0-30 seconds. Default value: 0." }, { - "name": "working_directory", - "description": "- (Optional, String) Command execution path. The default value is /root for SHELL commands and C:/Program Files/qcloudtat_agent/workdir for POWERSHELL commands." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "retention_size_in_mb", + "description": "- (Optional, Int) Queue storage space configured for message rewind. Value range: 10,240-512,000 MB (if message rewind is enabled). The value 0 indicates that message rewind is not enabled." }, { - "name": "created_by", - "description": "- Command creator. TAT indicates a public command and USER indicates a personal command." + "name": "rewind_seconds", + "description": "- (Optional, Int) Rewindable time of messages in the queue. Value range: 0-1,296,000s (if message rewind is enabled). The value 0 indicates that message rewind is not enabled." }, { - "name": "created_time", - "description": "- Command creation time." + "name": "trace", + "description": "- (Optional, Bool) Whether to enable message trace. true: yes; false: no. If this field is not configured, the feature will not be enabled." }, { - "name": "formatted_description", - "description": "- Formatted description of the command. This parameter is an empty string for user commands and contains values for public commands." + "name": "transaction", + "description": "- (Optional, Int) 1: transaction queue; 0: general queue." }, { - "name": "updated_time", - "description": "- Command update time." + "name": "visibility_timeout", + "description": "- (Optional, Int) Message visibility timeout period. Value range: 1-43200 seconds (i.e., 12 hours). Default value: 30." } ], - "url": "/docs/providers/tencentcloud/r/tat_command.html" + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tcmq_queue.html" }, - "tencentcloud_tat_invocation_command_attachment": { + "tencentcloud_tcmq_subscribe": { "args": [ { - "name": "content", - "description": "- (Required, String, ForceNew) Base64-encoded command. The maximum length is 64 KB." + "name": "endpoint", + "description": "- (Required, String) Endpoint for notification receipt, which is distinguished by Protocol. For http, Endpoint must begin with http:// and host can be a domain name or IP. For Queue, enter QueueName. Note that currently the push service cannot push messages to a VPC; therefore, if a VPC domain name or address is entered for Endpoint, pushed messages will not be received. Currently, messages can be pushed only to the public network and classic network." }, { - "name": "instance_id", - "description": "- (Required, String, ForceNew) ID of instances about to execute commands. Supported instance types: CVM LIGHTHOUSE." + "name": "protocol", + "description": "- (Required, String) ubscription protocol. Currently, two protocols are supported: http and queue. To use the http protocol, you need to build your own web server to receive messages. With the queue protocol, messages are automatically pushed to a CMQ queue and you can pull them concurrently." }, { - "name": "command_name", - "description": "- (Optional, String, ForceNew) Command name. The name can be up to 60 bytes, and contain [a-z], [A-Z], [0-9] and [_-.]." + "name": "subscription_name", + "description": "- (Required, String) Subscription name, which must be unique in the same topic under the same account in the same region. It can contain up to 64 letters, digits, and hyphens and must begin with a letter." }, { - "name": "command_type", - "description": "- (Optional, String, ForceNew) Command type. SHELL and POWERSHELL are supported. The default value is SHELL." + "name": "topic_name", + "description": "- (Required, String) Topic name, which must be unique in the same topic under the same account in the same region. It can contain up to 64 letters, digits, and hyphens and must begin with a letter." }, { - "name": "default_parameters", - "description": "- (Optional, String, ForceNew) The default value of the custom parameter value when it is enabled. The field type is JSON encoded string. For example, {varA: 222}.key is the name of the custom parameter and value is the default value. Both key and value are strings.If Parameters is not provided, the default values specified here are used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_]." + "name": "binding_key", + "description": "- (Optional, Set: [String]) The number of BindingKey cannot exceed 5, and the length of each BindingKey cannot exceed 64 bytes. This field indicates the filtering policy for subscribing to and receiving messages. Each BindingKey includes up to 15 dots (namely up to 16 segments)." }, { - "name": "description", - "description": "- (Optional, String, ForceNew) Command description. The maximum length is 120 characters." + "name": "filter_tags", + "description": "- (Optional, Set: [String]) Message body tag (used for message filtering). The number of tags cannot exceed 5, and each tag can contain up to 16 characters. It is used in conjunction with the MsgTag parameter of (Batch)PublishMessage. Rules: 1. If FilterTag is not configured, no matter whether MsgTag is configured, the subscription will receive all messages published to the topic; 2. If the array of FilterTag values has a value, only when at least one of the values in the array also exists in the array of MsgTag values (i.e., FilterTag and MsgTag have an intersection) can the subscription receive messages published to the topic; 3. If the array of FilterTag values has a value, but MsgTag is not configured, then no message published to the topic will be received, which can be considered as a special case of rule 2 as FilterTag and MsgTag do not intersect in this case. The overall design idea of rules is based on the intention of the subscriber." }, { - "name": "enable_parameter", - "description": "- (Optional, Bool, ForceNew) Whether to enable the custom parameter feature.This cannot be modified once created.Default value: false." + "name": "notify_content_format", + "description": "- (Optional, String) Push content format. Valid values: 1. JSON; 2. SIMPLIFIED, i.e., the raw format. If Protocol is queue, this value must be SIMPLIFIED. If Protocol is http, both options are acceptable, and the default value is JSON." }, { - "name": "output_cos_bucket_url", - "description": "- (Optional, String, ForceNew) The COS bucket URL for uploading logs; The URL must start with https, such as https://BucketName-123454321.cos.ap-beijing.myqcloud.com." + "name": "notify_strategy", + "description": "- (Optional, String) CMQ push server retry policy in case an error occurs while pushing a message to Endpoint. Valid values: 1. BACKOFF_RETRY: backoff retry, which is to retry at a fixed interval, discard the message after a certain number of retries, and continue to push the next message; 2. EXPONENTIAL_DECAY_RETRY: exponential decay retry, which is to retry at an exponentially increasing interval, such as 1s, 2s, 4s, 8s, and so on. As a message can be retained in a topic for one day, failed messages will be discarded at most after one day of retry. Default value: EXPONENTIAL_DECAY_RETRY." }, { - "name": "output_cos_key_prefix", - "description": "- (Optional, String, ForceNew) The COS bucket directory where the logs are saved; Check below for the rules of the directory name: 1 It must be a combination of number, letters, and visible characters, Up to 60 characters are allowed; 2 Use a slash (/) to create a subdirectory; 3 can not be used as the folder name; It cannot start with a slash (/), and cannot contain consecutive slashes." - }, + "name": "tags", + "description": "- (Optional, Map) Tag description list." + } + ], + "attrs": [ { - "name": "parameters", - "description": "- (Optional, String, ForceNew) Custom parameters of Command. The field type is JSON encoded string. For example, {varA: 222}.key is the name of the custom parameter and value is the default value. Both key and value are strings.If no parameter value is provided, the DefaultParameters is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_]." + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tcmq_subscribe.html" + }, + "tencentcloud_tcmq_topic": { + "args": [ + { + "name": "topic_name", + "description": "- (Required, String) Topic name, which must be unique in the same topic under the same account in the same region. It can contain up to 64 letters, digits, and hyphens and must begin with a letter." }, { - "name": "save_command", - "description": "- (Optional, Bool, ForceNew) Whether to save the command. Valid values:rue: SaveFalse:Do not saveThe default value is False." + "name": "filter_type", + "description": "- (Optional, Int) Used to specify the message match policy for the topic. 1: tag match policy (default value); 2: routing match policy." }, { - "name": "timeout", - "description": "- (Optional, Int, ForceNew) Command timeout period. Default value: 60 seconds. Value range: [1, 86400]." + "name": "max_msg_size", + "description": "- (Optional, Int) Maximum message length. Value range: 1024-65536 bytes (i.e., 1-64 KB). Default value: 65536." }, { - "name": "username", - "description": "- (Optional, String, ForceNew) The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best practice for permission management. We recommend you execute TAT commands as a general user. By default, the user root is used to execute commands on Linux and the user System is used on Windows." + "name": "msg_retention_seconds", + "description": "- (Optional, Int) Message retention period. Value range: 60-86400 seconds (i.e., 1 minute-1 day). Default value: 86400." }, { - "name": "working_directory", - "description": "- (Optional, String, ForceNew) Command execution path. The default value is /root for SHELL commands and C:Program Filesqcloudtat_agentworkdir for POWERSHELL commands." + "name": "trace", + "description": "- (Optional, Bool) Whether to enable message trace. true: yes; false: no. If this field is left empty, the feature will not be enabled." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "command_id", - "description": "- Command ID." } ], - "url": "/docs/providers/tencentcloud/r/tat_invocation_command_attachment.html" + "url": "/docs/providers/tencentcloud/r/tcmq_topic.html" }, - "tencentcloud_tat_invocation_invoke_attachment": { + "tencentcloud_tcr_create_image_signature_operation": { "args": [ { - "name": "command_id", - "description": "- (Required, String, ForceNew) Command ID." + "name": "image_version", + "description": "- (Required, String, ForceNew) image version name." }, { - "name": "instance_id", - "description": "- (Required, String, ForceNew) ID of instances about to execute commands. Supported instance types: CVM LIGHTHOUSE." + "name": "namespace_name", + "description": "- (Required, String, ForceNew) namespace name." }, { - "name": "output_cos_bucket_url", - "description": "- (Optional, String, ForceNew) The COS bucket URL for uploading logs. The URL must start with https, such as https://BucketName-123454321.cos.ap-beijing.myqcloud.com." + "name": "registry_id", + "description": "- (Required, String, ForceNew) instance id." }, { - "name": "output_cos_key_prefix", - "description": "- (Optional, String, ForceNew) The COS bucket directory where the logs are saved; Check below for the rules of the directory name: 1 It must be a combination of number, letters, and visible characters, Up to 60 characters are allowed; 2 Use a slash (/) to create a subdirectory; 3 can not be used as the folder name; It cannot start with a slash (/), and cannot contain consecutive slashes." - }, + "name": "repository_name", + "description": "- (Required, String, ForceNew) repository name." + } + ], + "attrs": [ { - "name": "parameters", - "description": "- (Optional, String, ForceNew) Custom parameters of Command. The field type is JSON encoded string. For example, {varA: 222}.key is the name of the custom parameter and value is the default value. Both key and value are strings.If no parameter value is provided, the DefaultParameters is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_]." + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tcr_create_image_signature_operation.html" + }, + "tencentcloud_tcr_customized_domain": { + "args": [ + { + "name": "certificate_id", + "description": "- (Required, String, ForceNew) certificate id." }, { - "name": "timeout", - "description": "- (Optional, Int, ForceNew) Command timeout period. Default value: 60 seconds. Value range: [1, 86400]." + "name": "domain_name", + "description": "- (Required, String, ForceNew) custom domain name." }, { - "name": "username", - "description": "- (Optional, String, ForceNew) The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best practice for permission management. We recommend you execute TAT commands as a general user. By default, the user root is used to execute commands on Linux and the user System is used on Windows." + "name": "registry_id", + "description": "- (Required, String, ForceNew) instance id." }, { - "name": "working_directory", - "description": "- (Optional, String, ForceNew) Command execution path. The default value is /root for SHELL commands and C:Program Filesqcloudtat_agentworkdir for POWERSHELL commands." + "name": "tags", + "description": "- (Optional, Map) Tag description list." } ], "attrs": [ @@ -27704,72 +30231,52 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tat_invocation_invoke_attachment.html" + "url": "/docs/providers/tencentcloud/r/tcr_customized_domain.html" }, - "tencentcloud_tat_invoker": { + "tencentcloud_tcr_delete_image_operation": { "args": [ { - "name": "command_id", - "description": "- (Required, String) Remote command ID." - }, - { - "name": "instance_ids", - "description": "- (Required, Set: [String]) ID of the instance bound to the trigger. Up to 100 IDs are allowed." - }, - { - "name": "name", - "description": "- (Required, String) Invoker name." - }, - { - "name": "type", - "description": "- (Required, String) Invoker type. It can only be SCHEDULE (recurring invokers)." + "name": "image_version", + "description": "- (Required, String, ForceNew) image version name." }, { - "name": "parameters", - "description": "- (Optional, String) Custom parameters of the command." + "name": "namespace_name", + "description": "- (Required, String, ForceNew) namespace name." }, { - "name": "schedule_settings", - "description": "- (Optional, List) Settings required for a recurring invoker." + "name": "registry_id", + "description": "- (Required, String, ForceNew) instance id." }, { - "name": "username", - "description": "- (Optional, String) The user who executes the command." + "name": "repository_name", + "description": "- (Required, String, ForceNew) repository name." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "created_time", - "description": "- Creation time." - }, - { - "name": "enable", - "description": "- Whether to enable the invoker." - }, - { - "name": "invoker_id", - "description": "- Invoker ID." - }, - { - "name": "updated_time", - "description": "- Modification time." } ], - "url": "/docs/providers/tencentcloud/r/tat_invoker.html" + "url": "/docs/providers/tencentcloud/r/tcr_delete_image_operation.html" }, - "tencentcloud_tat_invoker_config": { + "tencentcloud_tcr_immutable_tag_rule": { "args": [ { - "name": "invoker_id", - "description": "- (Required, String) ID of the invoker to be enabled." + "name": "namespace_name", + "description": "- (Required, String) namespace name." }, { - "name": "invoker_status", - "description": "- (Required, String) Invoker on and off state, Values: on, off." + "name": "registry_id", + "description": "- (Required, String) instance id." + }, + { + "name": "rule", + "description": "- (Required, List) rule." + }, + { + "name": "tags", + "description": "- (Optional, Map) Tag description list." } ], "attrs": [ @@ -27778,33 +30285,49 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tat_invoker_config.html" + "url": "/docs/providers/tencentcloud/r/tcr_immutable_tag_rule.html" }, - "tencentcloud_tcaplus_cluster": { + "tencentcloud_tcr_instance": { "args": [ { - "name": "cluster_name", - "description": "- (Required, String) Name of the TcaplusDB cluster. Name length should be between 1 and 30." + "name": "instance_type", + "description": "- (Required, String) TCR types. Valid values are: standard, basic, premium." }, { - "name": "idl_type", - "description": "- (Required, String, ForceNew) IDL type of the TcaplusDB cluster. Valid values: PROTO and TDR." + "name": "name", + "description": "- (Required, String, ForceNew) Name of the TCR instance." }, { - "name": "password", - "description": "- (Required, String) Password of the TcaplusDB cluster. Password length should be between 12 and 16. The password must be a mix of uppercase letters (A-Z), lowercase letters (a-z) and numbers (0-9)." + "name": "delete_bucket", + "description": "- (Optional, Bool) Indicate to delete the COS bucket which is auto-created with the instance or not." }, { - "name": "subnet_id", - "description": "- (Required, String, ForceNew) Subnet id of the TcaplusDB cluster." + "name": "instance_charge_type_prepaid_period", + "description": "- (Optional, Int) Length of time to purchase an instance (in month). Must set when registry_charge_type is prepaid." }, { - "name": "vpc_id", - "description": "- (Required, String, ForceNew) VPC id of the TcaplusDB cluster." + "name": "instance_charge_type_prepaid_renew_flag", + "description": "- (Optional, Int) Auto renewal flag. 1: manual renewal, 2: automatic renewal, 3: no renewal and no notification. Must set when registry_charge_type is prepaid." }, { - "name": "old_password_expire_last", - "description": "- (Optional, Int) Expiration time of old password after password update, unit: second." + "name": "open_public_operation", + "description": "- (Optional, Bool) Control public network access." + }, + { + "name": "registry_charge_type", + "description": "- (Optional, Int) Charge type of instance. 1: postpaid; 2: prepaid. Default is postpaid." + }, + { + "name": "replications", + "description": "- (Optional, List) Specify List of instance Replications, premium only. The available source region list is here." + }, + { + "name": "security_policy", + "description": "- (Optional, Set) Public network access allowlist policies of the TCR instance. Only available when open_public_operation is true." + }, + { + "name": "tags", + "description": "- (Optional, Map) The available tags within this TCR instance." } ], "attrs": [ @@ -27813,179 +30336,123 @@ "description": "- ID of the resource." }, { - "name": "api_access_id", - "description": "- Access ID of the TcaplusDB cluster.For TcaplusDB SDK connect." - }, - { - "name": "api_access_ip", - "description": "- Access IP of the TcaplusDB cluster.For TcaplusDB SDK connect." - }, - { - "name": "api_access_port", - "description": "- Access port of the TcaplusDB cluster.For TcaplusDB SDK connect." + "name": "expired_at", + "description": "- Instance expiration time (prepaid)." }, { - "name": "create_time", - "description": "- Create time of the TcaplusDB cluster." + "name": "internal_end_point", + "description": "- Internal address for access of the TCR instance." }, { - "name": "network_type", - "description": "- Network type of the TcaplusDB cluster." + "name": "public_domain", + "description": "- Public address for access of the TCR instance." }, { - "name": "old_password_expire_time", - "description": "- Expiration time of the old password. If password_status is unmodifiable, it means the old password has not yet expired." + "name": "public_status", + "description": "- Status of the TCR instance public network access." }, { - "name": "password_status", - "description": "- Password status of the TcaplusDB cluster. Valid values: unmodifiable, modifiable. unmodifiable. which means the password can not be changed in this moment; modifiable, which means the password can be changed in this moment." + "name": "status", + "description": "- Status of the TCR instance." } ], - "url": "/docs/providers/tencentcloud/r/tcaplus_cluster.html" + "url": "/docs/providers/tencentcloud/r/tcr_instance.html" }, - "tencentcloud_tcaplus_idl": { + "tencentcloud_tcr_manage_replication_operation": { "args": [ { - "name": "cluster_id", - "description": "- (Required, String, ForceNew) ID of the TcaplusDB cluster to which the table group belongs." + "name": "destination_registry_id", + "description": "- (Required, String, ForceNew) copy destination instance Id." }, { - "name": "file_content", - "description": "- (Required, String, ForceNew) IDL file content of the TcaplusDB table." + "name": "rule", + "description": "- (Required, List, ForceNew) synchronization rules." }, { - "name": "file_ext_type", - "description": "- (Required, String, ForceNew) File ext type of the IDL file. If file_type is PROTO, file_ext_type must be 'proto'; If file_type is TDR, file_ext_type must be 'xml'." + "name": "source_registry_id", + "description": "- (Required, String, ForceNew) copy source instance Id." }, { - "name": "file_name", - "description": "- (Required, String, ForceNew) Name of the IDL file." + "name": "description", + "description": "- (Optional, String, ForceNew) rule description." }, { - "name": "file_type", - "description": "- (Required, String, ForceNew) Type of the IDL file. Valid values are PROTO and TDR." + "name": "destination_region_id", + "description": "- (Optional, Int, ForceNew) the region ID of the target instance, such as Guangzhou is 1." }, { - "name": "tablegroup_id", - "description": "- (Required, String, ForceNew) ID of the table group to which the IDL file belongs." + "name": "peer_replication_option", + "description": "- (Optional, List, ForceNew) enable synchronization of configuration items across master account instances." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "table_infos", - "description": "- Table info of the IDL." - }, - { - "name": "error", - "description": "- Error messages for creating IDL file." - }, - { - "name": "index_key_set", - "description": "- Index key set of the TcaplusDB table." - }, - { - "name": "key_fields", - "description": "- Primary key fields of the TcaplusDB table." - }, - { - "name": "sum_key_field_size", - "description": "- Total size of primary key field of the TcaplusDB table." - }, - { - "name": "sum_value_field_size", - "description": "- Total size of non-primary key fields of the TcaplusDB table." - }, - { - "name": "table_name", - "description": "- Name of the TcaplusDB table." - }, - { - "name": "value_fields", - "description": "- Non-primary key fields of the TcaplusDB table." } ], - "url": "/docs/providers/tencentcloud/r/tcaplus_idl.html" + "url": "/docs/providers/tencentcloud/r/tcr_manage_replication_operation.html" }, - "tencentcloud_tcaplus_table": { + "tencentcloud_tcr_namespace": { "args": [ { - "name": "cluster_id", - "description": "- (Required, String, ForceNew) ID of the TcaplusDB cluster to which the table belongs." - }, - { - "name": "idl_id", - "description": "- (Required, String) ID of the IDL File." - }, - { - "name": "reserved_read_cu", - "description": "- (Required, Int, ForceNew) Reserved read capacity units of the TcaplusDB table." - }, - { - "name": "reserved_volume", - "description": "- (Required, Int, ForceNew) Reserved storage capacity of the TcaplusDB table (unit: GB)." + "name": "instance_id", + "description": "- (Required, String, ForceNew) ID of the TCR instance." }, { - "name": "reserved_write_cu", - "description": "- (Required, Int, ForceNew) Reserved write capacity units of the TcaplusDB table." + "name": "name", + "description": "- (Required, String, ForceNew) Name of the TCR namespace. Valid length is [2~30]. It can only contain lowercase letters, numbers and separators (., _, -), and cannot start, end or continue with separators." }, { - "name": "table_idl_type", - "description": "- (Required, String) IDL type of the TcaplusDB table. Valid values: PROTO and TDR." + "name": "cve_whitelist_items", + "description": "- (Optional, List) Vulnerability Whitelist." }, { - "name": "table_name", - "description": "- (Required, String, ForceNew) Name of the TcaplusDB table." + "name": "is_auto_scan", + "description": "- (Optional, Bool) Scanning level, True is automatic, False is manual. Default is false." }, { - "name": "table_type", - "description": "- (Required, String, ForceNew) Type of the TcaplusDB table. Valid values are GENERIC and LIST." + "name": "is_prevent_vul", + "description": "- (Optional, Bool) Blocking switch, True is open, False is closed. Default is false." }, { - "name": "tablegroup_id", - "description": "- (Required, String, ForceNew) ID of the table group to which the table belongs." + "name": "is_public", + "description": "- (Optional, Bool) Indicate that the namespace is public or not. Default is false." }, { - "name": "description", - "description": "- (Optional, String) Description of the TcaplusDB table." + "name": "severity", + "description": "- (Optional, String) Block vulnerability level, currently only supports low, medium, high." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, + } + ], + "url": "/docs/providers/tencentcloud/r/tcr_namespace.html" + }, + "tencentcloud_tcr_repository": { + "args": [ { - "name": "create_time", - "description": "- Create time of the TcaplusDB table." + "name": "instance_id", + "description": "- (Required, String, ForceNew) ID of the TCR instance." }, { - "name": "error", - "description": "- Error messages for creating TcaplusDB table." + "name": "name", + "description": "- (Required, String, ForceNew) Name of the TCR repository. Valid length is [2~200]. It can only contain lowercase letters, numbers and separators (., _, -, /), and cannot start, end or continue with separators. Support the use of multi-level address formats, such as sub1/sub2/repo." }, { - "name": "status", - "description": "- Status of the TcaplusDB table." + "name": "namespace_name", + "description": "- (Required, String, ForceNew) Name of the TCR namespace." }, { - "name": "table_size", - "description": "- Size of the TcaplusDB table." - } - ], - "url": "/docs/providers/tencentcloud/r/tcaplus_table.html" - }, - "tencentcloud_tcaplus_tablegroup": { - "args": [ - { - "name": "cluster_id", - "description": "- (Required, String, ForceNew) ID of the TcaplusDB cluster to which the table group belongs." + "name": "brief_desc", + "description": "- (Optional, String) Brief description of the repository. Valid length is [1~100]." }, { - "name": "tablegroup_name", - "description": "- (Required, String) Name of the TcaplusDB table group. Name length should be between 1 and 30." + "name": "description", + "description": "- (Optional, String) Description of the repository. Valid length is [1~1000]." } ], "attrs": [ @@ -27995,239 +30462,298 @@ }, { "name": "create_time", - "description": "- Create time of the TcaplusDB table group." + "description": "- Create time." }, { - "name": "table_count", - "description": "- Number of tables." + "name": "is_public", + "description": "- Indicate the repository is public or not." }, { - "name": "total_size", - "description": "- Total storage size (MB)." + "name": "update_time", + "description": "- Last updated time." + }, + { + "name": "url", + "description": "- URL of the repository." } ], - "url": "/docs/providers/tencentcloud/r/tcaplus_tablegroup.html" + "url": "/docs/providers/tencentcloud/r/tcr_repository.html" }, - "tencentcloud_tcm_access_log_config": { + "tencentcloud_tcr_service_account": { "args": [ { - "name": "mesh_name", - "description": "- (Required, String) Mesh ID." - }, - { - "name": "address", - "description": "- (Optional, String) Third party grpc server address." - }, - { - "name": "cls", - "description": "- (Optional, List) CLS config." + "name": "name", + "description": "- (Required, String) Service account name." }, { - "name": "enable_server", - "description": "- (Optional, Bool) Whether enable third party grpc server." + "name": "permissions", + "description": "- (Required, List) strategy list." }, { - "name": "enable_stdout", - "description": "- (Optional, Bool) Whether enable stdout." + "name": "registry_id", + "description": "- (Required, String) instance id." }, { - "name": "enable", - "description": "- (Optional, Bool) Whether enable log." + "name": "description", + "description": "- (Optional, String) Service account description." }, { - "name": "encoding", - "description": "- (Optional, String) Log encoding, TEXT or JSON." + "name": "disable", + "description": "- (Optional, Bool) whether to disable Service accounts." }, { - "name": "format", - "description": "- (Optional, String) Log format." + "name": "duration", + "description": "- (Optional, Int) expiration date (unit: day), calculated from the current time, priority is higher than ExpiresAt Service account description." }, { - "name": "selected_range", - "description": "- (Optional, List) Selected range." + "name": "expires_at", + "description": "- (Optional, Int) Service account expiration time (time stamp, unit: milliseconds)." }, { - "name": "template", - "description": "- (Optional, String) Log template, istio/trace/custome." + "name": "tags", + "description": "- (Optional, Map) Tag description list." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "password", + "description": "- Password of the service account." } ], - "url": "/docs/providers/tencentcloud/r/tcm_access_log_config.html" + "url": "/docs/providers/tencentcloud/r/tcr_service_account.html" }, - "tencentcloud_tcm_cluster_attachment": { + "tencentcloud_tcr_tag_retention_execution_config": { "args": [ { - "name": "mesh_id", - "description": "- (Required, String, ForceNew) Mesh ID." + "name": "registry_id", + "description": "- (Required, String) instance id." }, { - "name": "cluster_list", - "description": "- (Optional, List, ForceNew) Cluster list." + "name": "retention_id", + "description": "- (Required, Int) retention id." + }, + { + "name": "dry_run", + "description": "- (Optional, Bool) Whether to simulate execution, the default value is false, that is, non-simulation execution." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "execution_id", + "description": "- execution id." } ], - "url": "/docs/providers/tencentcloud/r/tcm_cluster_attachment.html" + "url": "/docs/providers/tencentcloud/r/tcr_tag_retention_execution_config.html" }, - "tencentcloud_tcm_mesh": { + "tencentcloud_tcr_tag_retention_rule": { "args": [ { - "name": "config", - "description": "- (Required, List) Mesh configuration." - }, - { - "name": "display_name", - "description": "- (Required, String) Mesh name." + "name": "cron_setting", + "description": "- (Required, String) Execution cycle, currently only available selections are: manual; daily; weekly; monthly." }, { - "name": "mesh_version", - "description": "- (Required, String) Mesh version." + "name": "namespace_name", + "description": "- (Required, String) The Name of the namespace." }, { - "name": "type", - "description": "- (Required, String) Mesh type." + "name": "registry_id", + "description": "- (Required, String) The main instance ID." }, { - "name": "mesh_id", - "description": "- (Optional, String) Mesh ID." + "name": "retention_rule", + "description": "- (Required, List) Retention Policy." }, { - "name": "tag_list", - "description": "- (Optional, List) A list of associated tags." + "name": "disabled", + "description": "- (Optional, Bool) Whether to disable the rule, with the default value of false." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "retention_id", + "description": "- The ID of the retention task." } ], - "url": "/docs/providers/tencentcloud/r/tcm_mesh.html" + "url": "/docs/providers/tencentcloud/r/tcr_tag_retention_rule.html" }, - "tencentcloud_tcm_prometheus_attachment": { + "tencentcloud_tcr_token": { "args": [ { - "name": "mesh_id", - "description": "- (Required, String, ForceNew) Mesh ID." + "name": "instance_id", + "description": "- (Required, String, ForceNew) ID of the TCR instance." }, { - "name": "prometheus", - "description": "- (Required, List, ForceNew) Prometheus configuration." + "name": "description", + "description": "- (Optional, String, ForceNew) Description of the token. Valid length is [0~255]." + }, + { + "name": "enable", + "description": "- (Optional, Bool) Indicate to enable this token or not." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- Create time." + }, + { + "name": "token_id", + "description": "- Sub ID of the TCR token. The full ID of token format like instance_id#token_id." + }, + { + "name": "token", + "description": "- The content of the token." + }, + { + "name": "user_name", + "description": "- User name of the token." } ], - "url": "/docs/providers/tencentcloud/r/tcm_prometheus_attachment.html" + "url": "/docs/providers/tencentcloud/r/tcr_token.html" }, - "tencentcloud_tcm_tracing_config": { + "tencentcloud_tcr_vpc_attachment": { "args": [ { - "name": "mesh_id", - "description": "- (Required, String) Mesh ID." + "name": "instance_id", + "description": "- (Required, String, ForceNew) ID of the TCR instance." }, { - "name": "apm", - "description": "- (Optional, List) APM config." + "name": "subnet_id", + "description": "- (Required, String, ForceNew) ID of subnet." }, { - "name": "enable", - "description": "- (Optional, Bool) Whether enable tracing." + "name": "vpc_id", + "description": "- (Required, String, ForceNew) ID of VPC." }, { - "name": "sampling", - "description": "- (Optional, Float64) Tracing sampling, 0.0-1.0." + "name": "enable_public_domain_dns", + "description": "- (Optional, Bool) Whether to enable public domain dns. Default value is false." }, { - "name": "zipkin", - "description": "- (Optional, List) Third party zipkin config." + "name": "enable_vpc_domain_dns", + "description": "- (Optional, Bool) Whether to enable vpc domain dns. Default value is false." + }, + { + "name": "region_id", + "description": "- (Optional, Int, Deprecated) this argument was deprecated, use region_name instead. ID of region. Conflict with region_name, can not be set at the same time." + }, + { + "name": "region_name", + "description": "- (Optional, String) Name of region. Conflict with region_id, can not be set at the same time." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "access_ip", + "description": "- IP address of the internal access." + }, + { + "name": "status", + "description": "- Status of the internal access." } ], - "url": "/docs/providers/tencentcloud/r/tcm_tracing_config.html" + "url": "/docs/providers/tencentcloud/r/tcr_vpc_attachment.html" }, - "tencentcloud_tcmq_queue": { + "tencentcloud_tcr_webhook_trigger": { "args": [ { - "name": "queue_name", - "description": "- (Required, String) Queue name, which must be unique under the same account in the same region. It can contain up to 64 letters, digits, and hyphens and must begin with a letter." + "name": "namespace", + "description": "- (Required, String) namespace name." }, { - "name": "dead_letter_queue_name", - "description": "- (Optional, String) Dead letter queue name." + "name": "registry_id", + "description": "- (Required, String) instance Id." }, { - "name": "first_query_interval", - "description": "- (Optional, Int) First lookback interval." + "name": "trigger", + "description": "- (Required, List) trigger parameters." }, { - "name": "max_msg_heap_num", - "description": "- (Optional, Int) Maximum number of heaped messages. The value range is 1,000,000-10,000,000 during the beta test and can be 1,000,000-1,000,000,000 after the product is officially released. The default value is 10,000,000 during the beta test and will be 100,000,000 after the product is officially released." + "name": "tags", + "description": "- (Optional, Map) Tag description list." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tcr_webhook_trigger.html" + }, + "tencentcloud_tdcpg_cluster": { + "args": [ + { + "name": "cpu", + "description": "- (Required, Int) cpu cores." }, { - "name": "max_msg_size", - "description": "- (Optional, Int) Maximum message length. Value range: 1024-65536 bytes (i.e., 1-64 KB). Default value: 65536." + "name": "master_user_password", + "description": "- (Required, String) user password." }, { - "name": "max_query_count", - "description": "- (Optional, Int) Maximum number of lookbacks." + "name": "memory", + "description": "- (Required, Int) memory size." }, { - "name": "max_receive_count", - "description": "- (Optional, Int) Maximum receipt times. Value range: 1-1000." + "name": "pay_mode", + "description": "- (Required, String) pay mode, the value is either PREPAID or POSTPAID_BY_HOUR." }, { - "name": "max_time_to_live", - "description": "- (Optional, Int) Maximum period in seconds before an unconsumed message expires, which is required if policy is 1. Value range: 300-43200. This value should be smaller than msgRetentionSeconds (maximum message retention period)." + "name": "subnet_id", + "description": "- (Required, String) subnet id." }, { - "name": "msg_retention_seconds", - "description": "- (Optional, Int) The max period during which a message is retained before it is automatically acknowledged. Value range: 30-43,200 seconds (30 seconds to 12 hours). Default value: 3600 seconds (1 hour)." + "name": "vpc_id", + "description": "- (Required, String) vpc id." }, { - "name": "policy", - "description": "- (Optional, Int) Dead letter policy. 0: message has been consumed multiple times but not deleted; 1: Time-To-Live has elapsed." + "name": "zone", + "description": "- (Required, String) available zone." }, { - "name": "polling_wait_seconds", - "description": "- (Optional, Int) Long polling wait time for message reception. Value range: 0-30 seconds. Default value: 0." + "name": "cluster_name", + "description": "- (Optional, String) cluster name." }, { - "name": "retention_size_in_mb", - "description": "- (Optional, Int) Queue storage space configured for message rewind. Value range: 10,240-512,000 MB (if message rewind is enabled). The value 0 indicates that message rewind is not enabled." + "name": "db_version", + "description": "- (Optional, String) community version number, default to 10.17." }, { - "name": "rewind_seconds", - "description": "- (Optional, Int) Rewindable time of messages in the queue. Value range: 0-1,296,000s (if message rewind is enabled). The value 0 indicates that message rewind is not enabled." + "name": "instance_count", + "description": "- (Optional, Int) instance count." }, { - "name": "trace", - "description": "- (Optional, Bool) Whether to enable message trace. true: yes; false: no. If this field is not configured, the feature will not be enabled." + "name": "period", + "description": "- (Optional, Int) purchase time, required when PayMode is PREPAID, the value range is 1~60, default to 1." }, { - "name": "transaction", - "description": "- (Optional, Int) 1: transaction queue; 0: general queue." + "name": "project_id", + "description": "- (Optional, Int) project id, default to 0, means default project." }, { - "name": "visibility_timeout", - "description": "- (Optional, Int) Message visibility timeout period. Value range: 1-43200 seconds (i.e., 12 hours). Default value: 30." + "name": "storage", + "description": "- (Optional, Int) max storage, the unit is GB." } ], "attrs": [ @@ -28236,41 +30762,52 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tcmq_queue.html" + "url": "/docs/providers/tencentcloud/r/tdcpg_cluster.html" }, - "tencentcloud_tcmq_subscribe": { + "tencentcloud_tdcpg_instance": { "args": [ { - "name": "endpoint", - "description": "- (Required, String) Endpoint for notification receipt, which is distinguished by Protocol. For http, Endpoint must begin with http:// and host can be a domain name or IP. For Queue, enter QueueName. Note that currently the push service cannot push messages to a VPC; therefore, if a VPC domain name or address is entered for Endpoint, pushed messages will not be received. Currently, messages can be pushed only to the public network and classic network." + "name": "cluster_id", + "description": "- (Required, String) cluster id." }, { - "name": "protocol", - "description": "- (Required, String) ubscription protocol. Currently, two protocols are supported: http and queue. To use the http protocol, you need to build your own web server to receive messages. With the queue protocol, messages are automatically pushed to a CMQ queue and you can pull them concurrently." + "name": "cpu", + "description": "- (Required, Int) cpu cores." }, { - "name": "subscription_name", - "description": "- (Required, String) Subscription name, which must be unique in the same topic under the same account in the same region. It can contain up to 64 letters, digits, and hyphens and must begin with a letter." + "name": "memory", + "description": "- (Required, Int) memory size." }, { - "name": "topic_name", - "description": "- (Required, String) Topic name, which must be unique in the same topic under the same account in the same region. It can contain up to 64 letters, digits, and hyphens and must begin with a letter." + "name": "instance_name", + "description": "- (Optional, String) instance name." }, { - "name": "binding_key", - "description": "- (Optional, Set: [String]) The number of BindingKey cannot exceed 5, and the length of each BindingKey cannot exceed 64 bytes. This field indicates the filtering policy for subscribing to and receiving messages. Each BindingKey includes up to 15 dots (namely up to 16 segments)." - }, + "name": "operation_timing", + "description": "- (Optional, String) operation timing, optional value is IMMEDIATE or MAINTAIN_PERIOD." + } + ], + "attrs": [ { - "name": "filter_tags", - "description": "- (Optional, Set: [String]) Message body tag (used for message filtering). The number of tags cannot exceed 5, and each tag can contain up to 16 characters. It is used in conjunction with the MsgTag parameter of (Batch)PublishMessage. Rules: 1. If FilterTag is not configured, no matter whether MsgTag is configured, the subscription will receive all messages published to the topic; 2. If the array of FilterTag values has a value, only when at least one of the values in the array also exists in the array of MsgTag values (i.e., FilterTag and MsgTag have an intersection) can the subscription receive messages published to the topic; 3. If the array of FilterTag values has a value, but MsgTag is not configured, then no message published to the topic will be received, which can be considered as a special case of rule 2 as FilterTag and MsgTag do not intersect in this case. The overall design idea of rules is based on the intention of the subscriber." + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tdcpg_instance.html" + }, + "tencentcloud_tdmq_instance": { + "args": [ + { + "name": "cluster_name", + "description": "- (Required, String) The name of tdmq cluster to be created." }, { - "name": "notify_content_format", - "description": "- (Optional, String) Push content format. Valid values: 1. JSON; 2. SIMPLIFIED, i.e., the raw format. If Protocol is queue, this value must be SIMPLIFIED. If Protocol is http, both options are acceptable, and the default value is JSON." + "name": "bind_cluster_id", + "description": "- (Optional, Int) The Dedicated Cluster Id." }, { - "name": "notify_strategy", - "description": "- (Optional, String) CMQ push server retry policy in case an error occurs while pushing a message to Endpoint. Valid values: 1. BACKOFF_RETRY: backoff retry, which is to retry at a fixed interval, discard the message after a certain number of retries, and continue to push the next message; 2. EXPONENTIAL_DECAY_RETRY: exponential decay retry, which is to retry at an exponentially increasing interval, such as 1s, 2s, 4s, 8s, and so on. As a message can be retained in a topic for one day, failed messages will be discarded at most after one day of retry. Default value: EXPONENTIAL_DECAY_RETRY." + "name": "remark", + "description": "- (Optional, String) Description of the tdmq cluster." }, { "name": "tags", @@ -28283,29 +30820,29 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tcmq_subscribe.html" + "url": "/docs/providers/tencentcloud/r/tdmq_instance.html" }, - "tencentcloud_tcmq_topic": { + "tencentcloud_tdmq_namespace": { "args": [ { - "name": "topic_name", - "description": "- (Required, String) Topic name, which must be unique in the same topic under the same account in the same region. It can contain up to 64 letters, digits, and hyphens and must begin with a letter." + "name": "cluster_id", + "description": "- (Required, String) The Dedicated Cluster Id." }, { - "name": "filter_type", - "description": "- (Optional, Int) Used to specify the message match policy for the topic. 1: tag match policy (default value); 2: routing match policy." + "name": "environ_name", + "description": "- (Required, String) The name of namespace to be created." }, { - "name": "max_msg_size", - "description": "- (Optional, Int) Maximum message length. Value range: 1024-65536 bytes (i.e., 1-64 KB). Default value: 65536." + "name": "msg_ttl", + "description": "- (Required, Int) The expiration time of unconsumed message." }, { - "name": "msg_retention_seconds", - "description": "- (Optional, Int) Message retention period. Value range: 60-86400 seconds (i.e., 1 minute-1 day). Default value: 86400." + "name": "remark", + "description": "- (Optional, String) Description of the namespace." }, { - "name": "trace", - "description": "- (Optional, Bool) Whether to enable message trace. true: yes; false: no. If this field is left empty, the feature will not be enabled." + "name": "retention_policy", + "description": "- (Optional, List) The Policy of message to retain. Format like: {time_in_minutes: Int, size_in_mb: Int}. time_in_minutes: the time of message to retain; size_in_mb: the size of message to retain." } ], "attrs": [ @@ -28314,52 +30851,68 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tcmq_topic.html" + "url": "/docs/providers/tencentcloud/r/tdmq_namespace.html" }, - "tencentcloud_tcr_create_image_signature_operation": { + "tencentcloud_tdmq_namespace_role_attachment": { "args": [ { - "name": "image_version", - "description": "- (Required, String, ForceNew) image version name." + "name": "cluster_id", + "description": "- (Required, String) The id of tdmq cluster." }, { - "name": "namespace_name", - "description": "- (Required, String, ForceNew) namespace name." + "name": "environ_id", + "description": "- (Required, String) The name of tdmq namespace." }, { - "name": "registry_id", - "description": "- (Required, String, ForceNew) instance id." + "name": "permissions", + "description": "- (Required, List: [String]) The permissions of tdmq role." }, { - "name": "repository_name", - "description": "- (Required, String, ForceNew) repository name." + "name": "role_name", + "description": "- (Required, String) The name of tdmq role." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- Creation time of resource." } ], - "url": "/docs/providers/tencentcloud/r/tcr_create_image_signature_operation.html" + "url": "/docs/providers/tencentcloud/r/tdmq_namespace_role_attachment.html" }, - "tencentcloud_tcr_customized_domain": { + "tencentcloud_tdmq_rabbitmq_user": { "args": [ { - "name": "certificate_id", - "description": "- (Required, String, ForceNew) certificate id." + "name": "instance_id", + "description": "- (Required, String) Cluster instance ID." }, { - "name": "domain_name", - "description": "- (Required, String, ForceNew) custom domain name." + "name": "password", + "description": "- (Required, String) Password, used when logging in." }, { - "name": "registry_id", - "description": "- (Required, String, ForceNew) instance id." + "name": "user", + "description": "- (Required, String) Username, used when logging in." + }, + { + "name": "description", + "description": "- (Optional, String) Describe." + }, + { + "name": "max_channels", + "description": "- (Optional, Int) The maximum number of channels for this user, if not filled in, there is no limit." + }, + { + "name": "max_connections", + "description": "- (Optional, Int) The maximum number of connections for this user, if not filled in, there is no limit." }, { "name": "tags", - "description": "- (Optional, Map) Tag description list." + "description": "- (Optional, List: [String]) User tag, used to determine the permission range for changing user access to RabbitMQ Management. Management: regular console user, monitoring: management console user, other values: non console user." } ], "attrs": [ @@ -28368,25 +30921,49 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tcr_customized_domain.html" + "url": "/docs/providers/tencentcloud/r/tdmq_rabbitmq_user.html" }, - "tencentcloud_tcr_delete_image_operation": { + "tencentcloud_tdmq_rabbitmq_vip_instance": { "args": [ { - "name": "image_version", - "description": "- (Required, String, ForceNew) image version name." + "name": "cluster_name", + "description": "- (Required, String) cluster name." }, { - "name": "namespace_name", - "description": "- (Required, String, ForceNew) namespace name." + "name": "subnet_id", + "description": "- (Required, String) Private network SubnetId." }, { - "name": "registry_id", - "description": "- (Required, String, ForceNew) instance id." + "name": "vpc_id", + "description": "- (Required, String) Private network VpcId." }, { - "name": "repository_name", - "description": "- (Required, String, ForceNew) repository name." + "name": "zone_ids", + "description": "- (Required, Set: [Int]) availability zone." + }, + { + "name": "auto_renew_flag", + "description": "- (Optional, Bool) Automatic renewal, the default is true." + }, + { + "name": "enable_create_default_ha_mirror_queue", + "description": "- (Optional, Bool) Mirrored queue, the default is false." + }, + { + "name": "node_num", + "description": "- (Optional, Int) The number of nodes, a minimum of 3 nodes for a multi-availability zone. If not passed, the default single availability zone is 1, and the multi-availability zone is 3." + }, + { + "name": "node_spec", + "description": "- (Optional, String) Node specifications, basic type rabbit-vip-basic-1, standard type rabbit-vip-basic-2, high-level type 1 rabbit-vip-basic-3, high-level type 2 rabbit-vip-basic-4. If not passed, the default is the basic type." + }, + { + "name": "storage_size", + "description": "- (Optional, Int) Single node storage specification, the default is 200G." + }, + { + "name": "time_span", + "description": "- (Optional, Int) Purchase duration, the default is 1 (month)." } ], "attrs": [ @@ -28395,25 +30972,25 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tcr_delete_image_operation.html" + "url": "/docs/providers/tencentcloud/r/tdmq_rabbitmq_vip_instance.html" }, - "tencentcloud_tcr_immutable_tag_rule": { + "tencentcloud_tdmq_rabbitmq_virtual_host": { "args": [ { - "name": "namespace_name", - "description": "- (Required, String) namespace name." + "name": "instance_id", + "description": "- (Required, String) Cluster instance ID." }, { - "name": "registry_id", - "description": "- (Required, String) instance id." + "name": "virtual_host", + "description": "- (Required, String) vhost name." }, { - "name": "rule", - "description": "- (Required, List) rule." + "name": "description", + "description": "- (Optional, String) describe." }, { - "name": "tags", - "description": "- (Optional, Map) Tag description list." + "name": "trace_flag", + "description": "- (Optional, Bool) Message track switch, true is on, false is off, default is off." } ], "attrs": [ @@ -28422,104 +30999,88 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tcr_immutable_tag_rule.html" + "url": "/docs/providers/tencentcloud/r/tdmq_rabbitmq_virtual_host.html" }, - "tencentcloud_tcr_instance": { + "tencentcloud_tdmq_rocketmq_cluster": { "args": [ { - "name": "instance_type", - "description": "- (Required, String) TCR types. Valid values are: standard, basic, premium." - }, - { - "name": "name", - "description": "- (Required, String, ForceNew) Name of the TCR instance." + "name": "cluster_name", + "description": "- (Required, String) Cluster name, which can contain 3-64 letters, digits, hyphens, and underscores." }, { - "name": "delete_bucket", - "description": "- (Optional, Bool) Indicate to delete the COS bucket which is auto-created with the instance or not." - }, + "name": "remark", + "description": "- (Optional, String) Cluster description (up to 128 characters)." + } + ], + "attrs": [ { - "name": "instance_charge_type_prepaid_period", - "description": "- (Optional, Int) Length of time to purchase an instance (in month). Must set when registry_charge_type is prepaid." + "name": "id", + "description": "- ID of the resource." }, { - "name": "instance_charge_type_prepaid_renew_flag", - "description": "- (Optional, Int) Auto renewal flag. 1: manual renewal, 2: automatic renewal, 3: no renewal and no notification. Must set when registry_charge_type is prepaid." + "name": "cluster_id", + "description": "- Cluster ID." }, { - "name": "open_public_operation", - "description": "- (Optional, Bool) Control public network access." + "name": "create_time", + "description": "- Creation time in milliseconds." }, { - "name": "registry_charge_type", - "description": "- (Optional, Int) Charge type of instance. 1: postpaid; 2: prepaid. Default is postpaid." + "name": "is_vip", + "description": "- Whether it is an exclusive instance." }, { - "name": "replications", - "description": "- (Optional, List) Specify List of instance Replications, premium only. The available source region list is here." + "name": "public_end_point", + "description": "- Public network access address." }, { - "name": "security_policy", - "description": "- (Optional, Set) Public network access allowlist policies of the TCR instance. Only available when open_public_operation is true." + "name": "region", + "description": "- Region information." }, { - "name": "tags", - "description": "- (Optional, Map) The available tags within this TCR instance." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "rocket_m_q_flag", + "description": "- Rocketmq cluster identification." }, { - "name": "expired_at", - "description": "- Instance expiration time (prepaid)." + "name": "support_namespace_endpoint", + "description": "- Whether the namespace access point is supported." }, { - "name": "internal_end_point", - "description": "- Internal address for access of the TCR instance." + "name": "vpc_end_point", + "description": "- VPC access address." }, { - "name": "public_domain", - "description": "- Public address for access of the TCR instance." + "name": "vpcs", + "description": "- Vpc list." }, { - "name": "public_status", - "description": "- Status of the TCR instance public network access." + "name": "subnet_id", + "description": "- Subnet ID." }, { - "name": "status", - "description": "- Status of the TCR instance." + "name": "vpc_id", + "description": "- Vpc ID." } ], - "url": "/docs/providers/tencentcloud/r/tcr_instance.html" + "url": "/docs/providers/tencentcloud/r/tdmq_rocketmq_cluster.html" }, - "tencentcloud_tcr_manage_replication_operation": { + "tencentcloud_tdmq_rocketmq_environment_role": { "args": [ { - "name": "destination_registry_id", - "description": "- (Required, String, ForceNew) copy destination instance Id." - }, - { - "name": "rule", - "description": "- (Required, List, ForceNew) synchronization rules." - }, - { - "name": "source_registry_id", - "description": "- (Required, String, ForceNew) copy source instance Id." + "name": "cluster_id", + "description": "- (Required, String, ForceNew) Cluster ID (required)." }, { - "name": "description", - "description": "- (Optional, String, ForceNew) rule description." + "name": "environment_name", + "description": "- (Required, String, ForceNew) Environment (namespace) name." }, { - "name": "destination_region_id", - "description": "- (Optional, Int, ForceNew) the region ID of the target instance, such as Guangzhou is 1." + "name": "permissions", + "description": "- (Required, Set: [String]) Permissions, which is a non-empty string array of produce and consume at the most." }, { - "name": "peer_replication_option", - "description": "- (Optional, List, ForceNew) enable synchronization of configuration items across master account instances." + "name": "role_name", + "description": "- (Required, String, ForceNew) Role Name." } ], "attrs": [ @@ -28528,127 +31089,131 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tcr_manage_replication_operation.html" + "url": "/docs/providers/tencentcloud/r/tdmq_rocketmq_environment_role.html" }, - "tencentcloud_tcr_namespace": { + "tencentcloud_tdmq_rocketmq_group": { "args": [ { - "name": "instance_id", - "description": "- (Required, String, ForceNew) ID of the TCR instance." - }, - { - "name": "name", - "description": "- (Required, String, ForceNew) Name of the TCR namespace. Valid length is [2~30]. It can only contain lowercase letters, numbers and separators (., _, -), and cannot start, end or continue with separators." + "name": "broadcast_enable", + "description": "- (Required, Bool) Whether to enable broadcast consumption." }, { - "name": "cve_whitelist_items", - "description": "- (Optional, List) Vulnerability Whitelist." + "name": "cluster_id", + "description": "- (Required, String, ForceNew) Cluster ID." }, { - "name": "is_auto_scan", - "description": "- (Optional, Bool) Scanning level, True is automatic, False is manual. Default is false." + "name": "group_name", + "description": "- (Required, String, ForceNew) Group name (8-64 characters)." }, { - "name": "is_prevent_vul", - "description": "- (Optional, Bool) Blocking switch, True is open, False is closed. Default is false." + "name": "namespace", + "description": "- (Required, String, ForceNew) Namespace. Currently, only one namespace is supported." }, { - "name": "is_public", - "description": "- (Optional, Bool) Indicate that the namespace is public or not. Default is false." + "name": "read_enable", + "description": "- (Required, Bool) Whether to enable consumption." }, { - "name": "severity", - "description": "- (Optional, String) Block vulnerability level, currently only supports low, medium, high." + "name": "remark", + "description": "- (Optional, String) Remarks (up to 128 characters)." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tcr_namespace.html" - }, - "tencentcloud_tcr_repository": { - "args": [ - { - "name": "instance_id", - "description": "- (Required, String, ForceNew) ID of the TCR instance." }, { - "name": "name", - "description": "- (Required, String, ForceNew) Name of the TCR repository. Valid length is [2~200]. It can only contain lowercase letters, numbers and separators (., _, -, /), and cannot start, end or continue with separators. Support the use of multi-level address formats, such as sub1/sub2/repo." + "name": "client_protocol", + "description": "- Client protocol." }, { - "name": "namespace_name", - "description": "- (Required, String, ForceNew) Name of the TCR namespace." + "name": "consumer_num", + "description": "- The number of online consumers." }, { - "name": "brief_desc", - "description": "- (Optional, String) Brief description of the repository. Valid length is [1~100]." + "name": "consumer_type", + "description": "- Consumer type. Enumerated values: ACTIVELY or PASSIVELY." }, { - "name": "description", - "description": "- (Optional, String) Description of the repository. Valid length is [1~1000]." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "consumption_mode", + "description": "- 0: Cluster consumption mode; 1: Broadcast consumption mode; -1: Unknown." }, { "name": "create_time", - "description": "- Create time." + "description": "- Creation time in milliseconds." }, { - "name": "is_public", - "description": "- Indicate the repository is public or not." + "name": "retry_partition_num", + "description": "- The number of partitions in a retry topic." }, { - "name": "update_time", - "description": "- Last updated time." + "name": "total_accumulative", + "description": "- The total number of heaped messages." }, { - "name": "url", - "description": "- URL of the repository." + "name": "tps", + "description": "- Consumption TPS." + }, + { + "name": "update_time", + "description": "- Modification time in milliseconds." } ], - "url": "/docs/providers/tencentcloud/r/tcr_repository.html" + "url": "/docs/providers/tencentcloud/r/tdmq_rocketmq_group.html" }, - "tencentcloud_tcr_service_account": { + "tencentcloud_tdmq_rocketmq_namespace": { "args": [ { - "name": "name", - "description": "- (Required, String) Service account name." + "name": "cluster_id", + "description": "- (Required, String) Cluster ID." }, { - "name": "permissions", - "description": "- (Required, List) strategy list." + "name": "namespace_name", + "description": "- (Required, String) Namespace name, which can contain 3-64 letters, digits, hyphens, and underscores." }, { - "name": "registry_id", - "description": "- (Required, String) instance id." + "name": "remark", + "description": "- (Optional, String) Remarks (up to 128 characters)." }, { - "name": "description", - "description": "- (Optional, String) Service account description." + "name": "retention_time", + "description": "- (Optional, Int, Deprecated) It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored. Retention time of persisted messages in milliseconds." }, { - "name": "disable", - "description": "- (Optional, Bool) whether to disable Service accounts." + "name": "ttl", + "description": "- (Optional, Int, Deprecated) It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored. Retention time of unconsumed messages in milliseconds. Value range: 60 seconds-15 days." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." }, { - "name": "duration", - "description": "- (Optional, Int) expiration date (unit: day), calculated from the current time, priority is higher than ExpiresAt Service account description." + "name": "public_endpoint", + "description": "- Public network access point address." }, { - "name": "expires_at", - "description": "- (Optional, Int) Service account expiration time (time stamp, unit: milliseconds)." + "name": "vpc_endpoint", + "description": "- VPC access point address." + } + ], + "url": "/docs/providers/tencentcloud/r/tdmq_rocketmq_namespace.html" + }, + "tencentcloud_tdmq_rocketmq_role": { + "args": [ + { + "name": "cluster_id", + "description": "- (Required, String) Cluster ID (required)." }, { - "name": "tags", - "description": "- (Optional, Map) Tag description list." + "name": "role_name", + "description": "- (Required, String) Role name, which can contain up to 32 letters, digits, hyphens, and underscores." + }, + { + "name": "remark", + "description": "- (Optional, String) Remarks (up to 128 characters)." } ], "attrs": [ @@ -28657,25 +31222,45 @@ "description": "- ID of the resource." }, { - "name": "password", - "description": "- Password of the service account." + "name": "create_time", + "description": "- Creation time." + }, + { + "name": "token", + "description": "- Value of the role token." + }, + { + "name": "update_time", + "description": "- Update time." } ], - "url": "/docs/providers/tencentcloud/r/tcr_service_account.html" + "url": "/docs/providers/tencentcloud/r/tdmq_rocketmq_role.html" }, - "tencentcloud_tcr_tag_retention_execution_config": { + "tencentcloud_tdmq_rocketmq_topic": { "args": [ { - "name": "registry_id", - "description": "- (Required, String) instance id." + "name": "cluster_id", + "description": "- (Required, String) Cluster ID." }, { - "name": "retention_id", - "description": "- (Required, Int) retention id." + "name": "namespace_name", + "description": "- (Required, String) Topic namespace. Currently, you can create topics only in one single namespace." }, { - "name": "dry_run", - "description": "- (Optional, Bool) Whether to simulate execution, the default value is false, that is, non-simulation execution." + "name": "topic_name", + "description": "- (Required, String) Topic name, which can contain 3-64 letters, digits, hyphens, and underscores." + }, + { + "name": "type", + "description": "- (Required, String) Topic type. Valid values: Normal, GlobalOrder, PartitionedOrder." + }, + { + "name": "partition_num", + "description": "- (Optional, Int) Number of partitions." + }, + { + "name": "remark", + "description": "- (Optional, String) Topic remarks (up to 128 characters)." } ], "attrs": [ @@ -28684,115 +31269,142 @@ "description": "- ID of the resource." }, { - "name": "execution_id", - "description": "- execution id." + "name": "create_time", + "description": "- Creation time in milliseconds." + }, + { + "name": "update_time", + "description": "- Update time in milliseconds." } ], - "url": "/docs/providers/tencentcloud/r/tcr_tag_retention_execution_config.html" + "url": "/docs/providers/tencentcloud/r/tdmq_rocketmq_topic.html" }, - "tencentcloud_tcr_tag_retention_rule": { + "tencentcloud_tdmq_rocketmq_vip_instance": { "args": [ { - "name": "cron_setting", - "description": "- (Required, String) Execution cycle, currently only available selections are: manual; daily; weekly; monthly." + "name": "name", + "description": "- (Required, String) Instance name." }, { - "name": "namespace_name", - "description": "- (Required, String) The Name of the namespace." + "name": "node_count", + "description": "- (Required, Int) Number of nodes, minimum 2, maximum 20." }, { - "name": "registry_id", - "description": "- (Required, String) The main instance ID." + "name": "spec", + "description": "- (Required, String) Instance specification: Basic type: rocket-vip-basic-1, Standard type: rocket-vip-basic-2, Advanced Type I: rocket-vip-basic-3, Advanced Type II: rocket-vip-basic-4." + }, + { + "name": "storage_size", + "description": "- (Required, Int) Single node storage space, in GB, minimum 200GB." + }, + { + "name": "time_span", + "description": "- (Required, Int) Purchase period, in months." }, { - "name": "retention_rule", - "description": "- (Required, List) Retention Policy." + "name": "vpc_info", + "description": "- (Required, List) VPC information." }, { - "name": "disabled", - "description": "- (Optional, Bool) Whether to disable the rule, with the default value of false." + "name": "zone_ids", + "description": "- (Required, Set: [String]) The Zone ID list for node deployment, such as Guangzhou Zone 1, is 100001. For details, please refer to the official website of Tencent Cloud." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "retention_id", - "description": "- The ID of the retention task." } ], - "url": "/docs/providers/tencentcloud/r/tcr_tag_retention_rule.html" + "url": "/docs/providers/tencentcloud/r/tdmq_rocketmq_vip_instance.html" }, - "tencentcloud_tcr_token": { + "tencentcloud_tdmq_role": { "args": [ { - "name": "instance_id", - "description": "- (Required, String, ForceNew) ID of the TCR instance." + "name": "cluster_id", + "description": "- (Required, String) The id of tdmq cluster." }, { - "name": "description", - "description": "- (Optional, String, ForceNew) Description of the token. Valid length is [0~255]." + "name": "remark", + "description": "- (Required, String) The description of tdmq role." }, { - "name": "enable", - "description": "- (Optional, Bool) Indicate to enable this token or not." + "name": "role_name", + "description": "- (Required, String) The name of tdmq role." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tdmq_role.html" + }, + "tencentcloud_tdmq_send_rocketmq_message": { + "args": [ + { + "name": "cluster_id", + "description": "- (Required, String, ForceNew) Cluster id." }, { - "name": "create_time", - "description": "- Create time." + "name": "msg_body", + "description": "- (Required, String, ForceNew) Information." }, { - "name": "token_id", - "description": "- Sub ID of the TCR token. The full ID of token format like instance_id#token_id." + "name": "namespace_id", + "description": "- (Required, String, ForceNew) Namespaces." }, { - "name": "token", - "description": "- The content of the token." + "name": "topic_name", + "description": "- (Required, String, ForceNew) topic name." }, { - "name": "user_name", - "description": "- User name of the token." + "name": "msg_key", + "description": "- (Optional, String, ForceNew) Message key information." + }, + { + "name": "msg_tag", + "description": "- (Optional, String, ForceNew) Message tag information." } ], - "url": "/docs/providers/tencentcloud/r/tcr_token.html" + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tdmq_send_rocketmq_message.html" }, - "tencentcloud_tcr_vpc_attachment": { + "tencentcloud_tdmq_topic": { "args": [ { - "name": "instance_id", - "description": "- (Required, String, ForceNew) ID of the TCR instance." + "name": "cluster_id", + "description": "- (Required, String) The Dedicated Cluster Id." }, { - "name": "subnet_id", - "description": "- (Required, String, ForceNew) ID of subnet." + "name": "environ_id", + "description": "- (Required, String, ForceNew) The name of tdmq namespace." }, { - "name": "vpc_id", - "description": "- (Required, String, ForceNew) ID of VPC." + "name": "partitions", + "description": "- (Required, Int) The partitions of topic." }, { - "name": "enable_public_domain_dns", - "description": "- (Optional, Bool) Whether to enable public domain dns. Default value is false." + "name": "topic_name", + "description": "- (Required, String, ForceNew) The name of topic to be created." }, { - "name": "enable_vpc_domain_dns", - "description": "- (Optional, Bool) Whether to enable vpc domain dns. Default value is false." + "name": "pulsar_topic_type", + "description": "- (Optional, Int) Pulsar Topic Type 0: Non-persistent non-partitioned 1: Non-persistent partitioned 2: Persistent non-partitioned 3: Persistent partitioned." }, { - "name": "region_id", - "description": "- (Optional, Int, Deprecated) this argument was deprecated, use region_name instead. ID of region. Conflict with region_name, can not be set at the same time." + "name": "remark", + "description": "- (Optional, String) Description of the namespace." }, { - "name": "region_name", - "description": "- (Optional, String) Name of region. Conflict with region_id, can not be set at the same time." + "name": "topic_type", + "description": "- (Optional, Int, Deprecated) This input will be gradually discarded and can be switched to PulsarTopicType parameter 0: Normal message; 1: Global sequential messages; 2: Local sequential messages; 3: Retrying queue; 4: Dead letter queue. The type of topic." } ], "attrs": [ @@ -28801,33 +31413,25 @@ "description": "- ID of the resource." }, { - "name": "access_ip", - "description": "- IP address of the internal access." - }, - { - "name": "status", - "description": "- Status of the internal access." + "name": "create_time", + "description": "- Creation time of resource." } ], - "url": "/docs/providers/tencentcloud/r/tcr_vpc_attachment.html" + "url": "/docs/providers/tencentcloud/r/tdmq_topic.html" }, - "tencentcloud_tcr_webhook_trigger": { + "tencentcloud_tem_app_config": { "args": [ { - "name": "namespace", - "description": "- (Required, String) namespace name." - }, - { - "name": "registry_id", - "description": "- (Required, String) instance Id." + "name": "config_data", + "description": "- (Required, List) payload." }, { - "name": "trigger", - "description": "- (Required, List) trigger parameters." + "name": "environment_id", + "description": "- (Required, String, ForceNew) environment ID." }, { - "name": "tags", - "description": "- (Optional, Map) Tag description list." + "name": "name", + "description": "- (Required, String, ForceNew) appConfig name." } ], "attrs": [ @@ -28836,61 +31440,68 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tcr_webhook_trigger.html" + "url": "/docs/providers/tencentcloud/r/tem_app_config.html" }, - "tencentcloud_tdcpg_cluster": { + "tencentcloud_tem_application": { "args": [ { - "name": "cpu", - "description": "- (Required, Int) cpu cores." + "name": "application_name", + "description": "- (Required, String) application name." }, { - "name": "master_user_password", - "description": "- (Required, String) user password." + "name": "coding_language", + "description": "- (Required, String) program language, like JAVA." }, { - "name": "memory", - "description": "- (Required, Int) memory size." + "name": "description", + "description": "- (Required, String) application description." }, { - "name": "pay_mode", - "description": "- (Required, String) pay mode, the value is either PREPAID or POSTPAID_BY_HOUR." + "name": "instance_id", + "description": "- (Optional, String) tcr instance id." }, { - "name": "subnet_id", - "description": "- (Required, String) subnet id." + "name": "repo_name", + "description": "- (Optional, String) repository name." }, { - "name": "vpc_id", - "description": "- (Required, String) vpc id." + "name": "repo_server", + "description": "- (Optional, String) registry address." }, { - "name": "zone", - "description": "- (Required, String) available zone." + "name": "repo_type", + "description": "- (Optional, Int) repo type, 0: tcr personal, 1: tcr enterprise, 2: public repository, 3: tcr hosted by tem, 4: demo image." }, { - "name": "cluster_name", - "description": "- (Optional, String) cluster name." + "name": "tags", + "description": "- (Optional, Map) application tag list." }, { - "name": "db_version", - "description": "- (Optional, String) community version number, default to 10.17." - }, + "name": "use_default_image_service", + "description": "- (Optional, Int) create image repo or not." + } + ], + "attrs": [ { - "name": "instance_count", - "description": "- (Optional, Int) instance count." - }, + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tem_application.html" + }, + "tencentcloud_tem_application_service": { + "args": [ { - "name": "period", - "description": "- (Optional, Int) purchase time, required when PayMode is PREPAID, the value range is 1~60, default to 1." + "name": "application_id", + "description": "- (Required, String) application ID." }, { - "name": "project_id", - "description": "- (Optional, Int) project id, default to 0, means default project." + "name": "environment_id", + "description": "- (Required, String) environment ID." }, { - "name": "storage", - "description": "- (Optional, Int) max storage, the unit is GB." + "name": "service", + "description": "- (Optional, List) service detail list." } ], "attrs": [ @@ -28899,29 +31510,29 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tdcpg_cluster.html" + "url": "/docs/providers/tencentcloud/r/tem_application_service.html" }, - "tencentcloud_tdcpg_instance": { + "tencentcloud_tem_environment": { "args": [ { - "name": "cluster_id", - "description": "- (Required, String) cluster id." + "name": "environment_name", + "description": "- (Required, String) environment name." }, { - "name": "cpu", - "description": "- (Required, Int) cpu cores." + "name": "subnet_ids", + "description": "- (Required, Set: [String]) subnet IDs." }, { - "name": "memory", - "description": "- (Required, Int) memory size." + "name": "vpc", + "description": "- (Required, String) vpc ID." }, { - "name": "instance_name", - "description": "- (Optional, String) instance name." + "name": "description", + "description": "- (Optional, String) environment description." }, { - "name": "operation_timing", - "description": "- (Optional, String) operation timing, optional value is IMMEDIATE or MAINTAIN_PERIOD." + "name": "tags", + "description": "- (Optional, Map) environment tag list." } ], "attrs": [ @@ -28930,25 +31541,68 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tdcpg_instance.html" + "url": "/docs/providers/tencentcloud/r/tem_environment.html" }, - "tencentcloud_tdmq_instance": { + "tencentcloud_tem_gateway": { + "args": [ + { + "name": "ingress", + "description": "- (Optional, List) gateway properties." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tem_gateway.html" + }, + "tencentcloud_tem_log_config": { "args": [ { - "name": "cluster_name", - "description": "- (Required, String) The name of tdmq cluster to be created." + "name": "application_id", + "description": "- (Required, String, ForceNew) application ID." + }, + { + "name": "environment_id", + "description": "- (Required, String, ForceNew) environment ID." + }, + { + "name": "input_type", + "description": "- (Required, String) container_stdout or container_file." + }, + { + "name": "log_type", + "description": "- (Required, String) minimalist_log or multiline_log." + }, + { + "name": "logset_id", + "description": "- (Required, String) logset." + }, + { + "name": "name", + "description": "- (Required, String, ForceNew) appConfig name." + }, + { + "name": "topic_id", + "description": "- (Required, String) topic." }, { - "name": "bind_cluster_id", - "description": "- (Optional, Int) The Dedicated Cluster Id." + "name": "workload_id", + "description": "- (Required, String, ForceNew) application ID, which is combined by environment ID and application ID, like en-o5edaepv#app-3j29aa2p." }, { - "name": "remark", - "description": "- (Optional, String) Description of the tdmq cluster." + "name": "beginning_regex", + "description": "- (Optional, String) regex pattern." }, { - "name": "tags", - "description": "- (Optional, Map) Tag description list." + "name": "file_pattern", + "description": "- (Optional, String) file name pattern if container_file." + }, + { + "name": "log_path", + "description": "- (Optional, String) directory if container_file." } ], "attrs": [ @@ -28957,29 +31611,25 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tdmq_instance.html" + "url": "/docs/providers/tencentcloud/r/tem_log_config.html" }, - "tencentcloud_tdmq_namespace": { + "tencentcloud_tem_scale_rule": { "args": [ { - "name": "cluster_id", - "description": "- (Required, String) The Dedicated Cluster Id." - }, - { - "name": "environ_name", - "description": "- (Required, String) The name of namespace to be created." + "name": "application_id", + "description": "- (Required, String, ForceNew) application ID." }, { - "name": "msg_ttl", - "description": "- (Required, Int) The expiration time of unconsumed message." + "name": "autoscaler", + "description": "- (Required, List) ." }, { - "name": "remark", - "description": "- (Optional, String) Description of the namespace." + "name": "environment_id", + "description": "- (Required, String, ForceNew) environment ID." }, { - "name": "retention_policy", - "description": "- (Optional, List) The Policy of message to retain. Format like: {time_in_minutes: Int, size_in_mb: Int}. time_in_minutes: the time of message to retain; size_in_mb: the size of message to retain." + "name": "workload_id", + "description": "- (Required, String, ForceNew) application ID, which is combined by environment ID and application ID, like en-o5edaepv#app-3j29aa2p." } ], "attrs": [ @@ -28988,119 +31638,93 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tdmq_namespace.html" + "url": "/docs/providers/tencentcloud/r/tem_scale_rule.html" }, - "tencentcloud_tdmq_namespace_role_attachment": { + "tencentcloud_tem_workload": { "args": [ { - "name": "cluster_id", - "description": "- (Required, String) The id of tdmq cluster." + "name": "application_id", + "description": "- (Required, String, ForceNew) application ID." }, { - "name": "environ_id", - "description": "- (Required, String) The name of tdmq namespace." + "name": "cpu_spec", + "description": "- (Required, Float64) cpu." }, { - "name": "permissions", - "description": "- (Required, List: [String]) The permissions of tdmq role." + "name": "deploy_mode", + "description": "- (Required, String) deploy mode, support IMAGE." }, { - "name": "role_name", - "description": "- (Required, String) The name of tdmq role." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "deploy_version", + "description": "- (Required, String) deploy version." }, { - "name": "create_time", - "description": "- Creation time of resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tdmq_namespace_role_attachment.html" - }, - "tencentcloud_tdmq_rabbitmq_user": { - "args": [ - { - "name": "instance_id", - "description": "- (Required, String) Cluster instance ID." + "name": "environment_id", + "description": "- (Required, String, ForceNew) environment ID." }, { - "name": "password", - "description": "- (Required, String) Password, used when logging in." + "name": "img_repo", + "description": "- (Required, String) repository name." }, { - "name": "user", - "description": "- (Required, String) Username, used when logging in." + "name": "init_pod_num", + "description": "- (Required, Int) initial pod number." }, { - "name": "description", - "description": "- (Optional, String) Describe." + "name": "memory_spec", + "description": "- (Required, Float64) mem." }, { - "name": "max_channels", - "description": "- (Optional, Int) The maximum number of channels for this user, if not filled in, there is no limit." + "name": "deploy_strategy_conf", + "description": "- (Optional, List) deploy strategy." }, { - "name": "max_connections", - "description": "- (Optional, Int) The maximum number of connections for this user, if not filled in, there is no limit." + "name": "env_conf", + "description": "- (Optional, List) ." }, { - "name": "tags", - "description": "- (Optional, List: [String]) User tag, used to determine the permission range for changing user access to RabbitMQ Management. Management: regular console user, monitoring: management console user, other values: non console user." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tdmq_rabbitmq_user.html" - }, - "tencentcloud_tdmq_rabbitmq_vip_instance": { - "args": [ + "name": "liveness", + "description": "- (Optional, List) liveness config." + }, { - "name": "cluster_name", - "description": "- (Required, String) cluster name." + "name": "post_start", + "description": "- (Optional, String) mem." }, { - "name": "subnet_id", - "description": "- (Required, String) Private network SubnetId." + "name": "pre_stop", + "description": "- (Optional, String) mem." }, { - "name": "vpc_id", - "description": "- (Required, String) Private network VpcId." + "name": "readiness", + "description": "- (Optional, List) ." }, { - "name": "zone_ids", - "description": "- (Required, Set: [Int]) availability zone." + "name": "repo_server", + "description": "- (Optional, String) repo server addr when deploy by image." }, { - "name": "auto_renew_flag", - "description": "- (Optional, Bool) Automatic renewal, the default is true." + "name": "repo_type", + "description": "- (Optional, Int) repo type when deploy: 0: tcr personal; 1: tcr enterprise; 2: public repository; 3: tem host tcr; 4: demo repo." }, { - "name": "enable_create_default_ha_mirror_queue", - "description": "- (Optional, Bool) Mirrored queue, the default is false." + "name": "security_group_ids", + "description": "- (Optional, Set: [String]) security groups." }, { - "name": "node_num", - "description": "- (Optional, Int) The number of nodes, a minimum of 3 nodes for a multi-availability zone. If not passed, the default single availability zone is 1, and the multi-availability zone is 3." + "name": "startup_probe", + "description": "- (Optional, List) ." }, { - "name": "node_spec", - "description": "- (Optional, String) Node specifications, basic type rabbit-vip-basic-1, standard type rabbit-vip-basic-2, high-level type 1 rabbit-vip-basic-3, high-level type 2 rabbit-vip-basic-4. If not passed, the default is the basic type." + "name": "storage_confs", + "description": "- (Optional, List) storage configuration." }, { - "name": "storage_size", - "description": "- (Optional, Int) Single node storage specification, the default is 200G." + "name": "storage_mount_confs", + "description": "- (Optional, List) storage mount configuration." }, { - "name": "time_span", - "description": "- (Optional, Int) Purchase duration, the default is 1 (month)." + "name": "tcr_instance_id", + "description": "- (Optional, String) tcr instance id when deploy by image." } ], "attrs": [ @@ -29109,217 +31733,142 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tdmq_rabbitmq_vip_instance.html" + "url": "/docs/providers/tencentcloud/r/tem_workload.html" }, - "tencentcloud_tdmq_rabbitmq_virtual_host": { + "tencentcloud_teo_acceleration_domain": { "args": [ { - "name": "instance_id", - "description": "- (Required, String) Cluster instance ID." + "name": "domain_name", + "description": "- (Required, String, ForceNew) Accelerated domain name." }, { - "name": "virtual_host", - "description": "- (Required, String) vhost name." + "name": "origin_info", + "description": "- (Required, List) Details of the origin." }, { - "name": "description", - "description": "- (Optional, String) describe." + "name": "zone_id", + "description": "- (Required, String, ForceNew) ID of the site related with the accelerated domain name." }, { - "name": "trace_flag", - "description": "- (Optional, Bool) Message track switch, true is on, false is off, default is off." + "name": "status", + "description": "- (Optional, String) Accelerated domain name status, the values are: online: enabled; offline: disabled." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tdmq_rabbitmq_virtual_host.html" - }, - "tencentcloud_tdmq_rocketmq_cluster": { - "args": [ - { - "name": "cluster_name", - "description": "- (Required, String) Cluster name, which can contain 3-64 letters, digits, hyphens, and underscores." }, { - "name": "remark", - "description": "- (Optional, String) Cluster description (up to 128 characters)." + "name": "cname", + "description": "- CNAME address." } ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - }, - { - "name": "cluster_id", - "description": "- Cluster ID." - }, - { - "name": "create_time", - "description": "- Creation time in milliseconds." - }, - { - "name": "is_vip", - "description": "- Whether it is an exclusive instance." - }, - { - "name": "public_end_point", - "description": "- Public network access address." - }, + "url": "/docs/providers/tencentcloud/r/teo_acceleration_domain.html" + }, + "tencentcloud_teo_application_proxy_rule": { + "args": [ { - "name": "region", - "description": "- Region information." + "name": "origin_port", + "description": "- (Required, String) Origin port, supported formats: single port: 80; Port segment: 81-90, 81 to 90 ports." }, { - "name": "rocket_m_q_flag", - "description": "- Rocketmq cluster identification." + "name": "origin_type", + "description": "- (Required, String) Origin server type. Valid values: custom: Specified origins; origins: An origin group." }, { - "name": "support_namespace_endpoint", - "description": "- Whether the namespace access point is supported." + "name": "origin_value", + "description": "- (Required, Set: [String]) Origin site information: When OriginType is custom, it indicates one or more origin sites, such as ['8.8.8.8', '9.9.9.9'] or OriginValue=['test.com']; When OriginType is origins, there is required to be one and only one element, representing the origin site group ID, such as ['origin-537f5b41-162a-11ed-abaa-525400c5da15']." }, { - "name": "vpc_end_point", - "description": "- VPC access address." + "name": "port", + "description": "- (Required, Set: [String]) Valid values: 80 means port 80; 81-90 means port range 81-90." }, { - "name": "vpcs", - "description": "- Vpc list." + "name": "proto", + "description": "- (Required, String) Protocol. Valid values: TCP, UDP." }, { - "name": "subnet_id", - "description": "- Subnet ID." + "name": "proxy_id", + "description": "- (Required, String) Proxy ID." }, { - "name": "vpc_id", - "description": "- Vpc ID." - } - ], - "url": "/docs/providers/tencentcloud/r/tdmq_rocketmq_cluster.html" - }, - "tencentcloud_tdmq_rocketmq_environment_role": { - "args": [ - { - "name": "cluster_id", - "description": "- (Required, String, ForceNew) Cluster ID (required)." + "name": "zone_id", + "description": "- (Required, String) Site ID." }, { - "name": "environment_name", - "description": "- (Required, String, ForceNew) Environment (namespace) name." + "name": "forward_client_ip", + "description": "- (Optional, String) Passes the client IP. Default value is OFF. When Proto is TCP, valid values: TOA: Pass the client IP via TOA; PPV1: Pass the client IP via Proxy Protocol V1; PPV2: Pass the client IP via Proxy Protocol V2; OFF: Do not pass the client IP. When Proto=UDP, valid values: PPV2: Pass the client IP via Proxy Protocol V2; OFF: Do not pass the client IP." }, { - "name": "permissions", - "description": "- (Required, Set: [String]) Permissions, which is a non-empty string array of produce and consume at the most." + "name": "session_persist", + "description": "- (Optional, Bool) Specifies whether to enable session persistence. Default value is false." }, { - "name": "role_name", - "description": "- (Required, String, ForceNew) Role Name." + "name": "status", + "description": "- (Optional, String) Status, the values are: online: enabled; offline: deactivated; progress: being deployed; stopping: being deactivated; fail: deployment failure/deactivation failure." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "rule_id", + "description": "- Rule ID." } ], - "url": "/docs/providers/tencentcloud/r/tdmq_rocketmq_environment_role.html" + "url": "/docs/providers/tencentcloud/r/teo_application_proxy_rule.html" }, - "tencentcloud_tdmq_rocketmq_group": { + "tencentcloud_teo_certificate_config": { "args": [ { - "name": "broadcast_enable", - "description": "- (Required, Bool) Whether to enable broadcast consumption." - }, - { - "name": "cluster_id", - "description": "- (Required, String, ForceNew) Cluster ID." - }, - { - "name": "group_name", - "description": "- (Required, String, ForceNew) Group name (8-64 characters)." + "name": "host", + "description": "- (Required, String, ForceNew) Acceleration domain name that needs to modify the certificate configuration." }, { - "name": "namespace", - "description": "- (Required, String, ForceNew) Namespace. Currently, only one namespace is supported." + "name": "zone_id", + "description": "- (Required, String, ForceNew) Site ID." }, { - "name": "read_enable", - "description": "- (Required, Bool) Whether to enable consumption." + "name": "mode", + "description": "- (Optional, String) Mode of configuring the certificate, the values are: disable: Do not configure the certificate; eofreecert: Configure EdgeOne free certificate; sslcert: Configure SSL certificate. If not filled in, the default value is disable." }, { - "name": "remark", - "description": "- (Optional, String) Remarks (up to 128 characters)." + "name": "server_cert_info", + "description": "- (Optional, List) SSL certificate configuration, this parameter takes effect only when mode = sslcert, just enter the corresponding CertId. You can go to the SSL certificate list to view the CertId." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "client_protocol", - "description": "- Client protocol." - }, - { - "name": "consumer_num", - "description": "- The number of online consumers." - }, - { - "name": "consumer_type", - "description": "- Consumer type. Enumerated values: ACTIVELY or PASSIVELY." - }, - { - "name": "consumption_mode", - "description": "- 0: Cluster consumption mode; 1: Broadcast consumption mode; -1: Unknown." - }, - { - "name": "create_time", - "description": "- Creation time in milliseconds." - }, - { - "name": "retry_partition_num", - "description": "- The number of partitions in a retry topic." - }, - { - "name": "total_accumulative", - "description": "- The total number of heaped messages." - }, - { - "name": "tps", - "description": "- Consumption TPS." - }, - { - "name": "update_time", - "description": "- Modification time in milliseconds." } ], - "url": "/docs/providers/tencentcloud/r/tdmq_rocketmq_group.html" + "url": "/docs/providers/tencentcloud/r/teo_certificate_config.html" }, - "tencentcloud_tdmq_rocketmq_namespace": { + "tencentcloud_teo_origin_group": { "args": [ { - "name": "cluster_id", - "description": "- (Required, String) Cluster ID." + "name": "configuration_type", + "description": "- (Required, String) Type of the origin group, this field should be set when OriginType is self, otherwise leave it empty. Valid values: area: select an origin by using Geo info of the client IP and Area field in Records; weight: weighted select an origin by using Weight field in Records; proto: config by HTTP protocol." }, { - "name": "namespace_name", - "description": "- (Required, String) Namespace name, which can contain 3-64 letters, digits, hyphens, and underscores." + "name": "origin_group_name", + "description": "- (Required, String) OriginGroup Name." }, { - "name": "remark", - "description": "- (Optional, String) Remarks (up to 128 characters)." + "name": "origin_records", + "description": "- (Required, List) Origin site records." }, { - "name": "retention_time", - "description": "- (Optional, Int, Deprecated) It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored. Retention time of persisted messages in milliseconds." + "name": "origin_type", + "description": "- (Required, String) Type of the origin site. Valid values: self: self-build website; cos: tencent cos; third_party: third party cos." }, { - "name": "ttl", - "description": "- (Optional, Int, Deprecated) It has been deprecated from version 1.81.20. Due to the adjustment of RocketMQ, the creation or modification of this parameter will be ignored. Retention time of unconsumed messages in milliseconds. Value range: 60 seconds-15 days." + "name": "zone_id", + "description": "- (Required, String, ForceNew) Site ID." } ], "attrs": [ @@ -29328,29 +31877,21 @@ "description": "- ID of the resource." }, { - "name": "public_endpoint", - "description": "- Public network access point address." + "name": "origin_group_id", + "description": "- OriginGroup ID." }, { - "name": "vpc_endpoint", - "description": "- VPC access point address." + "name": "update_time", + "description": "- Last modification date." } ], - "url": "/docs/providers/tencentcloud/r/tdmq_rocketmq_namespace.html" + "url": "/docs/providers/tencentcloud/r/teo_origin_group.html" }, - "tencentcloud_tdmq_rocketmq_role": { + "tencentcloud_teo_ownership_verify": { "args": [ { - "name": "cluster_id", - "description": "- (Required, String) Cluster ID (required)." - }, - { - "name": "role_name", - "description": "- (Required, String) Role name, which can contain up to 32 letters, digits, hyphens, and underscores." - }, - { - "name": "remark", - "description": "- (Optional, String) Remarks (up to 128 characters)." + "name": "domain", + "description": "- (Required, String, ForceNew) Verify domain name." } ], "attrs": [ @@ -29359,45 +31900,37 @@ "description": "- ID of the resource." }, { - "name": "create_time", - "description": "- Creation time." - }, - { - "name": "token", - "description": "- Value of the role token." + "name": "result", + "description": "- When the verification result is failed, this field will return the reason." }, { - "name": "update_time", - "description": "- Update time." + "name": "status", + "description": "- Ownership verification results. success: verification successful; fail: verification failed." } ], - "url": "/docs/providers/tencentcloud/r/tdmq_rocketmq_role.html" + "url": "/docs/providers/tencentcloud/r/teo_ownership_verify.html" }, - "tencentcloud_tdmq_rocketmq_topic": { + "tencentcloud_teo_rule_engine": { "args": [ { - "name": "cluster_id", - "description": "- (Required, String) Cluster ID." - }, - { - "name": "namespace_name", - "description": "- (Required, String) Topic namespace. Currently, you can create topics only in one single namespace." + "name": "rule_name", + "description": "- (Required, String) The rule name (1 to 255 characters)." }, { - "name": "topic_name", - "description": "- (Required, String) Topic name, which can contain 3-64 letters, digits, hyphens, and underscores." + "name": "rules", + "description": "- (Required, List) Rule items list." }, { - "name": "type", - "description": "- (Required, String) Topic type. Valid values: Normal, GlobalOrder, PartitionedOrder." + "name": "status", + "description": "- (Required, String) Rule status. Values: enable: Enabled; disable: Disabled." }, { - "name": "partition_num", - "description": "- (Optional, Int) Number of partitions." + "name": "zone_id", + "description": "- (Required, String, ForceNew) ID of the site." }, { - "name": "remark", - "description": "- (Optional, String) Topic remarks (up to 128 characters)." + "name": "tags", + "description": "- (Optional, Set: [String]) rule tag list." } ], "attrs": [ @@ -29406,142 +31939,148 @@ "description": "- ID of the resource." }, { - "name": "create_time", - "description": "- Creation time in milliseconds." - }, - { - "name": "update_time", - "description": "- Update time in milliseconds." + "name": "rule_id", + "description": "- Rule ID." } ], - "url": "/docs/providers/tencentcloud/r/tdmq_rocketmq_topic.html" + "url": "/docs/providers/tencentcloud/r/teo_rule_engine.html" }, - "tencentcloud_tdmq_rocketmq_vip_instance": { + "tencentcloud_teo_zone": { "args": [ { - "name": "name", - "description": "- (Required, String) Instance name." + "name": "area", + "description": "- (Required, String) When the type value is partial or full, the acceleration region of the L7 domain name. The following are the values of this parameter, and the default value is overseas if not filled in. When the type value is noDomainAccess, please leave this value empty. Valid values: global: Global availability zone; mainland: Chinese mainland availability zone; overseas: Global availability zone (excluding Chinese mainland)." }, { - "name": "node_count", - "description": "- (Required, Int) Number of nodes, minimum 2, maximum 20." + "name": "plan_id", + "description": "- (Required, String, ForceNew) The target Plan ID to be bound. When you have an existing Plan in your account, you can fill in this parameter to directly bind the site to the Plan. If you do not have a Plan that can be bound at the moment, please go to the console to purchase a Plan to complete the site creation." }, { - "name": "spec", - "description": "- (Required, String) Instance specification: Basic type: rocket-vip-basic-1, Standard type: rocket-vip-basic-2, Advanced Type I: rocket-vip-basic-3, Advanced Type II: rocket-vip-basic-4." + "name": "type", + "description": "- (Required, String) Site access type. The value of this parameter is as follows, and the default is partial if not filled in. Valid values: partial: CNAME access; full: NS access; noDomainAccess: No domain access." }, { - "name": "storage_size", - "description": "- (Required, Int) Single node storage space, in GB, minimum 200GB." + "name": "zone_name", + "description": "- (Required, String, ForceNew) Site name. When accessing CNAME/NS, please pass the second-level domain (example.com) as the site name; when accessing without a domain name, please leave this value empty." }, { - "name": "time_span", - "description": "- (Required, Int) Purchase period, in months." + "name": "alias_zone_name", + "description": "- (Optional, String) Alias site identifier. Limit the input to a combination of numbers, English, - and _, within 20 characters. For details, refer to the alias site identifier. If there is no such usage scenario, leave this field empty." }, { - "name": "vpc_info", - "description": "- (Required, List) VPC information." + "name": "paused", + "description": "- (Optional, Bool) Indicates whether the site is disabled." }, { - "name": "zone_ids", - "description": "- (Required, Set: [String]) The Zone ID list for node deployment, such as Guangzhou Zone 1, is 100001. For details, please refer to the official website of Tencent Cloud." + "name": "tags", + "description": "- (Optional, Map) Tag description list." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "name_servers", + "description": "- NS list allocated by Tencent Cloud." + }, + { + "name": "ownership_verification", + "description": "- Ownership verification information. Note: This field may return null, indicating that no valid value can be obtained." + }, + { + "name": "dns_verification", + "description": "- CNAME access, using DNS to resolve the information required for authentication. For details, please refer to Site/Domain Name Ownership Verification . Note: This field may return null, indicating that no valid value can be obtained." + }, + { + "name": "record_type", + "description": "- Record type." + }, + { + "name": "record_value", + "description": "- Record the value." + }, + { + "name": "subdomain", + "description": "- Host record." + }, + { + "name": "status", + "description": "- Site status. Valid values: active: NS is switched; pending: NS is not switched; moved: NS is moved; deactivated: this site is blocked." } ], - "url": "/docs/providers/tencentcloud/r/tdmq_rocketmq_vip_instance.html" + "url": "/docs/providers/tencentcloud/r/teo_zone.html" }, - "tencentcloud_tdmq_role": { + "tencentcloud_teo_zone_setting": { "args": [ { - "name": "cluster_id", - "description": "- (Required, String) The id of tdmq cluster." + "name": "zone_id", + "description": "- (Required, String, ForceNew) Site ID." }, { - "name": "remark", - "description": "- (Required, String) The description of tdmq role." + "name": "cache_key", + "description": "- (Optional, List) Node cache key configuration." }, { - "name": "role_name", - "description": "- (Required, String) The name of tdmq role." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tdmq_role.html" - }, - "tencentcloud_tdmq_send_rocketmq_message": { - "args": [ + "name": "cache_prefresh", + "description": "- (Optional, List) Cache pre-refresh configuration." + }, { - "name": "cluster_id", - "description": "- (Required, String, ForceNew) Cluster id." + "name": "cache", + "description": "- (Optional, List) Cache expiration time configuration." }, { - "name": "msg_body", - "description": "- (Required, String, ForceNew) Information." + "name": "client_ip_header", + "description": "- (Optional, List) Origin-pull client IP header configuration." }, { - "name": "namespace_id", - "description": "- (Required, String, ForceNew) Namespaces." + "name": "compression", + "description": "- (Optional, List) Smart compression configuration." }, { - "name": "topic_name", - "description": "- (Required, String, ForceNew) topic name." + "name": "force_redirect", + "description": "- (Optional, List) Force HTTPS redirect configuration." }, { - "name": "msg_key", - "description": "- (Optional, String, ForceNew) Message key information." + "name": "https", + "description": "- (Optional, List) HTTPS acceleration configuration." }, { - "name": "msg_tag", - "description": "- (Optional, String, ForceNew) Message tag information." - } - ], - "attrs": [ + "name": "ipv6", + "description": "- (Optional, List) IPv6 access configuration." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tdmq_send_rocketmq_message.html" - }, - "tencentcloud_tdmq_topic": { - "args": [ + "name": "max_age", + "description": "- (Optional, List) Browser cache configuration." + }, { - "name": "cluster_id", - "description": "- (Required, String) The Dedicated Cluster Id." + "name": "offline_cache", + "description": "- (Optional, List) Offline cache configuration." }, { - "name": "environ_id", - "description": "- (Required, String, ForceNew) The name of tdmq namespace." + "name": "origin", + "description": "- (Optional, List) Origin server configuration." }, { - "name": "partitions", - "description": "- (Required, Int) The partitions of topic." + "name": "post_max_size", + "description": "- (Optional, List) Maximum size of files transferred over POST request." }, { - "name": "topic_name", - "description": "- (Required, String, ForceNew) The name of topic to be created." + "name": "quic", + "description": "- (Optional, List) QUIC access configuration." }, { - "name": "pulsar_topic_type", - "description": "- (Optional, Int) Pulsar Topic Type 0: Non-persistent non-partitioned 1: Non-persistent partitioned 2: Persistent non-partitioned 3: Persistent partitioned." + "name": "smart_routing", + "description": "- (Optional, List) Smart acceleration configuration." }, { - "name": "remark", - "description": "- (Optional, String) Description of the namespace." + "name": "upstream_http2", + "description": "- (Optional, List) HTTP2 origin-pull configuration." }, { - "name": "topic_type", - "description": "- (Optional, Int, Deprecated) This input will be gradually discarded and can be switched to PulsarTopicType parameter 0: Normal message; 1: Global sequential messages; 2: Local sequential messages; 3: Retrying queue; 4: Dead letter queue. The type of topic." + "name": "web_socket", + "description": "- (Optional, List) WebSocket configuration." } ], "attrs": [ @@ -29550,25 +32089,37 @@ "description": "- ID of the resource." }, { - "name": "create_time", - "description": "- Creation time of resource." + "name": "area", + "description": "- Acceleration area of the zone. Valid values: mainland, overseas." } ], - "url": "/docs/providers/tencentcloud/r/tdmq_topic.html" + "url": "/docs/providers/tencentcloud/r/teo_zone_setting.html" }, - "tencentcloud_tem_app_config": { + "tencentcloud_trocket_rocketmq_consumer_group": { "args": [ { - "name": "config_data", - "description": "- (Required, List) payload." + "name": "consume_enable", + "description": "- (Required, Bool) Whether to enable consumption." }, { - "name": "environment_id", - "description": "- (Required, String, ForceNew) environment ID." + "name": "consume_message_orderly", + "description": "- (Required, Bool) true: Sequential delivery, false: Concurrent delivery." }, { - "name": "name", - "description": "- (Required, String, ForceNew) appConfig name." + "name": "consumer_group", + "description": "- (Required, String, ForceNew) Name of consumer group." + }, + { + "name": "instance_id", + "description": "- (Required, String, ForceNew) Instance ID." + }, + { + "name": "max_retry_times", + "description": "- (Required, Int) Max retry times." + }, + { + "name": "remark", + "description": "- (Optional, String) remark." } ], "attrs": [ @@ -29577,169 +32128,139 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tem_app_config.html" + "url": "/docs/providers/tencentcloud/r/trocket_rocketmq_consumer_group.html" }, - "tencentcloud_tem_application": { + "tencentcloud_trocket_rocketmq_instance": { "args": [ { - "name": "application_name", - "description": "- (Required, String) application name." + "name": "instance_type", + "description": "- (Required, String) Instance type. Valid values: EXPERIMENT, BASIC, PRO, PLATINUM." }, { - "name": "coding_language", - "description": "- (Required, String) program language, like JAVA." + "name": "name", + "description": "- (Required, String) Instance name." }, { - "name": "description", - "description": "- (Required, String) application description." + "name": "sku_code", + "description": "- (Required, String) SKU code. Available specifications are as follows: experiment_500, basic_1k, basic_2k, basic_4k, basic_6k." }, { - "name": "instance_id", - "description": "- (Optional, String) tcr instance id." + "name": "subnet_id", + "description": "- (Required, String) Subnet id." }, { - "name": "repo_name", - "description": "- (Optional, String) repository name." + "name": "vpc_id", + "description": "- (Required, String) VPC id." }, { - "name": "repo_server", - "description": "- (Optional, String) registry address." + "name": "bandwidth", + "description": "- (Optional, Int) Public network bandwidth. bandwidth must be greater than zero when enable_public equal true." }, { - "name": "repo_type", - "description": "- (Optional, Int) repo type, 0: tcr personal, 1: tcr enterprise, 2: public repository, 3: tcr hosted by tem, 4: demo image." + "name": "enable_public", + "description": "- (Optional, Bool) Whether to enable the public network. Must set bandwidth when enable_public equal true." }, { - "name": "tags", - "description": "- (Optional, Map) application tag list." + "name": "ip_rules", + "description": "- (Optional, List) Public network access whitelist." }, { - "name": "use_default_image_service", - "description": "- (Optional, Int) create image repo or not." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tem_application.html" - }, - "tencentcloud_tem_application_service": { - "args": [ - { - "name": "application_id", - "description": "- (Required, String) application ID." + "name": "message_retention", + "description": "- (Optional, Int) Message retention time in hours." }, { - "name": "environment_id", - "description": "- (Required, String) environment ID." + "name": "remark", + "description": "- (Optional, String) Remark." }, { - "name": "service", - "description": "- (Optional, List) service detail list." + "name": "tags", + "description": "- (Optional, Map) Tag description list." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "public_end_point", + "description": "- Public network access address." + }, + { + "name": "vpc_end_point", + "description": "- VPC access address." } ], - "url": "/docs/providers/tencentcloud/r/tem_application_service.html" + "url": "/docs/providers/tencentcloud/r/trocket_rocketmq_instance.html" }, - "tencentcloud_tem_environment": { + "tencentcloud_trocket_rocketmq_role": { "args": [ { - "name": "environment_name", - "description": "- (Required, String) environment name." + "name": "instance_id", + "description": "- (Required, String, ForceNew) ID of instance." }, { - "name": "subnet_ids", - "description": "- (Required, Set: [String]) subnet IDs." + "name": "perm_read", + "description": "- (Required, Bool) Whether to enable consumption permission." }, { - "name": "vpc", - "description": "- (Required, String) vpc ID." + "name": "perm_write", + "description": "- (Required, Bool) Whether to enable production permission." }, { - "name": "description", - "description": "- (Optional, String) environment description." + "name": "remark", + "description": "- (Required, String) remark." }, { - "name": "tags", - "description": "- (Optional, Map) environment tag list." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tem_environment.html" - }, - "tencentcloud_tem_gateway": { - "args": [ - { - "name": "ingress", - "description": "- (Optional, List) gateway properties." + "name": "role", + "description": "- (Required, String, ForceNew) Name of role." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tem_gateway.html" - }, - "tencentcloud_tem_log_config": { - "args": [ - { - "name": "application_id", - "description": "- (Required, String, ForceNew) application ID." - }, - { - "name": "environment_id", - "description": "- (Required, String, ForceNew) environment ID." }, { - "name": "input_type", - "description": "- (Required, String) container_stdout or container_file." + "name": "access_key", + "description": "- Access key." }, { - "name": "log_type", - "description": "- (Required, String) minimalist_log or multiline_log." + "name": "created_time", + "description": "- Created time." }, { - "name": "logset_id", - "description": "- (Required, String) logset." + "name": "modified_time", + "description": "- Modified time." }, { - "name": "name", - "description": "- (Required, String, ForceNew) appConfig name." - }, + "name": "secret_key", + "description": "- Secret key." + } + ], + "url": "/docs/providers/tencentcloud/r/trocket_rocketmq_role.html" + }, + "tencentcloud_trocket_rocketmq_topic": { + "args": [ { - "name": "topic_id", - "description": "- (Required, String) topic." + "name": "instance_id", + "description": "- (Required, String, ForceNew) Instance Id." }, { - "name": "workload_id", - "description": "- (Required, String, ForceNew) application ID, which is combined by environment ID and application ID, like en-o5edaepv#app-3j29aa2p." + "name": "queue_num", + "description": "- (Required, Int) Number of queue. Must be greater than or equal to 3." }, { - "name": "beginning_regex", - "description": "- (Optional, String) regex pattern." + "name": "topic_type", + "description": "- (Required, String, ForceNew) Topic type. UNSPECIFIED: not specified, NORMAL: normal message, FIFO: sequential message, DELAY: delayed message." }, { - "name": "file_pattern", - "description": "- (Optional, String) file name pattern if container_file." + "name": "topic", + "description": "- (Required, String, ForceNew) topic." }, { - "name": "log_path", - "description": "- (Optional, String) directory if container_file." + "name": "remark", + "description": "- (Optional, String) remark." } ], "attrs": [ @@ -29748,25 +32269,25 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tem_log_config.html" + "url": "/docs/providers/tencentcloud/r/trocket_rocketmq_topic.html" }, - "tencentcloud_tem_scale_rule": { + "tencentcloud_tse_cngw_canary_rule": { "args": [ { - "name": "application_id", - "description": "- (Required, String, ForceNew) application ID." + "name": "canary_rule", + "description": "- (Required, List) canary rule configuration." }, { - "name": "autoscaler", - "description": "- (Required, List) ." + "name": "gateway_id", + "description": "- (Required, String) gateway ID." }, { - "name": "environment_id", - "description": "- (Required, String, ForceNew) environment ID." + "name": "service_id", + "description": "- (Required, String) service ID." }, { - "name": "workload_id", - "description": "- (Required, String, ForceNew) application ID, which is combined by environment ID and application ID, like en-o5edaepv#app-3j29aa2p." + "name": "tags", + "description": "- (Optional, Map) Tag description list." } ], "attrs": [ @@ -29775,260 +32296,226 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tem_scale_rule.html" + "url": "/docs/providers/tencentcloud/r/tse_cngw_canary_rule.html" }, - "tencentcloud_tem_workload": { + "tencentcloud_tse_cngw_certificate": { "args": [ { - "name": "application_id", - "description": "- (Required, String, ForceNew) application ID." + "name": "bind_domains", + "description": "- (Required, Set: [String]) Domains of the binding." }, { - "name": "cpu_spec", - "description": "- (Required, Float64) cpu." + "name": "cert_id", + "description": "- (Required, String, ForceNew) Certificate ID of ssl platform." }, { - "name": "deploy_mode", - "description": "- (Required, String) deploy mode, support IMAGE." + "name": "gateway_id", + "description": "- (Required, String, ForceNew) Gateway ID." }, { - "name": "deploy_version", - "description": "- (Required, String) deploy version." - }, + "name": "name", + "description": "- (Optional, String) Certificate name." + } + ], + "attrs": [ { - "name": "environment_id", - "description": "- (Required, String, ForceNew) environment ID." + "name": "id", + "description": "- ID of the resource." }, { - "name": "img_repo", - "description": "- (Required, String) repository name." + "name": "crt", + "description": "- Pem format of certificate." }, { - "name": "init_pod_num", - "description": "- (Required, Int) initial pod number." - }, + "name": "key", + "description": "- Private key of certificate." + } + ], + "url": "/docs/providers/tencentcloud/r/tse_cngw_certificate.html" + }, + "tencentcloud_tse_cngw_gateway": { + "args": [ { - "name": "memory_spec", - "description": "- (Required, Float64) mem." + "name": "gateway_version", + "description": "- (Required, String) gateway vwersion. Reference value: 2.4.1, 2.5.1." }, { - "name": "deploy_strategy_conf", - "description": "- (Optional, List) deploy strategy." + "name": "name", + "description": "- (Required, String) gateway name, supports up to 60 characters." }, { - "name": "env_conf", - "description": "- (Optional, List) ." + "name": "node_config", + "description": "- (Required, List) gateway node configration." }, { - "name": "liveness", - "description": "- (Optional, List) liveness config." + "name": "type", + "description": "- (Required, String) gateway type,currently only supports kong." }, { - "name": "post_start", - "description": "- (Optional, String) mem." + "name": "vpc_config", + "description": "- (Required, List) vpc information." }, { - "name": "pre_stop", - "description": "- (Optional, String) mem." + "name": "description", + "description": "- (Optional, String) description information, up to 120 characters." }, { - "name": "readiness", - "description": "- (Optional, List) ." + "name": "enable_cls", + "description": "- (Optional, Bool) whether to enable CLS log. Default value: fasle." }, { - "name": "repo_server", - "description": "- (Optional, String) repo server addr when deploy by image." + "name": "engine_region", + "description": "- (Optional, String) engine region of gateway." }, { - "name": "repo_type", - "description": "- (Optional, Int) repo type when deploy: 0: tcr personal; 1: tcr enterprise; 2: public repository; 3: tem host tcr; 4: demo repo." + "name": "feature_version", + "description": "- (Optional, String) product version. Reference value: TRIAL, STANDARD(default value), PROFESSIONAL." }, { - "name": "security_group_ids", - "description": "- (Optional, Set: [String]) security groups." + "name": "ingress_class_name", + "description": "- (Optional, String) ingress class name." }, { - "name": "startup_probe", - "description": "- (Optional, List) ." + "name": "internet_config", + "description": "- (Optional, List) internet configration." }, { - "name": "storage_confs", - "description": "- (Optional, List) storage configuration." + "name": "internet_max_bandwidth_out", + "description": "- (Optional, Int) public network outbound traffic bandwidth,[1,2048]Mbps." }, { - "name": "storage_mount_confs", - "description": "- (Optional, List) storage mount configuration." + "name": "tags", + "description": "- (Optional, Map) Tag description list." }, { - "name": "tcr_instance_id", - "description": "- (Optional, String) tcr instance id when deploy by image." + "name": "trade_type", + "description": "- (Optional, Int) trade type. Reference value: 0: postpaid, 1:Prepaid (Interface does not support the creation of prepaid instances yet)." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tem_workload.html" - }, - "tencentcloud_teo_acceleration_domain": { - "args": [ + }, { - "name": "domain_name", - "description": "- (Required, String, ForceNew) Accelerated domain name." + "name": "instance_port", + "description": "- Port information that the instance listens to." }, { - "name": "origin_info", - "description": "- (Required, List) Details of the origin." + "name": "http_port", + "description": "- Http port range." }, { - "name": "zone_id", - "description": "- (Required, String, ForceNew) ID of the site related with the accelerated domain name." + "name": "https_port", + "description": "- Https port range." }, { - "name": "status", - "description": "- (Optional, String) Accelerated domain name status, the values are: online: enabled; offline: disabled." - } - ], - "attrs": [ + "name": "tcp_port", + "description": "- Tcp port range." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "udp_port", + "description": "- Udp port range." }, { - "name": "cname", - "description": "- CNAME address." + "name": "public_ip_addresses", + "description": "- Public IP address list." } ], - "url": "/docs/providers/tencentcloud/r/teo_acceleration_domain.html" + "url": "/docs/providers/tencentcloud/r/tse_cngw_gateway.html" }, - "tencentcloud_teo_application_proxy_rule": { + "tencentcloud_tse_cngw_group": { "args": [ { - "name": "origin_port", - "description": "- (Required, String) Origin port, supported formats: single port: 80; Port segment: 81-90, 81 to 90 ports." - }, - { - "name": "origin_type", - "description": "- (Required, String) Origin server type. Valid values: custom: Specified origins; origins: An origin group." - }, - { - "name": "origin_value", - "description": "- (Required, Set: [String]) Origin site information: When OriginType is custom, it indicates one or more origin sites, such as ['8.8.8.8', '9.9.9.9'] or OriginValue=['test.com']; When OriginType is origins, there is required to be one and only one element, representing the origin site group ID, such as ['origin-537f5b41-162a-11ed-abaa-525400c5da15']." - }, - { - "name": "port", - "description": "- (Required, Set: [String]) Valid values: 80 means port 80; 81-90 means port range 81-90." + "name": "gateway_id", + "description": "- (Required, String) gateway IDonly postpaid gateway supported." }, { - "name": "proto", - "description": "- (Required, String) Protocol. Valid values: TCP, UDP." + "name": "name", + "description": "- (Required, String) gateway group name." }, { - "name": "proxy_id", - "description": "- (Required, String) Proxy ID." + "name": "node_config", + "description": "- (Required, List) group node configration." }, { - "name": "zone_id", - "description": "- (Required, String) Site ID." + "name": "subnet_id", + "description": "- (Required, String) subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value:- subnet-ahde9me9." }, { - "name": "forward_client_ip", - "description": "- (Optional, String) Passes the client IP. Default value is OFF. When Proto is TCP, valid values: TOA: Pass the client IP via TOA; PPV1: Pass the client IP via Proxy Protocol V1; PPV2: Pass the client IP via Proxy Protocol V2; OFF: Do not pass the client IP. When Proto=UDP, valid values: PPV2: Pass the client IP via Proxy Protocol V2; OFF: Do not pass the client IP." + "name": "description", + "description": "- (Optional, String) description information of group." }, { - "name": "session_persist", - "description": "- (Optional, Bool) Specifies whether to enable session persistence. Default value is false." + "name": "internet_config", + "description": "- (Optional, List) internet configration." }, { - "name": "status", - "description": "- (Optional, String) Status, the values are: online: enabled; offline: deactivated; progress: being deployed; stopping: being deactivated; fail: deployment failure/deactivation failure." + "name": "internet_max_bandwidth_out", + "description": "- (Optional, Int) public network outbound traffic bandwidth,[1,2048]Mbps." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "rule_id", - "description": "- Rule ID." } ], - "url": "/docs/providers/tencentcloud/r/teo_application_proxy_rule.html" + "url": "/docs/providers/tencentcloud/r/tse_cngw_group.html" }, - "tencentcloud_teo_certificate_config": { + "tencentcloud_tse_cngw_route": { "args": [ { - "name": "host", - "description": "- (Required, String, ForceNew) Acceleration domain name that needs to modify the certificate configuration." + "name": "gateway_id", + "description": "- (Required, String) gateway ID." }, { - "name": "zone_id", - "description": "- (Required, String, ForceNew) Site ID." + "name": "service_id", + "description": "- (Required, String) ID of the service which the route belongs to." }, { - "name": "mode", - "description": "- (Optional, String) Mode of configuring the certificate, the values are: disable: Do not configure the certificate; eofreecert: Configure EdgeOne free certificate; sslcert: Configure SSL certificate. If not filled in, the default value is disable." + "name": "destination_ports", + "description": "- (Optional, Set: [Int]) destination port for Layer 4 matching." }, { - "name": "server_cert_info", - "description": "- (Optional, List) SSL certificate configuration, this parameter takes effect only when mode = sslcert, just enter the corresponding CertId. You can go to the SSL certificate list to view the CertId." - } - ], - "attrs": [ + "name": "force_https", + "description": "- (Optional, Bool, Deprecated) This field has been deprecated and will be deleted in subsequent versions. whether to enable forced HTTPS, no longer use." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/teo_certificate_config.html" - }, - "tencentcloud_teo_origin_group": { - "args": [ + "name": "headers", + "description": "- (Optional, List) the headers of route." + }, { - "name": "configuration_type", - "description": "- (Required, String) Type of the origin group, this field should be set when OriginType is self, otherwise leave it empty. Valid values: area: select an origin by using Geo info of the client IP and Area field in Records; weight: weighted select an origin by using Weight field in Records; proto: config by HTTP protocol." + "name": "hosts", + "description": "- (Optional, Set: [String]) host list." }, { - "name": "origin_group_name", - "description": "- (Required, String) OriginGroup Name." + "name": "https_redirect_status_code", + "description": "- (Optional, Int) https redirection status code." }, { - "name": "origin_records", - "description": "- (Required, List) Origin site records." + "name": "methods", + "description": "- (Optional, Set: [String]) route methods. Reference value:GET,POST,DELETE,PUT,OPTIONS,PATCH,HEAD,ANY,TRACE,COPY,MOVE,PROPFIND,PROPPATCH,MKCOL,LOCK,UNLOCK." }, { - "name": "origin_type", - "description": "- (Required, String) Type of the origin site. Valid values: self: self-build website; cos: tencent cos; third_party: third party cos." + "name": "paths", + "description": "- (Optional, Set: [String]) path list." }, { - "name": "zone_id", - "description": "- (Required, String, ForceNew) Site ID." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "preserve_host", + "description": "- (Optional, Bool) whether to keep the host when forwarding to the backend." }, { - "name": "origin_group_id", - "description": "- OriginGroup ID." + "name": "protocols", + "description": "- (Optional, Set: [String]) the protocol list of route.Reference value:https,http." }, { - "name": "update_time", - "description": "- Last modification date." - } - ], - "url": "/docs/providers/tencentcloud/r/teo_origin_group.html" - }, - "tencentcloud_teo_ownership_verify": { - "args": [ + "name": "route_name", + "description": "- (Optional, String) the name of the route, unique in the instance." + }, { - "name": "domain", - "description": "- (Required, String, ForceNew) Verify domain name." + "name": "strip_path", + "description": "- (Optional, Bool) whether to strip path when forwarding to the backend." } ], "attrs": [ @@ -30037,80 +32524,72 @@ "description": "- ID of the resource." }, { - "name": "result", - "description": "- When the verification result is failed, this field will return the reason." - }, - { - "name": "status", - "description": "- Ownership verification results. success: verification successful; fail: verification failed." + "name": "route_id", + "description": "- the id of the route, unique in the instance." } ], - "url": "/docs/providers/tencentcloud/r/teo_ownership_verify.html" + "url": "/docs/providers/tencentcloud/r/tse_cngw_route.html" }, - "tencentcloud_teo_rule_engine": { + "tencentcloud_tse_cngw_route_rate_limit": { "args": [ { - "name": "rule_name", - "description": "- (Required, String) The rule name (1 to 255 characters)." - }, - { - "name": "rules", - "description": "- (Required, List) Rule items list." - }, - { - "name": "status", - "description": "- (Required, String) Rule status. Values: enable: Enabled; disable: Disabled." + "name": "gateway_id", + "description": "- (Required, String) gateway ID." }, { - "name": "zone_id", - "description": "- (Required, String, ForceNew) ID of the site." + "name": "limit_detail", + "description": "- (Required, List) rate limit configuration." }, { - "name": "tags", - "description": "- (Optional, Set: [String]) rule tag list." + "name": "route_id", + "description": "- (Required, String) Route id, or route name." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "rule_id", - "description": "- Rule ID." } ], - "url": "/docs/providers/tencentcloud/r/teo_rule_engine.html" + "url": "/docs/providers/tencentcloud/r/tse_cngw_route_rate_limit.html" }, - "tencentcloud_teo_zone": { + "tencentcloud_tse_cngw_service": { "args": [ { - "name": "area", - "description": "- (Required, String) When the type value is partial or full, the acceleration region of the L7 domain name. The following are the values of this parameter, and the default value is overseas if not filled in. When the type value is noDomainAccess, please leave this value empty. Valid values: global: Global availability zone; mainland: Chinese mainland availability zone; overseas: Global availability zone (excluding Chinese mainland)." + "name": "gateway_id", + "description": "- (Required, String) gateway ID." }, { - "name": "plan_id", - "description": "- (Required, String, ForceNew) The target Plan ID to be bound. When you have an existing Plan in your account, you can fill in this parameter to directly bind the site to the Plan. If you do not have a Plan that can be bound at the moment, please go to the console to purchase a Plan to complete the site creation." + "name": "name", + "description": "- (Required, String) service name." }, { - "name": "type", - "description": "- (Required, String) Site access type. The value of this parameter is as follows, and the default is partial if not filled in. Valid values: partial: CNAME access; full: NS access; noDomainAccess: No domain access." + "name": "path", + "description": "- (Required, String) path." }, { - "name": "zone_name", - "description": "- (Required, String, ForceNew) Site name. When accessing CNAME/NS, please pass the second-level domain (example.com) as the site name; when accessing without a domain name, please leave this value empty." + "name": "protocol", + "description": "- (Required, String) protocol. Reference value:https, http, tcp, udp." }, { - "name": "alias_zone_name", - "description": "- (Optional, String) Alias site identifier. Limit the input to a combination of numbers, English, - and _, within 20 characters. For details, refer to the alias site identifier. If there is no such usage scenario, leave this field empty." + "name": "retries", + "description": "- (Required, Int) retry times." }, { - "name": "paused", - "description": "- (Optional, Bool) Indicates whether the site is disabled." + "name": "timeout", + "description": "- (Required, Int) time out, unit:ms." + }, + { + "name": "upstream_info", + "description": "- (Required, List) service config information." + }, + { + "name": "upstream_type", + "description": "- (Required, String) service type. Reference value:Kubernetes, Registry, IPList, HostIP, Scf." }, { "name": "tags", - "description": "- (Optional, Map) Tag description list." + "description": "- (Optional, Map, Deprecated) Deprecate ineffective tags Tag description list." } ], "attrs": [ @@ -30119,238 +32598,230 @@ "description": "- ID of the resource." }, { - "name": "name_servers", - "description": "- NS list allocated by Tencent Cloud." - }, - { - "name": "ownership_verification", - "description": "- Ownership verification information. Note: This field may return null, indicating that no valid value can be obtained." - }, - { - "name": "dns_verification", - "description": "- CNAME access, using DNS to resolve the information required for authentication. For details, please refer to Site/Domain Name Ownership Verification . Note: This field may return null, indicating that no valid value can be obtained." - }, + "name": "service_id", + "description": "- service id." + } + ], + "url": "/docs/providers/tencentcloud/r/tse_cngw_service.html" + }, + "tencentcloud_tse_cngw_service_rate_limit": { + "args": [ { - "name": "record_type", - "description": "- Record type." + "name": "gateway_id", + "description": "- (Required, String) gateway ID." }, { - "name": "record_value", - "description": "- Record the value." + "name": "limit_detail", + "description": "- (Required, List) rate limit configuration." }, { - "name": "subdomain", - "description": "- Host record." - }, + "name": "name", + "description": "- (Required, String) service name or service ID." + } + ], + "attrs": [ { - "name": "status", - "description": "- Site status. Valid values: active: NS is switched; pending: NS is not switched; moved: NS is moved; deactivated: this site is blocked." + "name": "id", + "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/teo_zone.html" + "url": "/docs/providers/tencentcloud/r/tse_cngw_service_rate_limit.html" }, - "tencentcloud_teo_zone_setting": { + "tencentcloud_tse_instance": { "args": [ { - "name": "zone_id", - "description": "- (Required, String, ForceNew) Site ID." - }, - { - "name": "cache_key", - "description": "- (Optional, List) Node cache key configuration." - }, - { - "name": "cache_prefresh", - "description": "- (Optional, List) Cache pre-refresh configuration." + "name": "engine_name", + "description": "- (Required, String) engien name. Reference value: nacos-test." }, { - "name": "cache", - "description": "- (Optional, List) Cache expiration time configuration." + "name": "engine_product_version", + "description": "- (Required, String) Engine product version. Reference value: Nacos: TRIAL: Development version, optional node num: 1, optional spec list: 1C1G; STANDARD: Standard versions, optional node num: 3, 5, 7, optional spec list: 1C2G, 2C4G, 4C8G, 8C16G, 16C32G. Zookeeper: TRIAL: Development version, optional node num: 1, optional spec list: 1C1G; STANDARD: Standard versions, optional node num: 3, 5, 7, optional spec list: 1C2G, 2C4G, 4C8G, 8C16G, 16C32G; PROFESSIONAL: professional versions, optional node num: 3, 5, 7, optional spec list: 1C2G, 2C4G, 4C8G, 8C16G, 16C32G. Polarismesh: BASE: Base version, optional node num: 1, optional spec list: NUM50; PROFESSIONAL: Enterprise versions, optional node num: 2, 3, optional spec list: NUM50, NUM100, NUM200, NUM500, NUM1000, NUM5000, NUM10000, NUM50000." }, { - "name": "client_ip_header", - "description": "- (Optional, List) Origin-pull client IP header configuration." + "name": "engine_region", + "description": "- (Required, String) engine deploy region. Reference value: China area Reference value: ap-guangzhou, ap-beijing, ap-chengdu, ap-chongqing, ap-nanjing, ap-shanghai ap-beijing-fsi, ap-shanghai-fsi, ap-shenzhen-fsi. Asia Pacific area Reference value: ap-hongkong, ap-taipei, ap-jakarta, ap-singapore, ap-bangkok, ap-seoul, ap-tokyo. North America area Reference value: na-toronto, sa-saopaulo, na-siliconvalley, na-ashburn." }, { - "name": "compression", - "description": "- (Optional, List) Smart compression configuration." + "name": "engine_type", + "description": "- (Required, String) engine type. Reference value: zookeeper, nacos, polaris." }, { - "name": "force_redirect", - "description": "- (Optional, List) Force HTTPS redirect configuration." + "name": "engine_version", + "description": "- (Required, String) An open source version of the engine. Each engine supports different open source versions, refer to the product documentation or console purchase page." }, { - "name": "https", - "description": "- (Optional, List) HTTPS acceleration configuration." + "name": "trade_type", + "description": "- (Required, Int) trade type. Reference value:- 0:postpaid- 1:Prepaid (Interface does not support the creation of prepaid instances yet)." }, { - "name": "ipv6", - "description": "- (Optional, List) IPv6 access configuration." + "name": "enable_client_internet_access", + "description": "- (Optional, Bool) Client public network access, true: on, false: off, default: false." }, { - "name": "max_age", - "description": "- (Optional, List) Browser cache configuration." + "name": "engine_node_num", + "description": "- (Optional, Int) engine node num. see EngineProductVersion." }, { - "name": "offline_cache", - "description": "- (Optional, List) Offline cache configuration." + "name": "engine_region_infos", + "description": "- (Optional, List) Details about the regional configuration of the engine in cross-region deployment, only zookeeper professional requires the use of the EngineRegionInfos parameter." }, { - "name": "origin", - "description": "- (Optional, List) Origin server configuration." + "name": "engine_resource_spec", + "description": "- (Optional, String) engine spec ID. see EngineProductVersion." }, { - "name": "post_max_size", - "description": "- (Optional, List) Maximum size of files transferred over POST request." + "name": "prepaid_period", + "description": "- (Optional, Int) Prepaid time, in monthly units." }, { - "name": "quic", - "description": "- (Optional, List) QUIC access configuration." + "name": "prepaid_renew_flag", + "description": "- (Optional, Int) Automatic renewal mark, prepaid only. Reference value: 0: No automatic renewal, 1: Automatic renewal." }, { - "name": "smart_routing", - "description": "- (Optional, List) Smart acceleration configuration." + "name": "subnet_id", + "description": "- (Optional, String) subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9." }, { - "name": "upstream_http2", - "description": "- (Optional, List) HTTP2 origin-pull configuration." + "name": "tags", + "description": "- (Optional, Map) Tag description list." }, { - "name": "web_socket", - "description": "- (Optional, List) WebSocket configuration." + "name": "vpc_id", + "description": "- (Optional, String) VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "area", - "description": "- Acceleration area of the zone. Valid values: mainland, overseas." } ], - "url": "/docs/providers/tencentcloud/r/teo_zone_setting.html" + "url": "/docs/providers/tencentcloud/r/tse_instance.html" }, - "tencentcloud_trocket_rocketmq_consumer_group": { + "tencentcloud_tsf_api_group": { "args": [ { - "name": "consume_enable", - "description": "- (Required, Bool) Whether to enable consumption." + "name": "group_context", + "description": "- (Required, String) grouping context." }, { - "name": "consume_message_orderly", - "description": "- (Required, Bool) true: Sequential delivery, false: Concurrent delivery." + "name": "group_name", + "description": "- (Required, String) group name, cannot contain Chinese." + }, + { + "name": "auth_type", + "description": "- (Optional, String) authentication type. secret: key authentication; none: no authentication." + }, + { + "name": "description", + "description": "- (Optional, String) remarks." + }, + { + "name": "gateway_instance_id", + "description": "- (Optional, String) gateway entity ID." + }, + { + "name": "group_type", + "description": "- (Optional, String) grouping type, default ms. ms: microservice grouping; external: external Api grouping." }, { - "name": "consumer_group", - "description": "- (Required, String, ForceNew) Name of consumer group." + "name": "namespace_name_key_position", + "description": "- (Optional, String) namespace parameter position, path, header or query, the default is path." }, { - "name": "instance_id", - "description": "- (Required, String, ForceNew) Instance ID." + "name": "namespace_name_key", + "description": "- (Optional, String) namespace parameter key value." }, { - "name": "max_retry_times", - "description": "- (Required, Int) Max retry times." + "name": "service_name_key_position", + "description": "- (Optional, String) microservice name parameter position, path, header or query, the default is path." }, { - "name": "remark", - "description": "- (Optional, String) remark." + "name": "service_name_key", + "description": "- (Optional, String) microservice name parameter key value." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/trocket_rocketmq_consumer_group.html" - }, - "tencentcloud_trocket_rocketmq_instance": { - "args": [ + }, { - "name": "instance_type", - "description": "- (Required, String) Instance type. Valid values: EXPERIMENT, BASIC, PRO, PLATINUM." + "name": "acl_mode", + "description": "- Access group ACL type." }, { - "name": "name", - "description": "- (Required, String) Instance name." + "name": "api_count", + "description": "- number of APIs." }, { - "name": "sku_code", - "description": "- (Required, String) SKU code. Available specifications are as follows: experiment_500, basic_1k, basic_2k, basic_4k, basic_6k." + "name": "binded_gateway_deploy_groups", + "description": "- api group bound gateway deployment group." }, { - "name": "subnet_id", - "description": "- (Required, String) Subnet id." + "name": "application_id", + "description": "- application ID." }, { - "name": "vpc_id", - "description": "- (Required, String) VPC id." + "name": "application_name", + "description": "- Application Name." }, { - "name": "bandwidth", - "description": "- (Optional, Int) Public network bandwidth. bandwidth must be greater than zero when enable_public equal true." + "name": "application_type", + "description": "- Application classification: V: virtual machine application, C: container application." }, { - "name": "enable_public", - "description": "- (Optional, Bool) Whether to enable the public network. Must set bandwidth when enable_public equal true." + "name": "cluster_type", + "description": "- Cluster type, C: container, V: virtual machine." }, { - "name": "ip_rules", - "description": "- (Optional, List) Public network access whitelist." + "name": "deploy_group_id", + "description": "- Gateway deployment group ID." }, { - "name": "message_retention", - "description": "- (Optional, Int) Message retention time in hours." + "name": "deploy_group_name", + "description": "- Gateway deployment group name." }, { - "name": "remark", - "description": "- (Optional, String) Remark." + "name": "group_status", + "description": "- Deployment group application status, values: Running, Waiting, Paused, Updating, RollingBack, Abnormal, Unknown." }, { - "name": "tags", - "description": "- (Optional, Map) Tag description list." - } - ], - "attrs": [ + "name": "created_time", + "description": "- Group creation time such as: 2019-06-20 15:51:28." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "gateway_instance_type", + "description": "- Type of gateway instance." }, { - "name": "public_end_point", - "description": "- Public network access address." + "name": "group_id", + "description": "- Api Group Id." }, { - "name": "vpc_end_point", - "description": "- VPC access address." + "name": "status", + "description": "- Release status, drafted: Not published. released: released." + }, + { + "name": "updated_time", + "description": "- Group update time such as: 2019-06-20 15:51:28." } ], - "url": "/docs/providers/tencentcloud/r/trocket_rocketmq_instance.html" + "url": "/docs/providers/tencentcloud/r/tsf_api_group.html" }, - "tencentcloud_trocket_rocketmq_role": { + "tencentcloud_tsf_api_rate_limit_rule": { "args": [ { - "name": "instance_id", - "description": "- (Required, String, ForceNew) ID of instance." - }, - { - "name": "perm_read", - "description": "- (Required, Bool) Whether to enable consumption permission." - }, - { - "name": "perm_write", - "description": "- (Required, Bool) Whether to enable production permission." + "name": "api_id", + "description": "- (Required, String) Api Id." }, { - "name": "remark", - "description": "- (Required, String) remark." + "name": "max_qps", + "description": "- (Required, Int) qps value." }, { - "name": "role", - "description": "- (Required, String, ForceNew) Name of role." + "name": "usable_status", + "description": "- (Optional, String) Enabled/disabled, enabled/disabled, if not passed, it is enabled by default." } ], "attrs": [ @@ -30359,72 +32830,81 @@ "description": "- ID of the resource." }, { - "name": "access_key", - "description": "- Access key." + "name": "created_time", + "description": "- creation time." }, { - "name": "created_time", - "description": "- Created time." + "name": "description", + "description": "- describe." }, { - "name": "modified_time", - "description": "- Modified time." + "name": "rule_content", + "description": "- Rule content." }, { - "name": "secret_key", - "description": "- Secret key." + "name": "rule_id", + "description": "- rule Id." + }, + { + "name": "rule_name", + "description": "- Current limit name." + }, + { + "name": "tsf_rule_id", + "description": "- Tsf Rule ID." + }, + { + "name": "updated_time", + "description": "- update time." } ], - "url": "/docs/providers/tencentcloud/r/trocket_rocketmq_role.html" + "url": "/docs/providers/tencentcloud/r/tsf_api_rate_limit_rule.html" }, - "tencentcloud_trocket_rocketmq_topic": { + "tencentcloud_tsf_application": { "args": [ { - "name": "instance_id", - "description": "- (Required, String, ForceNew) Instance Id." + "name": "application_name", + "description": "- (Required, String) Application name." }, { - "name": "queue_num", - "description": "- (Required, Int) Number of queue. Must be greater than or equal to 3." + "name": "application_type", + "description": "- (Required, String) Application type: V for virtual machine, C for container, S for serverless." }, { - "name": "topic_type", - "description": "- (Required, String, ForceNew) Topic type. UNSPECIFIED: not specified, NORMAL: normal message, FIFO: sequential message, DELAY: delayed message." + "name": "microservice_type", + "description": "- (Required, String) Application microservice type: M for service mesh, N for normal application, G for gateway application." }, { - "name": "topic", - "description": "- (Required, String, ForceNew) topic." + "name": "application_desc", + "description": "- (Optional, String) Application description." }, { - "name": "remark", - "description": "- (Optional, String) remark." - } - ], - "attrs": [ + "name": "application_log_config", + "description": "- (Optional, String) Application log configuration, deprecated parameter." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/trocket_rocketmq_topic.html" - }, - "tencentcloud_tse_cngw_canary_rule": { - "args": [ + "name": "application_resource_type", + "description": "- (Optional, String) Application resource type, deprecated parameter." + }, { - "name": "canary_rule", - "description": "- (Required, List) canary rule configuration." + "name": "application_runtime_type", + "description": "- (Optional, String) Application runtime type." }, { - "name": "gateway_id", - "description": "- (Required, String) gateway ID." + "name": "ignore_create_image_repository", + "description": "- (Optional, Bool) Ignore creating image repository." }, { - "name": "service_id", - "description": "- (Required, String) service ID." + "name": "program_id_list", + "description": "- (Optional, Set: [String]) N/A." }, { - "name": "tags", - "description": "- (Optional, Map) Tag description list." + "name": "program_id", + "description": "- (Optional, String) ID of the dataset to be bound." + }, + { + "name": "service_config_list", + "description": "- (Optional, List) List of service configuration information." } ], "attrs": [ @@ -30433,155 +32913,158 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tse_cngw_canary_rule.html" + "url": "/docs/providers/tencentcloud/r/tsf_application.html" }, - "tencentcloud_tse_cngw_certificate": { + "tencentcloud_tsf_application_config": { "args": [ { - "name": "bind_domains", - "description": "- (Required, Set: [String]) Domains of the binding." + "name": "application_id", + "description": "- (Required, String) Application ID." }, { - "name": "cert_id", - "description": "- (Required, String, ForceNew) Certificate ID of ssl platform." + "name": "config_name", + "description": "- (Required, String) configuration item name." }, { - "name": "gateway_id", - "description": "- (Required, String, ForceNew) Gateway ID." + "name": "config_value", + "description": "- (Required, String) configuration item value." }, { - "name": "name", - "description": "- (Optional, String) Certificate name." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "config_version", + "description": "- (Required, String) configuration item version." }, { - "name": "crt", - "description": "- Pem format of certificate." + "name": "config_type", + "description": "- (Optional, String) configuration item value type." }, { - "name": "key", - "description": "- Private key of certificate." - } - ], - "url": "/docs/providers/tencentcloud/r/tse_cngw_certificate.html" - }, - "tencentcloud_tse_cngw_gateway": { - "args": [ - { - "name": "gateway_version", - "description": "- (Required, String) gateway vwersion. Reference value: 2.4.1, 2.5.1." + "name": "config_version_desc", + "description": "- (Optional, String) configuration item version description." }, { - "name": "name", - "description": "- (Required, String) gateway name, supports up to 60 characters." + "name": "encode_with_base64", + "description": "- (Optional, Bool) Base64 encoded configuration items." }, { - "name": "node_config", - "description": "- (Required, List) gateway node configration." - }, + "name": "program_id_list", + "description": "- (Optional, Set: [String]) Program id list." + } + ], + "attrs": [ { - "name": "type", - "description": "- (Required, String) gateway type,currently only supports kong." + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_application_config.html" + }, + "tencentcloud_tsf_application_file_config": { + "args": [ + { + "name": "application_id", + "description": "- (Required, String, ForceNew) Config file associated application ID." }, { - "name": "vpc_config", - "description": "- (Required, List) vpc information." + "name": "config_file_name", + "description": "- (Required, String, ForceNew) Config file name." }, { - "name": "description", - "description": "- (Optional, String) description information, up to 120 characters." + "name": "config_file_path", + "description": "- (Required, String, ForceNew) config release path." }, { - "name": "enable_cls", - "description": "- (Optional, Bool) whether to enable CLS log. Default value: fasle." + "name": "config_file_value", + "description": "- (Required, String, ForceNew) Configuration file content (the original content encoding needs to be in utf-8 format, if the ConfigFileCode is gbk, it will be converted in the background)." }, { - "name": "engine_region", - "description": "- (Optional, String) engine region of gateway." + "name": "config_name", + "description": "- (Required, String, ForceNew) Config Name." }, { - "name": "feature_version", - "description": "- (Optional, String) product version. Reference value: TRIAL, STANDARD(default value), PROFESSIONAL." + "name": "config_version", + "description": "- (Required, String, ForceNew) Config version." }, { - "name": "ingress_class_name", - "description": "- (Optional, String) ingress class name." + "name": "config_file_code", + "description": "- (Optional, String, ForceNew) Configuration file encoding, utf-8 or gbk. Note: If you choose gbk, you need the support of a new version of tsf-consul-template (public cloud virtual machines need to use 1.32 tsf-agent, and containers need to obtain the latest tsf-consul-template-docker.tar.gz from the documentation)." }, { - "name": "internet_config", - "description": "- (Optional, List) internet configration." + "name": "config_post_cmd", + "description": "- (Optional, String, ForceNew) post command." }, { - "name": "internet_max_bandwidth_out", - "description": "- (Optional, Int) public network outbound traffic bandwidth,[1,2048]Mbps." + "name": "config_version_desc", + "description": "- (Optional, String, ForceNew) config version description." }, { - "name": "tags", - "description": "- (Optional, Map) Tag description list." + "name": "encode_with_base64", + "description": "- (Optional, Bool, ForceNew) the config value is encoded with base64 or not." }, { - "name": "trade_type", - "description": "- (Optional, Int) trade type. Reference value: 0: postpaid, 1:Prepaid (Interface does not support the creation of prepaid instances yet)." + "name": "program_id_list", + "description": "- (Optional, Set: [String], ForceNew) datasource for auth." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_application_file_config.html" + }, + "tencentcloud_tsf_application_file_config_release": { + "args": [ { - "name": "instance_port", - "description": "- Port information that the instance listens to." + "name": "config_id", + "description": "- (Required, String, ForceNew) File config id." }, { - "name": "http_port", - "description": "- Http port range." + "name": "group_id", + "description": "- (Required, String, ForceNew) Group Id." }, { - "name": "https_port", - "description": "- Https port range." - }, + "name": "release_desc", + "description": "- (Optional, String, ForceNew) release Description." + } + ], + "attrs": [ { - "name": "public_ip_addresses", - "description": "- Public IP address list." + "name": "id", + "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tse_cngw_gateway.html" + "url": "/docs/providers/tencentcloud/r/tsf_application_file_config_release.html" }, - "tencentcloud_tse_cngw_group": { + "tencentcloud_tsf_application_public_config": { "args": [ { - "name": "gateway_id", - "description": "- (Required, String) gateway IDonly postpaid gateway supported." + "name": "config_name", + "description": "- (Required, String, ForceNew) Config Name." }, { - "name": "name", - "description": "- (Required, String) gateway group name." + "name": "config_value", + "description": "- (Required, String, ForceNew) config value, only yaml file allowed." }, { - "name": "node_config", - "description": "- (Required, List) group node configration." + "name": "config_version", + "description": "- (Required, String, ForceNew) config version." }, { - "name": "subnet_id", - "description": "- (Required, String) subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value:- subnet-ahde9me9." + "name": "config_type", + "description": "- (Optional, String, ForceNew) Config type." }, { - "name": "description", - "description": "- (Optional, String) description information of group." + "name": "config_version_desc", + "description": "- (Optional, String, ForceNew) Config version description." }, { - "name": "internet_config", - "description": "- (Optional, List) internet configration." + "name": "encode_with_base64", + "description": "- (Optional, Bool, ForceNew) the config value is encoded with base64 or not." }, { - "name": "internet_max_bandwidth_out", - "description": "- (Optional, Int) public network outbound traffic bandwidth,[1,2048]Mbps." + "name": "program_id_list", + "description": "- (Optional, Set: [String], ForceNew) datasource for auth." } ], "attrs": [ @@ -30590,88 +33073,103 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tse_cngw_group.html" + "url": "/docs/providers/tencentcloud/r/tsf_application_public_config.html" }, - "tencentcloud_tse_cngw_route": { + "tencentcloud_tsf_application_public_config_release": { "args": [ { - "name": "gateway_id", - "description": "- (Required, String) gateway ID." + "name": "config_id", + "description": "- (Required, String, ForceNew) ConfigId." }, { - "name": "service_id", - "description": "- (Required, String) ID of the service which the route belongs to." + "name": "namespace_id", + "description": "- (Required, String, ForceNew) namespace-id." }, { - "name": "destination_ports", - "description": "- (Optional, Set: [Int]) destination port for Layer 4 matching." + "name": "release_desc", + "description": "- (Optional, String, ForceNew) Release description." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_application_public_config_release.html" + }, + "tencentcloud_tsf_application_release_config": { + "args": [ + { + "name": "config_id", + "description": "- (Required, String, ForceNew) Configuration ID." }, { - "name": "force_https", - "description": "- (Optional, Bool, Deprecated) This field has been deprecated and will be deleted in subsequent versions. whether to enable forced HTTPS, no longer use." + "name": "group_id", + "description": "- (Required, String, ForceNew) deployment group ID." }, { - "name": "headers", - "description": "- (Optional, List) the headers of route." + "name": "release_desc", + "description": "- (Optional, String, ForceNew) release description." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." }, { - "name": "hosts", - "description": "- (Optional, Set: [String]) host list." + "name": "application_id", + "description": "- Application ID." }, { - "name": "https_redirect_status_code", - "description": "- (Optional, Int) https redirection status code." + "name": "cluster_id", + "description": "- cluster ID." }, { - "name": "methods", - "description": "- (Optional, Set: [String]) route methods. Reference value:GET,POST,DELETE,PUT,OPTIONS,PATCH,HEAD,ANY,TRACE,COPY,MOVE,PROPFIND,PROPPATCH,MKCOL,LOCK,UNLOCK." + "name": "cluster_name", + "description": "- cluster name." }, { - "name": "paths", - "description": "- (Optional, Set: [String]) path list." + "name": "config_name", + "description": "- configuration item name." }, { - "name": "preserve_host", - "description": "- (Optional, Bool) whether to keep the host when forwarding to the backend." + "name": "config_release_id", + "description": "- configuration item release ID." }, { - "name": "protocols", - "description": "- (Optional, Set: [String]) the protocol list of route.Reference value:https,http." + "name": "config_version", + "description": "- configuration item version." }, { - "name": "route_name", - "description": "- (Optional, String) the name of the route, unique in the instance." + "name": "group_name", + "description": "- deployment group name." }, { - "name": "strip_path", - "description": "- (Optional, Bool) whether to strip path when forwarding to the backend." - } - ], - "attrs": [ + "name": "namespace_id", + "description": "- Namespace ID." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "namespace_name", + "description": "- namespace name." }, { - "name": "route_id", - "description": "- the id of the route, unique in the instance." + "name": "release_time", + "description": "- release time." } ], - "url": "/docs/providers/tencentcloud/r/tse_cngw_route.html" + "url": "/docs/providers/tencentcloud/r/tsf_application_release_config.html" }, - "tencentcloud_tse_cngw_route_rate_limit": { + "tencentcloud_tsf_bind_api_group": { "args": [ { - "name": "gateway_id", - "description": "- (Required, String) gateway ID." - }, - { - "name": "limit_detail", - "description": "- (Required, List) rate limit configuration." + "name": "gateway_deploy_group_id", + "description": "- (Required, String, ForceNew) gateway group id." }, { - "name": "route_id", - "description": "- (Required, String) Route id, or route name." + "name": "group_id", + "description": "- (Required, String, ForceNew) group id." } ], "attrs": [ @@ -30680,907 +33178,851 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tse_cngw_route_rate_limit.html" + "url": "/docs/providers/tencentcloud/r/tsf_bind_api_group.html" }, - "tencentcloud_tse_cngw_service": { + "tencentcloud_tsf_cluster": { "args": [ { - "name": "gateway_id", - "description": "- (Required, String) gateway ID." + "name": "cluster_name", + "description": "- (Required, String) Cluster name." }, { - "name": "name", - "description": "- (Required, String) service name." + "name": "cluster_type", + "description": "- (Required, String) Cluster type." }, { - "name": "path", - "description": "- (Required, String) path." + "name": "vpc_id", + "description": "- (Required, String) Vpc id." }, { - "name": "protocol", - "description": "- (Required, String) protocol. Reference value:https, http, tcp, udp." + "name": "cluster_cidr", + "description": "- (Optional, String) CIDR assigned to cluster containers and service IP." }, { - "name": "retries", - "description": "- (Required, Int) retry times." + "name": "cluster_desc", + "description": "- (Optional, String) cluster notes." + }, + { + "name": "cluster_remark_name", + "description": "- (Optional, String) cluster remark name." + }, + { + "name": "cluster_version", + "description": "- (Optional, String) cluster version." + }, + { + "name": "kubernete_api_server", + "description": "- (Optional, String) api address." + }, + { + "name": "kubernete_native_secret", + "description": "- (Optional, String) native secret." }, { - "name": "timeout", - "description": "- (Required, Int) time out, unit:ms." + "name": "kubernete_native_type", + "description": "- (Optional, String) K:kubeconfig, S:service account." }, { - "name": "upstream_info", - "description": "- (Required, List) service config information." + "name": "max_cluster_service_num", + "description": "- (Optional, Int) The maximum number of services in the cluster. The value ranges from 32 to 32768. If it is not a power of 2, the nearest power of 2 will be taken up." }, { - "name": "upstream_type", - "description": "- (Required, String) service type. Reference value:Kubernetes, Registry, IPList, HostIP, Scf." + "name": "max_node_pod_num", + "description": "- (Optional, Int) The maximum number of Pods on each Node in the cluster. The value ranges from 4 to 256. When the value is not a power of 2, the nearest power of 2 will be taken up." }, { - "name": "tags", - "description": "- (Optional, Map, Deprecated) Deprecate ineffective tags Tag description list." - } - ], - "attrs": [ + "name": "program_id_list", + "description": "- (Optional, Set: [String]) Program id list." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "program_id", + "description": "- (Optional, String) The dataset ID to be bound." }, { - "name": "service_id", - "description": "- service id." - } - ], - "url": "/docs/providers/tencentcloud/r/tse_cngw_service.html" - }, - "tencentcloud_tse_cngw_service_rate_limit": { - "args": [ + "name": "subnet_id", + "description": "- (Optional, String) Subnet id." + }, { - "name": "gateway_id", - "description": "- (Required, String) gateway ID." + "name": "tags", + "description": "- (Optional, Map) Tag description list." }, { - "name": "limit_detail", - "description": "- (Required, List) rate limit configuration." + "name": "tsf_region_id", + "description": "- (Optional, String) The TSF region to which the cluster belongs." }, { - "name": "name", - "description": "- (Required, String) service name or service ID." + "name": "tsf_zone_id", + "description": "- (Optional, String) The TSF availability zone to which the cluster belongs." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tse_cngw_service_rate_limit.html" - }, - "tencentcloud_tse_instance": { - "args": [ + }, { - "name": "engine_name", - "description": "- (Required, String) engien name. Reference value: nacos-test." + "name": "abnormal_group_count", + "description": "- Abnormal number of deployment groups." }, { - "name": "engine_product_version", - "description": "- (Required, String) Engine product version. Reference value: Nacos: TRIAL: Development version, optional node num: 1, optional spec list: 1C1G; STANDARD: Standard versions, optional node num: 3, 5, 7, optional spec list: 1C2G, 2C4G, 4C8G, 8C16G, 16C32G. Zookeeper: TRIAL: Development version, optional node num: 1, optional spec list: 1C1G; STANDARD: Standard versions, optional node num: 3, 5, 7, optional spec list: 1C2G, 2C4G, 4C8G, 8C16G, 16C32G; PROFESSIONAL: professional versions, optional node num: 3, 5, 7, optional spec list: 1C2G, 2C4G, 4C8G, 8C16G, 16C32G. Polarismesh: BASE: Base version, optional node num: 1, optional spec list: NUM50; PROFESSIONAL: Enterprise versions, optional node num: 2, 3, optional spec list: NUM50, NUM100, NUM200, NUM500, NUM1000, NUM5000, NUM10000, NUM50000." + "name": "cluster_id", + "description": "- Cluster ID." }, { - "name": "engine_region", - "description": "- (Required, String) engine deploy region. Reference value: China area Reference value: ap-guangzhou, ap-beijing, ap-chengdu, ap-chongqing, ap-nanjing, ap-shanghai ap-beijing-fsi, ap-shanghai-fsi, ap-shenzhen-fsi. Asia Pacific area Reference value: ap-hongkong, ap-taipei, ap-jakarta, ap-singapore, ap-bangkok, ap-seoul, ap-tokyo. North America area Reference value: na-toronto, sa-saopaulo, na-siliconvalley, na-ashburn." + "name": "cluster_limit_cpu", + "description": "- Cluster remaining cpu limit." }, { - "name": "engine_type", - "description": "- (Required, String) engine type. Reference value: zookeeper, nacos, polaris." + "name": "cluster_limit_mem", + "description": "- Cluster remaining memory limit." }, { - "name": "engine_version", - "description": "- (Required, String) An open source version of the engine. Each engine supports different open source versions, refer to the product documentation or console purchase page." + "name": "cluster_status", + "description": "- cluster status." }, { - "name": "trade_type", - "description": "- (Required, Int) trade type. Reference value:- 0:postpaid- 1:Prepaid (Interface does not support the creation of prepaid instances yet)." + "name": "cluster_total_cpu", + "description": "- The total CPU of the cluster, unit: core." }, { - "name": "enable_client_internet_access", - "description": "- (Optional, Bool) Client public network access, true: on, false: off, default: false." + "name": "cluster_total_mem", + "description": "- The total memory of the cluster, unit: G." }, { - "name": "engine_node_num", - "description": "- (Optional, Int) engine node num. see EngineProductVersion." + "name": "cluster_used_cpu", + "description": "- CPU used by the cluster, unit: core." }, { - "name": "engine_region_infos", - "description": "- (Optional, List) Details about the regional configuration of the engine in cross-region deployment, only zookeeper professional requires the use of the EngineRegionInfos parameter." + "name": "cluster_used_mem", + "description": "- The memory used by the cluster, unit: G." }, { - "name": "engine_resource_spec", - "description": "- (Optional, String) engine spec ID. see EngineProductVersion." + "name": "create_time", + "description": "- Create time." }, { - "name": "prepaid_period", - "description": "- (Optional, Int) Prepaid time, in monthly units." + "name": "delete_flag_reason", + "description": "- Reasons why clusters cannot be deleted." }, { - "name": "prepaid_renew_flag", - "description": "- (Optional, Int) Automatic renewal mark, prepaid only. Reference value: 0: No automatic renewal, 1: Automatic renewal." + "name": "delete_flag", + "description": "- Delete flag: true: can be deleted; false: can not be deleted." }, { - "name": "subnet_id", - "description": "- (Optional, String) subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9." + "name": "group_count", + "description": "- Total number of deployment groups." }, { - "name": "tags", - "description": "- (Optional, Map) Tag description list." + "name": "instance_count", + "description": "- Number of cluster machine instances." }, { - "name": "vpc_id", - "description": "- (Optional, String) VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix." - } - ], - "attrs": [ + "name": "normal_instance_count", + "description": "- The number of machine instances in the normal state of the cluster." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tse_instance.html" - }, - "tencentcloud_tsf_api_group": { - "args": [ + "name": "operation_info", + "description": "- Control information for buttons on the front end." + }, { - "name": "group_context", - "description": "- (Required, String) grouping context." + "name": "add_instance", + "description": "- Add the control information of the instance button." }, { - "name": "group_name", - "description": "- (Required, String) group name, cannot contain Chinese." + "name": "disabled_reason", + "description": "- Reason for not showing." }, { - "name": "auth_type", - "description": "- (Optional, String) authentication type. secret: key authentication; none: no authentication." + "name": "enabled", + "description": "- Is the button clickable." }, { - "name": "description", - "description": "- (Optional, String) remarks." + "name": "supported", + "description": "- whether to show the button." }, { - "name": "gateway_instance_id", - "description": "- (Optional, String) gateway entity ID." + "name": "destroy", + "description": "- Destroy the control information of the machine." }, { - "name": "group_type", - "description": "- (Optional, String) grouping type, default ms. ms: microservice grouping; external: external Api grouping." + "name": "disabled_reason", + "description": "- Reason for not showing." }, { - "name": "namespace_name_key_position", - "description": "- (Optional, String) namespace parameter position, path, header or query, the default is path." + "name": "enabled", + "description": "- Is the button clickable." }, { - "name": "namespace_name_key", - "description": "- (Optional, String) namespace parameter key value." + "name": "supported", + "description": "- whether to show the button." }, { - "name": "service_name_key_position", - "description": "- (Optional, String) microservice name parameter position, path, header or query, the default is path." + "name": "init", + "description": "- Initialize the control information of the button." }, { - "name": "service_name_key", - "description": "- (Optional, String) microservice name parameter key value." - } - ], - "attrs": [ + "name": "disabled_reason", + "description": "- Reason for not showing." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "enabled", + "description": "- Is the button clickable." }, { - "name": "acl_mode", - "description": "- Access group ACL type." + "name": "supported", + "description": "- whether to show the button." }, { - "name": "api_count", - "description": "- number of APIs." + "name": "run_group_count", + "description": "- Number of Deployment Groups in progress." }, { - "name": "binded_gateway_deploy_groups", - "description": "- api group bound gateway deployment group." + "name": "run_instance_count", + "description": "- Number of machine instances running in the cluster." }, { - "name": "application_id", - "description": "- application ID." + "name": "run_service_instance_count", + "description": "- Number of running service instances." }, { - "name": "application_name", - "description": "- Application Name." + "name": "stop_group_count", + "description": "- Number of deployment groups in stop." }, { - "name": "application_type", - "description": "- Application classification: V: virtual machine application, C: container application." + "name": "tsf_region_name", + "description": "- Name of the TSF region to which the cluster belongs." }, { - "name": "cluster_type", - "description": "- Cluster type, C: container, V: virtual machine." + "name": "tsf_zone_name", + "description": "- The name of the TSF availability zone to which the cluster belongs." }, { - "name": "deploy_group_id", - "description": "- Gateway deployment group ID." + "name": "update_time", + "description": "- Update time." + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_cluster.html" + }, + "tencentcloud_tsf_config_template": { + "args": [ + { + "name": "config_template_name", + "description": "- (Required, String) Configuration template name." }, { - "name": "deploy_group_name", - "description": "- Gateway deployment group name." + "name": "config_template_type", + "description": "- (Required, String) Configure the microservice framework corresponding to the template." }, { - "name": "group_status", - "description": "- Deployment group application status, values: Running, Waiting, Paused, Updating, RollingBack, Abnormal, Unknown." + "name": "config_template_value", + "description": "- (Required, String) Configure template data." }, { - "name": "created_time", - "description": "- Group creation time such as: 2019-06-20 15:51:28." + "name": "config_template_desc", + "description": "- (Optional, String) Configuration template description." }, { - "name": "gateway_instance_type", - "description": "- Type of gateway instance." + "name": "program_id_list", + "description": "- (Optional, Set: [String]) Program id list." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." }, { - "name": "group_id", - "description": "- Api Group Id." + "name": "config_template_id", + "description": "- Template Id." }, { - "name": "status", - "description": "- Release status, drafted: Not published. released: released." + "name": "create_time", + "description": "- creation time." }, { - "name": "updated_time", - "description": "- Group update time such as: 2019-06-20 15:51:28." + "name": "update_time", + "description": "- update time." } ], - "url": "/docs/providers/tencentcloud/r/tsf_api_group.html" + "url": "/docs/providers/tencentcloud/r/tsf_config_template.html" }, - "tencentcloud_tsf_api_rate_limit_rule": { + "tencentcloud_tsf_contain_group": { "args": [ { - "name": "api_id", - "description": "- (Required, String) Api Id." + "name": "access_type", + "description": "- (Required, Int) 0: public network 1: access within the cluster 2: NodePort." }, { - "name": "max_qps", - "description": "- (Required, Int) qps value." + "name": "application_id", + "description": "- (Required, String) The application ID to which the group belongs." }, { - "name": "usable_status", - "description": "- (Optional, String) Enabled/disabled, enabled/disabled, if not passed, it is enabled by default." - } - ], - "attrs": [ + "name": "cluster_id", + "description": "- (Required, String) Cluster ID." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "group_name", + "description": "- (Required, String) Group name field, length 1~60, beginning with a letter or underscore, can contain alphanumeric underscore." }, { - "name": "created_time", - "description": "- creation time." + "name": "instance_num", + "description": "- (Required, Int) number of instances." }, { - "name": "description", - "description": "- describe." + "name": "namespace_id", + "description": "- (Required, String) ID of the namespace to which the group belongs." }, { - "name": "rule_content", - "description": "- Rule content." + "name": "protocol_ports", + "description": "- (Required, List) Protocol Ports array." }, { - "name": "rule_id", - "description": "- rule Id." + "name": "agent_cpu_limit", + "description": "- (Optional, String) The maximum number of CPU cores for the agent container, corresponding to the limit of K8S." }, { - "name": "rule_name", - "description": "- Current limit name." + "name": "agent_cpu_request", + "description": "- (Optional, String) The number of CPU cores allocated by the agent container, corresponding to the K8S request." }, { - "name": "tsf_rule_id", - "description": "- Tsf Rule ID." + "name": "agent_mem_limit", + "description": "- (Optional, String) The maximum memory MiB of the agent container, corresponding to the limit of K8S." }, { - "name": "updated_time", - "description": "- update time." - } - ], - "url": "/docs/providers/tencentcloud/r/tsf_api_rate_limit_rule.html" - }, - "tencentcloud_tsf_application": { - "args": [ + "name": "agent_mem_request", + "description": "- (Optional, String) The number of memory MiB allocated by the agent container, corresponding to the K8S request." + }, { - "name": "application_name", - "description": "- (Required, String) Application name." + "name": "cpu_limit", + "description": "- (Optional, String) The maximum number of allocated CPU cores, corresponding to the K8S limit." }, { - "name": "application_type", - "description": "- (Required, String) Application type: V for virtual machine, C for container, S for serverless." + "name": "cpu_request", + "description": "- (Optional, String) Initially allocated CPU cores, corresponding to K8S request." }, { - "name": "microservice_type", - "description": "- (Required, String) Application microservice type: M for service mesh, N for normal application, G for gateway application." + "name": "group_comment", + "description": "- (Optional, String) Group remarks field, the length should not exceed 200 characters." }, { - "name": "application_desc", - "description": "- (Optional, String) Application description." + "name": "group_resource_type", + "description": "- (Optional, String) Deployment Group Resource Type." }, { - "name": "application_log_config", - "description": "- (Optional, String) Application log configuration, deprecated parameter." + "name": "istio_cpu_limit", + "description": "- (Optional, String) The maximum number of CPU cores for the istioproxy container corresponds to the limit of K8S." }, { - "name": "application_resource_type", - "description": "- (Optional, String) Application resource type, deprecated parameter." + "name": "istio_cpu_request", + "description": "- (Optional, String) The number of CPU cores allocated by the istioproxy container, corresponding to the K8S request." }, { - "name": "application_runtime_type", - "description": "- (Optional, String) Application runtime type." + "name": "istio_mem_limit", + "description": "- (Optional, String) The maximum memory MiB of the istioproxy container corresponds to the limit of K8S." }, { - "name": "ignore_create_image_repository", - "description": "- (Optional, Bool) Ignore creating image repository." + "name": "istio_mem_request", + "description": "- (Optional, String) The number of memory MiB allocated by the istioproxy container, corresponding to the K8S request." }, { - "name": "program_id_list", - "description": "- (Optional, Set: [String]) N/A." + "name": "mem_limit", + "description": "- (Optional, String) Maximum allocated memory MiB, corresponding to K8S limit." }, { - "name": "program_id", - "description": "- (Optional, String) ID of the dataset to be bound." + "name": "mem_request", + "description": "- (Optional, String) Initially allocated memory MiB, corresponding to K8S request." }, { - "name": "service_config_list", - "description": "- (Optional, List) List of service configuration information." + "name": "subnet_id", + "description": "- (Optional, String) subnet ID." + }, + { + "name": "update_ivl", + "description": "- (Optional, Int) Rolling update is required, update interval." + }, + { + "name": "update_type", + "description": "- (Optional, Int) Update method: 0: fast update 1: rolling update." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tsf_application.html" - }, - "tencentcloud_tsf_application_config": { - "args": [ - { - "name": "application_id", - "description": "- (Required, String) Application ID." }, { - "name": "config_name", - "description": "- (Required, String) configuration item name." + "name": "application_name", + "description": "- Application Name." }, { - "name": "config_value", - "description": "- (Required, String) configuration item value." + "name": "application_type", + "description": "- App types." }, { - "name": "config_version", - "description": "- (Required, String) configuration item version." + "name": "cluster_ip", + "description": "- Service ip." }, { - "name": "config_type", - "description": "- (Optional, String) configuration item value type." + "name": "cluster_name", + "description": "- cluster name." }, { - "name": "config_version_desc", - "description": "- (Optional, String) configuration item version description." + "name": "create_time", + "description": "- creation time." }, { - "name": "encode_with_base64", - "description": "- (Optional, Bool) Base64 encoded configuration items." + "name": "current_num", + "description": "- Total number of instances launched." }, { - "name": "program_id_list", - "description": "- (Optional, Set: [String]) Program id list." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tsf_application_config.html" - }, - "tencentcloud_tsf_application_file_config": { - "args": [ + "name": "envs", + "description": "- environment variable array object." + }, { - "name": "application_id", - "description": "- (Required, String, ForceNew) Config file associated application ID." + "name": "name", + "description": "- environment variable name." }, { - "name": "config_file_name", - "description": "- (Required, String, ForceNew) Config file name." + "name": "value_from", + "description": "- k8s ValueFrom." }, { - "name": "config_file_path", - "description": "- (Required, String, ForceNew) config release path." + "name": "field_ref", + "description": "- FieldRef for k8s env." }, { - "name": "config_file_value", - "description": "- (Required, String, ForceNew) Configuration file content (the original content encoding needs to be in utf-8 format, if the ConfigFileCode is gbk, it will be converted in the background)." + "name": "field_path", + "description": "- FieldPath of k8s." }, { - "name": "config_name", - "description": "- (Required, String, ForceNew) Config Name." + "name": "resource_field_ref", + "description": "- ResourceFieldRef of k8s env." }, { - "name": "config_version", - "description": "- (Required, String, ForceNew) Config version." + "name": "resource", + "description": "- Resource of k8s." }, { - "name": "config_file_code", - "description": "- (Optional, String, ForceNew) Configuration file encoding, utf-8 or gbk. Note: If you choose gbk, you need the support of a new version of tsf-consul-template (public cloud virtual machines need to use 1.32 tsf-agent, and containers need to obtain the latest tsf-consul-template-docker.tar.gz from the documentation)." + "name": "value", + "description": "- environment variable value." }, { - "name": "config_post_cmd", - "description": "- (Optional, String, ForceNew) post command." + "name": "group_id", + "description": "- Deployment group ID." }, { - "name": "config_version_desc", - "description": "- (Optional, String, ForceNew) config version description." + "name": "health_check_settings", + "description": "- Deployment group health check settings." }, { - "name": "encode_with_base64", - "description": "- (Optional, Bool, ForceNew) the config value is encoded with base64 or not." + "name": "liveness_probe", + "description": "- live health check." }, { - "name": "program_id_list", - "description": "- (Optional, Set: [String], ForceNew) datasource for auth." - } - ], - "attrs": [ + "name": "action_type", + "description": "- health check method. HTTP: check by HTTP interface; CMD: check by executing command; TCP: check by establishing TCP connection." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tsf_application_file_config.html" - }, - "tencentcloud_tsf_application_file_config_release": { - "args": [ + "name": "command", + "description": "- Execute command check mode, the command to execute." + }, { - "name": "config_id", - "description": "- (Required, String, ForceNew) File config id." + "name": "failure_threshold", + "description": "- Indicates the number of consecutive health check successes of the backend container from success to failure." }, { - "name": "group_id", - "description": "- (Required, String, ForceNew) Group Id." + "name": "initial_delay_seconds", + "description": "- The time for the container to delay starting the health check." }, { - "name": "release_desc", - "description": "- (Optional, String, ForceNew) release Description." - } - ], - "attrs": [ + "name": "path", + "description": "- The request path of the HTTP health check interface." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tsf_application_file_config_release.html" - }, - "tencentcloud_tsf_application_public_config": { - "args": [ + "name": "period_seconds", + "description": "- Interval between health checks." + }, { - "name": "config_name", - "description": "- (Required, String, ForceNew) Config Name." + "name": "port", + "description": "- Health check port, range 1~65535." }, { - "name": "config_value", - "description": "- (Required, String, ForceNew) config value, only yaml file allowed." + "name": "scheme", + "description": "- The inspection protocol used by the HTTP health check method. HTTP and HTTPS are supported." }, { - "name": "config_version", - "description": "- (Required, String, ForceNew) config version." + "name": "success_threshold", + "description": "- Indicates the number of consecutive health check successes for the backend container from failure to success." }, { - "name": "config_type", - "description": "- (Optional, String, ForceNew) Config type." + "name": "timeout_seconds", + "description": "- Maximum timeout for each health check response." }, { - "name": "config_version_desc", - "description": "- (Optional, String, ForceNew) Config version description." + "name": "type", + "description": "- TSF_DEFAULT: tsf default readiness probe. K8S_NATIVE: k8s native probe. If not filled, it defaults to k8s native probe." }, { - "name": "encode_with_base64", - "description": "- (Optional, Bool, ForceNew) the config value is encoded with base64 or not." + "name": "readiness_probe", + "description": "- readiness health check." }, { - "name": "program_id_list", - "description": "- (Optional, Set: [String], ForceNew) datasource for auth." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tsf_application_public_config.html" - }, - "tencentcloud_tsf_application_public_config_release": { - "args": [ + "name": "action_type", + "description": "- health check method. HTTP: check by HTTP interface; CMD: check by executing command; TCP: check by establishing TCP connection." + }, { - "name": "config_id", - "description": "- (Required, String, ForceNew) ConfigId." + "name": "command", + "description": "- Execute command check mode, the command to execute." }, { - "name": "namespace_id", - "description": "- (Required, String, ForceNew) namespace-id." + "name": "failure_threshold", + "description": "- Indicates the number of consecutive health check successes for the backend container from success to failure." }, { - "name": "release_desc", - "description": "- (Optional, String, ForceNew) Release description." - } - ], - "attrs": [ + "name": "initial_delay_seconds", + "description": "- The time for the container to delay starting the health check." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tsf_application_public_config_release.html" - }, - "tencentcloud_tsf_application_release_config": { - "args": [ + "name": "path", + "description": "- The request path of the HTTP health check interface." + }, { - "name": "config_id", - "description": "- (Required, String, ForceNew) Configuration ID." + "name": "period_seconds", + "description": "- The interval at which health checks are performed." }, { - "name": "group_id", - "description": "- (Required, String, ForceNew) deployment group ID." + "name": "port", + "description": "- Health check port, range 1~65535." }, { - "name": "release_desc", - "description": "- (Optional, String, ForceNew) release description." - } - ], - "attrs": [ + "name": "scheme", + "description": "- The inspection protocol used by the HTTP health check method. HTTP and HTTPS are supported." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "success_threshold", + "description": "- Indicates the number of consecutive health check successes for the backend container from failure to success." }, { - "name": "application_id", - "description": "- Application ID." + "name": "timeout_seconds", + "description": "- The maximum timeout for each health check response." }, { - "name": "cluster_id", - "description": "- cluster ID." + "name": "type", + "description": "- TSF_DEFAULT: tsf default readiness probe. K8S_NATIVE: k8s native probe. If not filled, it defaults to k8s native probe." }, { - "name": "cluster_name", - "description": "- cluster name." + "name": "instance_count", + "description": "- Number of deployment group instances." }, { - "name": "config_name", - "description": "- configuration item name." + "name": "lb_ip", + "description": "- load balancing ip." }, { - "name": "config_release_id", - "description": "- configuration item release ID." + "name": "max_surge", + "description": "- The MaxSurge parameter of the kubernetes rolling update policy." }, { - "name": "config_version", - "description": "- configuration item version." + "name": "max_unavailable", + "description": "- The MaxUnavailable parameter of the kubernetes rolling update policy." }, { - "name": "group_name", - "description": "- deployment group name." + "name": "message", + "description": "- pod error message description." }, { - "name": "namespace_id", - "description": "- Namespace ID." + "name": "microservice_type", + "description": "- Service type." }, { "name": "namespace_name", "description": "- namespace name." }, { - "name": "release_time", - "description": "- release time." - } - ], - "url": "/docs/providers/tencentcloud/r/tsf_application_release_config.html" - }, - "tencentcloud_tsf_bind_api_group": { - "args": [ - { - "name": "gateway_deploy_group_id", - "description": "- (Required, String, ForceNew) gateway group id." + "name": "reponame", + "description": "- Mirror name, such as /tsf/nginx." }, { - "name": "group_id", - "description": "- (Required, String, ForceNew) group id." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tsf_bind_api_group.html" - }, - "tencentcloud_tsf_cluster": { - "args": [ - { - "name": "cluster_name", - "description": "- (Required, String) Cluster name." + "name": "server", + "description": "- mirror server." }, { - "name": "cluster_type", - "description": "- (Required, String) Cluster type." + "name": "status", + "description": "- Deployment group status." }, { - "name": "vpc_id", - "description": "- (Required, String) Vpc id." + "name": "tag_name", + "description": "- Image version name." }, { - "name": "cluster_cidr", - "description": "- (Optional, String) CIDR assigned to cluster containers and service IP." - }, + "name": "updated_time", + "description": "- Deployment group update timestamp." + } + ] + }, + "tencentcloud_tsf_deploy_container_group": { + "args": [ { - "name": "cluster_desc", - "description": "- (Optional, String) cluster notes." + "name": "group_id", + "description": "- (Required, String, ForceNew) group Id." }, { - "name": "cluster_remark_name", - "description": "- (Optional, String) cluster remark name." + "name": "instance_num", + "description": "- (Required, Int) instance number." }, { - "name": "cluster_version", - "description": "- (Optional, String) cluster version." + "name": "tag_name", + "description": "- (Required, String, ForceNew) image version name, v1." }, { - "name": "kubernete_api_server", - "description": "- (Optional, String) api address." + "name": "agent_cpu_limit", + "description": "- (Optional, String, ForceNew) The maximum number of CPU cores allocated to the agent container corresponds to the limit field in Kubernetes." }, { - "name": "kubernete_native_secret", - "description": "- (Optional, String) native secret." + "name": "agent_cpu_request", + "description": "- (Optional, String, ForceNew) The number of CPU cores allocated to the agent container corresponds to the request field in Kubernetes." }, { - "name": "kubernete_native_type", - "description": "- (Optional, String) K:kubeconfig, S:service account." + "name": "agent_mem_limit", + "description": "- (Optional, String, ForceNew) The maximum amount of memory in MiB allocated to the agent container corresponds to the 'limit' field in Kubernetes." }, { - "name": "max_cluster_service_num", - "description": "- (Optional, Int) The maximum number of services in the cluster. The value ranges from 32 to 32768. If it is not a power of 2, the nearest power of 2 will be taken up." + "name": "agent_mem_request", + "description": "- (Optional, String, ForceNew) The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes." }, { - "name": "max_node_pod_num", - "description": "- (Optional, Int) The maximum number of Pods on each Node in the cluster. The value ranges from 4 to 256. When the value is not a power of 2, the nearest power of 2 will be taken up." + "name": "agent_profile_list", + "description": "- (Optional, List, ForceNew) javaagent info: SERVICE_AGENT/OT_AGENT." }, { - "name": "program_id_list", - "description": "- (Optional, Set: [String]) Program id list." + "name": "cpu_limit", + "description": "- (Optional, String, ForceNew) The maximum number of CPU cores for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request." }, { - "name": "program_id", - "description": "- (Optional, String) The dataset ID to be bound." + "name": "cpu_request", + "description": "- (Optional, String, ForceNew) The number of CPU cores allocated to the business container, corresponding to the request in K8S. The default value is 0.25." }, { - "name": "subnet_id", - "description": "- (Optional, String) Subnet id." + "name": "deploy_agent", + "description": "- (Optional, Bool, ForceNew) Whether to deploy the agent container. If this parameter is not specified, the agent container will not be deployed by default." }, { - "name": "tags", - "description": "- (Optional, Map) Tag description list." + "name": "do_not_start", + "description": "- (Optional, Bool, ForceNew) Not start right away." }, { - "name": "tsf_region_id", - "description": "- (Optional, String) The TSF region to which the cluster belongs." + "name": "envs", + "description": "- (Optional, List, ForceNew) The environment variables that the application runs in the deployment group. If this parameter is not specified, no additional environment variables are set by default." }, { - "name": "tsf_zone_id", - "description": "- (Optional, String) The TSF availability zone to which the cluster belongs." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "health_check_settings", + "description": "- (Optional, List, ForceNew) The configuration information for health checks. If this parameter is not specified, the health check is not set by default." }, { - "name": "abnormal_group_count", - "description": "- Abnormal number of deployment groups." + "name": "incremental_deployment", + "description": "- (Optional, Bool, ForceNew) Whether to perform incremental deployment. The default value is false, which means full update." }, { - "name": "cluster_id", - "description": "- Cluster ID." + "name": "istio_cpu_limit", + "description": "- (Optional, String, ForceNew) The maximum amount of CPU cores allocated to the istio proxy container corresponds to the 'limit' field in Kubernetes." }, { - "name": "cluster_limit_cpu", - "description": "- Cluster remaining cpu limit." + "name": "istio_cpu_request", + "description": "- (Optional, String, ForceNew) The number of CPU cores allocated to the istio proxy container corresponds to the 'request' field in Kubernetes." }, { - "name": "cluster_limit_mem", - "description": "- Cluster remaining memory limit." + "name": "istio_mem_limit", + "description": "- (Optional, String, ForceNew) The maximum amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes." }, { - "name": "cluster_status", - "description": "- cluster status." + "name": "istio_mem_request", + "description": "- (Optional, String, ForceNew) The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes." }, { - "name": "cluster_total_cpu", - "description": "- The total CPU of the cluster, unit: core." + "name": "jvm_opts", + "description": "- (Optional, String, ForceNew) jvm options." }, { - "name": "cluster_total_mem", - "description": "- The total memory of the cluster, unit: G." + "name": "max_surge", + "description": "- (Optional, String, ForceNew) MaxSurge parameter in Kubernetes rolling update strategy." }, { - "name": "cluster_used_cpu", - "description": "- CPU used by the cluster, unit: core." + "name": "max_unavailable", + "description": "- (Optional, String, ForceNew) MaxUnavailable parameter in Kubernetes rolling update strategy." }, { - "name": "cluster_used_mem", - "description": "- The memory used by the cluster, unit: G." + "name": "mem_limit", + "description": "- (Optional, String, ForceNew) The maximum memory size in MiB for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request." }, { - "name": "create_time", - "description": "- Create time." + "name": "mem_request", + "description": "- (Optional, String, ForceNew) The amount of memory in MiB allocated to the business container, corresponding to the request in K8S. The default value is 640 MiB." }, { - "name": "delete_flag_reason", - "description": "- Reasons why clusters cannot be deleted." + "name": "repo_name", + "description": "- (Optional, String, ForceNew) (Priority use) New image name, such as /tsf/nginx." }, { - "name": "delete_flag", - "description": "- Delete flag: true: can be deleted; false: can not be deleted." + "name": "repo_type", + "description": "- (Optional, String, ForceNew) repo type, tcr or leave it blank." }, { - "name": "group_count", - "description": "- Total number of deployment groups." + "name": "reponame", + "description": "- (Optional, String, ForceNew) old image name, eg: /tsf/server." }, { - "name": "instance_count", - "description": "- Number of cluster machine instances." + "name": "scheduling_strategy", + "description": "- (Optional, List, ForceNew) Node scheduling strategy. If this parameter is not specified, the node scheduling strategy will not be used by default." }, { - "name": "normal_instance_count", - "description": "- The number of machine instances in the normal state of the cluster." + "name": "server", + "description": "- (Optional, String, ForceNew) image server." }, { - "name": "operation_info", - "description": "- Control information for buttons on the front end." + "name": "service_setting", + "description": "- (Optional, List, ForceNew) Network settings for container deployment groups." }, { - "name": "add_instance", - "description": "- Add the control information of the instance button." + "name": "update_ivl", + "description": "- (Optional, Int, ForceNew) update Interval, is required when rolling update." }, { - "name": "disabled_reason", - "description": "- Reason for not showing." + "name": "update_type", + "description": "- (Optional, Int, ForceNew) Update method: 0 for fast update, 1 for rolling update." }, { - "name": "enabled", - "description": "- Is the button clickable." + "name": "volume_clean", + "description": "- (Optional, Bool, ForceNew) Whether to clear the volume information. Default is false." }, { - "name": "supported", - "description": "- whether to show the button." + "name": "volume_info_list", + "description": "- (Optional, List, ForceNew) Volume information, as a list." }, { - "name": "destroy", - "description": "- Destroy the control information of the machine." + "name": "volume_mount_info_list", + "description": "- (Optional, List, ForceNew) Volume mount point information, list type." }, { - "name": "disabled_reason", - "description": "- Reason for not showing." + "name": "warmup_setting", + "description": "- (Optional, List, ForceNew) warmup setting." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_deploy_container_group.html" + }, + "tencentcloud_tsf_deploy_vm_group": { + "args": [ + { + "name": "group_id", + "description": "- (Required, String, ForceNew) group id." }, { - "name": "enabled", - "description": "- Is the button clickable." + "name": "pkg_id", + "description": "- (Required, String, ForceNew) program package ID." }, { - "name": "supported", - "description": "- whether to show the button." + "name": "agent_profile_list", + "description": "- (Optional, List, ForceNew) javaagent info: SERVICE_AGENT/OT_AGENT." }, { - "name": "init", - "description": "- Initialize the control information of the button." + "name": "deploy_batch", + "description": "- (Optional, Set: [Float64], ForceNew) The ratio of instances participating in each batch during rolling release." }, { - "name": "disabled_reason", - "description": "- Reason for not showing." + "name": "deploy_beta_enable", + "description": "- (Optional, Bool, ForceNew) Whether to enable beta batch." }, { - "name": "enabled", - "description": "- Is the button clickable." + "name": "deploy_desc", + "description": "- (Optional, String, ForceNew) group description." }, { - "name": "supported", - "description": "- whether to show the button." + "name": "deploy_exe_mode", + "description": "- (Optional, String, ForceNew) The execution method of rolling release." }, { - "name": "run_group_count", - "description": "- Number of Deployment Groups in progress." + "name": "deploy_wait_time", + "description": "- (Optional, Int, ForceNew) The time interval for each batch during rolling release." }, { - "name": "run_instance_count", - "description": "- Number of machine instances running in the cluster." + "name": "enable_health_check", + "description": "- (Optional, Bool, ForceNew) Whether to enable health check." }, { - "name": "run_service_instance_count", - "description": "- Number of running service instances." + "name": "force_start", + "description": "- (Optional, Bool, ForceNew) Whether to allow forced start." }, { - "name": "stop_group_count", - "description": "- Number of deployment groups in stop." + "name": "health_check_settings", + "description": "- (Optional, List, ForceNew) When enabling health check, configure the health check settings." }, { - "name": "tsf_region_name", - "description": "- Name of the TSF region to which the cluster belongs." + "name": "incremental_deployment", + "description": "- (Optional, Bool, ForceNew) Whether to perform incremental deployment. The default value is false, which means full update." }, { - "name": "tsf_zone_name", - "description": "- The name of the TSF availability zone to which the cluster belongs." + "name": "jdk_name", + "description": "- (Optional, String, ForceNew) JDK name: konaJDK or openJDK." }, { - "name": "update_time", - "description": "- Update time." - } - ], - "url": "/docs/providers/tencentcloud/r/tsf_cluster.html" - }, - "tencentcloud_tsf_config_template": { - "args": [ + "name": "jdk_version", + "description": "- (Optional, String, ForceNew) JDK version: 8 or 11(openJDK only support 8)." + }, { - "name": "config_template_name", - "description": "- (Required, String) Configuration template name." + "name": "start_script", + "description": "- (Optional, String, ForceNew) The base64-encoded startup script." }, { - "name": "config_template_type", - "description": "- (Required, String) Configure the microservice framework corresponding to the template." + "name": "startup_parameters", + "description": "- (Optional, String, ForceNew) start args of group." }, { - "name": "config_template_value", - "description": "- (Required, String) Configure template data." + "name": "stop_script", + "description": "- (Optional, String, ForceNew) The base64-encoded stop script." }, { - "name": "config_template_desc", - "description": "- (Optional, String) Configuration template description." + "name": "update_type", + "description": "- (Optional, Int, ForceNew) Update method: 0 for fast update, 1 for rolling update." }, { - "name": "program_id_list", - "description": "- (Optional, Set: [String]) Program id list." + "name": "warmup_setting", + "description": "- (Optional, List, ForceNew) warmup setting." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_deploy_vm_group.html" + }, + "tencentcloud_tsf_enable_unit_rule": { + "args": [ { - "name": "config_template_id", - "description": "- Template Id." + "name": "rule_id", + "description": "- (Required, String) api ID." }, { - "name": "create_time", - "description": "- creation time." - }, + "name": "switch", + "description": "- (Required, String) switch, on: enabled, off: disabled." + } + ], + "attrs": [ { - "name": "update_time", - "description": "- update time." + "name": "id", + "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tsf_config_template.html" + "url": "/docs/providers/tencentcloud/r/tsf_enable_unit_rule.html" }, - "tencentcloud_tsf_contain_group": { + "tencentcloud_tsf_group": { "args": [ - { - "name": "access_type", - "description": "- (Required, Int) 0: public network 1: access within the cluster 2: NodePort." - }, { "name": "application_id", "description": "- (Required, String) The application ID to which the group belongs." @@ -31593,592 +34035,776 @@ "name": "group_name", "description": "- (Required, String) Group name field, length 1~60, beginning with a letter or underscore, can contain alphanumeric underscore." }, - { - "name": "instance_num", - "description": "- (Required, Int) number of instances." - }, { "name": "namespace_id", "description": "- (Required, String) ID of the namespace to which the group belongs." }, { - "name": "protocol_ports", - "description": "- (Required, List) Protocol Ports array." - }, - { - "name": "agent_cpu_limit", - "description": "- (Optional, String) The maximum number of CPU cores for the agent container, corresponding to the limit of K8S." + "name": "alias", + "description": "- (Optional, String) Deployment Group Notes." }, { - "name": "agent_cpu_request", - "description": "- (Optional, String) The number of CPU cores allocated by the agent container, corresponding to the K8S request." + "name": "group_desc", + "description": "- (Optional, String) Group description." }, { - "name": "agent_mem_limit", - "description": "- (Optional, String) The maximum memory MiB of the agent container, corresponding to the limit of K8S." - }, + "name": "tags", + "description": "- (Optional, Map) Tag description list." + } + ], + "attrs": [ { - "name": "agent_mem_request", - "description": "- (Optional, String) The number of memory MiB allocated by the agent container, corresponding to the K8S request." + "name": "id", + "description": "- ID of the resource." }, { - "name": "cpu_limit", - "description": "- (Optional, String) The maximum number of allocated CPU cores, corresponding to the K8S limit." - }, + "name": "group_resource_type", + "description": "- Deployment Group Resource Type." + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_group.html" + }, + "tencentcloud_tsf_instances_attachment": { + "args": [ { - "name": "cpu_request", - "description": "- (Optional, String) Initially allocated CPU cores, corresponding to K8S request." + "name": "cluster_id", + "description": "- (Required, String, ForceNew) Cluster ID." }, { - "name": "group_comment", - "description": "- (Optional, String) Group remarks field, the length should not exceed 200 characters." + "name": "instance_id", + "description": "- (Required, String, ForceNew) Cloud server ID." }, { - "name": "group_resource_type", - "description": "- (Optional, String) Deployment Group Resource Type." + "name": "feature_id_list", + "description": "- (Optional, Set: [String], ForceNew) Image feature ID list." }, { - "name": "istio_cpu_limit", - "description": "- (Optional, String) The maximum number of CPU cores for the istioproxy container corresponds to the limit of K8S." + "name": "image_id", + "description": "- (Optional, String, ForceNew) Operating system image ID." }, { - "name": "istio_cpu_request", - "description": "- (Optional, String) The number of CPU cores allocated by the istioproxy container, corresponding to the K8S request." + "name": "instance_advanced_settings", + "description": "- (Optional, List, ForceNew) Additional instance parameter information." }, { - "name": "istio_mem_limit", - "description": "- (Optional, String) The maximum memory MiB of the istioproxy container corresponds to the limit of K8S." + "name": "instance_import_mode", + "description": "- (Optional, String, ForceNew) Cloud server import mode, required for virtual machine clusters, not required for container clusters. R: Reinstall TSF system image, M: Manual installation of agent." }, { - "name": "istio_mem_request", - "description": "- (Optional, String) The number of memory MiB allocated by the istioproxy container, corresponding to the K8S request." + "name": "key_id", + "description": "- (Optional, String, ForceNew) Associated key for system reinstallation." }, { - "name": "mem_limit", - "description": "- (Optional, String) Maximum allocated memory MiB, corresponding to K8S limit." + "name": "os_customize_type", + "description": "- (Optional, String, ForceNew) Image customization type." }, { - "name": "mem_request", - "description": "- (Optional, String) Initially allocated memory MiB, corresponding to K8S request." + "name": "os_name", + "description": "- (Optional, String, ForceNew) Operating system name." }, { - "name": "subnet_id", - "description": "- (Optional, String) subnet ID." + "name": "password", + "description": "- (Optional, String, ForceNew) Reset system password." }, { - "name": "update_ivl", - "description": "- (Optional, Int) Rolling update is required, update interval." + "name": "security_group_ids", + "description": "- (Optional, Set: [String], ForceNew) Security group." }, { - "name": "update_type", - "description": "- (Optional, Int) Update method: 0: fast update 1: rolling update." + "name": "sg_id", + "description": "- (Optional, String, ForceNew) Security group setting." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_instances_attachment.html" + }, + "tencentcloud_tsf_lane": { + "args": [ { - "name": "application_name", - "description": "- Application Name." + "name": "lane_group_list", + "description": "- (Required, List) Swimlane Deployment Group Information." }, { - "name": "application_type", - "description": "- App types." + "name": "lane_name", + "description": "- (Required, String) Lane name." }, { - "name": "cluster_ip", - "description": "- Service ip." + "name": "remark", + "description": "- (Required, String) Lane Remarks." }, { - "name": "cluster_name", - "description": "- cluster name." + "name": "program_id_list", + "description": "- (Optional, Set: [String]) Program id list." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." }, { "name": "create_time", "description": "- creation time." }, { - "name": "current_num", - "description": "- Total number of instances launched." + "name": "entrance", + "description": "- Whether to enter the application." }, { - "name": "envs", - "description": "- environment variable array object." + "name": "lane_id", + "description": "- Lane id." }, { - "name": "name", - "description": "- environment variable name." + "name": "namespace_id_list", + "description": "- A list of namespaces to which the swimlane has associated deployment groups." }, { - "name": "value_from", - "description": "- k8s ValueFrom." - }, + "name": "update_time", + "description": "- update time." + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_lane.html" + }, + "tencentcloud_tsf_lane_rule": { + "args": [ { - "name": "field_ref", - "description": "- FieldRef for k8s env." + "name": "enable", + "description": "- (Required, Bool) open state, true/false, default: false." }, { - "name": "field_path", - "description": "- FieldPath of k8s." + "name": "lane_id", + "description": "- (Required, String) lane ID." }, { - "name": "resource_field_ref", - "description": "- ResourceFieldRef of k8s env." + "name": "remark", + "description": "- (Required, String) Lane rule notes." }, { - "name": "resource", - "description": "- Resource of k8s." + "name": "rule_name", + "description": "- (Required, String) lane rule name." }, { - "name": "value", - "description": "- environment variable value." + "name": "rule_tag_list", + "description": "- (Required, List) list of swimlane rule labels." }, { - "name": "group_id", - "description": "- Deployment group ID." + "name": "rule_tag_relationship", + "description": "- (Required, String) lane rule label relationship." }, { - "name": "health_check_settings", - "description": "- Deployment group health check settings." - }, + "name": "program_id_list", + "description": "- (Optional, Set: [String]) Program id list." + } + ], + "attrs": [ { - "name": "liveness_probe", - "description": "- live health check." + "name": "id", + "description": "- ID of the resource." }, { - "name": "action_type", - "description": "- health check method. HTTP: check by HTTP interface; CMD: check by executing command; TCP: check by establishing TCP connection." + "name": "create_time", + "description": "- creation time." }, { - "name": "command", - "description": "- Execute command check mode, the command to execute." + "name": "priority", + "description": "- Priority." }, { - "name": "failure_threshold", - "description": "- Indicates the number of consecutive health check successes of the backend container from success to failure." + "name": "rule_id", + "description": "- Rule id." }, { - "name": "initial_delay_seconds", - "description": "- The time for the container to delay starting the health check." - }, + "name": "update_time", + "description": "- update time." + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_lane_rule.html" + }, + "tencentcloud_tsf_microservice": { + "args": [ { - "name": "path", - "description": "- The request path of the HTTP health check interface." + "name": "microservice_name", + "description": "- (Required, String) Microservice name." }, { - "name": "period_seconds", - "description": "- Interval between health checks." + "name": "namespace_id", + "description": "- (Required, String) Namespace ID." }, { - "name": "port", - "description": "- Health check port, range 1~65535." + "name": "microservice_desc", + "description": "- (Optional, String) Microservice description information." }, { - "name": "scheme", - "description": "- The inspection protocol used by the HTTP health check method. HTTP and HTTPS are supported." - }, + "name": "tags", + "description": "- (Optional, Map) Tag description list." + } + ], + "attrs": [ { - "name": "success_threshold", - "description": "- Indicates the number of consecutive health check successes for the backend container from failure to success." - }, + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_microservice.html" + }, + "tencentcloud_tsf_namespace": { + "args": [ { - "name": "timeout_seconds", - "description": "- Maximum timeout for each health check response." + "name": "namespace_name", + "description": "- (Required, String) namespace name." }, { - "name": "type", - "description": "- TSF_DEFAULT: tsf default readiness probe. K8S_NATIVE: k8s native probe. If not filled, it defaults to k8s native probe." + "name": "cluster_id", + "description": "- (Optional, String) cluster ID." }, { - "name": "readiness_probe", - "description": "- readiness health check." + "name": "is_ha_enable", + "description": "- (Optional, String) whether to enable high availability." }, { - "name": "action_type", - "description": "- health check method. HTTP: check by HTTP interface; CMD: check by executing command; TCP: check by establishing TCP connection." + "name": "namespace_desc", + "description": "- (Optional, String) namespace description." }, { - "name": "command", - "description": "- Execute command check mode, the command to execute." + "name": "namespace_id", + "description": "- (Optional, String) Namespace ID." }, { - "name": "failure_threshold", - "description": "- Indicates the number of consecutive health check successes for the backend container from success to failure." + "name": "namespace_resource_type", + "description": "- (Optional, String) namespace resource type (default is DEF)." }, { - "name": "initial_delay_seconds", - "description": "- The time for the container to delay starting the health check." + "name": "namespace_type", + "description": "- (Optional, String) Whether it is a global namespace (the default is DEF, which means a common namespace; GLOBAL means a global namespace)." }, { - "name": "path", - "description": "- The request path of the HTTP health check interface." + "name": "program_id_list", + "description": "- (Optional, Set: [String]) Program id list." }, { - "name": "period_seconds", - "description": "- The interval at which health checks are performed." - }, + "name": "program_id", + "description": "- (Optional, String) ID of the dataset to be bound." + } + ], + "attrs": [ { - "name": "port", - "description": "- Health check port, range 1~65535." + "name": "id", + "description": "- ID of the resource." }, { - "name": "scheme", - "description": "- The inspection protocol used by the HTTP health check method. HTTP and HTTPS are supported." + "name": "create_time", + "description": "- creation time." }, { - "name": "success_threshold", - "description": "- Indicates the number of consecutive health check successes for the backend container from failure to success." + "name": "delete_flag", + "description": "- Delete ID." }, { - "name": "timeout_seconds", - "description": "- The maximum timeout for each health check response." + "name": "is_default", + "description": "- default namespace." }, { - "name": "type", - "description": "- TSF_DEFAULT: tsf default readiness probe. K8S_NATIVE: k8s native probe. If not filled, it defaults to k8s native probe." + "name": "kube_inject_enable", + "description": "- KubeInjectEnable value." }, { - "name": "instance_count", - "description": "- Number of deployment group instances." + "name": "namespace_code", + "description": "- Namespace encoding." }, { - "name": "lb_ip", - "description": "- load balancing ip." + "name": "namespace_status", + "description": "- namespace status." }, { - "name": "max_surge", - "description": "- The MaxSurge parameter of the kubernetes rolling update policy." + "name": "update_time", + "description": "- update time." + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_namespace.html" + }, + "tencentcloud_tsf_operate_container_group": { + "args": [ + { + "name": "group_id", + "description": "- (Required, String) group Id." }, { - "name": "max_unavailable", - "description": "- The MaxUnavailable parameter of the kubernetes rolling update policy." + "name": "operate", + "description": "- (Required, String) Operation, start- start the container, stop- stop the container." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_operate_container_group.html" + }, + "tencentcloud_tsf_operate_group": { + "args": [ + { + "name": "group_id", + "description": "- (Required, String) group id." }, { - "name": "message", - "description": "- pod error message description." - }, + "name": "operate", + "description": "- (Required, String) Operation, start- start the group, stop- stop the group." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_operate_group.html" + }, + "tencentcloud_tsf_path_rewrite": { + "args": [ { - "name": "microservice_type", - "description": "- Service type." + "name": "blocked", + "description": "- (Required, String) Whether to shield the mapped path, Y: Yes N: No." }, { - "name": "namespace_name", - "description": "- namespace name." + "name": "gateway_group_id", + "description": "- (Required, String) gateway deployment group ID." }, { - "name": "reponame", - "description": "- Mirror name, such as /tsf/nginx." + "name": "order", + "description": "- (Required, Int) rule order, the smaller the higher the priority." }, { - "name": "server", - "description": "- mirror server." + "name": "regex", + "description": "- (Required, String) regular expression." }, { - "name": "status", - "description": "- Deployment group status." - }, + "name": "replacement", + "description": "- (Required, String) content to replace." + } + ], + "attrs": [ { - "name": "tag_name", - "description": "- Image version name." + "name": "id", + "description": "- ID of the resource." }, { - "name": "updated_time", - "description": "- Deployment group update timestamp." + "name": "path_rewrite_id", + "description": "- path rewrite rule ID." } - ] + ], + "url": "/docs/providers/tencentcloud/r/tsf_path_rewrite.html" }, - "tencentcloud_tsf_deploy_container_group": { + "tencentcloud_tsf_release_api_group": { "args": [ { "name": "group_id", - "description": "- (Required, String, ForceNew) group Id." + "description": "- (Required, String, ForceNew) api group Id." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_release_api_group.html" + }, + "tencentcloud_tsf_repository": { + "args": [ + { + "name": "bucket_name", + "description": "- (Required, String) the name of the bucket where the warehouse is located." }, { - "name": "instance_num", - "description": "- (Required, Int) instance number." + "name": "bucket_region", + "description": "- (Required, String) Bucket region where the warehouse is located." }, { - "name": "tag_name", - "description": "- (Required, String, ForceNew) image version name, v1." + "name": "repository_name", + "description": "- (Required, String) warehouse name." }, { - "name": "agent_cpu_limit", - "description": "- (Optional, String, ForceNew) The maximum number of CPU cores allocated to the agent container corresponds to the limit field in Kubernetes." + "name": "repository_type", + "description": "- (Required, String) warehouse type (default warehouse: default, private warehouse: private)." }, { - "name": "agent_cpu_request", - "description": "- (Optional, String, ForceNew) The number of CPU cores allocated to the agent container corresponds to the request field in Kubernetes." + "name": "directory", + "description": "- (Optional, String) directory." }, { - "name": "agent_mem_limit", - "description": "- (Optional, String, ForceNew) The maximum amount of memory in MiB allocated to the agent container corresponds to the 'limit' field in Kubernetes." + "name": "repository_desc", + "description": "- (Optional, String) warehouse description." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." }, { - "name": "agent_mem_request", - "description": "- (Optional, String, ForceNew) The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes." + "name": "create_time", + "description": "- warehouse creation time." }, { - "name": "agent_profile_list", - "description": "- (Optional, List, ForceNew) javaagent info: SERVICE_AGENT/OT_AGENT." + "name": "is_used", + "description": "- whether the repository is in use." }, { - "name": "cpu_limit", - "description": "- (Optional, String, ForceNew) The maximum number of CPU cores for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request." + "name": "repository_id", + "description": "- Warehouse ID." + } + ], + "url": "/docs/providers/tencentcloud/d/tsf_repository.html" + }, + "tencentcloud_tsf_task": { + "args": [ + { + "name": "execute_type", + "description": "- (Required, String) execution type, unicast/broadcast." }, { - "name": "cpu_request", - "description": "- (Optional, String, ForceNew) The number of CPU cores allocated to the business container, corresponding to the request in K8S. The default value is 0.25." + "name": "group_id", + "description": "- (Required, String) deployment group ID." }, { - "name": "deploy_agent", - "description": "- (Optional, Bool, ForceNew) Whether to deploy the agent container. If this parameter is not specified, the agent container will not be deployed by default." + "name": "task_content", + "description": "- (Required, String) task content, length limit 65536 bytes." }, { - "name": "do_not_start", - "description": "- (Optional, Bool, ForceNew) Not start right away." + "name": "task_name", + "description": "- (Required, String) task name, task length 64 characters." }, { - "name": "envs", - "description": "- (Optional, List, ForceNew) The environment variables that the application runs in the deployment group. If this parameter is not specified, no additional environment variables are set by default." + "name": "task_type", + "description": "- (Required, String) task type, java." }, { - "name": "health_check_settings", - "description": "- (Optional, List, ForceNew) The configuration information for health checks. If this parameter is not specified, the health check is not set by default." + "name": "time_out", + "description": "- (Required, Int) task timeout, time unit ms." }, { - "name": "incremental_deployment", - "description": "- (Optional, Bool, ForceNew) Whether to perform incremental deployment. The default value is false, which means full update." + "name": "advance_settings", + "description": "- (Optional, List) advanced settings." }, { - "name": "istio_cpu_limit", - "description": "- (Optional, String, ForceNew) The maximum amount of CPU cores allocated to the istio proxy container corresponds to the 'limit' field in Kubernetes." + "name": "program_id_list", + "description": "- (Optional, Set: [String]) Program id list." }, { - "name": "istio_cpu_request", - "description": "- (Optional, String, ForceNew) The number of CPU cores allocated to the istio proxy container corresponds to the 'request' field in Kubernetes." + "name": "retry_count", + "description": "- (Optional, Int) number of retries, 0 <= RetryCount<= 10." }, { - "name": "istio_mem_limit", - "description": "- (Optional, String, ForceNew) The maximum amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes." + "name": "retry_interval", + "description": "- (Optional, Int) retry interval, 0 <= RetryInterval <= 600000, time unit ms." }, { - "name": "istio_mem_request", - "description": "- (Optional, String, ForceNew) The amount of memory in MiB allocated to the agent container corresponds to the request field in Kubernetes." + "name": "shard_arguments", + "description": "- (Optional, List) Fragmentation parameters." }, { - "name": "jvm_opts", - "description": "- (Optional, String, ForceNew) jvm options." + "name": "shard_count", + "description": "- (Optional, Int) number of shards." }, { - "name": "max_surge", - "description": "- (Optional, String, ForceNew) MaxSurge parameter in Kubernetes rolling update strategy." + "name": "success_operator", + "description": "- (Optional, String) the operator to judge the success of the task." }, { - "name": "max_unavailable", - "description": "- (Optional, String, ForceNew) MaxUnavailable parameter in Kubernetes rolling update strategy." + "name": "success_ratio", + "description": "- (Optional, String) The threshold for judging the success rate of the task, such as 100." }, { - "name": "mem_limit", - "description": "- (Optional, String, ForceNew) The maximum memory size in MiB for the business container, corresponding to the limit in K8S. If not specified, it defaults to twice the request." + "name": "task_argument", + "description": "- (Optional, String) task parameters, the length limit is 10000 characters." }, { - "name": "mem_request", - "description": "- (Optional, String, ForceNew) The amount of memory in MiB allocated to the business container, corresponding to the request in K8S. The default value is 640 MiB." + "name": "task_rule", + "description": "- (Optional, List) trigger rule." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." }, { - "name": "repo_name", - "description": "- (Optional, String, ForceNew) (Priority use) New image name, such as /tsf/nginx." + "name": "belong_flow_ids", + "description": "- ID of the workflow to which it belongs." }, { - "name": "repo_type", - "description": "- (Optional, String, ForceNew) repo type, tcr or leave it blank." + "name": "task_id", + "description": "- task ID." }, { - "name": "reponame", - "description": "- (Optional, String, ForceNew) old image name, eg: /tsf/server." + "name": "task_log_id", + "description": "- task history ID." }, { - "name": "scheduling_strategy", - "description": "- (Optional, List, ForceNew) Node scheduling strategy. If this parameter is not specified, the node scheduling strategy will not be used by default." + "name": "task_state", + "description": "- Whether to enable the task, ENABLED/DISABLED." }, { - "name": "server", - "description": "- (Optional, String, ForceNew) image server." + "name": "trigger_type", + "description": "- trigger type." + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_task.html" + }, + "tencentcloud_tsf_unit_namespace": { + "args": [ + { + "name": "gateway_instance_id", + "description": "- (Required, String, ForceNew) gateway instance Id." }, { - "name": "service_setting", - "description": "- (Optional, List, ForceNew) Network settings for container deployment groups." + "name": "namespace_id", + "description": "- (Required, String, ForceNew) namespace id." }, { - "name": "update_ivl", - "description": "- (Optional, Int, ForceNew) update Interval, is required when rolling update." + "name": "namespace_name", + "description": "- (Required, String, ForceNew) namespace name." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." }, { - "name": "update_type", - "description": "- (Optional, Int, ForceNew) Update method: 0 for fast update, 1 for rolling update." + "name": "created_time", + "description": "- Create time. Note: This field may return null, indicating that no valid value was found." }, { - "name": "volume_clean", - "description": "- (Optional, Bool, ForceNew) Whether to clear the volume information. Default is false." + "name": "updated_time", + "description": "- Update time. Note: This field may return null, indicating that no valid value was found." + } + ], + "url": "/docs/providers/tencentcloud/r/tsf_unit_namespace.html" + }, + "tencentcloud_tsf_unit_rule": { + "args": [ + { + "name": "gateway_instance_id", + "description": "- (Required, String) gateway entity ID." }, { - "name": "volume_info_list", - "description": "- (Optional, List, ForceNew) Volume information, as a list." + "name": "name", + "description": "- (Required, String) rule name." }, { - "name": "volume_mount_info_list", - "description": "- (Optional, List, ForceNew) Volume mount point information, list type." + "name": "description", + "description": "- (Optional, String) rule description." }, { - "name": "warmup_setting", - "description": "- (Optional, List, ForceNew) warmup setting." + "name": "unit_rule_item_list", + "description": "- (Optional, List) list of rule items." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "rule_id", + "description": "- rule ID." + }, + { + "name": "status", + "description": "- usage status: enabled/disabled." } ], - "url": "/docs/providers/tencentcloud/r/tsf_deploy_container_group.html" + "url": "/docs/providers/tencentcloud/r/tsf_unit_rule.html" }, - "tencentcloud_tsf_deploy_vm_group": { + "tencentcloud_vod_adaptive_dynamic_streaming_template": { "args": [ { - "name": "group_id", - "description": "- (Required, String, ForceNew) group id." + "name": "format", + "description": "- (Required, String) Adaptive bitstream format. Valid values: HLS." }, { - "name": "pkg_id", - "description": "- (Required, String, ForceNew) program package ID." + "name": "name", + "description": "- (Required, String) Template name. Length limit: 64 characters." }, { - "name": "agent_profile_list", - "description": "- (Optional, List, ForceNew) javaagent info: SERVICE_AGENT/OT_AGENT." + "name": "stream_info", + "description": "- (Required, List) List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming. Up to 10 substreams can be output. Note: the frame rate of all substreams must be the same; otherwise, the frame rate of the first substream will be used as the output frame rate." }, { - "name": "deploy_batch", - "description": "- (Optional, Set: [Float64], ForceNew) The ratio of instances participating in each batch during rolling release." + "name": "comment", + "description": "- (Optional, String) Template description. Length limit: 256 characters." }, { - "name": "deploy_beta_enable", - "description": "- (Optional, Bool, ForceNew) Whether to enable beta batch." + "name": "disable_higher_video_bitrate", + "description": "- (Optional, Bool) Whether to prohibit transcoding video from low bitrate to high bitrate. Valid values: false,true. false: no, true: yes. Default value: false." }, { - "name": "deploy_desc", - "description": "- (Optional, String, ForceNew) group description." + "name": "disable_higher_video_resolution", + "description": "- (Optional, Bool) Whether to prohibit transcoding from low resolution to high resolution. Valid values: false,true. false: no, true: yes. Default value: false." }, { - "name": "deploy_exe_mode", - "description": "- (Optional, String, ForceNew) The execution method of rolling release." + "name": "drm_type", + "description": "- (Optional, String, ForceNew) DRM scheme type. Valid values: SimpleAES. If this field is an empty string, DRM will not be performed on the video." }, { - "name": "deploy_wait_time", - "description": "- (Optional, Int, ForceNew) The time interval for each batch during rolling release." + "name": "sub_app_id", + "description": "- (Optional, Int) Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." }, { - "name": "enable_health_check", - "description": "- (Optional, Bool, ForceNew) Whether to enable health check." + "name": "create_time", + "description": "- Creation time of template in ISO date format." }, { - "name": "force_start", - "description": "- (Optional, Bool, ForceNew) Whether to allow forced start." + "name": "update_time", + "description": "- Last modified time of template in ISO date format." + } + ], + "url": "/docs/providers/tencentcloud/r/vod_adaptive_dynamic_streaming_template.html" + }, + "tencentcloud_vod_image_sprite_template": { + "args": [ + { + "name": "column_count", + "description": "- (Required, Int) Subimage column count of an image sprite." }, { - "name": "health_check_settings", - "description": "- (Optional, List, ForceNew) When enabling health check, configure the health check settings." + "name": "name", + "description": "- (Required, String) Name of a time point screen capturing template. Length limit: 64 characters." }, { - "name": "incremental_deployment", - "description": "- (Optional, Bool, ForceNew) Whether to perform incremental deployment. The default value is false, which means full update." + "name": "row_count", + "description": "- (Required, Int) Subimage row count of an image sprite." }, { - "name": "jdk_name", - "description": "- (Optional, String, ForceNew) JDK name: konaJDK or openJDK." + "name": "sample_interval", + "description": "- (Required, Int) Sampling interval. If sample_type is Percent, sampling will be performed at an interval of the specified percentage. If sample_type is Time, sampling will be performed at the specified time interval in seconds." }, { - "name": "jdk_version", - "description": "- (Optional, String, ForceNew) JDK version: 8 or 11(openJDK only support 8)." + "name": "sample_type", + "description": "- (Required, String) Sampling type. Valid values: Percent, Time. Percent: by percent. Time: by time interval." }, { - "name": "start_script", - "description": "- (Optional, String, ForceNew) The base64-encoded startup script." + "name": "comment", + "description": "- (Optional, String) Template description. Length limit: 256 characters." }, { - "name": "startup_parameters", - "description": "- (Optional, String, ForceNew) start args of group." + "name": "fill_type", + "description": "- (Optional, String) Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: stretch: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; black: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black." }, { - "name": "stop_script", - "description": "- (Optional, String, ForceNew) The base64-encoded stop script." + "name": "height", + "description": "- (Optional, Int) Maximum value of the height (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0." }, { - "name": "update_type", - "description": "- (Optional, Int, ForceNew) Update method: 0 for fast update, 1 for rolling update." + "name": "resolution_adaptive", + "description": "- (Optional, Bool) Resolution adaption. Valid values: true,false. true: enabled. In this case, width represents the long side of a video, while height the short side; false: disabled. In this case, width represents the width of a video, while height the height. Default value: true." }, { - "name": "warmup_setting", - "description": "- (Optional, List, ForceNew) warmup setting." + "name": "sub_app_id", + "description": "- (Optional, Int) Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty." + }, + { + "name": "width", + "description": "- (Optional, Int) Maximum value of the width (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- Creation time of template in ISO date format." + }, + { + "name": "update_time", + "description": "- Last modified time of template in ISO date format." } ], - "url": "/docs/providers/tencentcloud/r/tsf_deploy_vm_group.html" + "url": "/docs/providers/tencentcloud/r/vod_image_sprite_template.html" }, - "tencentcloud_tsf_enable_unit_rule": { + "tencentcloud_vod_procedure_template": { "args": [ { - "name": "rule_id", - "description": "- (Required, String) api ID." + "name": "name", + "description": "- (Required, String, ForceNew) Task flow name (up to 20 characters)." }, { - "name": "switch", - "description": "- (Required, String) switch, on: enabled, off: disabled." + "name": "comment", + "description": "- (Optional, String) Template description. Length limit: 256 characters." + }, + { + "name": "media_process_task", + "description": "- (Optional, List) Parameter of video processing task." + }, + { + "name": "sub_app_id", + "description": "- (Optional, Int) Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- Creation time of template in ISO date format." + }, + { + "name": "update_time", + "description": "- Last modified time of template in ISO date format." } ], - "url": "/docs/providers/tencentcloud/r/tsf_enable_unit_rule.html" + "url": "/docs/providers/tencentcloud/r/vod_procedure_template.html" }, - "tencentcloud_tsf_group": { + "tencentcloud_vod_snapshot_by_time_offset_template": { "args": [ { - "name": "application_id", - "description": "- (Required, String) The application ID to which the group belongs." + "name": "name", + "description": "- (Required, String) Name of a time point screen capturing template. Length limit: 64 characters." }, { - "name": "cluster_id", - "description": "- (Required, String) Cluster ID." + "name": "comment", + "description": "- (Optional, String) Template description. Length limit: 256 characters." }, { - "name": "group_name", - "description": "- (Required, String) Group name field, length 1~60, beginning with a letter or underscore, can contain alphanumeric underscore." + "name": "fill_type", + "description": "- (Optional, String) Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: stretch: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; black: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. white: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. gauss: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur. Default value: black." }, { - "name": "namespace_id", - "description": "- (Required, String) ID of the namespace to which the group belongs." + "name": "format", + "description": "- (Optional, String) Image format. Valid values: jpg, png. Default value: jpg." }, { - "name": "alias", - "description": "- (Optional, String) Deployment Group Notes." + "name": "height", + "description": "- (Optional, Int) Maximum value of the height (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0." }, { - "name": "group_desc", - "description": "- (Optional, String) Group description." + "name": "resolution_adaptive", + "description": "- (Optional, Bool) Resolution adaption. Valid values: true,false. true: enabled. In this case, width represents the long side of a video, while height the short side; false: disabled. In this case, width represents the width of a video, while height the height. Default value: true." }, { - "name": "tags", - "description": "- (Optional, Map) Tag description list." + "name": "sub_app_id", + "description": "- (Optional, Int) Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty." + }, + { + "name": "width", + "description": "- (Optional, Int) Maximum value of the width (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0." } ], "attrs": [ @@ -32187,88 +34813,84 @@ "description": "- ID of the resource." }, { - "name": "group_resource_type", - "description": "- Deployment Group Resource Type." + "name": "create_time", + "description": "- Creation time of template in ISO date format." + }, + { + "name": "update_time", + "description": "- Last modified time of template in ISO date format." } ], - "url": "/docs/providers/tencentcloud/r/tsf_group.html" + "url": "/docs/providers/tencentcloud/r/vod_snapshot_by_time_offset_template.html" }, - "tencentcloud_tsf_instances_attachment": { + "tencentcloud_vod_sub_application": { "args": [ { - "name": "cluster_id", - "description": "- (Required, String, ForceNew) Cluster ID." - }, - { - "name": "instance_id", - "description": "- (Required, String, ForceNew) Cloud server ID." + "name": "name", + "description": "- (Required, String) Sub application name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user." }, { - "name": "feature_id_list", - "description": "- (Optional, Set: [String], ForceNew) Image feature ID list." + "name": "status", + "description": "- (Required, String) Sub appliaction status." }, { - "name": "image_id", - "description": "- (Optional, String, ForceNew) Operating system image ID." - }, + "name": "description", + "description": "- (Optional, String) Sub application description." + } + ], + "attrs": [ { - "name": "instance_advanced_settings", - "description": "- (Optional, List, ForceNew) Additional instance parameter information." + "name": "id", + "description": "- ID of the resource." }, { - "name": "instance_import_mode", - "description": "- (Optional, String, ForceNew) Cloud server import mode, required for virtual machine clusters, not required for container clusters. R: Reinstall TSF system image, M: Manual installation of agent." - }, + "name": "create_time", + "description": "- The time when the sub application was created." + } + ], + "url": "/docs/providers/tencentcloud/r/vod_sub_application.html" + }, + "tencentcloud_vod_super_player_config": { + "args": [ { - "name": "key_id", - "description": "- (Optional, String, ForceNew) Associated key for system reinstallation." + "name": "name", + "description": "- (Required, String, ForceNew) Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user." }, { - "name": "os_customize_type", - "description": "- (Optional, String, ForceNew) Image customization type." + "name": "adaptive_dynamic_streaming_definition", + "description": "- (Optional, String) ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if drm_switch is false." }, { - "name": "os_name", - "description": "- (Optional, String, ForceNew) Operating system name." + "name": "comment", + "description": "- (Optional, String) Template description. Length limit: 256 characters." }, { - "name": "password", - "description": "- (Optional, String, ForceNew) Reset system password." + "name": "domain", + "description": "- (Optional, String) Domain name used for playback. If it is left empty or set to Default, the domain name configured in Default Distribution Configuration will be used. Default by default." }, { - "name": "security_group_ids", - "description": "- (Optional, Set: [String], ForceNew) Security group." + "name": "drm_streaming_info", + "description": "- (Optional, List) Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if drm_switch is true." }, { - "name": "sg_id", - "description": "- (Optional, String, ForceNew) Security group setting." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/tsf_instances_attachment.html" - }, - "tencentcloud_tsf_lane": { - "args": [ + "name": "drm_switch", + "description": "- (Optional, Bool) Switch of DRM-protected adaptive bitstream playback: true: enabled, indicating to play back only output adaptive bitstreams protected by DRM; false: disabled, indicating to play back unencrypted output adaptive bitstreams. Default value: false." + }, { - "name": "lane_group_list", - "description": "- (Required, List) Swimlane Deployment Group Information." + "name": "image_sprite_definition", + "description": "- (Optional, String) ID of the image sprite template that allows output." }, { - "name": "lane_name", - "description": "- (Required, String) Lane name." + "name": "resolution_names", + "description": "- (Optional, List) Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: min_edge_length: 240, name: LD; min_edge_length: 480, name: SD; min_edge_length: 720, name: HD; min_edge_length: 1080, name: FHD; min_edge_length: 1440, name: 2K; min_edge_length: 2160, name: 4K; min_edge_length: 4320, name: 8K." }, { - "name": "remark", - "description": "- (Required, String) Lane Remarks." + "name": "scheme", + "description": "- (Optional, String) Scheme used for playback. If it is left empty or set to Default, the scheme configured in Default Distribution Configuration will be used. Other valid values: HTTP; HTTPS." }, { - "name": "program_id_list", - "description": "- (Optional, Set: [String]) Program id list." + "name": "sub_app_id", + "description": "- (Optional, Int) Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty." } ], "attrs": [ @@ -32278,56 +34900,40 @@ }, { "name": "create_time", - "description": "- creation time." - }, - { - "name": "entrance", - "description": "- Whether to enter the application." - }, - { - "name": "lane_id", - "description": "- Lane id." - }, - { - "name": "namespace_id_list", - "description": "- A list of namespaces to which the swimlane has associated deployment groups." + "description": "- Creation time of template in ISO date format." }, { "name": "update_time", - "description": "- update time." + "description": "- Last modified time of template in ISO date format." } ], - "url": "/docs/providers/tencentcloud/r/tsf_lane.html" + "url": "/docs/providers/tencentcloud/r/vod_super_player_config.html" }, - "tencentcloud_tsf_lane_rule": { + "tencentcloud_vpc": { "args": [ { - "name": "enable", - "description": "- (Required, Bool) open state, true/false, default: false." - }, - { - "name": "lane_id", - "description": "- (Required, String) lane ID." + "name": "cidr_block", + "description": "- (Required, String, ForceNew) A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and 192.168.0.0/16)." }, { - "name": "remark", - "description": "- (Required, String) Lane rule notes." + "name": "name", + "description": "- (Required, String) The name of the VPC." }, { - "name": "rule_name", - "description": "- (Required, String) lane rule name." + "name": "assistant_cidrs", + "description": "- (Optional, List: [String]) List of Assistant CIDR, NOTE: Only NORMAL typed CIDRs included, check the Docker CIDR by readonly assistant_docker_cidrs." }, { - "name": "rule_tag_list", - "description": "- (Required, List) list of swimlane rule labels." + "name": "dns_servers", + "description": "- (Optional, Set: [String]) The DNS server list of the VPC. And you can specify 0 to 5 servers to this list." }, { - "name": "rule_tag_relationship", - "description": "- (Required, String) lane rule label relationship." + "name": "is_multicast", + "description": "- (Optional, Bool) Indicates whether VPC multicast is enabled. The default value is 'true'." }, { - "name": "program_id_list", - "description": "- (Optional, Set: [String]) Program id list." + "name": "tags", + "description": "- (Optional, Map) Tags of the VPC." } ], "attrs": [ @@ -32337,134 +34943,106 @@ }, { "name": "create_time", - "description": "- creation time." + "description": "- Creation time of VPC." }, { - "name": "priority", - "description": "- Priority." + "name": "default_route_table_id", + "description": "- Default route table id, which created automatically after VPC create." }, { - "name": "rule_id", - "description": "- Rule id." + "name": "docker_assistant_cidrs", + "description": "- List of Docker Assistant CIDR." }, { - "name": "update_time", - "description": "- update time." + "name": "is_default", + "description": "- Indicates whether it is the default VPC for this region." } ], - "url": "/docs/providers/tencentcloud/r/tsf_lane_rule.html" + "url": "/docs/providers/tencentcloud/r/vpc.html" }, - "tencentcloud_tsf_microservice": { + "tencentcloud_vpc_acl": { "args": [ { - "name": "microservice_name", - "description": "- (Required, String) Microservice name." + "name": "name", + "description": "- (Required, String) Name of the network ACL." }, { - "name": "namespace_id", - "description": "- (Required, String) Namespace ID." + "name": "vpc_id", + "description": "- (Required, String) ID of the VPC instance." }, { - "name": "microservice_desc", - "description": "- (Optional, String) Microservice description information." + "name": "egress", + "description": "- (Optional, List: [String]) Egress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is 80, 80,443, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP and ALL. When 'protocol' is ICMP or ALL, the 'port' must be ALL." + }, + { + "name": "ingress", + "description": "- (Optional, List: [String]) Ingress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is 80, 80,443, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP and ALL. When 'protocol' is ICMP or ALL, the 'port' must be ALL." }, { "name": "tags", - "description": "- (Optional, Map) Tag description list." + "description": "- (Optional, Map) Tags of the vpc acl." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- Creation time of ACL." } ], - "url": "/docs/providers/tencentcloud/r/tsf_microservice.html" + "url": "/docs/providers/tencentcloud/r/vpc_acl.html" }, - "tencentcloud_tsf_namespace": { + "tencentcloud_vpc_acl_attachment": { "args": [ { - "name": "namespace_name", - "description": "- (Required, String) namespace name." - }, - { - "name": "cluster_id", - "description": "- (Optional, String) cluster ID." - }, - { - "name": "is_ha_enable", - "description": "- (Optional, String) whether to enable high availability." - }, - { - "name": "namespace_desc", - "description": "- (Optional, String) namespace description." - }, - { - "name": "namespace_id", - "description": "- (Optional, String) Namespace ID." - }, - { - "name": "namespace_resource_type", - "description": "- (Optional, String) namespace resource type (default is DEF)." - }, - { - "name": "namespace_type", - "description": "- (Optional, String) Whether it is a global namespace (the default is DEF, which means a common namespace; GLOBAL means a global namespace)." - }, - { - "name": "program_id_list", - "description": "- (Optional, Set: [String]) Program id list." + "name": "acl_id", + "description": "- (Required, String, ForceNew) ID of the attached ACL." }, { - "name": "program_id", - "description": "- (Optional, String) ID of the dataset to be bound." + "name": "subnet_id", + "description": "- (Required, String, ForceNew) The Subnet instance ID." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "create_time", - "description": "- creation time." - }, + } + ], + "url": "/docs/providers/tencentcloud/r/vpc_acl_attachment.html" + }, + "tencentcloud_vpc_bandwidth_package": { + "args": [ { - "name": "delete_flag", - "description": "- Delete ID." + "name": "bandwidth_package_name", + "description": "- (Optional, String) Bandwidth package name." }, { - "name": "is_default", - "description": "- default namespace." + "name": "charge_type", + "description": "- (Optional, String) Bandwidth package billing type, default: TOP5_POSTPAID_BY_MONTH. Optional value: TOP5_POSTPAID_BY_MONTH: TOP5 billed by monthly postpaid; PERCENT95_POSTPAID_BY_MONTH: 95 billed monthly postpaid; FIXED_PREPAID_BY_MONTH: Monthly prepaid billing (Type FIXED_PREPAID_BY_MONTH product API capability is under construction); BANDWIDTH_POSTPAID_BY_DAY: bandwidth billed by daily postpaid; ENHANCED95_POSTPAID_BY_MONTH: enhanced 95 billed monthly postpaid." }, { - "name": "kube_inject_enable", - "description": "- KubeInjectEnable value." + "name": "egress", + "description": "- (Optional, String) Network egress. It defaults to center_egress1. If you want to try the egress feature, please submit a ticket." }, { - "name": "namespace_code", - "description": "- Namespace encoding." + "name": "internet_max_bandwidth", + "description": "- (Optional, Int) Bandwidth packet speed limit size. Unit: Mbps, -1 means no speed limit." }, { - "name": "namespace_status", - "description": "- namespace status." + "name": "network_type", + "description": "- (Optional, String) Bandwidth packet type, default: BGP. Optional value: BGP: common BGP shared bandwidth package; HIGH_QUALITY_BGP: High Quality BGP Shared Bandwidth Package; SINGLEISP_CMCC: CMCC shared bandwidth package; SINGLEISP_CTCC:: CTCC shared bandwidth package; SINGLEISP_CUCC: CUCC shared bandwidth package." }, { - "name": "update_time", - "description": "- update time." - } - ], - "url": "/docs/providers/tencentcloud/r/tsf_namespace.html" - }, - "tencentcloud_tsf_operate_container_group": { - "args": [ - { - "name": "group_id", - "description": "- (Required, String) group Id." + "name": "tags", + "description": "- (Optional, Map) Tag description list." }, { - "name": "operate", - "description": "- (Required, String) Operation, start- start the container, stop- stop the container." + "name": "time_span", + "description": "- (Optional, Int, ForceNew) The purchase duration of the prepaid monthly bandwidth package, unit: month, value range: 1~60." } ], "attrs": [ @@ -32473,17 +35051,29 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tsf_operate_container_group.html" + "url": "/docs/providers/tencentcloud/r/vpc_bandwidth_package.html" }, - "tencentcloud_tsf_operate_group": { + "tencentcloud_vpc_bandwidth_package_attachment": { "args": [ { - "name": "group_id", - "description": "- (Required, String) group id." + "name": "bandwidth_package_id", + "description": "- (Required, String, ForceNew) Bandwidth package unique ID, in the form of bwp-xxxx." }, { - "name": "operate", - "description": "- (Required, String) Operation, start- start the group, stop- stop the group." + "name": "resource_id", + "description": "- (Required, String, ForceNew) The unique ID of the resource, currently supports EIP resources and LB resources, such as eip-xxxx, lb-xxxx." + }, + { + "name": "network_type", + "description": "- (Optional, String, ForceNew) Bandwidth packet type, currently supports BGP type, indicating that the internal resource is BGP IP." + }, + { + "name": "protocol", + "description": "- (Optional, String, ForceNew) Bandwidth packet protocol type. Currently ipv4 and ipv6 protocol types are supported." + }, + { + "name": "resource_type", + "description": "- (Optional, String, ForceNew) Resource types, including Address, LoadBalance." } ], "attrs": [ @@ -32492,48 +35082,44 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tsf_operate_group.html" + "url": "/docs/providers/tencentcloud/r/vpc_bandwidth_package_attachment.html" }, - "tencentcloud_tsf_path_rewrite": { + "tencentcloud_vpc_dhcp_ip": { "args": [ { - "name": "blocked", - "description": "- (Required, String) Whether to shield the mapped path, Y: Yes N: No." - }, - { - "name": "gateway_group_id", - "description": "- (Required, String) gateway deployment group ID." - }, - { - "name": "order", - "description": "- (Required, Int) rule order, the smaller the higher the priority." + "name": "dhcp_ip_name", + "description": "- (Required, String) DhcpIp name." }, { - "name": "regex", - "description": "- (Required, String) regular expression." + "name": "subnet_id", + "description": "- (Required, String) Subnet ID." }, { - "name": "replacement", - "description": "- (Required, String) content to replace." + "name": "vpc_id", + "description": "- (Required, String) The private network ID." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "path_rewrite_id", - "description": "- path rewrite rule ID." } ], - "url": "/docs/providers/tencentcloud/r/tsf_path_rewrite.html" + "url": "/docs/providers/tencentcloud/r/vpc_dhcp_ip.html" }, - "tencentcloud_tsf_release_api_group": { + "tencentcloud_vpc_enable_end_point_connect": { "args": [ { - "name": "group_id", - "description": "- (Required, String, ForceNew) api group Id." + "name": "accept_flag", + "description": "- (Required, Bool, ForceNew) Whether to accept endpoint connection requests. true: Accept automatically. false: Do not automatically accept." + }, + { + "name": "end_point_id", + "description": "- (Required, Set: [String], ForceNew) Endpoint ID." + }, + { + "name": "end_point_service_id", + "description": "- (Required, String, ForceNew) Endpoint service ID." } ], "attrs": [ @@ -32542,33 +35128,29 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/tsf_release_api_group.html" + "url": "/docs/providers/tencentcloud/r/vpc_enable_end_point_connect.html" }, - "tencentcloud_tsf_repository": { + "tencentcloud_vpc_end_point": { "args": [ { - "name": "bucket_name", - "description": "- (Required, String) the name of the bucket where the warehouse is located." - }, - { - "name": "bucket_region", - "description": "- (Required, String) Bucket region where the warehouse is located." + "name": "end_point_name", + "description": "- (Required, String) Name of endpoint." }, { - "name": "repository_name", - "description": "- (Required, String) warehouse name." + "name": "end_point_service_id", + "description": "- (Required, String) ID of endpoint service." }, { - "name": "repository_type", - "description": "- (Required, String) warehouse type (default warehouse: default, private warehouse: private)." + "name": "subnet_id", + "description": "- (Required, String) ID of subnet instance." }, { - "name": "directory", - "description": "- (Optional, String) directory." + "name": "vpc_id", + "description": "- (Required, String) ID of vpc instance." }, { - "name": "repository_desc", - "description": "- (Optional, String) warehouse description." + "name": "end_point_vip", + "description": "- (Optional, String) VIP of endpoint ip." } ], "attrs": [ @@ -32578,362 +35160,346 @@ }, { "name": "create_time", - "description": "- warehouse creation time." + "description": "- Create Time." }, { - "name": "is_used", - "description": "- whether the repository is in use." + "name": "end_point_owner", + "description": "- APPID." }, { - "name": "repository_id", - "description": "- Warehouse ID." + "name": "state", + "description": "- state of end point." } ], - "url": "/docs/providers/tencentcloud/d/tsf_repository.html" + "url": "/docs/providers/tencentcloud/r/vpc_end_point.html" }, - "tencentcloud_tsf_task": { + "tencentcloud_vpc_end_point_service": { "args": [ { - "name": "execute_type", - "description": "- (Required, String) execution type, unicast/broadcast." + "name": "auto_accept_flag", + "description": "- (Required, Bool) Whether to automatically accept." }, { - "name": "group_id", - "description": "- (Required, String) deployment group ID." + "name": "end_point_service_name", + "description": "- (Required, String) Name of end point service." }, { - "name": "task_content", - "description": "- (Required, String) task content, length limit 65536 bytes." + "name": "service_instance_id", + "description": "- (Required, String) Id of service instance, like lb-xxx." }, { - "name": "task_name", - "description": "- (Required, String) task name, task length 64 characters." + "name": "vpc_id", + "description": "- (Required, String) ID of vpc instance." }, { - "name": "task_type", - "description": "- (Required, String) task type, java." - }, + "name": "service_type", + "description": "- (Optional, String) Type of service instance, like CLB, CDB, CRS, default is CLB." + } + ], + "attrs": [ { - "name": "time_out", - "description": "- (Required, Int) task timeout, time unit ms." + "name": "id", + "description": "- ID of the resource." }, { - "name": "advance_settings", - "description": "- (Optional, List) advanced settings." + "name": "create_time", + "description": "- Create Time." }, { - "name": "program_id_list", - "description": "- (Optional, Set: [String]) Program id list." + "name": "end_point_count", + "description": "- Count of end point." }, { - "name": "retry_count", - "description": "- (Optional, Int) number of retries, 0 <= RetryCount<= 10." + "name": "service_owner", + "description": "- APPID." }, { - "name": "retry_interval", - "description": "- (Optional, Int) retry interval, 0 <= RetryInterval <= 600000, time unit ms." - }, + "name": "service_vip", + "description": "- VIP of backend service." + } + ], + "url": "/docs/providers/tencentcloud/r/vpc_end_point_service.html" + }, + "tencentcloud_vpc_end_point_service_white_list": { + "args": [ { - "name": "shard_arguments", - "description": "- (Optional, List) Fragmentation parameters." + "name": "end_point_service_id", + "description": "- (Required, String) ID of endpoint service." }, { - "name": "shard_count", - "description": "- (Optional, Int) number of shards." + "name": "user_uin", + "description": "- (Required, String) UIN." }, { - "name": "success_operator", - "description": "- (Optional, String) the operator to judge the success of the task." - }, + "name": "description", + "description": "- (Optional, String) Description of white list." + } + ], + "attrs": [ { - "name": "success_ratio", - "description": "- (Optional, String) The threshold for judging the success rate of the task, such as 100." + "name": "id", + "description": "- ID of the resource." }, { - "name": "task_argument", - "description": "- (Optional, String) task parameters, the length limit is 10000 characters." + "name": "create_time", + "description": "- Create Time." }, { - "name": "task_rule", - "description": "- (Optional, List) trigger rule." + "name": "owner", + "description": "- APPID." } ], - "attrs": [ + "url": "/docs/providers/tencentcloud/r/vpc_end_point_service_white_list.html" + }, + "tencentcloud_vpc_flow_log": { + "args": [ { - "name": "id", - "description": "- ID of the resource." + "name": "flow_log_name", + "description": "- (Required, String) Specify flow log name." }, { - "name": "belong_flow_ids", - "description": "- ID of the workflow to which it belongs." + "name": "resource_id", + "description": "- (Required, String) Specify resource unique Id of resource_type configured." }, { - "name": "task_id", - "description": "- task ID." + "name": "resource_type", + "description": "- (Required, String) Specify resource type. NOTE: Only support NETWORKINTERFACE for now. Values: VPC, SUBNET, NETWORKINTERFACE, CCN, NAT, DCG." }, { - "name": "task_log_id", - "description": "- task history ID." + "name": "traffic_type", + "description": "- (Required, String) Specify log traffic type, values: ACCEPT, REJECT, ALL." }, { - "name": "task_state", - "description": "- Whether to enable the task, ENABLED/DISABLED." + "name": "cloud_log_id", + "description": "- (Optional, String) Specify flow log storage id, just set cls topic id." }, { - "name": "trigger_type", - "description": "- trigger type." - } - ], - "url": "/docs/providers/tencentcloud/r/tsf_task.html" - }, - "tencentcloud_tsf_unit_namespace": { - "args": [ + "name": "cloud_log_region", + "description": "- (Optional, String) Specify flow log storage region, default using current." + }, { - "name": "gateway_instance_id", - "description": "- (Required, String, ForceNew) gateway instance Id." + "name": "flow_log_description", + "description": "- (Optional, String) Specify flow Log description." }, { - "name": "namespace_id", - "description": "- (Required, String, ForceNew) namespace id." + "name": "flow_log_storage", + "description": "- (Optional, List) Specify consumer detail, required while storage_type is ckafka." }, { - "name": "namespace_name", - "description": "- (Required, String, ForceNew) namespace name." + "name": "storage_type", + "description": "- (Optional, String) Specify consumer type, values: cls, ckafka." + }, + { + "name": "tags", + "description": "- (Optional, Map) Tag description list." + }, + { + "name": "vpc_id", + "description": "- (Optional, String) Specify vpc Id, ignore while resource_type is CCN (unsupported) but required while other types." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "created_time", - "description": "- Create time. Note: This field may return null, indicating that no valid value was found." - }, - { - "name": "updated_time", - "description": "- Update time. Note: This field may return null, indicating that no valid value was found." } ], - "url": "/docs/providers/tencentcloud/r/tsf_unit_namespace.html" + "url": "/docs/providers/tencentcloud/r/vpc_flow_log.html" }, - "tencentcloud_tsf_unit_rule": { + "tencentcloud_vpc_flow_log_config": { "args": [ { - "name": "gateway_instance_id", - "description": "- (Required, String) gateway entity ID." - }, - { - "name": "name", - "description": "- (Required, String) rule name." - }, - { - "name": "description", - "description": "- (Optional, String) rule description." + "name": "enable", + "description": "- (Required, Bool) If enable snapshot policy." }, { - "name": "unit_rule_item_list", - "description": "- (Optional, List) list of rule items." + "name": "flow_log_id", + "description": "- (Required, String) Flow log ID." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "rule_id", - "description": "- rule ID." - }, - { - "name": "status", - "description": "- usage status: enabled/disabled." } ], - "url": "/docs/providers/tencentcloud/r/tsf_unit_rule.html" + "url": "/docs/providers/tencentcloud/r/vpc_flow_log_config.html" }, - "tencentcloud_vod_adaptive_dynamic_streaming_template": { + "tencentcloud_vpc_ipv6_cidr_block": { "args": [ { - "name": "format", - "description": "- (Required, String) Adaptive bitstream format. Valid values: HLS." - }, - { - "name": "name", - "description": "- (Required, String) Template name. Length limit: 64 characters." - }, - { - "name": "stream_info", - "description": "- (Required, List) List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming. Up to 10 substreams can be output. Note: the frame rate of all substreams must be the same; otherwise, the frame rate of the first substream will be used as the output frame rate." - }, - { - "name": "comment", - "description": "- (Optional, String) Template description. Length limit: 256 characters." - }, + "name": "vpc_id", + "description": "- (Required, String, ForceNew) VPC instance ID, in the form of vpc-f49l6u0z." + } + ], + "attrs": [ { - "name": "disable_higher_video_bitrate", - "description": "- (Optional, Bool) Whether to prohibit transcoding video from low bitrate to high bitrate. Valid values: false,true. false: no, true: yes. Default value: false." + "name": "id", + "description": "- ID of the resource." }, { - "name": "disable_higher_video_resolution", - "description": "- (Optional, Bool) Whether to prohibit transcoding from low resolution to high resolution. Valid values: false,true. false: no, true: yes. Default value: false." + "name": "ipv6_cidr_block", + "description": "- ipv6 cidr block." + } + ], + "url": "/docs/providers/tencentcloud/r/vpc_ipv6_cidr_block.html" + }, + "tencentcloud_vpc_ipv6_eni_address": { + "args": [ + { + "name": "network_interface_id", + "description": "- (Required, String) ENI instance ID, in the form of eni-m6dyj72l." }, { - "name": "drm_type", - "description": "- (Optional, String, ForceNew) DRM scheme type. Valid values: SimpleAES. If this field is an empty string, DRM will not be performed on the video." + "name": "vpc_id", + "description": "- (Required, String) VPC ID, in the form of vpc-m6dyj72l." }, { - "name": "sub_app_id", - "description": "- (Optional, Int) Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty." + "name": "ipv6_addresses", + "description": "- (Optional, List) The specified IPv6 address list, up to 10 can be specified at a time. Combined with the input parameter Ipv6AddressCount to calculate the quota. Mandatory one with Ipv6AddressCount." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, + } + ], + "url": "/docs/providers/tencentcloud/r/vpc_ipv6_eni_address.html" + }, + "tencentcloud_vpc_ipv6_subnet_cidr_block": { + "args": [ { - "name": "create_time", - "description": "- Creation time of template in ISO date format." + "name": "ipv6_subnet_cidr_blocks", + "description": "- (Required, List, ForceNew) Allocate a list of IPv6 subnets." }, { - "name": "update_time", - "description": "- Last modified time of template in ISO date format." + "name": "vpc_id", + "description": "- (Required, String, ForceNew) The private network ID where the subnet is located. Such as:vpc-f49l6u0z." } ], - "url": "/docs/providers/tencentcloud/r/vod_adaptive_dynamic_streaming_template.html" + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/vpc_ipv6_subnet_cidr_block.html" }, - "tencentcloud_vod_image_sprite_template": { + "tencentcloud_vpc_local_gateway": { "args": [ { - "name": "column_count", - "description": "- (Required, Int) Subimage column count of an image sprite." + "name": "cdc_id", + "description": "- (Required, String) CDC instance ID." }, { - "name": "name", - "description": "- (Required, String) Name of a time point screen capturing template. Length limit: 64 characters." + "name": "local_gateway_name", + "description": "- (Required, String) Local gateway name." }, { - "name": "row_count", - "description": "- (Required, Int) Subimage row count of an image sprite." - }, + "name": "vpc_id", + "description": "- (Required, String) VPC instance ID." + } + ], + "attrs": [ { - "name": "sample_interval", - "description": "- (Required, Int) Sampling interval. If sample_type is Percent, sampling will be performed at an interval of the specified percentage. If sample_type is Time, sampling will be performed at the specified time interval in seconds." - }, + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/vpc_local_gateway.html" + }, + "tencentcloud_vpc_net_detect": { + "args": [ { - "name": "sample_type", - "description": "- (Required, String) Sampling type. Valid values: Percent, Time. Percent: by percent. Time: by time interval." + "name": "detect_destination_ip", + "description": "- (Required, Set: [String]) An array of probe destination IPv4 addresses. Up to two." }, { - "name": "comment", - "description": "- (Optional, String) Template description. Length limit: 256 characters." + "name": "net_detect_name", + "description": "- (Required, String) Network probe name, the maximum length cannot exceed 60 bytes." }, { - "name": "fill_type", - "description": "- (Optional, String) Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: stretch: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; black: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black." + "name": "subnet_id", + "description": "- (Required, String, ForceNew) Subnet instance ID. Such as:subnet-12345678." }, { - "name": "height", - "description": "- (Optional, Int) Maximum value of the height (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0." + "name": "vpc_id", + "description": "- (Required, String, ForceNew) VPC instance ID. Such as:vpc-12345678." }, { - "name": "resolution_adaptive", - "description": "- (Optional, Bool) Resolution adaption. Valid values: true,false. true: enabled. In this case, width represents the long side of a video, while height the short side; false: disabled. In this case, width represents the width of a video, while height the height. Default value: true." + "name": "net_detect_description", + "description": "- (Optional, String) Network probe description." }, { - "name": "sub_app_id", - "description": "- (Optional, Int) Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty." + "name": "next_hop_destination", + "description": "- (Optional, String) The destination gateway of the next hop, the value is related to the next hop type. If the next hop type is VPN, and the value is the VPN gateway ID, such as: vpngw-12345678; If the next hop type is DIRECTCONNECT, and the value is the private line gateway ID, such as: dcg-12345678; If the next hop type is PEERCONNECTION, which takes the value of the peer connection ID, such as: pcx-12345678; If the next hop type is NAT, and the value is Nat gateway, such as: nat-12345678; If the next hop type is NORMAL_CVM, which takes the IPv4 address of the cloud server, such as: 10.0.0.12; If the next hop type is CCN, and the value is the cloud network ID, such as: ccn-12345678; If the next hop type is NONEXTHOP, and the specified network probe is a network probe without a next hop." }, { - "name": "width", - "description": "- (Optional, Int) Maximum value of the width (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0." + "name": "next_hop_type", + "description": "- (Optional, String) The next hop type, currently we support the following types: VPN: VPN gateway; DIRECTCONNECT: private line gateway; PEERCONNECTION: peer connection; NAT: NAT gateway; NORMAL_CVM: normal cloud server; CCN: cloud networking gateway; NONEXTHOP: no next hop." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "create_time", - "description": "- Creation time of template in ISO date format." - }, - { - "name": "update_time", - "description": "- Last modified time of template in ISO date format." } ], - "url": "/docs/providers/tencentcloud/r/vod_image_sprite_template.html" + "url": "/docs/providers/tencentcloud/r/vpc_net_detect.html" }, - "tencentcloud_vod_procedure_template": { + "tencentcloud_vpc_resume_snapshot_instance": { "args": [ { - "name": "name", - "description": "- (Required, String, ForceNew) Task flow name (up to 20 characters)." - }, - { - "name": "comment", - "description": "- (Optional, String) Template description. Length limit: 256 characters." + "name": "instance_id", + "description": "- (Required, String, ForceNew) InstanceId." }, { - "name": "media_process_task", - "description": "- (Optional, List) Parameter of video processing task." + "name": "snapshot_file_id", + "description": "- (Required, String, ForceNew) Snapshot file Id." }, { - "name": "sub_app_id", - "description": "- (Optional, Int) Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty." + "name": "snapshot_policy_id", + "description": "- (Required, String, ForceNew) Snapshot policy Id." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "create_time", - "description": "- Creation time of template in ISO date format." - }, - { - "name": "update_time", - "description": "- Last modified time of template in ISO date format." } ], - "url": "/docs/providers/tencentcloud/r/vod_procedure_template.html" + "url": "/docs/providers/tencentcloud/r/vpc_resume_snapshot_instance.html" }, - "tencentcloud_vod_snapshot_by_time_offset_template": { + "tencentcloud_vpc_snapshot_policy": { "args": [ { - "name": "name", - "description": "- (Required, String) Name of a time point screen capturing template. Length limit: 64 characters." - }, - { - "name": "comment", - "description": "- (Optional, String) Template description. Length limit: 256 characters." + "name": "backup_type", + "description": "- (Required, String) Backup strategy type, operate: operate backup, time: schedule backup." }, { - "name": "fill_type", - "description": "- (Optional, String) Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: stretch: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; black: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. white: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. gauss: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur. Default value: black." + "name": "cos_bucket", + "description": "- (Required, String) cos bucket." }, { - "name": "format", - "description": "- (Optional, String) Image format. Valid values: jpg, png. Default value: jpg." + "name": "cos_region", + "description": "- (Required, String) The region where the cos bucket is located." }, { - "name": "height", - "description": "- (Optional, Int) Maximum value of the height (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0." + "name": "create_new_cos", + "description": "- (Required, Bool) Whether to create a new cos bucket, the default is False.Note: This field may return null, indicating that no valid value can be obtained." }, { - "name": "resolution_adaptive", - "description": "- (Optional, Bool) Resolution adaption. Valid values: true,false. true: enabled. In this case, width represents the long side of a video, while height the short side; false: disabled. In this case, width represents the width of a video, while height the height. Default value: true." + "name": "keep_time", + "description": "- (Required, Int) The retention time supports 1 to 365 days." }, { - "name": "sub_app_id", - "description": "- (Optional, Int) Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty." + "name": "snapshot_policy_name", + "description": "- (Required, String) Snapshot policy name." }, { - "name": "width", - "description": "- (Optional, Int) Maximum value of the width (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0." + "name": "backup_policies", + "description": "- (Optional, List) Time backup strategy. Note: This field may return null, indicating that no valid value can be obtained." } ], "attrs": [ @@ -32943,83 +35509,62 @@ }, { "name": "create_time", - "description": "- Creation time of template in ISO date format." + "description": "- Creation time.Note: This field may return null, indicating that no valid value can be obtained." }, { - "name": "update_time", - "description": "- Last modified time of template in ISO date format." + "name": "enable", + "description": "- Enabled state, True-enabled, False-disabled, the default is True." + }, + { + "name": "snapshot_policy_id", + "description": "- Snapshot policy Id." } ], - "url": "/docs/providers/tencentcloud/r/vod_snapshot_by_time_offset_template.html" + "url": "/docs/providers/tencentcloud/r/vpc_snapshot_policy.html" }, - "tencentcloud_vod_sub_application": { + "tencentcloud_vpc_snapshot_policy_attachment": { "args": [ { - "name": "name", - "description": "- (Required, String) Sub application name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user." - }, - { - "name": "status", - "description": "- (Required, String) Sub appliaction status." + "name": "instances", + "description": "- (Required, Set, ForceNew) Associated instance information." }, { - "name": "description", - "description": "- (Optional, String) Sub application description." + "name": "snapshot_policy_id", + "description": "- (Required, String, ForceNew) Snapshot policy Id." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "create_time", - "description": "- The time when the sub application was created." } ], - "url": "/docs/providers/tencentcloud/r/vod_sub_application.html" + "url": "/docs/providers/tencentcloud/r/vpc_snapshot_policy_attachment.html" }, - "tencentcloud_vod_super_player_config": { + "tencentcloud_vpc_snapshot_policy_config": { "args": [ { - "name": "name", - "description": "- (Required, String, ForceNew) Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user." - }, - { - "name": "adaptive_dynamic_streaming_definition", - "description": "- (Optional, String) ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if drm_switch is false." - }, - { - "name": "comment", - "description": "- (Optional, String) Template description. Length limit: 256 characters." - }, - { - "name": "domain", - "description": "- (Optional, String) Domain name used for playback. If it is left empty or set to Default, the domain name configured in Default Distribution Configuration will be used. Default by default." - }, - { - "name": "drm_streaming_info", - "description": "- (Optional, List) Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if drm_switch is true." - }, - { - "name": "drm_switch", - "description": "- (Optional, Bool) Switch of DRM-protected adaptive bitstream playback: true: enabled, indicating to play back only output adaptive bitstreams protected by DRM; false: disabled, indicating to play back unencrypted output adaptive bitstreams. Default value: false." - }, - { - "name": "image_sprite_definition", - "description": "- (Optional, String) ID of the image sprite template that allows output." + "name": "enable", + "description": "- (Required, Bool) If enable snapshot policy." }, { - "name": "resolution_names", - "description": "- (Optional, List) Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: min_edge_length: 240, name: LD; min_edge_length: 480, name: SD; min_edge_length: 720, name: HD; min_edge_length: 1080, name: FHD; min_edge_length: 1440, name: 2K; min_edge_length: 2160, name: 4K; min_edge_length: 4320, name: 8K." - }, + "name": "snapshot_policy_id", + "description": "- (Required, String) Snapshot policy Id." + } + ], + "attrs": [ { - "name": "scheme", - "description": "- (Optional, String) Scheme used for playback. If it is left empty or set to Default, the scheme configured in Default Distribution Configuration will be used. Other valid values: HTTP; HTTPS." - }, + "name": "id", + "description": "- ID of the resource." + } + ], + "url": "/docs/providers/tencentcloud/r/vpc_snapshot_policy_config.html" + }, + "tencentcloud_vpc_traffic_package": { + "args": [ { - "name": "sub_app_id", - "description": "- (Optional, Int) Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty." + "name": "traffic_amount", + "description": "- (Required, Int, ForceNew) Traffic Package Amount, eg: 10,20,50,512,1024,5120,51200,60,300,600,3072,6144,30720,61440,307200." } ], "attrs": [ @@ -33028,204 +35573,188 @@ "description": "- ID of the resource." }, { - "name": "create_time", - "description": "- Creation time of template in ISO date format." + "name": "created_time", + "description": "- Created time." + }, + { + "name": "remaining_amount", + "description": "- Remaining amount." }, { - "name": "update_time", - "description": "- Last modified time of template in ISO date format." + "name": "used_amount", + "description": "- Used amount." } ], - "url": "/docs/providers/tencentcloud/r/vod_super_player_config.html" + "url": "/docs/providers/tencentcloud/r/vpc_traffic_package.html" }, - "tencentcloud_vpc": { + "tencentcloud_vpn_connection": { "args": [ { - "name": "cidr_block", - "description": "- (Required, String, ForceNew) A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and 192.168.0.0/16)." + "name": "customer_gateway_id", + "description": "- (Required, String, ForceNew) ID of the customer gateway." }, { "name": "name", - "description": "- (Required, String) The name of the VPC." + "description": "- (Required, String) Name of the VPN connection. The length of character is limited to 1-60." }, { - "name": "assistant_cidrs", - "description": "- (Optional, List: [String]) List of Assistant CIDR, NOTE: Only NORMAL typed CIDRs included, check the Docker CIDR by readonly assistant_docker_cidrs." + "name": "pre_share_key", + "description": "- (Required, String) Pre-shared key of the VPN connection." }, { - "name": "dns_servers", - "description": "- (Optional, Set: [String]) The DNS server list of the VPC. And you can specify 0 to 5 servers to this list." + "name": "security_group_policy", + "description": "- (Required, Set) Security group policy of the VPN connection." }, { - "name": "is_multicast", - "description": "- (Optional, Bool) Indicates whether VPC multicast is enabled. The default value is 'true'." + "name": "vpn_gateway_id", + "description": "- (Required, String, ForceNew) ID of the VPN gateway." }, { - "name": "tags", - "description": "- (Optional, Map) Tags of the VPC." - } - ], - "attrs": [ + "name": "dpd_action", + "description": "- (Optional, String) The action after DPD timeout. Valid values: clear (disconnect) and restart (try again). It is valid when DpdEnable is 1." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "dpd_enable", + "description": "- (Optional, Int) Specifies whether to enable DPD. Valid values: 0 (disable) and 1 (enable)." }, { - "name": "create_time", - "description": "- Creation time of VPC." + "name": "dpd_timeout", + "description": "- (Optional, Int) DPD timeout period.Valid value ranges: [30~60], Default: 30; unit: second. If the request is not responded within this period, the peer end is considered not exists. This parameter is valid when the value of DpdEnable is 1." }, { - "name": "default_route_table_id", - "description": "- Default route table id, which created automatically after VPC create." + "name": "enable_health_check", + "description": "- (Optional, Bool) Whether intra-tunnel health checks are supported." }, { - "name": "docker_assistant_cidrs", - "description": "- List of Docker Assistant CIDR." + "name": "health_check_local_ip", + "description": "- (Optional, String) Health check the address of this terminal." }, { - "name": "is_default", - "description": "- Indicates whether it is the default VPC for this region." - } - ], - "url": "/docs/providers/tencentcloud/r/vpc.html" - }, - "tencentcloud_vpc_acl": { - "args": [ + "name": "health_check_remote_ip", + "description": "- (Optional, String) Health check peer address." + }, { - "name": "name", - "description": "- (Required, String) Name of the network ACL." + "name": "ike_dh_group_name", + "description": "- (Optional, String) DH group name of the IKE operation specification. Valid values: GROUP1, GROUP2, GROUP5, GROUP14, GROUP24. Default value is GROUP1." }, { - "name": "vpc_id", - "description": "- (Required, String) ID of the VPC instance." + "name": "ike_exchange_mode", + "description": "- (Optional, String) Exchange mode of the IKE operation specification. Valid values: AGGRESSIVE, MAIN. Default value is MAIN." }, { - "name": "egress", - "description": "- (Optional, List: [String]) Egress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is 80, 80,443, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP and ALL. When 'protocol' is ICMP or ALL, the 'port' must be ALL." + "name": "ike_local_address", + "description": "- (Optional, String) Local address of IKE operation specification, valid when ike_local_identity is ADDRESS, generally the value is public_ip_address of the related VPN gateway." }, { - "name": "ingress", - "description": "- (Optional, List: [String]) Ingress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is ACCEPT and DROP. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is 80, 80,443, 80-90 or ALL. The available value of 'protocol' is TCP, UDP, ICMP and ALL. When 'protocol' is ICMP or ALL, the 'port' must be ALL." + "name": "ike_local_fqdn_name", + "description": "- (Optional, String) Local FQDN name of the IKE operation specification." }, { - "name": "tags", - "description": "- (Optional, Map) Tags of the vpc acl." - } - ], - "attrs": [ + "name": "ike_local_identity", + "description": "- (Optional, String) Local identity way of IKE operation specification. Valid values: ADDRESS, FQDN. Default value is ADDRESS." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "ike_proto_authen_algorithm", + "description": "- (Optional, String) Proto authenticate algorithm of the IKE operation specification. Valid values: MD5, SHA, SHA-256. Default Value is MD5." }, { - "name": "create_time", - "description": "- Creation time of ACL." - } - ], - "url": "/docs/providers/tencentcloud/r/vpc_acl.html" - }, - "tencentcloud_vpc_acl_attachment": { - "args": [ + "name": "ike_proto_encry_algorithm", + "description": "- (Optional, String) Proto encrypt algorithm of the IKE operation specification. Valid values: 3DES-CBC, AES-CBC-128, AES-CBC-192, AES-CBC-256, DES-CBC, SM4, AES128GCM128, AES192GCM128, AES256GCM128,AES128GCM128, AES192GCM128, AES256GCM128. Default value is 3DES-CBC." + }, { - "name": "acl_id", - "description": "- (Required, String, ForceNew) ID of the attached ACL." + "name": "ike_remote_address", + "description": "- (Optional, String) Remote address of IKE operation specification, valid when ike_remote_identity is ADDRESS, generally the value is public_ip_address of the related customer gateway." }, { - "name": "subnet_id", - "description": "- (Required, String, ForceNew) The Subnet instance ID." - } - ], - "attrs": [ + "name": "ike_remote_fqdn_name", + "description": "- (Optional, String) Remote FQDN name of the IKE operation specification." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/vpc_acl_attachment.html" - }, - "tencentcloud_vpc_bandwidth_package": { - "args": [ + "name": "ike_remote_identity", + "description": "- (Optional, String) Remote identity way of IKE operation specification. Valid values: ADDRESS, FQDN. Default value is ADDRESS." + }, { - "name": "bandwidth_package_name", - "description": "- (Optional, String) Bandwidth package name." + "name": "ike_sa_lifetime_seconds", + "description": "- (Optional, Int) SA lifetime of the IKE operation specification, unit is second. The value ranges from 60 to 604800. Default value is 86400 seconds." }, { - "name": "charge_type", - "description": "- (Optional, String) Bandwidth package billing type, default: TOP5_POSTPAID_BY_MONTH. Optional value: TOP5_POSTPAID_BY_MONTH: TOP5 billed by monthly postpaid; PERCENT95_POSTPAID_BY_MONTH: 95 billed monthly postpaid; FIXED_PREPAID_BY_MONTH: Monthly prepaid billing (Type FIXED_PREPAID_BY_MONTH product API capability is under construction); BANDWIDTH_POSTPAID_BY_DAY: bandwidth billed by daily postpaid; ENHANCED95_POSTPAID_BY_MONTH: enhanced 95 billed monthly postpaid." + "name": "ike_version", + "description": "- (Optional, String) Version of the IKE operation specification, values: IKEV1, IKEV2. Default value is IKEV1." }, { - "name": "egress", - "description": "- (Optional, String) Network egress. It defaults to center_egress1. If you want to try the egress feature, please submit a ticket." + "name": "ipsec_encrypt_algorithm", + "description": "- (Optional, String) Encrypt algorithm of the IPSEC operation specification. Valid values: 3DES-CBC, AES-CBC-128, AES-CBC-192, AES-CBC-256, DES-CBC, SM4, NULL, AES128GCM128, AES192GCM128, AES256GCM128. Default value is 3DES-CBC." }, { - "name": "internet_max_bandwidth", - "description": "- (Optional, Int) Bandwidth packet speed limit size. Unit: Mbps, -1 means no speed limit." + "name": "ipsec_integrity_algorithm", + "description": "- (Optional, String) Integrity algorithm of the IPSEC operation specification. Valid values: SHA1, MD5, SHA-256. Default value is MD5." }, { - "name": "network_type", - "description": "- (Optional, String) Bandwidth packet type, default: BGP. Optional value: BGP: common BGP shared bandwidth package; HIGH_QUALITY_BGP: High Quality BGP Shared Bandwidth Package; SINGLEISP_CMCC: CMCC shared bandwidth package; SINGLEISP_CTCC:: CTCC shared bandwidth package; SINGLEISP_CUCC: CUCC shared bandwidth package." + "name": "ipsec_pfs_dh_group", + "description": "- (Optional, String) PFS DH group. Valid value: GROUP1, GROUP2, GROUP5, GROUP14, GROUP24, NULL. Default value is NULL." + }, + { + "name": "ipsec_sa_lifetime_seconds", + "description": "- (Optional, Int) SA lifetime of the IPSEC operation specification, unit is second. Valid value ranges: [180~604800]. Default value is 3600 seconds." + }, + { + "name": "ipsec_sa_lifetime_traffic", + "description": "- (Optional, Int) SA lifetime of the IPSEC operation specification, unit is KB. The value should not be less then 2560. Default value is 1843200." }, { "name": "tags", - "description": "- (Optional, Map) Tag description list." + "description": "- (Optional, Map) A list of tags used to associate different resources." }, { - "name": "time_span", - "description": "- (Optional, Int, ForceNew) The purchase duration of the prepaid monthly bandwidth package, unit: month, value range: 1~60." + "name": "vpc_id", + "description": "- (Optional, String, ForceNew) ID of the VPC. Required if vpn gateway is not in CCN type, and doesn't make sense for CCN vpn gateway." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/vpc_bandwidth_package.html" - }, - "tencentcloud_vpc_bandwidth_package_attachment": { - "args": [ + }, { - "name": "bandwidth_package_id", - "description": "- (Required, String, ForceNew) Bandwidth package unique ID, in the form of bwp-xxxx." + "name": "create_time", + "description": "- Create time of the VPN connection." }, { - "name": "resource_id", - "description": "- (Required, String, ForceNew) The unique ID of the resource, currently supports EIP resources and LB resources, such as eip-xxxx, lb-xxxx." + "name": "encrypt_proto", + "description": "- Encrypt proto of the VPN connection." }, { - "name": "network_type", - "description": "- (Optional, String, ForceNew) Bandwidth packet type, currently supports BGP type, indicating that the internal resource is BGP IP." + "name": "is_ccn_type", + "description": "- Indicate whether is ccn type. Modification of this field only impacts force new logic of vpc_id. If is_ccn_type is true, modification of vpc_id will be ignored." }, { - "name": "protocol", - "description": "- (Optional, String, ForceNew) Bandwidth packet protocol type. Currently ipv4 and ipv6 protocol types are supported." + "name": "net_status", + "description": "- Net status of the VPN connection. Valid value: AVAILABLE." }, { - "name": "resource_type", - "description": "- (Optional, String, ForceNew) Resource types, including Address, LoadBalance." - } - ], - "attrs": [ + "name": "route_type", + "description": "- Route type of the VPN connection." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "state", + "description": "- State of the connection. Valid value: PENDING, AVAILABLE, DELETING." + }, + { + "name": "vpn_proto", + "description": "- Vpn proto of the VPN connection." } ], - "url": "/docs/providers/tencentcloud/r/vpc_bandwidth_package_attachment.html" + "url": "/docs/providers/tencentcloud/r/vpn_connection.html" }, - "tencentcloud_vpc_dhcp_ip": { + "tencentcloud_vpn_connection_reset": { "args": [ { - "name": "dhcp_ip_name", - "description": "- (Required, String) DhcpIp name." - }, - { - "name": "subnet_id", - "description": "- (Required, String) Subnet ID." + "name": "vpn_connection_id", + "description": "- (Required, String, ForceNew) VPN CONNECTION INSTANCE ID." }, { - "name": "vpc_id", - "description": "- (Required, String) The private network ID." + "name": "vpn_gateway_id", + "description": "- (Required, String, ForceNew) VPN GATEWAY INSTANCE ID." } ], "attrs": [ @@ -33234,52 +35763,52 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/vpc_dhcp_ip.html" + "url": "/docs/providers/tencentcloud/r/vpn_connection_reset.html" }, - "tencentcloud_vpc_enable_end_point_connect": { + "tencentcloud_vpn_customer_gateway": { "args": [ { - "name": "accept_flag", - "description": "- (Required, Bool, ForceNew) Whether to accept endpoint connection requests. true: Accept automatically. false: Do not automatically accept." + "name": "name", + "description": "- (Required, String) Name of the customer gateway. The length of character is limited to 1-60." }, { - "name": "end_point_id", - "description": "- (Required, Set: [String], ForceNew) Endpoint ID." + "name": "public_ip_address", + "description": "- (Required, String, ForceNew) Public IP of the customer gateway." }, { - "name": "end_point_service_id", - "description": "- (Required, String, ForceNew) Endpoint service ID." + "name": "tags", + "description": "- (Optional, Map) A list of tags used to associate different resources." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "create_time", + "description": "- Create time of the customer gateway." } ], - "url": "/docs/providers/tencentcloud/r/vpc_enable_end_point_connect.html" + "url": "/docs/providers/tencentcloud/r/vpn_customer_gateway.html" }, - "tencentcloud_vpc_end_point": { + "tencentcloud_vpn_customer_gateway_configuration_download": { "args": [ { - "name": "end_point_name", - "description": "- (Required, String) Name of endpoint." - }, - { - "name": "end_point_service_id", - "description": "- (Required, String) ID of endpoint service." + "name": "customer_gateway_vendor", + "description": "- (Required, List, ForceNew) Customer Gateway Vendor Info." }, { - "name": "subnet_id", - "description": "- (Required, String) ID of subnet instance." + "name": "interface_name", + "description": "- (Required, String, ForceNew) VPN connection access device physical interface name." }, { - "name": "vpc_id", - "description": "- (Required, String) ID of vpc instance." + "name": "vpn_connection_id", + "description": "- (Required, String, ForceNew) VPN Connection Instance id." }, { - "name": "end_point_vip", - "description": "- (Optional, String) VIP of endpoint ip." + "name": "vpn_gateway_id", + "description": "- (Required, String, ForceNew) VPN Gateway Instance ID." } ], "attrs": [ @@ -33288,41 +35817,57 @@ "description": "- ID of the resource." }, { - "name": "create_time", - "description": "- Create Time." - }, - { - "name": "end_point_owner", - "description": "- APPID." - }, - { - "name": "state", - "description": "- state of end point." + "name": "customer_gateway_configuration", + "description": "- xml configuration." } ], - "url": "/docs/providers/tencentcloud/r/vpc_end_point.html" + "url": "/docs/providers/tencentcloud/r/vpn_customer_gateway_configuration_download.html" }, - "tencentcloud_vpc_end_point_service": { + "tencentcloud_vpn_gateway": { "args": [ { - "name": "auto_accept_flag", - "description": "- (Required, Bool) Whether to automatically accept." + "name": "name", + "description": "- (Required, String) Name of the VPN gateway. The length of character is limited to 1-60." }, { - "name": "end_point_service_name", - "description": "- (Required, String) Name of end point service." + "name": "bandwidth", + "description": "- (Optional, Int) The maximum public network output bandwidth of VPN gateway (unit: Mbps), the available values include: 5,10,20,50,100,200,500,1000. Default is 5. When charge type is PREPAID, bandwidth degradation operation is unsupported." }, { - "name": "service_instance_id", - "description": "- (Required, String) Id of service instance, like lb-xxx." + "name": "cdc_id", + "description": "- (Optional, String) CDC instance ID." + }, + { + "name": "charge_type", + "description": "- (Optional, String) Charge Type of the VPN gateway. Valid value: PREPAID, POSTPAID_BY_HOUR. The default is POSTPAID_BY_HOUR." + }, + { + "name": "max_connection", + "description": "- (Optional, Int) Maximum number of connected clients allowed for the SSL VPN gateway. Valid values: [5, 10, 20, 50, 100]. This parameter is only required for SSL VPN gateways." + }, + { + "name": "prepaid_period", + "description": "- (Optional, Int) Period of instance to be prepaid. Valid value: 1, 2, 3, 4, 6, 7, 8, 9, 12, 24, 36. The unit is month. Caution: when this para and renew_flag para are valid, the request means to renew several months more pre-paid period. This para can only be changed on IPSEC vpn gateway." + }, + { + "name": "prepaid_renew_flag", + "description": "- (Optional, String) Flag indicates whether to renew or not. Valid value: NOTIFY_AND_AUTO_RENEW, NOTIFY_AND_MANUAL_RENEW." + }, + { + "name": "tags", + "description": "- (Optional, Map) A list of tags used to associate different resources." + }, + { + "name": "type", + "description": "- (Optional, String) Type of gateway instance, Default is IPSEC. Valid value: IPSEC, SSL, CCN and SSL_CCN." }, { "name": "vpc_id", - "description": "- (Required, String) ID of vpc instance." + "description": "- (Optional, String, ForceNew) ID of the VPC. Required if vpn gateway is not in CCN or SSL_CCN type, and doesn't make sense for CCN or SSL_CCN vpn gateway." }, { - "name": "service_type", - "description": "- (Optional, String) Type of service instance, like CLB, CDB, CRS, default is CLB." + "name": "zone", + "description": "- (Optional, String, ForceNew) Zone of the VPN gateway." } ], "attrs": [ @@ -33332,118 +35877,122 @@ }, { "name": "create_time", - "description": "- Create Time." + "description": "- Create time of the VPN gateway." }, { - "name": "end_point_count", - "description": "- Count of end point." + "name": "expired_time", + "description": "- Expired time of the VPN gateway when charge type is PREPAID." }, { - "name": "service_owner", - "description": "- APPID." + "name": "is_address_blocked", + "description": "- Indicates whether ip address is blocked." }, { - "name": "service_vip", - "description": "- VIP of backend service." + "name": "new_purchase_plan", + "description": "- The plan of new purchase. Valid value: PREPAID_TO_POSTPAID." + }, + { + "name": "public_ip_address", + "description": "- Public IP of the VPN gateway." + }, + { + "name": "restrict_state", + "description": "- Restrict state of gateway. Valid value: PRETECIVELY_ISOLATED, NORMAL." + }, + { + "name": "state", + "description": "- State of the VPN gateway. Valid value: PENDING, DELETING, AVAILABLE." } ], - "url": "/docs/providers/tencentcloud/r/vpc_end_point_service.html" + "url": "/docs/providers/tencentcloud/r/vpn_gateway.html" }, - "tencentcloud_vpc_end_point_service_white_list": { + "tencentcloud_vpn_gateway_ccn_routes": { "args": [ { - "name": "end_point_service_id", - "description": "- (Required, String) ID of endpoint service." + "name": "destination_cidr_block", + "description": "- (Required, String, ForceNew) Routing CIDR." }, { - "name": "user_uin", - "description": "- (Required, String) UIN." + "name": "route_id", + "description": "- (Required, String, ForceNew) Route Id." }, { - "name": "description", - "description": "- (Optional, String) Description of white list." + "name": "status", + "description": "- (Required, String) Whether routing information is enabled. ENABLE: Enable Route, DISABLE: Disable Route." + }, + { + "name": "vpn_gateway_id", + "description": "- (Required, String, ForceNew) VPN GATEWAY INSTANCE ID." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "create_time", - "description": "- Create Time." - }, - { - "name": "owner", - "description": "- APPID." } ], - "url": "/docs/providers/tencentcloud/r/vpc_end_point_service_white_list.html" + "url": "/docs/providers/tencentcloud/r/vpn_gateway_ccn_routes.html" }, - "tencentcloud_vpc_flow_log": { + "tencentcloud_vpn_gateway_route": { "args": [ { - "name": "flow_log_name", - "description": "- (Required, String) Specify flow log name." + "name": "destination_cidr_block", + "description": "- (Required, String, ForceNew) Destination IDC IP range." }, { - "name": "resource_id", - "description": "- (Required, String) Specify resource unique Id of resource_type configured." + "name": "instance_id", + "description": "- (Required, String, ForceNew) Instance ID of the next hop." }, { - "name": "resource_type", - "description": "- (Required, String) Specify resource type. NOTE: Only support NETWORKINTERFACE for now. Values: VPC, SUBNET, NETWORKINTERFACE, CCN, NAT, DCG." + "name": "instance_type", + "description": "- (Required, String, ForceNew) Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance)." }, { - "name": "traffic_type", - "description": "- (Required, String) Specify log traffic type, values: ACCEPT, REJECT, ALL." + "name": "priority", + "description": "- (Required, Int, ForceNew) Priority. Valid values: 0 and 100." }, { - "name": "cloud_log_id", - "description": "- (Optional, String) Specify flow log storage id, just set cls topic id." + "name": "status", + "description": "- (Required, String) Status. Valid values: ENABLE and DISABLE." }, { - "name": "cloud_log_region", - "description": "- (Optional, String) Specify flow log storage region, default using current." - }, + "name": "vpn_gateway_id", + "description": "- (Required, String, ForceNew) VPN gateway ID." + } + ], + "attrs": [ { - "name": "flow_log_description", - "description": "- (Optional, String) Specify flow Log description." + "name": "id", + "description": "- ID of the resource." }, { - "name": "flow_log_storage", - "description": "- (Optional, List) Specify consumer detail, required while storage_type is ckafka." + "name": "create_time", + "description": "- Create time." }, { - "name": "storage_type", - "description": "- (Optional, String) Specify consumer type, values: cls, ckafka." + "name": "route_id", + "description": "- Route ID." }, { - "name": "tags", - "description": "- (Optional, Map) Tag description list." + "name": "type", + "description": "- Route type. Default value: Static." }, { - "name": "vpc_id", - "description": "- (Optional, String) Specify vpc Id, ignore while resource_type is CCN (unsupported) but required while other types." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "update_time", + "description": "- Update time." } ], - "url": "/docs/providers/tencentcloud/r/vpc_flow_log.html" + "url": "/docs/providers/tencentcloud/r/vpn_gateway_route.html" }, - "tencentcloud_vpc_flow_log_config": { + "tencentcloud_vpn_gateway_ssl_client_cert": { "args": [ { - "name": "enable", - "description": "- (Required, Bool) If enable snapshot policy." + "name": "ssl_vpn_client_id", + "description": "- (Required, String) SSL-VPN-CLIENT Instance ID." }, { - "name": "flow_log_id", - "description": "- (Required, String) Flow log ID." + "name": "switch", + "description": "- (Optional, String) on: Enable, off: Disable." } ], "attrs": [ @@ -33452,59 +36001,64 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/vpc_flow_log_config.html" + "url": "/docs/providers/tencentcloud/r/vpn_gateway_ssl_client_cert.html" }, - "tencentcloud_vpc_ipv6_cidr_block": { + "tencentcloud_vpn_ssl_client": { "args": [ { - "name": "vpc_id", - "description": "- (Required, String, ForceNew) VPC instance ID, in the form of vpc-f49l6u0z." + "name": "ssl_vpn_client_name", + "description": "- (Required, String, ForceNew) The name of ssl vpn client to be created." + }, + { + "name": "ssl_vpn_server_id", + "description": "- (Required, String, ForceNew) VPN ssl server id." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "ipv6_cidr_block", - "description": "- ipv6 cidr block." } ], - "url": "/docs/providers/tencentcloud/r/vpc_ipv6_cidr_block.html" + "url": "/docs/providers/tencentcloud/r/vpn_ssl_client.html" }, - "tencentcloud_vpc_ipv6_eni_address": { + "tencentcloud_vpn_ssl_server": { "args": [ { - "name": "network_interface_id", - "description": "- (Required, String) ENI instance ID, in the form of eni-m6dyj72l." + "name": "local_address", + "description": "- (Required, List: [String]) List of local CIDR." }, { - "name": "vpc_id", - "description": "- (Required, String) VPC ID, in the form of vpc-m6dyj72l." + "name": "remote_address", + "description": "- (Required, String) Remote CIDR for client." }, { - "name": "ipv6_addresses", - "description": "- (Optional, List) The specified IPv6 address list, up to 10 can be specified at a time. Combined with the input parameter Ipv6AddressCount to calculate the quota. Mandatory one with Ipv6AddressCount." - } - ], - "attrs": [ + "name": "ssl_vpn_server_name", + "description": "- (Required, String) The name of ssl vpn server to be created." + }, { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/vpc_ipv6_eni_address.html" - }, - "tencentcloud_vpc_ipv6_subnet_cidr_block": { - "args": [ + "name": "vpn_gateway_id", + "description": "- (Required, String, ForceNew) VPN gateway ID." + }, { - "name": "ipv6_subnet_cidr_blocks", - "description": "- (Required, List, ForceNew) Allocate a list of IPv6 subnets." + "name": "compress", + "description": "- (Optional, Bool) need compressed. Default value: False." }, { - "name": "vpc_id", - "description": "- (Required, String, ForceNew) The private network ID where the subnet is located. Such as:vpc-f49l6u0z." + "name": "encrypt_algorithm", + "description": "- (Optional, String) The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE.Default value: NONE." + }, + { + "name": "integrity_algorithm", + "description": "- (Optional, String) The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE." + }, + { + "name": "ssl_vpn_port", + "description": "- (Optional, Int) The port of ssl vpn. Default value: 1194." + }, + { + "name": "ssl_vpn_protocol", + "description": "- (Optional, String) The protocol of ssl vpn. Default value: UDP." } ], "attrs": [ @@ -33513,60 +36067,68 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/vpc_ipv6_subnet_cidr_block.html" + "url": "/docs/providers/tencentcloud/r/vpn_ssl_server.html" }, - "tencentcloud_vpc_local_gateway": { + "tencentcloud_waf_anti_fake": { "args": [ { - "name": "cdc_id", - "description": "- (Required, String) CDC instance ID." + "name": "domain", + "description": "- (Required, String) Domain." }, { - "name": "local_gateway_name", - "description": "- (Required, String) Local gateway name." + "name": "name", + "description": "- (Required, String) Name." + }, + { + "name": "uri", + "description": "- (Required, String) Uri." }, { - "name": "vpc_id", - "description": "- (Required, String) VPC instance ID." + "name": "status", + "description": "- (Optional, Int) status. 0: Turn off rules and log switches, 1: Turn on the rule switch and Turn off the log switch; 2: Turn off the rule switch and turn on the log switch;3: Turn on the log switch." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "protocol", + "description": "- protocol." + }, + { + "name": "rule_id", + "description": "- rule id." } ], - "url": "/docs/providers/tencentcloud/r/vpc_local_gateway.html" + "url": "/docs/providers/tencentcloud/r/waf_anti_fake.html" }, - "tencentcloud_vpc_net_detect": { + "tencentcloud_waf_anti_info_leak": { "args": [ { - "name": "detect_destination_ip", - "description": "- (Required, Set: [String]) An array of probe destination IPv4 addresses. Up to two." - }, - { - "name": "net_detect_name", - "description": "- (Required, String) Network probe name, the maximum length cannot exceed 60 bytes." + "name": "action_type", + "description": "- (Required, Int) Rule Action. 0: alarm; 1: replacement; 2: only displaying the first four digits; 3: only displaying the last four digits; 4: blocking." }, { - "name": "subnet_id", - "description": "- (Required, String, ForceNew) Subnet instance ID. Such as:subnet-12345678." + "name": "domain", + "description": "- (Required, String) Domain." }, { - "name": "vpc_id", - "description": "- (Required, String, ForceNew) VPC instance ID. Such as:vpc-12345678." + "name": "name", + "description": "- (Required, String) Rule Name." }, { - "name": "net_detect_description", - "description": "- (Optional, String) Network probe description." + "name": "strategies", + "description": "- (Required, List) Strategies detail." }, { - "name": "next_hop_destination", - "description": "- (Optional, String) The destination gateway of the next hop, the value is related to the next hop type. If the next hop type is VPN, and the value is the VPN gateway ID, such as: vpngw-12345678; If the next hop type is DIRECTCONNECT, and the value is the private line gateway ID, such as: dcg-12345678; If the next hop type is PEERCONNECTION, which takes the value of the peer connection ID, such as: pcx-12345678; If the next hop type is NAT, and the value is Nat gateway, such as: nat-12345678; If the next hop type is NORMAL_CVM, which takes the IPv4 address of the cloud server, such as: 10.0.0.12; If the next hop type is CCN, and the value is the cloud network ID, such as: ccn-12345678; If the next hop type is NONEXTHOP, and the specified network probe is a network probe without a next hop." + "name": "uri", + "description": "- (Required, String) Uri." }, { - "name": "next_hop_type", - "description": "- (Optional, String) The next hop type, currently we support the following types: VPN: VPN gateway; DIRECTCONNECT: private line gateway; PEERCONNECTION: peer connection; NAT: NAT gateway; NORMAL_CVM: normal cloud server; CCN: cloud networking gateway; NONEXTHOP: no next hop." + "name": "status", + "description": "- (Optional, Int) status." } ], "attrs": [ @@ -33575,21 +36137,25 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/vpc_net_detect.html" + "url": "/docs/providers/tencentcloud/r/waf_anti_info_leak.html" }, - "tencentcloud_vpc_resume_snapshot_instance": { + "tencentcloud_waf_auto_deny_rules": { "args": [ { - "name": "instance_id", - "description": "- (Required, String, ForceNew) InstanceId." + "name": "attack_threshold", + "description": "- (Required, Int, ForceNew) The threshold number of attacks that triggers IP autodeny, ranging from 2 to 100 times." }, { - "name": "snapshot_file_id", - "description": "- (Required, String, ForceNew) Snapshot file Id." + "name": "deny_time_threshold", + "description": "- (Required, Int, ForceNew) The IP autodeny time after triggering the IP autodeny, ranging from 5 to 360 minutes." }, { - "name": "snapshot_policy_id", - "description": "- (Required, String, ForceNew) Snapshot policy Id." + "name": "domain", + "description": "- (Required, String, ForceNew) Domain." + }, + { + "name": "time_threshold", + "description": "- (Required, Int, ForceNew) IP autodeny statistical time, ranging from 1-60 minutes." } ], "attrs": [ @@ -33598,102 +36164,57 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/vpc_resume_snapshot_instance.html" + "url": "/docs/providers/tencentcloud/r/waf_auto_deny_rules.html" }, - "tencentcloud_vpc_snapshot_policy": { + "tencentcloud_waf_clb_domain": { "args": [ { - "name": "backup_type", - "description": "- (Required, String) Backup strategy type, operate: operate backup, time: schedule backup." + "name": "domain", + "description": "- (Required, String) Domain name." }, { - "name": "cos_bucket", - "description": "- (Required, String) cos bucket." + "name": "instance_id", + "description": "- (Required, String) Instance unique ID." }, { - "name": "cos_region", - "description": "- (Required, String) The region where the cos bucket is located." + "name": "region", + "description": "- (Required, String) Regions of LB bound by domain." }, { - "name": "create_new_cos", - "description": "- (Required, Bool) Whether to create a new cos bucket, the default is False.Note: This field may return null, indicating that no valid value can be obtained." + "name": "alb_type", + "description": "- (Optional, String) Load balancer type: clb, apisix or tsegw, default clb." }, { - "name": "keep_time", - "description": "- (Required, Int) The retention time supports 1 to 365 days." + "name": "api_safe_status", + "description": "- (Optional, Int) Whether to enable api safe, 1 enable, 0 disable." }, { - "name": "snapshot_policy_name", - "description": "- (Required, String) Snapshot policy name." + "name": "bot_status", + "description": "- (Optional, Int) Whether to enable bot, 1 enable, 0 disable." }, { - "name": "backup_policies", - "description": "- (Optional, List) Time backup strategy. Note: This field may return null, indicating that no valid value can be obtained." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." + "name": "engine", + "description": "- (Optional, Int) Protection Status: 10: Rule Observation&&AI Off Mode, 11: Rule Observation&&AI Observation Mode, 12: Rule Observation&&AI Interception Mode, 20: Rule Interception&&AI Off Mode, 21: Rule Interception&&AI Observation Mode, 22: Rule Interception&&AI Interception Mode, Default 20." }, { - "name": "create_time", - "description": "- Creation time.Note: This field may return null, indicating that no valid value can be obtained." + "name": "flow_mode", + "description": "- (Optional, Int) WAF traffic mode, 1 cleaning mode, 0 mirroring mode." }, { - "name": "enable", - "description": "- Enabled state, True-enabled, False-disabled, the default is True." + "name": "ip_headers", + "description": "- (Optional, List: [String]) When is_cdn=3, this parameter needs to be filled in to indicate a custom header." }, { - "name": "snapshot_policy_id", - "description": "- Snapshot policy Id." - } - ], - "url": "/docs/providers/tencentcloud/r/vpc_snapshot_policy.html" - }, - "tencentcloud_vpc_snapshot_policy_attachment": { - "args": [ - { - "name": "instances", - "description": "- (Required, Set, ForceNew) Associated instance information." + "name": "is_cdn", + "description": "- (Optional, Int) Whether a proxy has been enabled before WAF, 0 no deployment, 1 deployment and use first IP in X-Forwarded-For as client IP, 2 deployment and use remote_addr as client IP, 3 deployment and use values of custom headers as client IP." }, { - "name": "snapshot_policy_id", - "description": "- (Required, String, ForceNew) Snapshot policy Id." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/vpc_snapshot_policy_attachment.html" - }, - "tencentcloud_vpc_snapshot_policy_config": { - "args": [ - { - "name": "enable", - "description": "- (Required, Bool) If enable snapshot policy." + "name": "load_balancer_set", + "description": "- (Optional, List) List of bound LB." }, { - "name": "snapshot_policy_id", - "description": "- (Required, String) Snapshot policy Id." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/vpc_snapshot_policy_config.html" - }, - "tencentcloud_vpc_traffic_package": { - "args": [ - { - "name": "traffic_amount", - "description": "- (Required, Int, ForceNew) Traffic Package Amount, eg: 10,20,50,512,1024,5120,51200,60,300,600,3072,6144,30720,61440,307200." + "name": "status", + "description": "- (Optional, Int) Binding status between waf and LB, 0:not bind, 1:binding." } ], "attrs": [ @@ -33702,141 +36223,151 @@ "description": "- ID of the resource." }, { - "name": "created_time", - "description": "- Created time." - }, - { - "name": "remaining_amount", - "description": "- Remaining amount." - }, - { - "name": "used_amount", - "description": "- Used amount." + "name": "domain_id", + "description": "- Domain id." } ], - "url": "/docs/providers/tencentcloud/r/vpc_traffic_package.html" + "url": "/docs/providers/tencentcloud/r/waf_clb_domain.html" }, - "tencentcloud_vpn_connection": { + "tencentcloud_waf_clb_instance": { "args": [ { - "name": "customer_gateway_id", - "description": "- (Required, String, ForceNew) ID of the customer gateway." - }, - { - "name": "name", - "description": "- (Required, String) Name of the VPN connection. The length of character is limited to 1-60." + "name": "goods_category", + "description": "- (Required, String) Billing order parameters. support: premium_clb, enterprise_clb, ultimate_clb." }, { - "name": "pre_share_key", - "description": "- (Required, String) Pre-shared key of the VPN connection." + "name": "auto_renew_flag", + "description": "- (Optional, Int) Auto renew flag, 1: enable, 0: disable." }, { - "name": "security_group_policy", - "description": "- (Required, Set) Security group policy of the VPN connection." + "name": "elastic_mode", + "description": "- (Optional, Int) Is elastic billing enabled, 1: enable, 0: disable." }, { - "name": "vpn_gateway_id", - "description": "- (Required, String, ForceNew) ID of the VPN gateway." + "name": "instance_name", + "description": "- (Optional, String) Waf instance name." }, { - "name": "dpd_action", - "description": "- (Optional, String) The action after DPD timeout. Valid values: clear (disconnect) and restart (try again). It is valid when DpdEnable is 1." + "name": "qps_limit", + "description": "- (Optional, Int) QPS Limit, Minimum setting 10000. Only elastic_mode is 1, can be set." }, { - "name": "dpd_enable", - "description": "- (Optional, Int) Specifies whether to enable DPD. Valid values: 0 (disable) and 1 (enable)." + "name": "time_span", + "description": "- (Optional, Int) Time interval." }, { - "name": "dpd_timeout", - "description": "- (Optional, Int) DPD timeout period.Valid value ranges: [30~60], Default: 30; unit: second. If the request is not responded within this period, the peer end is considered not exists. This parameter is valid when the value of DpdEnable is 1." - }, + "name": "time_unit", + "description": "- (Optional, String) Time unit, support d, m, y. d: day, m: month, y: year." + } + ], + "attrs": [ { - "name": "enable_health_check", - "description": "- (Optional, Bool) Whether intra-tunnel health checks are supported." + "name": "id", + "description": "- ID of the resource." }, { - "name": "health_check_local_ip", - "description": "- (Optional, String) Health check the address of this terminal." + "name": "api_security", + "description": "- waf instance api security status." }, { - "name": "health_check_remote_ip", - "description": "- (Optional, String) Health check peer address." + "name": "begin_time", + "description": "- waf instance start time." }, { - "name": "ike_dh_group_name", - "description": "- (Optional, String) DH group name of the IKE operation specification. Valid values: GROUP1, GROUP2, GROUP5, GROUP14, GROUP24. Default value is GROUP1." + "name": "edition", + "description": "- waf instance edition, clb or saas." }, { - "name": "ike_exchange_mode", - "description": "- (Optional, String) Exchange mode of the IKE operation specification. Valid values: AGGRESSIVE, MAIN. Default value is MAIN." + "name": "instance_id", + "description": "- waf instance id." }, { - "name": "ike_local_address", - "description": "- (Optional, String) Local address of IKE operation specification, valid when ike_local_identity is ADDRESS, generally the value is public_ip_address of the related VPN gateway." + "name": "status", + "description": "- waf instance status." }, { - "name": "ike_local_fqdn_name", - "description": "- (Optional, String) Local FQDN name of the IKE operation specification." - }, + "name": "valid_time", + "description": "- waf instance valid time." + } + ], + "url": "/docs/providers/tencentcloud/r/waf_clb_instance.html" + }, + "tencentcloud_waf_custom_rule": { + "args": [ { - "name": "ike_local_identity", - "description": "- (Optional, String) Local identity way of IKE operation specification. Valid values: ADDRESS, FQDN. Default value is ADDRESS." + "name": "action_type", + "description": "- (Required, String) Action type, 1 represents blocking, 2 represents captcha, 3 represents observation, and 4 represents redirection." }, { - "name": "ike_proto_authen_algorithm", - "description": "- (Optional, String) Proto authenticate algorithm of the IKE operation specification. Valid values: MD5, SHA, SHA-256. Default Value is MD5." + "name": "domain", + "description": "- (Required, String) Domain name that needs to add policy." }, { - "name": "ike_proto_encry_algorithm", - "description": "- (Optional, String) Proto encrypt algorithm of the IKE operation specification. Valid values: 3DES-CBC, AES-CBC-128, AES-CBC-192, AES-CBC-256, DES-CBC, SM4, AES128GCM128, AES192GCM128, AES256GCM128,AES128GCM128, AES192GCM128, AES256GCM128. Default value is 3DES-CBC." + "name": "expire_time", + "description": "- (Required, String) Expiration time, measured in seconds, such as 1677254399, which means the expiration time is 2023-02-24 23:59:59 0 means never expires." }, { - "name": "ike_remote_address", - "description": "- (Optional, String) Remote address of IKE operation specification, valid when ike_remote_identity is ADDRESS, generally the value is public_ip_address of the related customer gateway." + "name": "name", + "description": "- (Required, String) Rule Name." }, { - "name": "ike_remote_fqdn_name", - "description": "- (Optional, String) Remote FQDN name of the IKE operation specification." + "name": "sort_id", + "description": "- (Required, String) Priority, value range 0-100." }, { - "name": "ike_remote_identity", - "description": "- (Optional, String) Remote identity way of IKE operation specification. Valid values: ADDRESS, FQDN. Default value is ADDRESS." + "name": "strategies", + "description": "- (Required, List) Strategies detail." }, { - "name": "ike_sa_lifetime_seconds", - "description": "- (Optional, Int) SA lifetime of the IKE operation specification, unit is second. The value ranges from 60 to 604800. Default value is 86400 seconds." + "name": "redirect", + "description": "- (Optional, String) If the action is a redirect, it represents the redirect address; Other situations can be left blank." }, { - "name": "ike_version", - "description": "- (Optional, String) Version of the IKE operation specification, values: IKEV1, IKEV2. Default value is IKEV1." + "name": "status", + "description": "- (Optional, String) The status of the switch, 1 is on, 0 is off, default 1." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." }, { - "name": "ipsec_encrypt_algorithm", - "description": "- (Optional, String) Encrypt algorithm of the IPSEC operation specification. Valid values: 3DES-CBC, AES-CBC-128, AES-CBC-192, AES-CBC-256, DES-CBC, SM4, NULL, AES128GCM128, AES192GCM128, AES256GCM128. Default value is 3DES-CBC." + "name": "rule_id", + "description": "- rule ID." + } + ], + "url": "/docs/providers/tencentcloud/r/waf_custom_rule.html" + }, + "tencentcloud_waf_custom_white_rule": { + "args": [ + { + "name": "bypass", + "description": "- (Required, String) Details of bypass." }, { - "name": "ipsec_integrity_algorithm", - "description": "- (Optional, String) Integrity algorithm of the IPSEC operation specification. Valid values: SHA1, MD5, SHA-256. Default value is MD5." + "name": "domain", + "description": "- (Required, String) Domain name that needs to add policy." }, { - "name": "ipsec_pfs_dh_group", - "description": "- (Optional, String) PFS DH group. Valid value: GROUP1, GROUP2, GROUP5, GROUP14, GROUP24, NULL. Default value is NULL." + "name": "expire_time", + "description": "- (Required, String) Expiration time, measured in seconds, such as 1677254399, which means the expiration time is 2023-02-24 23:59:59 0 means never expires." }, { - "name": "ipsec_sa_lifetime_seconds", - "description": "- (Optional, Int) SA lifetime of the IPSEC operation specification, unit is second. Valid value ranges: [180~604800]. Default value is 3600 seconds." + "name": "name", + "description": "- (Required, String) Rule Name." }, { - "name": "ipsec_sa_lifetime_traffic", - "description": "- (Optional, Int) SA lifetime of the IPSEC operation specification, unit is KB. The value should not be less then 2560. Default value is 1843200." + "name": "sort_id", + "description": "- (Required, String) Priority, value range 1-100, The smaller the number, the higher the execution priority of this rule." }, { - "name": "tags", - "description": "- (Optional, Map) A list of tags used to associate different resources." + "name": "strategies", + "description": "- (Required, List) Strategies detail." }, { - "name": "vpc_id", - "description": "- (Optional, String, ForceNew) ID of the VPC. Required if vpn gateway is not in CCN type, and doesn't make sense for CCN vpn gateway." + "name": "status", + "description": "- (Optional, String) The status of the switch, 1 is on, 0 is off, default 1." } ], "attrs": [ @@ -33845,45 +36376,41 @@ "description": "- ID of the resource." }, { - "name": "create_time", - "description": "- Create time of the VPN connection." - }, + "name": "rule_id", + "description": "- rule ID." + } + ], + "url": "/docs/providers/tencentcloud/r/waf_custom_white_rule.html" + }, + "tencentcloud_waf_module_status": { + "args": [ { - "name": "encrypt_proto", - "description": "- Encrypt proto of the VPN connection." + "name": "access_control", + "description": "- (Required, Int) ACL module status, 0:closed, 1:opened." }, { - "name": "is_ccn_type", - "description": "- Indicate whether is ccn type. Modification of this field only impacts force new logic of vpc_id. If is_ccn_type is true, modification of vpc_id will be ignored." + "name": "api_protection", + "description": "- (Required, Int) API security module status, 0:closed, 1:opened." }, { - "name": "net_status", - "description": "- Net status of the VPN connection. Valid value: AVAILABLE." + "name": "cc_protection", + "description": "- (Required, Int) CC module status, 0:closed, 1:opened." }, { - "name": "route_type", - "description": "- Route type of the VPN connection." + "name": "domain", + "description": "- (Required, String) Domain." }, { - "name": "state", - "description": "- State of the connection. Valid value: PENDING, AVAILABLE, DELETING." + "name": "web_security", + "description": "- (Required, Int) WEB security module status, 0:closed, 1:opened." }, { - "name": "vpn_proto", - "description": "- Vpn proto of the VPN connection." - } - ], - "url": "/docs/providers/tencentcloud/r/vpn_connection.html" - }, - "tencentcloud_vpn_connection_reset": { - "args": [ - { - "name": "vpn_connection_id", - "description": "- (Required, String, ForceNew) VPN CONNECTION INSTANCE ID." + "name": "anti_leakage", + "description": "- (Optional, Int) Anti leakage module status, 0:closed, 1:opened." }, { - "name": "vpn_gateway_id", - "description": "- (Required, String, ForceNew) VPN GATEWAY INSTANCE ID." + "name": "anti_tamper", + "description": "- (Optional, Int) Anti tamper module status, 0:closed, 1:opened." } ], "attrs": [ @@ -33892,201 +36419,211 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/vpn_connection_reset.html" + "url": "/docs/providers/tencentcloud/r/waf_module_status.html" }, - "tencentcloud_vpn_customer_gateway": { + "tencentcloud_waf_protection_mode": { "args": [ { - "name": "name", - "description": "- (Required, String) Name of the customer gateway. The length of character is limited to 1-60." + "name": "domain", + "description": "- (Required, String) Domain." }, { - "name": "public_ip_address", - "description": "- (Required, String, ForceNew) Public IP of the customer gateway." + "name": "mode", + "description": "- (Required, Int) Protection status:10: Rule observation; AI off mode, 11: Rule observation; AI observation mode, 12: Rule observation; AI interception mode20: Rule interception; AI off mode, 21: Rule interception; AI observation mode, 22: Rule interception; AI interception mode." }, { - "name": "tags", - "description": "- (Optional, Map) A list of tags used to associate different resources." + "name": "edition", + "description": "- (Optional, String) WAF edition. clb-waf means clb-waf, sparta-waf means saas-waf, default is sparta-waf." + }, + { + "name": "type", + "description": "- (Optional, Int) 0 is to modify the rule engine status, 1 is to modify the AI status." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "create_time", - "description": "- Create time of the customer gateway." } ], - "url": "/docs/providers/tencentcloud/r/vpn_customer_gateway.html" + "url": "/docs/providers/tencentcloud/r/waf_protection_mode.html" }, - "tencentcloud_vpn_customer_gateway_configuration_download": { + "tencentcloud_waf_saas_domain": { "args": [ { - "name": "customer_gateway_vendor", - "description": "- (Required, List, ForceNew) Customer Gateway Vendor Info." + "name": "domain", + "description": "- (Required, String) Domain names that require defense." }, { - "name": "interface_name", - "description": "- (Required, String, ForceNew) VPN connection access device physical interface name." + "name": "instance_id", + "description": "- (Required, String) Unique ID of Instance." }, { - "name": "vpn_connection_id", - "description": "- (Required, String, ForceNew) VPN Connection Instance id." + "name": "ports", + "description": "- (Required, Set) This field needs to be set for multiple ports in the upstream server." }, { - "name": "vpn_gateway_id", - "description": "- (Required, String, ForceNew) VPN Gateway Instance ID." - } - ], - "attrs": [ + "name": "active_check", + "description": "- (Optional, Int) Whether to enable active health detection, 0 represents disable and 1 represents enable." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "api_safe_status", + "description": "- (Optional, Int) Whether to enable api safe, 1 enable, 0 disable." }, { - "name": "customer_gateway_configuration", - "description": "- xml configuration." - } - ], - "url": "/docs/providers/tencentcloud/r/vpn_customer_gateway_configuration_download.html" - }, - "tencentcloud_vpn_gateway": { - "args": [ + "name": "bot_status", + "description": "- (Optional, Int) Whether to enable bot, 1 enable, 0 disable." + }, { - "name": "name", - "description": "- (Required, String) Name of the VPN gateway. The length of character is limited to 1-60." + "name": "cert_type", + "description": "- (Optional, Int) Certificate type, 0 represents no certificate, CertType=1 represents self owned certificate, and 2 represents managed certificate." }, { - "name": "bandwidth", - "description": "- (Optional, Int) The maximum public network output bandwidth of VPN gateway (unit: Mbps), the available values include: 5,10,20,50,100,200,500,1000. Default is 5. When charge type is PREPAID, bandwidth degradation operation is unsupported." + "name": "cert", + "description": "- (Optional, String) Certificate content, When CertType=1, this parameter needs to be filled." }, { - "name": "cdc_id", - "description": "- (Optional, String) CDC instance ID." + "name": "cipher_template", + "description": "- (Optional, Int) Encryption Suite Template, 0:default 1:Universal template 2:Security template 3:Custom template." }, { - "name": "charge_type", - "description": "- (Optional, String) Charge Type of the VPN gateway. Valid value: PREPAID, POSTPAID_BY_HOUR. The default is POSTPAID_BY_HOUR." + "name": "ciphers", + "description": "- (Optional, List: [Int]) Encryption Suite Information." }, { - "name": "max_connection", - "description": "- (Optional, Int) Maximum number of connected clients allowed for the SSL VPN gateway. Valid values: [5, 10, 20, 50, 100]. This parameter is only required for SSL VPN gateways." + "name": "https_rewrite", + "description": "- (Optional, Int) Whether redirect to https, 1 will redirect and 0 will not." }, { - "name": "prepaid_period", - "description": "- (Optional, Int) Period of instance to be prepaid. Valid value: 1, 2, 3, 4, 6, 7, 8, 9, 12, 24, 36. The unit is month. Caution: when this para and renew_flag para are valid, the request means to renew several months more pre-paid period. This para can only be changed on IPSEC vpn gateway." + "name": "https_upstream_port", + "description": "- (Optional, String) Upstream port for https, When listen ports has https port and UpstreamScheme is HTTP, the current field needs to be filled." }, { - "name": "prepaid_renew_flag", - "description": "- (Optional, String) Flag indicates whether to renew or not. Valid value: NOTIFY_AND_AUTO_RENEW, NOTIFY_AND_MANUAL_RENEW." + "name": "ip_headers", + "description": "- (Optional, List: [String]) When is_cdn=3, this parameter needs to be filled in to indicate a custom header." }, { - "name": "tags", - "description": "- (Optional, Map) A list of tags used to associate different resources." + "name": "is_cdn", + "description": "- (Optional, Int) Whether a proxy has been enabled before WAF, 0 no deployment, 1 deployment and use first IP in X-Forwarded-For as client IP, 2 deployment and use remote_addr as client IP, 3 deployment and use values of custom headers as client IP." }, { - "name": "type", - "description": "- (Optional, String) Type of gateway instance, Default is IPSEC. Valid value: IPSEC, SSL, CCN and SSL_CCN." + "name": "is_http2", + "description": "- (Optional, Int) Whether enable HTTP2, Enabling HTTP2 requires HTTPS support, 1 means enabled, 0 does not." }, { - "name": "vpc_id", - "description": "- (Optional, String, ForceNew) ID of the VPC. Required if vpn gateway is not in CCN or SSL_CCN type, and doesn't make sense for CCN or SSL_CCN vpn gateway." + "name": "is_keep_alive", + "description": "- (Optional, String) Whether to enable keep-alive, 0 disable, 1 enable." }, { - "name": "zone", - "description": "- (Optional, String, ForceNew) Zone of the VPN gateway." - } - ], - "attrs": [ + "name": "is_websocket", + "description": "- (Optional, Int) Is WebSocket support enabled. 1 means enabled, 0 does not." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "load_balance", + "description": "- (Optional, String) Load balancing strategy, where 0 represents polling and 1 represents IP hash and 2 weighted round robin." }, { - "name": "create_time", - "description": "- Create time of the VPN gateway." + "name": "private_key", + "description": "- (Optional, String) Certificate key, When CertType=1, this parameter needs to be filled." }, { - "name": "expired_time", - "description": "- Expired time of the VPN gateway when charge type is PREPAID." + "name": "proxy_read_timeout", + "description": "- (Optional, Int) 300s." }, { - "name": "is_address_blocked", - "description": "- Indicates whether ip address is blocked." + "name": "proxy_send_timeout", + "description": "- (Optional, Int) 300s." }, { - "name": "new_purchase_plan", - "description": "- The plan of new purchase. Valid value: PREPAID_TO_POSTPAID." + "name": "sni_host", + "description": "- (Optional, String) When SniType=3, this parameter needs to be filled in to represent a custom host." }, { - "name": "public_ip_address", - "description": "- Public IP of the VPN gateway." + "name": "sni_type", + "description": "- (Optional, Int) Sni type fo upstream, 0:disable SNI; 1:enable SNI and SNI equal original request host; 2:and SNI equal upstream host 3:enable SNI and equal customize host." }, { - "name": "restrict_state", - "description": "- Restrict state of gateway. Valid value: PRETECIVELY_ISOLATED, NORMAL." + "name": "src_list", + "description": "- (Optional, List: [String]) Upstream IP List, When UpstreamType=0, this parameter needs to be filled." }, { - "name": "state", - "description": "- State of the VPN gateway. Valid value: PENDING, DELETING, AVAILABLE." - } - ], - "url": "/docs/providers/tencentcloud/r/vpn_gateway.html" - }, - "tencentcloud_vpn_gateway_ccn_routes": { - "args": [ + "name": "ssl_id", + "description": "- (Optional, String) Certificate ID, When CertType=2, this parameter needs to be filled." + }, { - "name": "destination_cidr_block", - "description": "- (Required, String, ForceNew) Routing CIDR." + "name": "status", + "description": "- (Optional, Int) Binding status between waf and LB, 0:not bind, 1:binding." }, { - "name": "route_id", - "description": "- (Required, String, ForceNew) Route Id." + "name": "tls_version", + "description": "- (Optional, Int) Version of TLS Protocol." + }, + { + "name": "upstream_domain", + "description": "- (Optional, String) Upstream domain, When UpstreamType=1, this parameter needs to be filled." + }, + { + "name": "upstream_scheme", + "description": "- (Optional, String) Upstream scheme for https, http or https." + }, + { + "name": "upstream_type", + "description": "- (Optional, Int) Upstream type, 0 represents IP, 1 represents domain name." }, { - "name": "status", - "description": "- (Required, String) Whether routing information is enabled. ENABLE: Enable Route, DISABLE: Disable Route." + "name": "weights", + "description": "- (Optional, List: [Int]) Weight of each upstream." }, { - "name": "vpn_gateway_id", - "description": "- (Required, String, ForceNew) VPN GATEWAY INSTANCE ID." + "name": "xff_reset", + "description": "- (Optional, Int) 0:disable xff reset; 1:ensable xff reset." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." + }, + { + "name": "domain_id", + "description": "- Domain id." } ], - "url": "/docs/providers/tencentcloud/r/vpn_gateway_ccn_routes.html" + "url": "/docs/providers/tencentcloud/r/waf_saas_domain.html" }, - "tencentcloud_vpn_gateway_route": { + "tencentcloud_waf_saas_instance": { "args": [ { - "name": "destination_cidr_block", - "description": "- (Required, String, ForceNew) Destination IDC IP range." + "name": "goods_category", + "description": "- (Required, String) Billing order parameters. support premium_saas, enterprise_saas, ultimate_saas." }, { - "name": "instance_id", - "description": "- (Required, String, ForceNew) Instance ID of the next hop." + "name": "auto_renew_flag", + "description": "- (Optional, Int) Auto renew flag, 1: enable, 0: disable." }, { - "name": "instance_type", - "description": "- (Required, String, ForceNew) Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance)." + "name": "elastic_mode", + "description": "- (Optional, Int) Is elastic billing enabled, 1: enable, 0: disable." }, { - "name": "priority", - "description": "- (Required, Int, ForceNew) Priority. Valid values: 0 and 100." + "name": "instance_name", + "description": "- (Optional, String) Waf instance name." }, { - "name": "status", - "description": "- (Required, String) Status. Valid values: ENABLE and DISABLE." + "name": "qps_limit", + "description": "- (Optional, Int) QPS Limit, Minimum setting 10000. Only elastic_mode is 1, can be set." }, { - "name": "vpn_gateway_id", - "description": "- (Required, String, ForceNew) VPN gateway ID." + "name": "real_region", + "description": "- (Optional, String) region. If Region is ap-guangzhou, support: gz, sh, bj, cd (Means: GuangZhou, ShangHai, BeiJing, ChengDu); If Region is ap-seoul, support: hk, sg, th, kr, in, de, ca, use, sao, usw, jkt (Means: HongKong, Singapore, Bandkok, Seoul, Mumbai, Frankfurt, Toronto, Virginia, SaoPaulo, SiliconValley, Jakarta)." + }, + { + "name": "time_span", + "description": "- (Optional, Int) Time interval." + }, + { + "name": "time_unit", + "description": "- (Optional, String) Time unit, support d, m, y. d: day, m: month, y: year." } ], "attrs": [ @@ -34095,52 +36632,41 @@ "description": "- ID of the resource." }, { - "name": "create_time", - "description": "- Create time." + "name": "api_security", + "description": "- waf instance api security status." }, { - "name": "route_id", - "description": "- Route ID." + "name": "begin_time", + "description": "- waf instance start time." }, { - "name": "type", - "description": "- Route type. Default value: Static." + "name": "edition", + "description": "- waf instance edition, clb or saas." }, { - "name": "update_time", - "description": "- Update time." - } - ], - "url": "/docs/providers/tencentcloud/r/vpn_gateway_route.html" - }, - "tencentcloud_vpn_gateway_ssl_client_cert": { - "args": [ - { - "name": "ssl_vpn_client_id", - "description": "- (Required, String) SSL-VPN-CLIENT Instance ID." + "name": "instance_id", + "description": "- waf instance id." }, { - "name": "switch", - "description": "- (Optional, String) on: Enable, off: Disable." - } - ], - "attrs": [ + "name": "status", + "description": "- waf instance status." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "valid_time", + "description": "- waf instance valid time." } ], - "url": "/docs/providers/tencentcloud/r/vpn_gateway_ssl_client_cert.html" + "url": "/docs/providers/tencentcloud/r/waf_saas_instance.html" }, - "tencentcloud_vpn_ssl_client": { + "tencentcloud_waf_web_shell": { "args": [ { - "name": "ssl_vpn_client_name", - "description": "- (Required, String, ForceNew) The name of ssl vpn client to be created." + "name": "domain", + "description": "- (Required, String) Domain." }, { - "name": "ssl_vpn_server_id", - "description": "- (Required, String, ForceNew) VPN ssl server id." + "name": "status", + "description": "- (Required, Int) Webshell status, 1: open; 0: closed; 2: log." } ], "attrs": [ @@ -34149,72 +36675,61 @@ "description": "- ID of the resource." } ], - "url": "/docs/providers/tencentcloud/r/vpn_ssl_client.html" + "url": "/docs/providers/tencentcloud/r/waf_web_shell.html" }, - "tencentcloud_vpn_ssl_server": { + "tencentcloud_wedata_baseline": { "args": [ { - "name": "local_address", - "description": "- (Required, List: [String], ForceNew) List of local CIDR." + "name": "baseline_name", + "description": "- (Required, String) Baseline Name." }, { - "name": "remote_address", - "description": "- (Required, String, ForceNew) Remote CIDR for client." + "name": "baseline_type", + "description": "- (Required, String) D or H; representing daily baseline and hourly baseline respectively." }, { - "name": "ssl_vpn_server_name", - "description": "- (Required, String, ForceNew) The name of ssl vpn server to be created." + "name": "create_name", + "description": "- (Required, String) Creator Name." }, { - "name": "vpn_gateway_id", - "description": "- (Required, String, ForceNew) VPN gateway ID." + "name": "create_uin", + "description": "- (Required, String) Creator ID." }, { - "name": "compress", - "description": "- (Optional, Bool, ForceNew) need compressed. Default value: False." + "name": "in_charge_name", + "description": "- (Required, String) Baseline Owner Name." }, { - "name": "encrypt_algorithm", - "description": "- (Optional, String, ForceNew) The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE.Default value: NONE." + "name": "in_charge_uin", + "description": "- (Required, String) Baseline Owner ID." }, { - "name": "integrity_algorithm", - "description": "- (Optional, String, ForceNew) The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE." + "name": "is_new_alarm", + "description": "- (Required, Bool) Is it a newly created alarm rule." }, { - "name": "ssl_vpn_port", - "description": "- (Optional, Int, ForceNew) The port of ssl vpn. Default value: 1194." + "name": "project_id", + "description": "- (Required, String) Project ID." }, { - "name": "ssl_vpn_protocol", - "description": "- (Optional, String, ForceNew) The protocol of ssl vpn. Default value: UDP." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/vpn_ssl_server.html" - }, - "tencentcloud_waf_anti_fake": { - "args": [ + "name": "promise_tasks", + "description": "- (Required, List) Promise Tasks." + }, { - "name": "domain", - "description": "- (Required, String) Domain." + "name": "promise_time", + "description": "- (Required, String) Service Assurance Time." }, { - "name": "name", - "description": "- (Required, String) Name." + "name": "warning_margin", + "description": "- (Required, Int) Warning Margin in minutes." }, { - "name": "uri", - "description": "- (Required, String) Uri." + "name": "alarm_rule_dto", + "description": "- (Optional, List) Existing Alarm Rule Information." }, { - "name": "status", - "description": "- (Optional, Int) status. 0: Turn off rules and log switches, 1: Turn on the rule switch and Turn off the log switch; 2: Turn off the rule switch and turn on the log switch;3: Turn on the log switch." + "name": "baseline_create_alarm_rule_request", + "description": "- (Optional, List) Description of the New Alarm Rule." } ], "attrs": [ @@ -34223,210 +36738,179 @@ "description": "- ID of the resource." }, { - "name": "protocol", - "description": "- protocol." - }, - { - "name": "rule_id", - "description": "- rule id." + "name": "baseline_id", + "description": "- Baseline ID." } ], - "url": "/docs/providers/tencentcloud/r/waf_anti_fake.html" + "url": "/docs/providers/tencentcloud/r/wedata_baseline.html" }, - "tencentcloud_waf_anti_info_leak": { + "tencentcloud_wedata_datasource": { "args": [ { - "name": "action_type", - "description": "- (Required, Int) Rule Action. 0: alarm; 1: replacement; 2: only displaying the first four digits; 3: only displaying the last four digits; 4: blocking." - }, - { - "name": "domain", - "description": "- (Required, String) Domain." + "name": "category", + "description": "- (Required, String) DataSource Category." }, { "name": "name", - "description": "- (Required, String) Rule Name." + "description": "- (Required, String) DataSource Name." }, { - "name": "strategies", - "description": "- (Required, List) Strategies detail." + "name": "owner_project_id", + "description": "- (Required, String) Owner projectId." }, { - "name": "uri", - "description": "- (Required, String) Uri." + "name": "owner_project_ident", + "description": "- (Required, String) Owner Project Ident." }, { - "name": "status", - "description": "- (Optional, Int) status." - } - ], - "attrs": [ - { - "name": "id", - "description": "- ID of the resource." - } - ], - "url": "/docs/providers/tencentcloud/r/waf_anti_info_leak.html" - }, - "tencentcloud_waf_clb_domain": { - "args": [ + "name": "owner_project_name", + "description": "- (Required, String) Owner project name." + }, { - "name": "domain", - "description": "- (Required, String) Domain name." + "name": "type", + "description": "- (Required, String) DataSource Type." }, { - "name": "instance_id", - "description": "- (Required, String) Instance unique ID." + "name": "biz_params", + "description": "- (Optional, String) BizParams." }, { - "name": "region", - "description": "- (Required, String) Regions of LB bound by domain." + "name": "cluster_id", + "description": "- (Optional, String) ClusterId." }, { - "name": "alb_type", - "description": "- (Optional, String) Load balancer type: clb, apisix or tsegw, default clb." + "name": "collect", + "description": "- (Optional, String) Collect." }, { - "name": "api_safe_status", - "description": "- (Optional, Int) Whether to enable api safe, 1 enable, 0 disable." + "name": "cos_bucket", + "description": "- (Optional, String) COSBucket." }, { - "name": "bot_status", - "description": "- (Optional, Int) Whether to enable bot, 1 enable, 0 disable." + "name": "cos_region", + "description": "- (Optional, String) Cos region." }, { - "name": "engine", - "description": "- (Optional, Int) Protection Status: 10: Rule Observation&&AI Off Mode, 11: Rule Observation&&AI Observation Mode, 12: Rule Observation&&AI Interception Mode, 20: Rule Interception&&AI Off Mode, 21: Rule Interception&&AI Observation Mode, 22: Rule Interception&&AI Interception Mode, Default 20." + "name": "database_name", + "description": "- (Optional, String) Dbname." }, { - "name": "flow_mode", - "description": "- (Optional, Int) WAF traffic mode, 1 cleaning mode, 0 mirroring mode." + "name": "description", + "description": "- (Optional, String) Description." }, { - "name": "ip_headers", - "description": "- (Optional, List: [String]) When is_cdn=3, this parameter needs to be filled in to indicate a custom header." + "name": "display", + "description": "- (Optional, String) Display." }, { - "name": "is_cdn", - "description": "- (Optional, Int) Whether a proxy has been enabled before WAF, 0 no deployment, 1 deployment and use first IP in X-Forwarded-For as client IP, 2 deployment and use remote_addr as client IP, 3 deployment and use values of custom headers as client IP." + "name": "instance", + "description": "- (Optional, String) Instance." }, { - "name": "load_balancer_set", - "description": "- (Optional, List) List of bound LB." + "name": "params", + "description": "- (Optional, String) Params." }, { "name": "status", - "description": "- (Optional, Int) Binding status between waf and LB, 0:not bind, 1:binding." + "description": "- (Optional, Int) Status." } ], "attrs": [ { "name": "id", "description": "- ID of the resource." - }, - { - "name": "domain_id", - "description": "- Domain id." } - ], - "url": "/docs/providers/tencentcloud/r/waf_clb_domain.html" + ] }, - "tencentcloud_waf_clb_instance": { + "tencentcloud_wedata_dq_rule": { "args": [ { - "name": "goods_category", - "description": "- (Required, String) Billing order parameters. support: premium_clb, enterprise_clb, ultimate_clb." + "name": "alarm_level", + "description": "- (Required, Int) Alarm trigger levels 1. Low, 2. Medium, 3. High." }, { - "name": "auto_renew_flag", - "description": "- (Optional, Int) Auto renew flag, 1: enable, 0: disable." + "name": "compare_rule", + "description": "- (Required, List) Alarm trigger condition." }, { - "name": "elastic_mode", - "description": "- (Optional, Int) Is elastic billing enabled, 1: enable, 0: disable." + "name": "condition_type", + "description": "- (Required, Int) Detection scope 1. Full Table 2. Conditional scan." }, { - "name": "instance_name", - "description": "- (Optional, String) Waf instance name." + "name": "name", + "description": "- (Required, String) Rule name." }, { - "name": "qps_limit", - "description": "- (Optional, Int) QPS Limit, Minimum setting 10000. Only elastic_mode is 1, can be set." + "name": "project_id", + "description": "- (Required, String) Project id." }, { - "name": "time_span", - "description": "- (Optional, Int) Time interval." + "name": "rule_template_id", + "description": "- (Required, Int) Rule template id." }, { - "name": "time_unit", - "description": "- (Optional, String) Time unit, support d, m, y. d: day, m: month, y: year." - } - ], - "attrs": [ + "name": "source_object_data_type_name", + "description": "- (Required, String) Source field type. int, string." + }, { - "name": "id", - "description": "- ID of the resource." + "name": "source_object_value", + "description": "- (Required, String) Source field name." }, { - "name": "api_security", - "description": "- waf instance api security status." + "name": "type", + "description": "- (Required, Int) Rule Type 1. System Template, 2. Custom Template, 3. Custom SQL." }, { - "name": "begin_time", - "description": "- waf instance start time." + "name": "condition_expression", + "description": "- (Optional, String) Condition scans WHERE condition expressions." }, { - "name": "edition", - "description": "- waf instance edition, clb or saas." + "name": "custom_sql", + "description": "- (Optional, String) Custom sql." }, { - "name": "instance_id", - "description": "- waf instance id." + "name": "description", + "description": "- (Optional, String) Rule description." }, { - "name": "status", - "description": "- waf instance status." + "name": "field_config", + "description": "- (Optional, List) Custom template sql expression field replacement parameters." }, { - "name": "valid_time", - "description": "- waf instance valid time." - } - ], - "url": "/docs/providers/tencentcloud/r/waf_clb_instance.html" - }, - "tencentcloud_waf_custom_rule": { - "args": [ + "name": "quality_dim", + "description": "- (Optional, Int) Rules belong to quality dimensions (1. accuracy, 2. uniqueness, 3. completeness, 4. consistency, 5. timeliness, 6. effectiveness)." + }, { - "name": "action_type", - "description": "- (Required, String) Action type, 1 represents blocking, 2 represents captcha, 3 represents observation, and 4 represents redirection." + "name": "rel_condition_expr", + "description": "- (Optional, String) The source field and the target field are associated with a conditional on expression." }, { - "name": "domain", - "description": "- (Required, String) Domain name that needs to add policy." + "name": "rule_group_id", + "description": "- (Optional, Int) Rule group id." }, { - "name": "expire_time", - "description": "- (Required, String) Expiration time, measured in seconds, such as 1677254399, which means the expiration time is 2023-02-24 23:59:59 0 means never expires." + "name": "source_engine_types", + "description": "- (Optional, Set: [Int]) List of execution engines supported by this rule." }, { - "name": "name", - "description": "- (Required, String) Rule Name." + "name": "table_id", + "description": "- (Optional, String) Table id." }, { - "name": "sort_id", - "description": "- (Required, String) Priority, value range 0-100." + "name": "target_condition_expr", + "description": "- (Optional, String) Target filter condition expression." }, { - "name": "strategies", - "description": "- (Required, List) Strategies detail." + "name": "target_database_id", + "description": "- (Optional, String) Target database id." }, { - "name": "redirect", - "description": "- (Optional, String) If the action is a redirect, it represents the redirect address; Other situations can be left blank." + "name": "target_object_value", + "description": "- (Optional, String) Target field name CITY." }, { - "name": "status", - "description": "- (Optional, String) The status of the switch, 1 is on, 0 is off, default 1." + "name": "target_table_id", + "description": "- (Optional, String) Target table id." } ], "attrs": [ @@ -34436,40 +36920,52 @@ }, { "name": "rule_id", - "description": "- rule ID." + "description": "- Rule ID." } ], - "url": "/docs/providers/tencentcloud/r/waf_custom_rule.html" + "url": "/docs/providers/tencentcloud/r/wedata_dq_rule.html" }, - "tencentcloud_waf_custom_white_rule": { + "tencentcloud_wedata_dq_rule_template": { "args": [ { - "name": "bypass", - "description": "- (Required, String) Details of bypass." + "name": "multi_source_flag", + "description": "- (Required, Bool) Whether to associate other tables." }, { - "name": "domain", - "description": "- (Required, String) Domain name that needs to add policy." + "name": "name", + "description": "- (Required, String) Template name." }, { - "name": "expire_time", - "description": "- (Required, String) Expiration time, measured in seconds, such as 1677254399, which means the expiration time is 2023-02-24 23:59:59 0 means never expires." + "name": "project_id", + "description": "- (Required, String) Project id." }, { - "name": "name", - "description": "- (Required, String) Rule Name." + "name": "quality_dim", + "description": "- (Required, Int) Quality detection dimension 1. Accuracy 2. Uniqueness 3. Completeness 4. Consistency 5. Timeliness 6. effectiveness." }, { - "name": "sort_id", - "description": "- (Required, String) Priority, value range 1-100, The smaller the number, the higher the execution priority of this rule." + "name": "source_engine_types", + "description": "- (Required, Set: [Int]) Type of the engine on the source end." }, { - "name": "strategies", - "description": "- (Required, List) Strategies detail." + "name": "source_object_type", + "description": "- (Required, Int) Source end data object type 1. Constant 2. Offline table level 2. Offline field level." }, { - "name": "status", - "description": "- (Optional, String) The status of the switch, 1 is on, 0 is off, default 1." + "name": "sql_expression", + "description": "- (Required, String) SQL expression." + }, + { + "name": "type", + "description": "- (Required, Int) Template Type 1. System Template 2. User-defined template." + }, + { + "name": "where_flag", + "description": "- (Required, Bool) Add where parameter or not." + }, + { + "name": "description", + "description": "- (Optional, String) Template description." } ], "attrs": [ @@ -34478,137 +36974,161 @@ "description": "- ID of the resource." }, { - "name": "rule_id", - "description": "- rule ID." + "name": "template_id", + "description": "- Template ID." } - ], - "url": "/docs/providers/tencentcloud/r/waf_custom_white_rule.html" + ] }, - "tencentcloud_waf_saas_domain": { + "tencentcloud_wedata_function": { "args": [ { - "name": "domain", - "description": "- (Required, String) Domain names that require defense." + "name": "class_name", + "description": "- (Required, String) Class name of function entry." }, { - "name": "instance_id", - "description": "- (Required, String) Unique ID of Instance." + "name": "cluster_identifier", + "description": "- (Required, String) Cluster ID." }, { - "name": "ports", - "description": "- (Required, Set) This field needs to be set for multiple ports in the upstream server." + "name": "comment", + "description": "- (Required, String) Comment." }, { - "name": "active_check", - "description": "- (Optional, Int) Whether to enable active health detection, 0 represents disable and 1 represents enable." + "name": "db_name", + "description": "- (Required, String) Database name." }, { - "name": "api_safe_status", - "description": "- (Optional, Int) Whether to enable api safe, 1 enable, 0 disable." + "name": "description", + "description": "- (Required, String) Description of the function." }, { - "name": "bot_status", - "description": "- (Optional, Int) Whether to enable bot, 1 enable, 0 disable." + "name": "example", + "description": "- (Required, String) Example of the function." }, { - "name": "cert_type", - "description": "- (Optional, Int) Certificate type, 0 represents no certificate, CertType=1 represents self owned certificate, and 2 represents managed certificate." + "name": "kind", + "description": "- (Required, String) Function Kind, Enum: ANALYSIS, ENCRYPTION, AGGREGATE, LOGIC, DATE_AND_TIME, MATH, CONVERSION, STRING, IP_AND_DOMAIN, WINDOW, OTHER." }, { - "name": "cert", - "description": "- (Optional, String) Certificate content, When CertType=1, this parameter needs to be filled." + "name": "name", + "description": "- (Required, String) Function Name." }, { - "name": "cipher_template", - "description": "- (Optional, Int) Encryption Suite Template, 0:default 1:Universal template 2:Security template 3:Custom template." + "name": "param_desc", + "description": "- (Required, String) Description of the Parameter." }, { - "name": "ciphers", - "description": "- (Optional, List: [Int]) Encryption Suite Information." + "name": "project_id", + "description": "- (Required, String) Project ID." }, { - "name": "https_rewrite", - "description": "- (Optional, Int) Whether redirect to https, 1 will redirect and 0 will not." + "name": "resource_list", + "description": "- (Required, List) Resource of the function, stored in WeData COS(.jar,...)." }, { - "name": "https_upstream_port", - "description": "- (Optional, String) Upstream port for https, When listen ports has https port and UpstreamScheme is HTTP, the current field needs to be filled." + "name": "return_desc", + "description": "- (Required, String) Description of the Return value." }, { - "name": "ip_headers", - "description": "- (Optional, List: [String]) When is_cdn=3, this parameter needs to be filled in to indicate a custom header." + "name": "type", + "description": "- (Required, String) Function Type, Enum: HIVE, SPARK, DLC." }, { - "name": "is_cdn", - "description": "- (Optional, Int) Whether a proxy has been enabled before WAF, 0 no deployment, 1 deployment and use first IP in X-Forwarded-For as client IP, 2 deployment and use remote_addr as client IP, 3 deployment and use values of custom headers as client IP." - }, + "name": "usage", + "description": "- (Required, String) Usage of the function." + } + ], + "attrs": [ { - "name": "is_http2", - "description": "- (Optional, Int) Whether enable HTTP2, Enabling HTTP2 requires HTTPS support, 1 means enabled, 0 does not." + "name": "id", + "description": "- ID of the resource." }, { - "name": "is_keep_alive", - "description": "- (Optional, String) Whether to enable keep-alive, 0 disable, 1 enable." + "name": "function_id", + "description": "- Function ID." + } + ], + "url": "/docs/providers/tencentcloud/r/wedata_function.html" + }, + "tencentcloud_wedata_integration_offline_task": { + "args": [ + { + "name": "cycle_step", + "description": "- (Required, Int) Interval time of scheduling, the minimum value: 1." }, { - "name": "is_websocket", - "description": "- (Optional, Int) Is WebSocket support enabled. 1 means enabled, 0 does not." + "name": "delay_time", + "description": "- (Required, Int) Execution time, unit is minutes, only available for day/week/month/year scheduling. For example, daily scheduling is executed once every day at 02:00, and the delayTime is 120 minutes." }, { - "name": "load_balance", - "description": "- (Optional, String) Load balancing strategy, where 0 represents polling and 1 represents IP hash and 2 weighted round robin." + "name": "end_time", + "description": "- (Required, String) Effective end time, the format is yyyy-MM-dd HH:mm:ss." }, { - "name": "private_key", - "description": "- (Optional, String) Certificate key, When CertType=1, this parameter needs to be filled." + "name": "notes", + "description": "- (Required, String) Description information." }, { - "name": "proxy_read_timeout", - "description": "- (Optional, Int) 300s." + "name": "project_id", + "description": "- (Required, String) Project ID." }, { - "name": "proxy_send_timeout", - "description": "- (Optional, Int) 300s." + "name": "start_time", + "description": "- (Required, String) Effective start time, the format is yyyy-MM-dd HH:mm:ss." }, { - "name": "sni_host", - "description": "- (Optional, String) When SniType=3, this parameter needs to be filled in to represent a custom host." + "name": "task_action", + "description": "- (Required, String) Scheduling configuration: flexible period configuration, only available for hourly/weekly/monthly/yearly scheduling. If the hourly task is specified to run at 0:00, 3:00 and 4:00 every day, it is 0,3,4." }, { - "name": "sni_type", - "description": "- (Optional, Int) Sni type fo upstream, 0:disable SNI; 1:enable SNI and SNI equal original request host; 2:and SNI equal upstream host 3:enable SNI and equal customize host." + "name": "task_info", + "description": "- (Required, List) Task Information." }, { - "name": "src_list", - "description": "- (Optional, List: [String]) Upstream IP List, When UpstreamType=0, this parameter needs to be filled." + "name": "task_mode", + "description": "- (Required, String) Task display mode, 0: canvas mode, 1: form mode." }, { - "name": "ssl_id", - "description": "- (Optional, String) Certificate ID, When CertType=2, this parameter needs to be filled." + "name": "task_name", + "description": "- (Required, String) Task name." }, { - "name": "tls_version", - "description": "- (Optional, Int) Version of TLS Protocol." + "name": "type_id", + "description": "- (Required, Int) Task type ID, for intgration task the value is 27." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." }, { - "name": "upstream_domain", - "description": "- (Optional, String) Upstream domain, When UpstreamType=1, this parameter needs to be filled." + "name": "task_id", + "description": "- Task ID." + } + ] + }, + "tencentcloud_wedata_integration_realtime_task": { + "args": [ + { + "name": "project_id", + "description": "- (Required, String) Project ID." }, { - "name": "upstream_scheme", - "description": "- (Optional, String) Upstream scheme for https, http or https." + "name": "sync_type", + "description": "- (Required, Int) Synchronization type: 1. Whole database synchronization, 2. Single table synchronization." }, { - "name": "upstream_type", - "description": "- (Optional, Int) Upstream type, 0 represents IP, 1 represents domain name." + "name": "task_info", + "description": "- (Required, List) Task Information." }, { - "name": "weights", - "description": "- (Optional, List: [Int]) Weight of each upstream." + "name": "task_name", + "description": "- (Required, String) Task name." }, { - "name": "xff_reset", - "description": "- (Optional, Int) 0:disable xff reset; 1:ensable xff reset." + "name": "description", + "description": "- (Optional, String) Description information." } ], "attrs": [ @@ -34617,45 +37137,48 @@ "description": "- ID of the resource." }, { - "name": "domain_id", - "description": "- Domain id." + "name": "task_id", + "description": "- Task ID." } - ], - "url": "/docs/providers/tencentcloud/r/waf_saas_domain.html" + ] }, - "tencentcloud_waf_saas_instance": { + "tencentcloud_wedata_integration_task_node": { "args": [ { - "name": "goods_category", - "description": "- (Required, String) Billing order parameters. support premium_saas, enterprise_saas, ultimate_saas." + "name": "config", + "description": "- (Required, List) Node configuration information." }, { - "name": "auto_renew_flag", - "description": "- (Optional, Int) Auto renew flag, 1: enable, 0: disable." + "name": "data_source_type", + "description": "- (Required, String) Data source type: MYSQL, POSTGRE, ORACLE, SQLSERVER, FTP, HIVE, HDFS, ICEBERG, KAFKA, HBASE, SPARK, TBASE, DB2, DM, GAUSSDB, GBASE, IMPALA, ES, S3_DATAINSIGHT, GREENPLUM, PHOENIX, SAP_HANA, SFTP, OCEANBASE, CLICKHOUSE, KUDU, VERTICA, REDIS, COS, DLC, DORIS, CKAFKA, DTS_KAFKA, S3, CDW, TDSQLC, TDSQL, MONGODB, SYBASE, REST_API, StarRocks, TCHOUSE_X." }, { - "name": "elastic_mode", - "description": "- (Optional, Int) Is elastic billing enabled, 1: enable, 0: disable." + "name": "name", + "description": "- (Required, String) Node Name." }, { - "name": "instance_name", - "description": "- (Optional, String) Waf instance name." + "name": "node_info", + "description": "- (Required, List) Node information." }, { - "name": "qps_limit", - "description": "- (Optional, Int) QPS Limit, Minimum setting 10000. Only elastic_mode is 1, can be set." + "name": "node_type", + "description": "- (Required, String) Node type: INPUT, OUTPUT, JOIN, FILTER, TRANSFORM." }, { - "name": "real_region", - "description": "- (Optional, String) region. If Region is ap-guangzhou, support: gz, sh, bj, cd (Means: GuangZhou, ShangHai, BeiJing, ChengDu); If Region is ap-seoul, support: hk, sg, th, kr, in, de, ca, use, sao, usw, jkt (Means: HongKong, Singapore, Bandkok, Seoul, Mumbai, Frankfurt, Toronto, Virginia, SaoPaulo, SiliconValley, Jakarta)." + "name": "project_id", + "description": "- (Required, String) Project ID." }, { - "name": "time_span", - "description": "- (Optional, Int) Time interval." + "name": "task_id", + "description": "- (Required, String) The task id to which the node belongs." }, { - "name": "time_unit", - "description": "- (Optional, String) Time unit, support d, m, y. d: day, m: month, y: year." + "name": "task_mode", + "description": "- (Required, Int) Task display mode, 0: canvas mode, 1: form mode." + }, + { + "name": "task_type", + "description": "- (Required, Int) Task type, 201: real-time task, 202: offline task." } ], "attrs": [ @@ -34664,31 +37187,49 @@ "description": "- ID of the resource." }, { - "name": "api_security", - "description": "- waf instance api security status." + "name": "node_id", + "description": "- Node ID." + } + ] + }, + "tencentcloud_wedata_resource": { + "args": [ + { + "name": "cos_bucket_name", + "description": "- (Required, String) Cos bucket name." }, { - "name": "begin_time", - "description": "- waf instance start time." + "name": "cos_region", + "description": "- (Required, String) Cos bucket region." }, { - "name": "edition", - "description": "- waf instance edition, clb or saas." + "name": "file_name", + "description": "- (Required, String) File name." }, { - "name": "instance_id", - "description": "- waf instance id." + "name": "file_path", + "description": "- (Required, String) For file path:/datastudio/resource/projectId/folderName; for folder path:/datastudio/resource/folderName." }, { - "name": "status", - "description": "- waf instance status." + "name": "files_size", + "description": "- (Required, String) File size." }, { - "name": "valid_time", - "description": "- waf instance valid time." + "name": "project_id", + "description": "- (Required, String) Project ID." } ], - "url": "/docs/providers/tencentcloud/r/waf_saas_instance.html" + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "resource_id", + "description": "- Resource ID." + } + ], + "url": "/docs/providers/tencentcloud/r/wedata_resource.html" }, "tencentcloud_wedata_rule_template": { "args": [ @@ -34740,5 +37281,40 @@ } ], "url": "/docs/providers/tencentcloud/r/wedata_rule_template.html" + }, + "tencentcloud_wedata_script": { + "args": [ + { + "name": "bucket_name", + "description": "- (Optional, String) Cos bucket name." + }, + { + "name": "file_extension_type", + "description": "- (Optional, String) File Extension Type:jar, sql, zip, py, sh, txt, di, dg, pyspark, kjb, ktr, csv." + }, + { + "name": "file_path", + "description": "- (Optional, String) Cos file path:/datastudio/project/projectId/." + }, + { + "name": "project_id", + "description": "- (Optional, String) Project id." + }, + { + "name": "region", + "description": "- (Optional, String) Cos region." + } + ], + "attrs": [ + { + "name": "id", + "description": "- ID of the resource." + }, + { + "name": "resource_id", + "description": "- Resource ID." + } + ], + "url": "/docs/providers/tencentcloud/r/wedata_script.html" } } \ No newline at end of file diff --git a/tool/scrape/README.md b/tool/scrape/README.md index d0ec341..0313fd2 100644 --- a/tool/scrape/README.md +++ b/tool/scrape/README.md @@ -2,6 +2,11 @@ Scraping tool used to try to extract data from the terraform docs for the Visual Studio Code extension of TencentCloud IaC Terraform. ## Usage +### Build Script +Run `./build.sh tiat/terraform-scrape:vx` to generate the `tiat-resources.json`. +- `vx.x.x` is the docker image version want to generate. + +### Docker Cmd `docker run -it tiat/vscode-terraform-scrape` This will output any notices to stderr and output the json that needs to go in vscode-tencentcloud-terraform/xxx.json to stdout.