Skip to content

Commit a444438

Browse files
committed
Support API CreateSecurityIPGroup.
1 parent 0a2b32a commit a444438

21 files changed

+1774
-1
lines changed

das-20200116/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@alicloud/das20200116",
3-
"version": "2.5.2",
3+
"version": "2.6.0",
44
"description": "",
55
"main": "dist/client.js",
66
"scripts": {

das-20200116/src/client.ts

Lines changed: 288 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -768,6 +768,56 @@ export default class Client extends OpenApi {
768768
return await this.createRequestDiagnosisWithOptions(request, runtime);
769769
}
770770

771+
/**
772+
* 创建用户跨产品白名单模板
773+
*
774+
* @param request - CreateSecurityIPGroupRequest
775+
* @param runtime - runtime options for this request RuntimeOptions
776+
* @returns CreateSecurityIPGroupResponse
777+
*/
778+
async createSecurityIPGroupWithOptions(request: $_model.CreateSecurityIPGroupRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateSecurityIPGroupResponse> {
779+
request.validate();
780+
let query = { };
781+
if (!$dara.isNull(request.GIpList)) {
782+
query["GIpList"] = request.GIpList;
783+
}
784+
785+
if (!$dara.isNull(request.globalIgName)) {
786+
query["GlobalIgName"] = request.globalIgName;
787+
}
788+
789+
if (!$dara.isNull(request.regionName)) {
790+
query["RegionName"] = request.regionName;
791+
}
792+
793+
let req = new $OpenApiUtil.OpenApiRequest({
794+
query: OpenApiUtil.query(query),
795+
});
796+
let params = new $OpenApiUtil.Params({
797+
action: "CreateSecurityIPGroup",
798+
version: "2020-01-16",
799+
protocol: "HTTPS",
800+
pathname: "/",
801+
method: "POST",
802+
authType: "AK",
803+
style: "RPC",
804+
reqBodyType: "formData",
805+
bodyType: "json",
806+
});
807+
return $dara.cast<$_model.CreateSecurityIPGroupResponse>(await this.callApi(params, req, runtime), new $_model.CreateSecurityIPGroupResponse({}));
808+
}
809+
810+
/**
811+
* 创建用户跨产品白名单模板
812+
*
813+
* @param request - CreateSecurityIPGroupRequest
814+
* @returns CreateSecurityIPGroupResponse
815+
*/
816+
async createSecurityIPGroup(request: $_model.CreateSecurityIPGroupRequest): Promise<$_model.CreateSecurityIPGroupResponse> {
817+
let runtime = new $dara.RuntimeOptions({ });
818+
return await this.createSecurityIPGroupWithOptions(request, runtime);
819+
}
820+
771821
/**
772822
* Creates an offline task for Database Autonomy Service (DAS) Enterprise Edition.
773823
*
@@ -966,6 +1016,52 @@ export default class Client extends OpenApi {
9661016
return await this.deleteCloudBenchTaskWithOptions(request, runtime);
9671017
}
9681018

1019+
/**
1020+
* 删除用户跨产品白名单模板
1021+
*
1022+
* @param request - DeleteSecurityIPGroupRequest
1023+
* @param runtime - runtime options for this request RuntimeOptions
1024+
* @returns DeleteSecurityIPGroupResponse
1025+
*/
1026+
async deleteSecurityIPGroupWithOptions(request: $_model.DeleteSecurityIPGroupRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteSecurityIPGroupResponse> {
1027+
request.validate();
1028+
let query = { };
1029+
if (!$dara.isNull(request.globalSecurityGroupId)) {
1030+
query["GlobalSecurityGroupId"] = request.globalSecurityGroupId;
1031+
}
1032+
1033+
if (!$dara.isNull(request.regionName)) {
1034+
query["RegionName"] = request.regionName;
1035+
}
1036+
1037+
let req = new $OpenApiUtil.OpenApiRequest({
1038+
query: OpenApiUtil.query(query),
1039+
});
1040+
let params = new $OpenApiUtil.Params({
1041+
action: "DeleteSecurityIPGroup",
1042+
version: "2020-01-16",
1043+
protocol: "HTTPS",
1044+
pathname: "/",
1045+
method: "POST",
1046+
authType: "AK",
1047+
style: "RPC",
1048+
reqBodyType: "formData",
1049+
bodyType: "json",
1050+
});
1051+
return $dara.cast<$_model.DeleteSecurityIPGroupResponse>(await this.callApi(params, req, runtime), new $_model.DeleteSecurityIPGroupResponse({}));
1052+
}
1053+
1054+
/**
1055+
* 删除用户跨产品白名单模板
1056+
*
1057+
* @param request - DeleteSecurityIPGroupRequest
1058+
* @returns DeleteSecurityIPGroupResponse
1059+
*/
1060+
async deleteSecurityIPGroup(request: $_model.DeleteSecurityIPGroupRequest): Promise<$_model.DeleteSecurityIPGroupResponse> {
1061+
let runtime = new $dara.RuntimeOptions({ });
1062+
return await this.deleteSecurityIPGroupWithOptions(request, runtime);
1063+
}
1064+
9691065
/**
9701066
* Deletes the metadata of a stopped DBGateway.
9711067
*
@@ -1802,6 +1898,94 @@ export default class Client extends OpenApi {
18021898
return await this.describeQueryExplainWithOptions(request, runtime);
18031899
}
18041900

1901+
/**
1902+
* 展示用户跨产品白名单模板具体信息
1903+
*
1904+
* @param request - DescribeSecurityIPGroupRequest
1905+
* @param runtime - runtime options for this request RuntimeOptions
1906+
* @returns DescribeSecurityIPGroupResponse
1907+
*/
1908+
async describeSecurityIPGroupWithOptions(request: $_model.DescribeSecurityIPGroupRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeSecurityIPGroupResponse> {
1909+
request.validate();
1910+
let query = { };
1911+
if (!$dara.isNull(request.regionName)) {
1912+
query["RegionName"] = request.regionName;
1913+
}
1914+
1915+
let req = new $OpenApiUtil.OpenApiRequest({
1916+
query: OpenApiUtil.query(query),
1917+
});
1918+
let params = new $OpenApiUtil.Params({
1919+
action: "DescribeSecurityIPGroup",
1920+
version: "2020-01-16",
1921+
protocol: "HTTPS",
1922+
pathname: "/",
1923+
method: "POST",
1924+
authType: "AK",
1925+
style: "RPC",
1926+
reqBodyType: "formData",
1927+
bodyType: "json",
1928+
});
1929+
return $dara.cast<$_model.DescribeSecurityIPGroupResponse>(await this.callApi(params, req, runtime), new $_model.DescribeSecurityIPGroupResponse({}));
1930+
}
1931+
1932+
/**
1933+
* 展示用户跨产品白名单模板具体信息
1934+
*
1935+
* @param request - DescribeSecurityIPGroupRequest
1936+
* @returns DescribeSecurityIPGroupResponse
1937+
*/
1938+
async describeSecurityIPGroup(request: $_model.DescribeSecurityIPGroupRequest): Promise<$_model.DescribeSecurityIPGroupResponse> {
1939+
let runtime = new $dara.RuntimeOptions({ });
1940+
return await this.describeSecurityIPGroupWithOptions(request, runtime);
1941+
}
1942+
1943+
/**
1944+
* 展示用户跨产品白名单模板与实例绑定信息
1945+
*
1946+
* @param request - DescribeSecurityIPGroupRelationRequest
1947+
* @param runtime - runtime options for this request RuntimeOptions
1948+
* @returns DescribeSecurityIPGroupRelationResponse
1949+
*/
1950+
async describeSecurityIPGroupRelationWithOptions(request: $_model.DescribeSecurityIPGroupRelationRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeSecurityIPGroupRelationResponse> {
1951+
request.validate();
1952+
let query = { };
1953+
if (!$dara.isNull(request.instanceId)) {
1954+
query["InstanceId"] = request.instanceId;
1955+
}
1956+
1957+
if (!$dara.isNull(request.regionName)) {
1958+
query["RegionName"] = request.regionName;
1959+
}
1960+
1961+
let req = new $OpenApiUtil.OpenApiRequest({
1962+
query: OpenApiUtil.query(query),
1963+
});
1964+
let params = new $OpenApiUtil.Params({
1965+
action: "DescribeSecurityIPGroupRelation",
1966+
version: "2020-01-16",
1967+
protocol: "HTTPS",
1968+
pathname: "/",
1969+
method: "POST",
1970+
authType: "AK",
1971+
style: "RPC",
1972+
reqBodyType: "formData",
1973+
bodyType: "json",
1974+
});
1975+
return $dara.cast<$_model.DescribeSecurityIPGroupRelationResponse>(await this.callApi(params, req, runtime), new $_model.DescribeSecurityIPGroupRelationResponse({}));
1976+
}
1977+
1978+
/**
1979+
* 展示用户跨产品白名单模板与实例绑定信息
1980+
*
1981+
* @param request - DescribeSecurityIPGroupRelationRequest
1982+
* @returns DescribeSecurityIPGroupRelationResponse
1983+
*/
1984+
async describeSecurityIPGroupRelation(request: $_model.DescribeSecurityIPGroupRelationRequest): Promise<$_model.DescribeSecurityIPGroupRelationResponse> {
1985+
let runtime = new $dara.RuntimeOptions({ });
1986+
return await this.describeSecurityIPGroupRelationWithOptions(request, runtime);
1987+
}
1988+
18051989
/**
18061990
* DescribeSlowLogHistogramAsync
18071991
*
@@ -6894,6 +7078,110 @@ export default class Client extends OpenApi {
68947078
return await this.modifyAutoScalingConfigWithOptions(request, runtime);
68957079
}
68967080

7081+
/**
7082+
* 修改用户跨产品白名单模板
7083+
*
7084+
* @param request - ModifySecurityIPGroupRequest
7085+
* @param runtime - runtime options for this request RuntimeOptions
7086+
* @returns ModifySecurityIPGroupResponse
7087+
*/
7088+
async modifySecurityIPGroupWithOptions(request: $_model.ModifySecurityIPGroupRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifySecurityIPGroupResponse> {
7089+
request.validate();
7090+
let query = { };
7091+
if (!$dara.isNull(request.GIpList)) {
7092+
query["GIpList"] = request.GIpList;
7093+
}
7094+
7095+
if (!$dara.isNull(request.globalIgName)) {
7096+
query["GlobalIgName"] = request.globalIgName;
7097+
}
7098+
7099+
if (!$dara.isNull(request.globalSecurityGroupId)) {
7100+
query["GlobalSecurityGroupId"] = request.globalSecurityGroupId;
7101+
}
7102+
7103+
if (!$dara.isNull(request.regionName)) {
7104+
query["RegionName"] = request.regionName;
7105+
}
7106+
7107+
let req = new $OpenApiUtil.OpenApiRequest({
7108+
query: OpenApiUtil.query(query),
7109+
});
7110+
let params = new $OpenApiUtil.Params({
7111+
action: "ModifySecurityIPGroup",
7112+
version: "2020-01-16",
7113+
protocol: "HTTPS",
7114+
pathname: "/",
7115+
method: "POST",
7116+
authType: "AK",
7117+
style: "RPC",
7118+
reqBodyType: "formData",
7119+
bodyType: "json",
7120+
});
7121+
return $dara.cast<$_model.ModifySecurityIPGroupResponse>(await this.callApi(params, req, runtime), new $_model.ModifySecurityIPGroupResponse({}));
7122+
}
7123+
7124+
/**
7125+
* 修改用户跨产品白名单模板
7126+
*
7127+
* @param request - ModifySecurityIPGroupRequest
7128+
* @returns ModifySecurityIPGroupResponse
7129+
*/
7130+
async modifySecurityIPGroup(request: $_model.ModifySecurityIPGroupRequest): Promise<$_model.ModifySecurityIPGroupResponse> {
7131+
let runtime = new $dara.RuntimeOptions({ });
7132+
return await this.modifySecurityIPGroupWithOptions(request, runtime);
7133+
}
7134+
7135+
/**
7136+
* 绑定/解绑用户跨产品白名单模板
7137+
*
7138+
* @param request - ModifySecurityIPGroupRelationRequest
7139+
* @param runtime - runtime options for this request RuntimeOptions
7140+
* @returns ModifySecurityIPGroupRelationResponse
7141+
*/
7142+
async modifySecurityIPGroupRelationWithOptions(request: $_model.ModifySecurityIPGroupRelationRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifySecurityIPGroupRelationResponse> {
7143+
request.validate();
7144+
let query = { };
7145+
if (!$dara.isNull(request.globalSecurityGroupId)) {
7146+
query["GlobalSecurityGroupId"] = request.globalSecurityGroupId;
7147+
}
7148+
7149+
if (!$dara.isNull(request.instanceId)) {
7150+
query["InstanceId"] = request.instanceId;
7151+
}
7152+
7153+
if (!$dara.isNull(request.regionName)) {
7154+
query["RegionName"] = request.regionName;
7155+
}
7156+
7157+
let req = new $OpenApiUtil.OpenApiRequest({
7158+
query: OpenApiUtil.query(query),
7159+
});
7160+
let params = new $OpenApiUtil.Params({
7161+
action: "ModifySecurityIPGroupRelation",
7162+
version: "2020-01-16",
7163+
protocol: "HTTPS",
7164+
pathname: "/",
7165+
method: "POST",
7166+
authType: "AK",
7167+
style: "RPC",
7168+
reqBodyType: "formData",
7169+
bodyType: "json",
7170+
});
7171+
return $dara.cast<$_model.ModifySecurityIPGroupRelationResponse>(await this.callApi(params, req, runtime), new $_model.ModifySecurityIPGroupRelationResponse({}));
7172+
}
7173+
7174+
/**
7175+
* 绑定/解绑用户跨产品白名单模板
7176+
*
7177+
* @param request - ModifySecurityIPGroupRelationRequest
7178+
* @returns ModifySecurityIPGroupRelationResponse
7179+
*/
7180+
async modifySecurityIPGroupRelation(request: $_model.ModifySecurityIPGroupRelationRequest): Promise<$_model.ModifySecurityIPGroupRelationResponse> {
7181+
let runtime = new $dara.RuntimeOptions({ });
7182+
return await this.modifySecurityIPGroupRelationWithOptions(request, runtime);
7183+
}
7184+
68977185
/**
68987186
* Enables or configures Database Autonomy Service (DAS) Enterprise Edition for a database instance.
68997187
*
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
// This file is auto-generated, don't edit it
2+
import * as $dara from '@darabonba/typescript';
3+
4+
5+
export class CreateSecurityIPGroupRequest extends $dara.Model {
6+
/**
7+
* @remarks
8+
* This parameter is required.
9+
*
10+
* @example
11+
* 192.168.0.1
12+
*/
13+
GIpList?: string;
14+
/**
15+
* @remarks
16+
* This parameter is required.
17+
*
18+
* @example
19+
* test_123
20+
*/
21+
globalIgName?: string;
22+
/**
23+
* @remarks
24+
* This parameter is required.
25+
*
26+
* @example
27+
* cn-beijing
28+
*/
29+
regionName?: string;
30+
static names(): { [key: string]: string } {
31+
return {
32+
GIpList: 'GIpList',
33+
globalIgName: 'GlobalIgName',
34+
regionName: 'RegionName',
35+
};
36+
}
37+
38+
static types(): { [key: string]: any } {
39+
return {
40+
GIpList: 'string',
41+
globalIgName: 'string',
42+
regionName: 'string',
43+
};
44+
}
45+
46+
validate() {
47+
super.validate();
48+
}
49+
50+
constructor(map?: { [key: string]: any }) {
51+
super(map);
52+
}
53+
}
54+

0 commit comments

Comments
 (0)