@@ -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 *
0 commit comments