diff --git a/ft-20180713/.gitignore b/ft-20180713/.gitignore index bf852200a..2bcfffaef 100644 --- a/ft-20180713/.gitignore +++ b/ft-20180713/.gitignore @@ -1,14 +1,5 @@ -composer.phar -/vendor/ - -# Commit your application's lock file https://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control -# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file -composer.lock - -.vscode/ -.idea -.DS_Store - -cache/ -*.cache runtime/ +.idea/ +.vscode/ +__pycache__/ +.pytest_cache/ \ No newline at end of file diff --git a/ft-20180713/alibabacloud_ft20180713/__init__.py b/ft-20180713/alibabacloud_ft20180713/__init__.py index d1ab79d0c..5becc17c0 100644 --- a/ft-20180713/alibabacloud_ft20180713/__init__.py +++ b/ft-20180713/alibabacloud_ft20180713/__init__.py @@ -1 +1 @@ -__version__ = '3.0.4' \ No newline at end of file +__version__ = "1.0.0" diff --git a/ft-20180713/alibabacloud_ft20180713/client.py b/ft-20180713/alibabacloud_ft20180713/client.py index a79f4ca20..270abaced 100644 --- a/ft-20180713/alibabacloud_ft20180713/client.py +++ b/ft-20180713/alibabacloud_ft20180713/client.py @@ -1,23 +1,27 @@ # -*- coding: utf-8 -*- # This file is auto-generated, don't edit it. Thanks. -from Tea.core import TeaCore from typing import Dict +from Tea.core import TeaCore -from alibabacloud_tea_rpc.client import Client as RPCClient -from alibabacloud_tea_rpc import models as rpc_models -from alibabacloud_ft20180713 import models as ft_20180713_models -from alibabacloud_tea_util import models as util_models +from alibabacloud_tea_openapi.client import Client as OpenApiClient +from alibabacloud_tea_openapi import models as open_api_models from alibabacloud_tea_util.client import Client as UtilClient -from alibabacloud_rpc_util.client import Client as RPCUtilClient from alibabacloud_endpoint_util.client import Client as EndpointUtilClient +from alibabacloud_ft20180713 import models as ft_20180713_models +from alibabacloud_tea_util import models as util_models +from alibabacloud_openapi_util.client import Client as OpenApiUtilClient -class Client(RPCClient): +class Client(OpenApiClient): + """ + *\ + """ def __init__( self, - config: rpc_models.Config, + config: open_api_models.Config, ): super().__init__(config) + self._signature_algorithm = 'v2' self._endpoint_rule = 'regional' self._endpoint_map = { 'ap-northeast-2-pop': 'ft.aliyuncs.com', @@ -73,147 +77,21 @@ def __init__( self.check_config(config) self._endpoint = self.get_endpoint('ft', self._region_id, self._endpoint_rule, self._network, self._suffix, self._endpoint_map, self._endpoint) - def ft_dynamic_address_http_vpc_with_options( - self, - tmp: ft_20180713_models.FtDynamicAddressHttpVpcRequest, - runtime: util_models.RuntimeOptions, - ) -> ft_20180713_models.FtDynamicAddressHttpVpcResponse: - UtilClient.validate_model(tmp) - request = ft_20180713_models.FtDynamicAddressHttpVpcShrinkRequest() - RPCUtilClient.convert(tmp, request) - if not UtilClient.is_unset(tmp.string_value): - request.string_value_shrink = UtilClient.to_jsonstring(tmp.string_value) - if not UtilClient.is_unset(tmp.default_value): - request.default_value_shrink = UtilClient.to_jsonstring(tmp.default_value) - if not UtilClient.is_unset(tmp.other_param): - request.other_param_shrink = UtilClient.to_jsonstring(tmp.other_param) - return ft_20180713_models.FtDynamicAddressHttpVpcResponse().from_map( - self.do_request('FtDynamicAddressHttpVpc', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) - ) - - async def ft_dynamic_address_http_vpc_with_options_async( - self, - tmp: ft_20180713_models.FtDynamicAddressHttpVpcRequest, - runtime: util_models.RuntimeOptions, - ) -> ft_20180713_models.FtDynamicAddressHttpVpcResponse: - UtilClient.validate_model(tmp) - request = ft_20180713_models.FtDynamicAddressHttpVpcShrinkRequest() - RPCUtilClient.convert(tmp, request) - if not UtilClient.is_unset(tmp.string_value): - request.string_value_shrink = UtilClient.to_jsonstring(tmp.string_value) - if not UtilClient.is_unset(tmp.default_value): - request.default_value_shrink = UtilClient.to_jsonstring(tmp.default_value) - if not UtilClient.is_unset(tmp.other_param): - request.other_param_shrink = UtilClient.to_jsonstring(tmp.other_param) - return ft_20180713_models.FtDynamicAddressHttpVpcResponse().from_map( - await self.do_request_async('FtDynamicAddressHttpVpc', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) - ) - - def ft_dynamic_address_http_vpc( - self, - request: ft_20180713_models.FtDynamicAddressHttpVpcRequest, - ) -> ft_20180713_models.FtDynamicAddressHttpVpcResponse: - runtime = util_models.RuntimeOptions() - return self.ft_dynamic_address_http_vpc_with_options(request, runtime) - - async def ft_dynamic_address_http_vpc_async( - self, - request: ft_20180713_models.FtDynamicAddressHttpVpcRequest, - ) -> ft_20180713_models.FtDynamicAddressHttpVpcResponse: - runtime = util_models.RuntimeOptions() - return await self.ft_dynamic_address_http_vpc_with_options_async(request, runtime) - - def test_flow_strategy_01with_options( - self, - tmp: ft_20180713_models.TestFlowStrategy01Request, - runtime: util_models.RuntimeOptions, - ) -> ft_20180713_models.TestFlowStrategy01Response: - UtilClient.validate_model(tmp) - request = ft_20180713_models.TestFlowStrategy01ShrinkRequest() - RPCUtilClient.convert(tmp, request) - if not UtilClient.is_unset(tmp.names): - request.names_shrink = UtilClient.to_jsonstring(tmp.names) - return ft_20180713_models.TestFlowStrategy01Response().from_map( - self.do_request('TestFlowStrategy01', 'HTTPS', 'PUT', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) - ) - - async def test_flow_strategy_01with_options_async( - self, - tmp: ft_20180713_models.TestFlowStrategy01Request, - runtime: util_models.RuntimeOptions, - ) -> ft_20180713_models.TestFlowStrategy01Response: - UtilClient.validate_model(tmp) - request = ft_20180713_models.TestFlowStrategy01ShrinkRequest() - RPCUtilClient.convert(tmp, request) - if not UtilClient.is_unset(tmp.names): - request.names_shrink = UtilClient.to_jsonstring(tmp.names) - return ft_20180713_models.TestFlowStrategy01Response().from_map( - await self.do_request_async('TestFlowStrategy01', 'HTTPS', 'PUT', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) - ) - - def test_flow_strategy_01( - self, - request: ft_20180713_models.TestFlowStrategy01Request, - ) -> ft_20180713_models.TestFlowStrategy01Response: - runtime = util_models.RuntimeOptions() - return self.test_flow_strategy_01with_options(request, runtime) - - async def test_flow_strategy_01_async( - self, - request: ft_20180713_models.TestFlowStrategy01Request, - ) -> ft_20180713_models.TestFlowStrategy01Response: - runtime = util_models.RuntimeOptions() - return await self.test_flow_strategy_01with_options_async(request, runtime) - - def test_http_api_with_options( - self, - tmp: ft_20180713_models.TestHttpApiRequest, - runtime: util_models.RuntimeOptions, - ) -> ft_20180713_models.TestHttpApiResponse: - UtilClient.validate_model(tmp) - request = ft_20180713_models.TestHttpApiShrinkRequest() - RPCUtilClient.convert(tmp, request) - if not UtilClient.is_unset(tmp.string_value): - request.string_value_shrink = UtilClient.to_jsonstring(tmp.string_value) - if not UtilClient.is_unset(tmp.default_value): - request.default_value_shrink = UtilClient.to_jsonstring(tmp.default_value) - if not UtilClient.is_unset(tmp.other_param): - request.other_param_shrink = UtilClient.to_jsonstring(tmp.other_param) - return ft_20180713_models.TestHttpApiResponse().from_map( - self.do_request('TestHttpApi', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) - ) - - async def test_http_api_with_options_async( - self, - tmp: ft_20180713_models.TestHttpApiRequest, - runtime: util_models.RuntimeOptions, - ) -> ft_20180713_models.TestHttpApiResponse: - UtilClient.validate_model(tmp) - request = ft_20180713_models.TestHttpApiShrinkRequest() - RPCUtilClient.convert(tmp, request) - if not UtilClient.is_unset(tmp.string_value): - request.string_value_shrink = UtilClient.to_jsonstring(tmp.string_value) - if not UtilClient.is_unset(tmp.default_value): - request.default_value_shrink = UtilClient.to_jsonstring(tmp.default_value) - if not UtilClient.is_unset(tmp.other_param): - request.other_param_shrink = UtilClient.to_jsonstring(tmp.other_param) - return ft_20180713_models.TestHttpApiResponse().from_map( - await self.do_request_async('TestHttpApi', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) - ) - - def test_http_api( - self, - request: ft_20180713_models.TestHttpApiRequest, - ) -> ft_20180713_models.TestHttpApiResponse: - runtime = util_models.RuntimeOptions() - return self.test_http_api_with_options(request, runtime) - - async def test_http_api_async( + def get_endpoint( self, - request: ft_20180713_models.TestHttpApiRequest, - ) -> ft_20180713_models.TestHttpApiResponse: - runtime = util_models.RuntimeOptions() - return await self.test_http_api_with_options_async(request, runtime) + product_id: str, + region_id: str, + endpoint_rule: str, + network: str, + suffix: str, + endpoint_map: Dict[str, str], + endpoint: str, + ) -> str: + if not UtilClient.empty(endpoint): + return endpoint + if not UtilClient.is_unset(endpoint_map) and not UtilClient.empty(endpoint_map.get(region_id)): + return endpoint_map.get(region_id) + return EndpointUtilClient.get_endpoint_rules(product_id, region_id, endpoint_rule, network, suffix) def batch_audit_test_01with_options( self, @@ -221,8 +99,34 @@ def batch_audit_test_01with_options( runtime: util_models.RuntimeOptions, ) -> ft_20180713_models.BatchAuditTest01Response: UtilClient.validate_model(request) - return ft_20180713_models.BatchAuditTest01Response().from_map( - self.do_request('BatchAuditTest01', 'HTTPS', 'POST', '2018-07-13', 'Anonymous', None, TeaCore.to_map(request), runtime) + query = {} + if not UtilClient.is_unset(request.batch_audit_test_01): + query['BatchAuditTest01'] = request.batch_audit_test_01 + if not UtilClient.is_unset(request.demo_01): + query['Demo01'] = request.demo_01 + if not UtilClient.is_unset(request.name): + query['Name'] = request.name + body = {} + if not UtilClient.is_unset(request.test_010101): + body['Test010101'] = request.test_010101 + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query), + body=OpenApiUtilClient.parse_to_map(body) + ) + params = open_api_models.Params( + action='BatchAuditTest01', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='Anonymous', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.BatchAuditTest01Response(), + self.call_api(params, req, runtime) ) async def batch_audit_test_01with_options_async( @@ -231,8 +135,34 @@ async def batch_audit_test_01with_options_async( runtime: util_models.RuntimeOptions, ) -> ft_20180713_models.BatchAuditTest01Response: UtilClient.validate_model(request) - return ft_20180713_models.BatchAuditTest01Response().from_map( - await self.do_request_async('BatchAuditTest01', 'HTTPS', 'POST', '2018-07-13', 'Anonymous', None, TeaCore.to_map(request), runtime) + query = {} + if not UtilClient.is_unset(request.batch_audit_test_01): + query['BatchAuditTest01'] = request.batch_audit_test_01 + if not UtilClient.is_unset(request.demo_01): + query['Demo01'] = request.demo_01 + if not UtilClient.is_unset(request.name): + query['Name'] = request.name + body = {} + if not UtilClient.is_unset(request.test_010101): + body['Test010101'] = request.test_010101 + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query), + body=OpenApiUtilClient.parse_to_map(body) + ) + params = open_api_models.Params( + action='BatchAuditTest01', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='Anonymous', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.BatchAuditTest01Response(), + await self.call_api_async(params, req, runtime) ) def batch_audit_test_01( @@ -249,39 +179,75 @@ async def batch_audit_test_01_async( runtime = util_models.RuntimeOptions() return await self.batch_audit_test_01with_options_async(request, runtime) - def ft_ip_flow_control_with_options( + def f_tapi_alias_api_with_options( self, - request: ft_20180713_models.FtIpFlowControlRequest, + request: ft_20180713_models.FTApiAliasApiRequest, runtime: util_models.RuntimeOptions, - ) -> ft_20180713_models.FtIpFlowControlResponse: + ) -> ft_20180713_models.FTApiAliasApiResponse: UtilClient.validate_model(request) - return ft_20180713_models.FtIpFlowControlResponse().from_map( - self.do_request('FtIpFlowControl', 'HTTPS', 'POST', '2018-07-13', 'Anonymous', None, TeaCore.to_map(request), runtime) + query = {} + if not UtilClient.is_unset(request.name): + query['Name'] = request.name + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='FTApiAliasApi', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FTApiAliasApiResponse(), + self.call_api(params, req, runtime) ) - async def ft_ip_flow_control_with_options_async( + async def f_tapi_alias_api_with_options_async( self, - request: ft_20180713_models.FtIpFlowControlRequest, + request: ft_20180713_models.FTApiAliasApiRequest, runtime: util_models.RuntimeOptions, - ) -> ft_20180713_models.FtIpFlowControlResponse: + ) -> ft_20180713_models.FTApiAliasApiResponse: UtilClient.validate_model(request) - return ft_20180713_models.FtIpFlowControlResponse().from_map( - await self.do_request_async('FtIpFlowControl', 'HTTPS', 'POST', '2018-07-13', 'Anonymous', None, TeaCore.to_map(request), runtime) + query = {} + if not UtilClient.is_unset(request.name): + query['Name'] = request.name + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='FTApiAliasApi', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FTApiAliasApiResponse(), + await self.call_api_async(params, req, runtime) ) - def ft_ip_flow_control( + def f_tapi_alias_api( self, - request: ft_20180713_models.FtIpFlowControlRequest, - ) -> ft_20180713_models.FtIpFlowControlResponse: + request: ft_20180713_models.FTApiAliasApiRequest, + ) -> ft_20180713_models.FTApiAliasApiResponse: runtime = util_models.RuntimeOptions() - return self.ft_ip_flow_control_with_options(request, runtime) + return self.f_tapi_alias_api_with_options(request, runtime) - async def ft_ip_flow_control_async( + async def f_tapi_alias_api_async( self, - request: ft_20180713_models.FtIpFlowControlRequest, - ) -> ft_20180713_models.FtIpFlowControlResponse: + request: ft_20180713_models.FTApiAliasApiRequest, + ) -> ft_20180713_models.FTApiAliasApiResponse: runtime = util_models.RuntimeOptions() - return await self.ft_ip_flow_control_with_options_async(request, runtime) + return await self.f_tapi_alias_api_with_options_async(request, runtime) def ft_dynamic_address_dubbo_with_options( self, @@ -289,8 +255,28 @@ def ft_dynamic_address_dubbo_with_options( runtime: util_models.RuntimeOptions, ) -> ft_20180713_models.FtDynamicAddressDubboResponse: UtilClient.validate_model(request) - return ft_20180713_models.FtDynamicAddressDubboResponse().from_map( - self.do_request('FtDynamicAddressDubbo', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) + query = {} + if not UtilClient.is_unset(request.int_value): + query['IntValue'] = request.int_value + if not UtilClient.is_unset(request.string_value): + query['StringValue'] = request.string_value + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='FtDynamicAddressDubbo', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FtDynamicAddressDubboResponse(), + self.call_api(params, req, runtime) ) async def ft_dynamic_address_dubbo_with_options_async( @@ -299,8 +285,28 @@ async def ft_dynamic_address_dubbo_with_options_async( runtime: util_models.RuntimeOptions, ) -> ft_20180713_models.FtDynamicAddressDubboResponse: UtilClient.validate_model(request) - return ft_20180713_models.FtDynamicAddressDubboResponse().from_map( - await self.do_request_async('FtDynamicAddressDubbo', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) + query = {} + if not UtilClient.is_unset(request.int_value): + query['IntValue'] = request.int_value + if not UtilClient.is_unset(request.string_value): + query['StringValue'] = request.string_value + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='FtDynamicAddressDubbo', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FtDynamicAddressDubboResponse(), + await self.call_api_async(params, req, runtime) ) def ft_dynamic_address_dubbo( @@ -319,37 +325,225 @@ async def ft_dynamic_address_dubbo_async( def ft_dynamic_address_hsf_with_options( self, - request: ft_20180713_models.FtDynamicAddressHsfRequest, runtime: util_models.RuntimeOptions, ) -> ft_20180713_models.FtDynamicAddressHsfResponse: - UtilClient.validate_model(request) - return ft_20180713_models.FtDynamicAddressHsfResponse().from_map( - self.do_request('FtDynamicAddressHsf', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) + req = open_api_models.OpenApiRequest() + params = open_api_models.Params( + action='FtDynamicAddressHsf', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FtDynamicAddressHsfResponse(), + self.call_api(params, req, runtime) ) async def ft_dynamic_address_hsf_with_options_async( self, - request: ft_20180713_models.FtDynamicAddressHsfRequest, runtime: util_models.RuntimeOptions, ) -> ft_20180713_models.FtDynamicAddressHsfResponse: + req = open_api_models.OpenApiRequest() + params = open_api_models.Params( + action='FtDynamicAddressHsf', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FtDynamicAddressHsfResponse(), + await self.call_api_async(params, req, runtime) + ) + + def ft_dynamic_address_hsf(self) -> ft_20180713_models.FtDynamicAddressHsfResponse: + runtime = util_models.RuntimeOptions() + return self.ft_dynamic_address_hsf_with_options(runtime) + + async def ft_dynamic_address_hsf_async(self) -> ft_20180713_models.FtDynamicAddressHsfResponse: + runtime = util_models.RuntimeOptions() + return await self.ft_dynamic_address_hsf_with_options_async(runtime) + + def ft_dynamic_address_http_vpc_with_options( + self, + tmp_req: ft_20180713_models.FtDynamicAddressHttpVpcRequest, + runtime: util_models.RuntimeOptions, + ) -> ft_20180713_models.FtDynamicAddressHttpVpcResponse: + UtilClient.validate_model(tmp_req) + request = ft_20180713_models.FtDynamicAddressHttpVpcShrinkRequest() + OpenApiUtilClient.convert(tmp_req, request) + if not UtilClient.is_unset(tmp_req.default_value): + request.default_value_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.default_value, 'DefaultValue', 'json') + if not UtilClient.is_unset(tmp_req.other_param): + request.other_param_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.other_param, 'OtherParam', 'json') + if not UtilClient.is_unset(tmp_req.string_value): + request.string_value_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.string_value, 'StringValue', 'json') + query = {} + if not UtilClient.is_unset(request.boolean_param): + query['BooleanParam'] = request.boolean_param + if not UtilClient.is_unset(request.default_value_shrink): + query['DefaultValue'] = request.default_value_shrink + if not UtilClient.is_unset(request.other_param_shrink): + query['OtherParam'] = request.other_param_shrink + if not UtilClient.is_unset(request.p_1): + query['P1'] = request.p_1 + if not UtilClient.is_unset(request.string_value_shrink): + query['StringValue'] = request.string_value_shrink + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='FtDynamicAddressHttpVpc', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FtDynamicAddressHttpVpcResponse(), + self.call_api(params, req, runtime) + ) + + async def ft_dynamic_address_http_vpc_with_options_async( + self, + tmp_req: ft_20180713_models.FtDynamicAddressHttpVpcRequest, + runtime: util_models.RuntimeOptions, + ) -> ft_20180713_models.FtDynamicAddressHttpVpcResponse: + UtilClient.validate_model(tmp_req) + request = ft_20180713_models.FtDynamicAddressHttpVpcShrinkRequest() + OpenApiUtilClient.convert(tmp_req, request) + if not UtilClient.is_unset(tmp_req.default_value): + request.default_value_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.default_value, 'DefaultValue', 'json') + if not UtilClient.is_unset(tmp_req.other_param): + request.other_param_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.other_param, 'OtherParam', 'json') + if not UtilClient.is_unset(tmp_req.string_value): + request.string_value_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.string_value, 'StringValue', 'json') + query = {} + if not UtilClient.is_unset(request.boolean_param): + query['BooleanParam'] = request.boolean_param + if not UtilClient.is_unset(request.default_value_shrink): + query['DefaultValue'] = request.default_value_shrink + if not UtilClient.is_unset(request.other_param_shrink): + query['OtherParam'] = request.other_param_shrink + if not UtilClient.is_unset(request.p_1): + query['P1'] = request.p_1 + if not UtilClient.is_unset(request.string_value_shrink): + query['StringValue'] = request.string_value_shrink + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='FtDynamicAddressHttpVpc', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FtDynamicAddressHttpVpcResponse(), + await self.call_api_async(params, req, runtime) + ) + + def ft_dynamic_address_http_vpc( + self, + request: ft_20180713_models.FtDynamicAddressHttpVpcRequest, + ) -> ft_20180713_models.FtDynamicAddressHttpVpcResponse: + runtime = util_models.RuntimeOptions() + return self.ft_dynamic_address_http_vpc_with_options(request, runtime) + + async def ft_dynamic_address_http_vpc_async( + self, + request: ft_20180713_models.FtDynamicAddressHttpVpcRequest, + ) -> ft_20180713_models.FtDynamicAddressHttpVpcResponse: + runtime = util_models.RuntimeOptions() + return await self.ft_dynamic_address_http_vpc_with_options_async(request, runtime) + + def ft_eagle_eye_with_options( + self, + request: ft_20180713_models.FtEagleEyeRequest, + runtime: util_models.RuntimeOptions, + ) -> ft_20180713_models.FtEagleEyeResponse: + UtilClient.validate_model(request) + query = {} + if not UtilClient.is_unset(request.name): + query['Name'] = request.name + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='FtEagleEye', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FtEagleEyeResponse(), + self.call_api(params, req, runtime) + ) + + async def ft_eagle_eye_with_options_async( + self, + request: ft_20180713_models.FtEagleEyeRequest, + runtime: util_models.RuntimeOptions, + ) -> ft_20180713_models.FtEagleEyeResponse: UtilClient.validate_model(request) - return ft_20180713_models.FtDynamicAddressHsfResponse().from_map( - await self.do_request_async('FtDynamicAddressHsf', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) + query = {} + if not UtilClient.is_unset(request.name): + query['Name'] = request.name + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='FtEagleEye', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FtEagleEyeResponse(), + await self.call_api_async(params, req, runtime) ) - def ft_dynamic_address_hsf( + def ft_eagle_eye( self, - request: ft_20180713_models.FtDynamicAddressHsfRequest, - ) -> ft_20180713_models.FtDynamicAddressHsfResponse: + request: ft_20180713_models.FtEagleEyeRequest, + ) -> ft_20180713_models.FtEagleEyeResponse: runtime = util_models.RuntimeOptions() - return self.ft_dynamic_address_hsf_with_options(request, runtime) + return self.ft_eagle_eye_with_options(request, runtime) - async def ft_dynamic_address_hsf_async( + async def ft_eagle_eye_async( self, - request: ft_20180713_models.FtDynamicAddressHsfRequest, - ) -> ft_20180713_models.FtDynamicAddressHsfResponse: + request: ft_20180713_models.FtEagleEyeRequest, + ) -> ft_20180713_models.FtEagleEyeResponse: runtime = util_models.RuntimeOptions() - return await self.ft_dynamic_address_hsf_with_options_async(request, runtime) + return await self.ft_eagle_eye_with_options_async(request, runtime) def ft_flow_special_with_options( self, @@ -357,8 +551,26 @@ def ft_flow_special_with_options( runtime: util_models.RuntimeOptions, ) -> ft_20180713_models.FtFlowSpecialResponse: UtilClient.validate_model(request) - return ft_20180713_models.FtFlowSpecialResponse().from_map( - self.do_request('FtFlowSpecial', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) + query = {} + if not UtilClient.is_unset(request.name): + query['Name'] = request.name + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='FtFlowSpecial', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FtFlowSpecialResponse(), + self.call_api(params, req, runtime) ) async def ft_flow_special_with_options_async( @@ -367,8 +579,26 @@ async def ft_flow_special_with_options_async( runtime: util_models.RuntimeOptions, ) -> ft_20180713_models.FtFlowSpecialResponse: UtilClient.validate_model(request) - return ft_20180713_models.FtFlowSpecialResponse().from_map( - await self.do_request_async('FtFlowSpecial', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) + query = {} + if not UtilClient.is_unset(request.name): + query['Name'] = request.name + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='FtFlowSpecial', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FtFlowSpecialResponse(), + await self.call_api_async(params, req, runtime) ) def ft_flow_special( @@ -385,73 +615,145 @@ async def ft_flow_special_async( runtime = util_models.RuntimeOptions() return await self.ft_flow_special_with_options_async(request, runtime) - def ftapi_alias_api_with_options( + def ft_gated_launch_policy_4with_options( self, - request: ft_20180713_models.FTApiAliasApiRequest, + request: ft_20180713_models.FtGatedLaunchPolicy4Request, runtime: util_models.RuntimeOptions, - ) -> ft_20180713_models.FTApiAliasApiResponse: + ) -> ft_20180713_models.FtGatedLaunchPolicy4Response: UtilClient.validate_model(request) - return ft_20180713_models.FTApiAliasApiResponse().from_map( - self.do_request('FTApiAliasApi', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) + query = {} + if not UtilClient.is_unset(request.is_gated_launch): + query['IsGatedLaunch'] = request.is_gated_launch + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='FtGatedLaunchPolicy4', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FtGatedLaunchPolicy4Response(), + self.call_api(params, req, runtime) ) - async def ftapi_alias_api_with_options_async( + async def ft_gated_launch_policy_4with_options_async( self, - request: ft_20180713_models.FTApiAliasApiRequest, + request: ft_20180713_models.FtGatedLaunchPolicy4Request, runtime: util_models.RuntimeOptions, - ) -> ft_20180713_models.FTApiAliasApiResponse: + ) -> ft_20180713_models.FtGatedLaunchPolicy4Response: UtilClient.validate_model(request) - return ft_20180713_models.FTApiAliasApiResponse().from_map( - await self.do_request_async('FTApiAliasApi', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) + query = {} + if not UtilClient.is_unset(request.is_gated_launch): + query['IsGatedLaunch'] = request.is_gated_launch + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='FtGatedLaunchPolicy4', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FtGatedLaunchPolicy4Response(), + await self.call_api_async(params, req, runtime) ) - def ftapi_alias_api( + def ft_gated_launch_policy_4( self, - request: ft_20180713_models.FTApiAliasApiRequest, - ) -> ft_20180713_models.FTApiAliasApiResponse: + request: ft_20180713_models.FtGatedLaunchPolicy4Request, + ) -> ft_20180713_models.FtGatedLaunchPolicy4Response: runtime = util_models.RuntimeOptions() - return self.ftapi_alias_api_with_options(request, runtime) + return self.ft_gated_launch_policy_4with_options(request, runtime) - async def ftapi_alias_api_async( + async def ft_gated_launch_policy_4_async( self, - request: ft_20180713_models.FTApiAliasApiRequest, - ) -> ft_20180713_models.FTApiAliasApiResponse: + request: ft_20180713_models.FtGatedLaunchPolicy4Request, + ) -> ft_20180713_models.FtGatedLaunchPolicy4Response: runtime = util_models.RuntimeOptions() - return await self.ftapi_alias_api_with_options_async(request, runtime) + return await self.ft_gated_launch_policy_4with_options_async(request, runtime) - def ft_eagle_eye_with_options( + def ft_ip_flow_control_with_options( self, - request: ft_20180713_models.FtEagleEyeRequest, + request: ft_20180713_models.FtIpFlowControlRequest, runtime: util_models.RuntimeOptions, - ) -> ft_20180713_models.FtEagleEyeResponse: + ) -> ft_20180713_models.FtIpFlowControlResponse: UtilClient.validate_model(request) - return ft_20180713_models.FtEagleEyeResponse().from_map( - self.do_request('FtEagleEye', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) + query = {} + if not UtilClient.is_unset(request.name): + query['Name'] = request.name + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='FtIpFlowControl', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='Anonymous', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FtIpFlowControlResponse(), + self.call_api(params, req, runtime) ) - async def ft_eagle_eye_with_options_async( + async def ft_ip_flow_control_with_options_async( self, - request: ft_20180713_models.FtEagleEyeRequest, + request: ft_20180713_models.FtIpFlowControlRequest, runtime: util_models.RuntimeOptions, - ) -> ft_20180713_models.FtEagleEyeResponse: + ) -> ft_20180713_models.FtIpFlowControlResponse: UtilClient.validate_model(request) - return ft_20180713_models.FtEagleEyeResponse().from_map( - await self.do_request_async('FtEagleEye', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) + query = {} + if not UtilClient.is_unset(request.name): + query['Name'] = request.name + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='FtIpFlowControl', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='Anonymous', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FtIpFlowControlResponse(), + await self.call_api_async(params, req, runtime) ) - def ft_eagle_eye( + def ft_ip_flow_control( self, - request: ft_20180713_models.FtEagleEyeRequest, - ) -> ft_20180713_models.FtEagleEyeResponse: + request: ft_20180713_models.FtIpFlowControlRequest, + ) -> ft_20180713_models.FtIpFlowControlResponse: runtime = util_models.RuntimeOptions() - return self.ft_eagle_eye_with_options(request, runtime) + return self.ft_ip_flow_control_with_options(request, runtime) - async def ft_eagle_eye_async( + async def ft_ip_flow_control_async( self, - request: ft_20180713_models.FtEagleEyeRequest, - ) -> ft_20180713_models.FtEagleEyeResponse: + request: ft_20180713_models.FtIpFlowControlRequest, + ) -> ft_20180713_models.FtIpFlowControlResponse: runtime = util_models.RuntimeOptions() - return await self.ft_eagle_eye_with_options_async(request, runtime) + return await self.ft_ip_flow_control_with_options_async(request, runtime) def ft_param_list_with_options( self, @@ -459,8 +761,28 @@ def ft_param_list_with_options( runtime: util_models.RuntimeOptions, ) -> ft_20180713_models.FtParamListResponse: UtilClient.validate_model(request) - return ft_20180713_models.FtParamListResponse().from_map( - self.do_request('FtParamList', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) + query = {} + if not UtilClient.is_unset(request.disk): + query['Disk'] = request.disk + if not UtilClient.is_unset(request.name): + query['Name'] = request.name + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='FtParamList', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FtParamListResponse(), + self.call_api(params, req, runtime) ) async def ft_param_list_with_options_async( @@ -469,8 +791,28 @@ async def ft_param_list_with_options_async( runtime: util_models.RuntimeOptions, ) -> ft_20180713_models.FtParamListResponse: UtilClient.validate_model(request) - return ft_20180713_models.FtParamListResponse().from_map( - await self.do_request_async('FtParamList', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) + query = {} + if not UtilClient.is_unset(request.disk): + query['Disk'] = request.disk + if not UtilClient.is_unset(request.name): + query['Name'] = request.name + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='FtParamList', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.FtParamListResponse(), + await self.call_api_async(params, req, runtime) ) def ft_param_list( @@ -487,52 +829,178 @@ async def ft_param_list_async( runtime = util_models.RuntimeOptions() return await self.ft_param_list_with_options_async(request, runtime) - def ft_gated_launch_policy_4with_options( + def test_flow_strategy_01with_options( self, - request: ft_20180713_models.FtGatedLaunchPolicy4Request, + tmp_req: ft_20180713_models.TestFlowStrategy01Request, runtime: util_models.RuntimeOptions, - ) -> ft_20180713_models.FtGatedLaunchPolicy4Response: - UtilClient.validate_model(request) - return ft_20180713_models.FtGatedLaunchPolicy4Response().from_map( - self.do_request('FtGatedLaunchPolicy4', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) + ) -> ft_20180713_models.TestFlowStrategy01Response: + UtilClient.validate_model(tmp_req) + request = ft_20180713_models.TestFlowStrategy01ShrinkRequest() + OpenApiUtilClient.convert(tmp_req, request) + if not UtilClient.is_unset(tmp_req.names): + request.names_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.names, 'Names', 'json') + body = {} + if not UtilClient.is_unset(request.names_shrink): + body['Names'] = request.names_shrink + req = open_api_models.OpenApiRequest( + body=OpenApiUtilClient.parse_to_map(body) + ) + params = open_api_models.Params( + action='TestFlowStrategy01', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='PUT', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.TestFlowStrategy01Response(), + self.call_api(params, req, runtime) ) - async def ft_gated_launch_policy_4with_options_async( + async def test_flow_strategy_01with_options_async( self, - request: ft_20180713_models.FtGatedLaunchPolicy4Request, + tmp_req: ft_20180713_models.TestFlowStrategy01Request, runtime: util_models.RuntimeOptions, - ) -> ft_20180713_models.FtGatedLaunchPolicy4Response: - UtilClient.validate_model(request) - return ft_20180713_models.FtGatedLaunchPolicy4Response().from_map( - await self.do_request_async('FtGatedLaunchPolicy4', 'HTTPS', 'POST', '2018-07-13', 'AK', None, TeaCore.to_map(request), runtime) + ) -> ft_20180713_models.TestFlowStrategy01Response: + UtilClient.validate_model(tmp_req) + request = ft_20180713_models.TestFlowStrategy01ShrinkRequest() + OpenApiUtilClient.convert(tmp_req, request) + if not UtilClient.is_unset(tmp_req.names): + request.names_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.names, 'Names', 'json') + body = {} + if not UtilClient.is_unset(request.names_shrink): + body['Names'] = request.names_shrink + req = open_api_models.OpenApiRequest( + body=OpenApiUtilClient.parse_to_map(body) + ) + params = open_api_models.Params( + action='TestFlowStrategy01', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='PUT', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.TestFlowStrategy01Response(), + await self.call_api_async(params, req, runtime) ) - def ft_gated_launch_policy_4( + def test_flow_strategy_01( self, - request: ft_20180713_models.FtGatedLaunchPolicy4Request, - ) -> ft_20180713_models.FtGatedLaunchPolicy4Response: + request: ft_20180713_models.TestFlowStrategy01Request, + ) -> ft_20180713_models.TestFlowStrategy01Response: runtime = util_models.RuntimeOptions() - return self.ft_gated_launch_policy_4with_options(request, runtime) + return self.test_flow_strategy_01with_options(request, runtime) - async def ft_gated_launch_policy_4_async( + async def test_flow_strategy_01_async( self, - request: ft_20180713_models.FtGatedLaunchPolicy4Request, - ) -> ft_20180713_models.FtGatedLaunchPolicy4Response: + request: ft_20180713_models.TestFlowStrategy01Request, + ) -> ft_20180713_models.TestFlowStrategy01Response: runtime = util_models.RuntimeOptions() - return await self.ft_gated_launch_policy_4with_options_async(request, runtime) + return await self.test_flow_strategy_01with_options_async(request, runtime) - def get_endpoint( + def test_http_api_with_options( self, - product_id: str, - region_id: str, - endpoint_rule: str, - network: str, - suffix: str, - endpoint_map: Dict[str, str], - endpoint: str, - ) -> str: - if not UtilClient.empty(endpoint): - return endpoint - if not UtilClient.is_unset(endpoint_map) and not UtilClient.empty(endpoint_map.get(region_id)): - return endpoint_map.get(region_id) - return EndpointUtilClient.get_endpoint_rules(product_id, region_id, endpoint_rule, network, suffix) + tmp_req: ft_20180713_models.TestHttpApiRequest, + runtime: util_models.RuntimeOptions, + ) -> ft_20180713_models.TestHttpApiResponse: + UtilClient.validate_model(tmp_req) + request = ft_20180713_models.TestHttpApiShrinkRequest() + OpenApiUtilClient.convert(tmp_req, request) + if not UtilClient.is_unset(tmp_req.default_value): + request.default_value_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.default_value, 'DefaultValue', 'json') + if not UtilClient.is_unset(tmp_req.other_param): + request.other_param_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.other_param, 'OtherParam', 'json') + if not UtilClient.is_unset(tmp_req.string_value): + request.string_value_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.string_value, 'StringValue', 'json') + query = {} + if not UtilClient.is_unset(request.boolean_param): + query['BooleanParam'] = request.boolean_param + if not UtilClient.is_unset(request.default_value_shrink): + query['DefaultValue'] = request.default_value_shrink + if not UtilClient.is_unset(request.other_param_shrink): + query['OtherParam'] = request.other_param_shrink + if not UtilClient.is_unset(request.string_value_shrink): + query['StringValue'] = request.string_value_shrink + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='TestHttpApi', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.TestHttpApiResponse(), + self.call_api(params, req, runtime) + ) + + async def test_http_api_with_options_async( + self, + tmp_req: ft_20180713_models.TestHttpApiRequest, + runtime: util_models.RuntimeOptions, + ) -> ft_20180713_models.TestHttpApiResponse: + UtilClient.validate_model(tmp_req) + request = ft_20180713_models.TestHttpApiShrinkRequest() + OpenApiUtilClient.convert(tmp_req, request) + if not UtilClient.is_unset(tmp_req.default_value): + request.default_value_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.default_value, 'DefaultValue', 'json') + if not UtilClient.is_unset(tmp_req.other_param): + request.other_param_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.other_param, 'OtherParam', 'json') + if not UtilClient.is_unset(tmp_req.string_value): + request.string_value_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.string_value, 'StringValue', 'json') + query = {} + if not UtilClient.is_unset(request.boolean_param): + query['BooleanParam'] = request.boolean_param + if not UtilClient.is_unset(request.default_value_shrink): + query['DefaultValue'] = request.default_value_shrink + if not UtilClient.is_unset(request.other_param_shrink): + query['OtherParam'] = request.other_param_shrink + if not UtilClient.is_unset(request.string_value_shrink): + query['StringValue'] = request.string_value_shrink + req = open_api_models.OpenApiRequest( + query=OpenApiUtilClient.query(query) + ) + params = open_api_models.Params( + action='TestHttpApi', + version='2018-07-13', + protocol='HTTPS', + pathname='/', + method='POST', + auth_type='AK', + style='RPC', + req_body_type='formData', + body_type='json' + ) + return TeaCore.from_map( + ft_20180713_models.TestHttpApiResponse(), + await self.call_api_async(params, req, runtime) + ) + + def test_http_api( + self, + request: ft_20180713_models.TestHttpApiRequest, + ) -> ft_20180713_models.TestHttpApiResponse: + runtime = util_models.RuntimeOptions() + return self.test_http_api_with_options(request, runtime) + + async def test_http_api_async( + self, + request: ft_20180713_models.TestHttpApiRequest, + ) -> ft_20180713_models.TestHttpApiResponse: + runtime = util_models.RuntimeOptions() + return await self.test_http_api_with_options_async(request, runtime) diff --git a/ft-20180713/alibabacloud_ft20180713/models.py b/ft-20180713/alibabacloud_ft20180713/models.py index 60f29b93a..9536315e1 100644 --- a/ft-20180713/alibabacloud_ft20180713/models.py +++ b/ft-20180713/alibabacloud_ft20180713/models.py @@ -1,299 +1,624 @@ # -*- coding: utf-8 -*- # This file is auto-generated, don't edit it. Thanks. from Tea.model import TeaModel -from typing import Dict, Any, List +from typing import List, Dict, Any -class FtDynamicAddressHttpVpcRequest(TeaModel): +class BatchAuditTest01Request(TeaModel): def __init__( self, - string_value: Dict[str, Any] = None, - default_value: Dict[str, Any] = None, - other_param: Dict[str, Any] = None, - boolean_param: bool = None, - p_1: str = None, + batch_audit_test_01: str = None, + demo_01: str = None, + name: str = None, + test_010101: bool = None, ): - self.string_value = string_value - self.default_value = default_value - self.other_param = other_param - self.boolean_param = boolean_param - self.p_1 = p_1 + self.batch_audit_test_01 = batch_audit_test_01 + self.demo_01 = demo_01 + self.name = name + self.test_010101 = test_010101 def validate(self): pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.string_value is not None: - result['StringValue'] = self.string_value - if self.default_value is not None: - result['DefaultValue'] = self.default_value - if self.other_param is not None: - result['OtherParam'] = self.other_param - if self.boolean_param is not None: - result['BooleanParam'] = self.boolean_param - if self.p_1 is not None: - result['P1'] = self.p_1 + if self.batch_audit_test_01 is not None: + result['BatchAuditTest01'] = self.batch_audit_test_01 + if self.demo_01 is not None: + result['Demo01'] = self.demo_01 + if self.name is not None: + result['Name'] = self.name + if self.test_010101 is not None: + result['Test010101'] = self.test_010101 return result def from_map(self, m: dict = None): m = m or dict() - if m.get('StringValue') is not None: - self.string_value = m.get('StringValue') - if m.get('DefaultValue') is not None: - self.default_value = m.get('DefaultValue') - if m.get('OtherParam') is not None: - self.other_param = m.get('OtherParam') - if m.get('BooleanParam') is not None: - self.boolean_param = m.get('BooleanParam') - if m.get('P1') is not None: - self.p_1 = m.get('P1') + if m.get('BatchAuditTest01') is not None: + self.batch_audit_test_01 = m.get('BatchAuditTest01') + if m.get('Demo01') is not None: + self.demo_01 = m.get('Demo01') + if m.get('Name') is not None: + self.name = m.get('Name') + if m.get('Test010101') is not None: + self.test_010101 = m.get('Test010101') return self -class FtDynamicAddressHttpVpcShrinkRequest(TeaModel): +class BatchAuditTest01ResponseBodyDemo01Demo011Demo011(TeaModel): def __init__( self, - string_value_shrink: str = None, - default_value_shrink: str = None, - other_param_shrink: str = None, - boolean_param: bool = None, - p_1: str = None, + demo_0111: str = None, ): - self.string_value_shrink = string_value_shrink - self.default_value_shrink = default_value_shrink - self.other_param_shrink = other_param_shrink - self.boolean_param = boolean_param - self.p_1 = p_1 + self.demo_0111 = demo_0111 def validate(self): pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.string_value_shrink is not None: - result['StringValue'] = self.string_value_shrink - if self.default_value_shrink is not None: - result['DefaultValue'] = self.default_value_shrink - if self.other_param_shrink is not None: - result['OtherParam'] = self.other_param_shrink - if self.boolean_param is not None: - result['BooleanParam'] = self.boolean_param - if self.p_1 is not None: - result['P1'] = self.p_1 + if self.demo_0111 is not None: + result['Demo0111'] = self.demo_0111 return result def from_map(self, m: dict = None): m = m or dict() - if m.get('StringValue') is not None: - self.string_value_shrink = m.get('StringValue') - if m.get('DefaultValue') is not None: - self.default_value_shrink = m.get('DefaultValue') - if m.get('OtherParam') is not None: - self.other_param_shrink = m.get('OtherParam') - if m.get('BooleanParam') is not None: - self.boolean_param = m.get('BooleanParam') - if m.get('P1') is not None: - self.p_1 = m.get('P1') + if m.get('Demo0111') is not None: + self.demo_0111 = m.get('Demo0111') return self -class FtDynamicAddressHttpVpcResponse(TeaModel): +class BatchAuditTest01ResponseBodyDemo01Demo011(TeaModel): def __init__( self, - params: str = None, - service_rpc_sign: str = None, + demo_011: List[BatchAuditTest01ResponseBodyDemo01Demo011Demo011] = None, ): - self.params = params - self.service_rpc_sign = service_rpc_sign + self.demo_011 = demo_011 def validate(self): - self.validate_required(self.params, 'params') - self.validate_required(self.service_rpc_sign, 'service_rpc_sign') + if self.demo_011: + for k in self.demo_011: + if k: + k.validate() def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.params is not None: - result['Params'] = self.params - if self.service_rpc_sign is not None: - result['ServiceRpcSign'] = self.service_rpc_sign + result['Demo011'] = [] + if self.demo_011 is not None: + for k in self.demo_011: + result['Demo011'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() - if m.get('Params') is not None: - self.params = m.get('Params') - if m.get('ServiceRpcSign') is not None: - self.service_rpc_sign = m.get('ServiceRpcSign') + self.demo_011 = [] + if m.get('Demo011') is not None: + for k in m.get('Demo011'): + temp_model = BatchAuditTest01ResponseBodyDemo01Demo011Demo011() + self.demo_011.append(temp_model.from_map(k)) return self -class TestFlowStrategy01Request(TeaModel): +class BatchAuditTest01ResponseBodyDemo01(TeaModel): def __init__( self, - names: Dict[str, Any] = None, + demo_011: BatchAuditTest01ResponseBodyDemo01Demo011 = None, ): - self.names = names + self.demo_011 = demo_011 + + def validate(self): + if self.demo_011: + self.demo_011.validate() + + def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + + result = dict() + if self.demo_011 is not None: + result['Demo011'] = self.demo_011.to_map() + return result + + def from_map(self, m: dict = None): + m = m or dict() + if m.get('Demo011') is not None: + temp_model = BatchAuditTest01ResponseBodyDemo01Demo011() + self.demo_011 = temp_model.from_map(m['Demo011']) + return self + + +class BatchAuditTest01ResponseBody(TeaModel): + def __init__( + self, + demo_01: BatchAuditTest01ResponseBodyDemo01 = None, + name: str = None, + request_id: str = None, + ): + self.demo_01 = demo_01 + self.name = name + self.request_id = request_id + + def validate(self): + if self.demo_01: + self.demo_01.validate() + + def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + + result = dict() + if self.demo_01 is not None: + result['Demo01'] = self.demo_01.to_map() + if self.name is not None: + result['Name'] = self.name + if self.request_id is not None: + result['RequestId'] = self.request_id + return result + + def from_map(self, m: dict = None): + m = m or dict() + if m.get('Demo01') is not None: + temp_model = BatchAuditTest01ResponseBodyDemo01() + self.demo_01 = temp_model.from_map(m['Demo01']) + if m.get('Name') is not None: + self.name = m.get('Name') + if m.get('RequestId') is not None: + self.request_id = m.get('RequestId') + return self + + +class BatchAuditTest01Response(TeaModel): + def __init__( + self, + headers: Dict[str, str] = None, + status_code: int = None, + body: BatchAuditTest01ResponseBody = None, + ): + self.headers = headers + self.status_code = status_code + self.body = body + + def validate(self): + self.validate_required(self.headers, 'headers') + self.validate_required(self.status_code, 'status_code') + self.validate_required(self.body, 'body') + if self.body: + self.body.validate() + + def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + + result = dict() + if self.headers is not None: + result['headers'] = self.headers + if self.status_code is not None: + result['statusCode'] = self.status_code + if self.body is not None: + result['body'] = self.body.to_map() + return result + + def from_map(self, m: dict = None): + m = m or dict() + if m.get('headers') is not None: + self.headers = m.get('headers') + if m.get('statusCode') is not None: + self.status_code = m.get('statusCode') + if m.get('body') is not None: + temp_model = BatchAuditTest01ResponseBody() + self.body = temp_model.from_map(m['body']) + return self + + +class FTApiAliasApiRequest(TeaModel): + def __init__( + self, + name: str = None, + ): + self.name = name def validate(self): pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.names is not None: - result['Names'] = self.names + if self.name is not None: + result['Name'] = self.name return result def from_map(self, m: dict = None): m = m or dict() - if m.get('Names') is not None: - self.names = m.get('Names') + if m.get('Name') is not None: + self.name = m.get('Name') return self -class TestFlowStrategy01ShrinkRequest(TeaModel): +class FTApiAliasApiResponseBody(TeaModel): def __init__( self, - names_shrink: str = None, + name: str = None, + request_id: str = None, ): - self.names_shrink = names_shrink + self.name = name + self.request_id = request_id def validate(self): pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.names_shrink is not None: - result['Names'] = self.names_shrink + if self.name is not None: + result['Name'] = self.name + if self.request_id is not None: + result['RequestId'] = self.request_id return result def from_map(self, m: dict = None): m = m or dict() - if m.get('Names') is not None: - self.names_shrink = m.get('Names') + if m.get('Name') is not None: + self.name = m.get('Name') + if m.get('RequestId') is not None: + self.request_id = m.get('RequestId') return self -class TestFlowStrategy01Response(TeaModel): +class FTApiAliasApiResponse(TeaModel): + def __init__( + self, + headers: Dict[str, str] = None, + status_code: int = None, + body: FTApiAliasApiResponseBody = None, + ): + self.headers = headers + self.status_code = status_code + self.body = body + + def validate(self): + self.validate_required(self.headers, 'headers') + self.validate_required(self.status_code, 'status_code') + self.validate_required(self.body, 'body') + if self.body: + self.body.validate() + + def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + + result = dict() + if self.headers is not None: + result['headers'] = self.headers + if self.status_code is not None: + result['statusCode'] = self.status_code + if self.body is not None: + result['body'] = self.body.to_map() + return result + + def from_map(self, m: dict = None): + m = m or dict() + if m.get('headers') is not None: + self.headers = m.get('headers') + if m.get('statusCode') is not None: + self.status_code = m.get('statusCode') + if m.get('body') is not None: + temp_model = FTApiAliasApiResponseBody() + self.body = temp_model.from_map(m['body']) + return self + + +class FtDynamicAddressDubboRequest(TeaModel): + def __init__( + self, + int_value: int = None, + string_value: str = None, + ): + self.int_value = int_value + self.string_value = string_value + + def validate(self): + pass + + def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + + result = dict() + if self.int_value is not None: + result['IntValue'] = self.int_value + if self.string_value is not None: + result['StringValue'] = self.string_value + return result + + def from_map(self, m: dict = None): + m = m or dict() + if m.get('IntValue') is not None: + self.int_value = m.get('IntValue') + if m.get('StringValue') is not None: + self.string_value = m.get('StringValue') + return self + + +class FtDynamicAddressDubboResponseBody(TeaModel): def __init__( self, + int_value: int = None, request_id: str = None, - list: List[str] = None, - names: List[str] = None, + string_value: str = None, ): + self.int_value = int_value self.request_id = request_id - self.list = list - self.names = names + self.string_value = string_value def validate(self): - self.validate_required(self.request_id, 'request_id') - self.validate_required(self.list, 'list') - self.validate_required(self.names, 'names') + pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() + if self.int_value is not None: + result['IntValue'] = self.int_value if self.request_id is not None: result['RequestId'] = self.request_id - if self.list is not None: - result['List'] = self.list - if self.names is not None: - result['Names'] = self.names + if self.string_value is not None: + result['StringValue'] = self.string_value return result def from_map(self, m: dict = None): m = m or dict() + if m.get('IntValue') is not None: + self.int_value = m.get('IntValue') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') - if m.get('List') is not None: - self.list = m.get('List') - if m.get('Names') is not None: - self.names = m.get('Names') + if m.get('StringValue') is not None: + self.string_value = m.get('StringValue') return self -class TestHttpApiRequest(TeaModel): +class FtDynamicAddressDubboResponse(TeaModel): def __init__( self, - string_value: Dict[str, Any] = None, + headers: Dict[str, str] = None, + status_code: int = None, + body: FtDynamicAddressDubboResponseBody = None, + ): + self.headers = headers + self.status_code = status_code + self.body = body + + def validate(self): + self.validate_required(self.headers, 'headers') + self.validate_required(self.status_code, 'status_code') + self.validate_required(self.body, 'body') + if self.body: + self.body.validate() + + def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + + result = dict() + if self.headers is not None: + result['headers'] = self.headers + if self.status_code is not None: + result['statusCode'] = self.status_code + if self.body is not None: + result['body'] = self.body.to_map() + return result + + def from_map(self, m: dict = None): + m = m or dict() + if m.get('headers') is not None: + self.headers = m.get('headers') + if m.get('statusCode') is not None: + self.status_code = m.get('statusCode') + if m.get('body') is not None: + temp_model = FtDynamicAddressDubboResponseBody() + self.body = temp_model.from_map(m['body']) + return self + + +class FtDynamicAddressHsfResponseBody(TeaModel): + def __init__( + self, + request_id: str = None, + ): + self.request_id = request_id + + def validate(self): + pass + + def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + + result = dict() + if self.request_id is not None: + result['RequestId'] = self.request_id + return result + + def from_map(self, m: dict = None): + m = m or dict() + if m.get('RequestId') is not None: + self.request_id = m.get('RequestId') + return self + + +class FtDynamicAddressHsfResponse(TeaModel): + def __init__( + self, + headers: Dict[str, str] = None, + status_code: int = None, + body: FtDynamicAddressHsfResponseBody = None, + ): + self.headers = headers + self.status_code = status_code + self.body = body + + def validate(self): + self.validate_required(self.headers, 'headers') + self.validate_required(self.status_code, 'status_code') + self.validate_required(self.body, 'body') + if self.body: + self.body.validate() + + def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + + result = dict() + if self.headers is not None: + result['headers'] = self.headers + if self.status_code is not None: + result['statusCode'] = self.status_code + if self.body is not None: + result['body'] = self.body.to_map() + return result + + def from_map(self, m: dict = None): + m = m or dict() + if m.get('headers') is not None: + self.headers = m.get('headers') + if m.get('statusCode') is not None: + self.status_code = m.get('statusCode') + if m.get('body') is not None: + temp_model = FtDynamicAddressHsfResponseBody() + self.body = temp_model.from_map(m['body']) + return self + + +class FtDynamicAddressHttpVpcRequest(TeaModel): + def __init__( + self, + boolean_param: bool = None, default_value: Dict[str, Any] = None, other_param: Dict[str, Any] = None, - boolean_param: bool = None, + p_1: str = None, + string_value: Dict[str, Any] = None, ): - self.string_value = string_value + self.boolean_param = boolean_param self.default_value = default_value self.other_param = other_param - self.boolean_param = boolean_param + self.p_1 = p_1 + self.string_value = string_value def validate(self): pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.string_value is not None: - result['StringValue'] = self.string_value + if self.boolean_param is not None: + result['BooleanParam'] = self.boolean_param if self.default_value is not None: result['DefaultValue'] = self.default_value if self.other_param is not None: result['OtherParam'] = self.other_param - if self.boolean_param is not None: - result['BooleanParam'] = self.boolean_param + if self.p_1 is not None: + result['P1'] = self.p_1 + if self.string_value is not None: + result['StringValue'] = self.string_value return result def from_map(self, m: dict = None): m = m or dict() - if m.get('StringValue') is not None: - self.string_value = m.get('StringValue') + if m.get('BooleanParam') is not None: + self.boolean_param = m.get('BooleanParam') if m.get('DefaultValue') is not None: self.default_value = m.get('DefaultValue') if m.get('OtherParam') is not None: self.other_param = m.get('OtherParam') - if m.get('BooleanParam') is not None: - self.boolean_param = m.get('BooleanParam') + if m.get('P1') is not None: + self.p_1 = m.get('P1') + if m.get('StringValue') is not None: + self.string_value = m.get('StringValue') return self -class TestHttpApiShrinkRequest(TeaModel): +class FtDynamicAddressHttpVpcShrinkRequest(TeaModel): def __init__( self, - string_value_shrink: str = None, + boolean_param: bool = None, default_value_shrink: str = None, other_param_shrink: str = None, - boolean_param: bool = None, + p_1: str = None, + string_value_shrink: str = None, ): - self.string_value_shrink = string_value_shrink + self.boolean_param = boolean_param self.default_value_shrink = default_value_shrink self.other_param_shrink = other_param_shrink - self.boolean_param = boolean_param + self.p_1 = p_1 + self.string_value_shrink = string_value_shrink def validate(self): pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.string_value_shrink is not None: - result['StringValue'] = self.string_value_shrink + if self.boolean_param is not None: + result['BooleanParam'] = self.boolean_param if self.default_value_shrink is not None: result['DefaultValue'] = self.default_value_shrink if self.other_param_shrink is not None: result['OtherParam'] = self.other_param_shrink - if self.boolean_param is not None: - result['BooleanParam'] = self.boolean_param + if self.p_1 is not None: + result['P1'] = self.p_1 + if self.string_value_shrink is not None: + result['StringValue'] = self.string_value_shrink return result def from_map(self, m: dict = None): - m = m or dict() - if m.get('StringValue') is not None: - self.string_value_shrink = m.get('StringValue') + m = m or dict() + if m.get('BooleanParam') is not None: + self.boolean_param = m.get('BooleanParam') if m.get('DefaultValue') is not None: self.default_value_shrink = m.get('DefaultValue') if m.get('OtherParam') is not None: self.other_param_shrink = m.get('OtherParam') - if m.get('BooleanParam') is not None: - self.boolean_param = m.get('BooleanParam') + if m.get('P1') is not None: + self.p_1 = m.get('P1') + if m.get('StringValue') is not None: + self.string_value_shrink = m.get('StringValue') return self -class TestHttpApiResponse(TeaModel): +class FtDynamicAddressHttpVpcResponseBody(TeaModel): def __init__( self, params: str = None, @@ -303,10 +628,13 @@ def __init__( self.service_rpc_sign = service_rpc_sign def validate(self): - self.validate_required(self.params, 'params') - self.validate_required(self.service_rpc_sign, 'service_rpc_sign') + pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() if self.params is not None: result['Params'] = self.params @@ -323,638 +651,924 @@ def from_map(self, m: dict = None): return self -class BatchAuditTest01Request(TeaModel): +class FtDynamicAddressHttpVpcResponse(TeaModel): + def __init__( + self, + headers: Dict[str, str] = None, + status_code: int = None, + body: FtDynamicAddressHttpVpcResponseBody = None, + ): + self.headers = headers + self.status_code = status_code + self.body = body + + def validate(self): + self.validate_required(self.headers, 'headers') + self.validate_required(self.status_code, 'status_code') + self.validate_required(self.body, 'body') + if self.body: + self.body.validate() + + def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + + result = dict() + if self.headers is not None: + result['headers'] = self.headers + if self.status_code is not None: + result['statusCode'] = self.status_code + if self.body is not None: + result['body'] = self.body.to_map() + return result + + def from_map(self, m: dict = None): + m = m or dict() + if m.get('headers') is not None: + self.headers = m.get('headers') + if m.get('statusCode') is not None: + self.status_code = m.get('statusCode') + if m.get('body') is not None: + temp_model = FtDynamicAddressHttpVpcResponseBody() + self.body = temp_model.from_map(m['body']) + return self + + +class FtEagleEyeRequest(TeaModel): def __init__( self, name: str = None, - batch_audit_test_01: str = None, - demo_01: str = None, - test_010101: bool = None, ): self.name = name - self.batch_audit_test_01 = batch_audit_test_01 - self.demo_01 = demo_01 - self.test_010101 = test_010101 def validate(self): pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() if self.name is not None: result['Name'] = self.name - if self.batch_audit_test_01 is not None: - result['BatchAuditTest01'] = self.batch_audit_test_01 - if self.demo_01 is not None: - result['Demo01'] = self.demo_01 - if self.test_010101 is not None: - result['Test010101'] = self.test_010101 return result def from_map(self, m: dict = None): m = m or dict() if m.get('Name') is not None: self.name = m.get('Name') - if m.get('BatchAuditTest01') is not None: - self.batch_audit_test_01 = m.get('BatchAuditTest01') - if m.get('Demo01') is not None: - self.demo_01 = m.get('Demo01') - if m.get('Test010101') is not None: - self.test_010101 = m.get('Test010101') return self -class BatchAuditTest01ResponseDemo01Demo011Demo011(TeaModel): +class FtEagleEyeResponseBody(TeaModel): def __init__( self, - demo_0111: str = None, + name: str = None, + request_id: str = None, + eagle_eye_trace_id: str = None, ): - self.demo_0111 = demo_0111 + self.name = name + self.request_id = request_id + self.eagle_eye_trace_id = eagle_eye_trace_id def validate(self): - self.validate_required(self.demo_0111, 'demo_0111') + pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.demo_0111 is not None: - result['Demo0111'] = self.demo_0111 + if self.name is not None: + result['Name'] = self.name + if self.request_id is not None: + result['RequestId'] = self.request_id + if self.eagle_eye_trace_id is not None: + result['eagleEyeTraceId'] = self.eagle_eye_trace_id return result def from_map(self, m: dict = None): m = m or dict() - if m.get('Demo0111') is not None: - self.demo_0111 = m.get('Demo0111') + if m.get('Name') is not None: + self.name = m.get('Name') + if m.get('RequestId') is not None: + self.request_id = m.get('RequestId') + if m.get('eagleEyeTraceId') is not None: + self.eagle_eye_trace_id = m.get('eagleEyeTraceId') return self -class BatchAuditTest01ResponseDemo01Demo011(TeaModel): +class FtEagleEyeResponse(TeaModel): def __init__( self, - demo_011: List[BatchAuditTest01ResponseDemo01Demo011Demo011] = None, + headers: Dict[str, str] = None, + status_code: int = None, + body: FtEagleEyeResponseBody = None, ): - self.demo_011 = demo_011 + self.headers = headers + self.status_code = status_code + self.body = body def validate(self): - self.validate_required(self.demo_011, 'demo_011') - if self.demo_011: - for k in self.demo_011: - if k: - k.validate() + self.validate_required(self.headers, 'headers') + self.validate_required(self.status_code, 'status_code') + self.validate_required(self.body, 'body') + if self.body: + self.body.validate() def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - result['Demo011'] = [] - if self.demo_011 is not None: - for k in self.demo_011: - result['Demo011'].append(k.to_map() if k else None) + if self.headers is not None: + result['headers'] = self.headers + if self.status_code is not None: + result['statusCode'] = self.status_code + if self.body is not None: + result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() - self.demo_011 = [] - if m.get('Demo011') is not None: - for k in m.get('Demo011'): - temp_model = BatchAuditTest01ResponseDemo01Demo011Demo011() - self.demo_011.append(temp_model.from_map(k)) + if m.get('headers') is not None: + self.headers = m.get('headers') + if m.get('statusCode') is not None: + self.status_code = m.get('statusCode') + if m.get('body') is not None: + temp_model = FtEagleEyeResponseBody() + self.body = temp_model.from_map(m['body']) return self -class BatchAuditTest01ResponseDemo01(TeaModel): +class FtFlowSpecialRequest(TeaModel): def __init__( self, - demo_011: BatchAuditTest01ResponseDemo01Demo011 = None, + name: str = None, ): - self.demo_011 = demo_011 + self.name = name def validate(self): - self.validate_required(self.demo_011, 'demo_011') - if self.demo_011: - self.demo_011.validate() + pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.demo_011 is not None: - result['Demo011'] = self.demo_011.to_map() + if self.name is not None: + result['Name'] = self.name return result def from_map(self, m: dict = None): m = m or dict() - if m.get('Demo011') is not None: - temp_model = BatchAuditTest01ResponseDemo01Demo011() - self.demo_011 = temp_model.from_map(m['Demo011']) + if m.get('Name') is not None: + self.name = m.get('Name') return self -class BatchAuditTest01Response(TeaModel): +class FtFlowSpecialResponseBody(TeaModel): def __init__( self, - request_id: str = None, name: str = None, - demo_01: BatchAuditTest01ResponseDemo01 = None, + request_id: str = None, ): - self.request_id = request_id self.name = name - self.demo_01 = demo_01 + self.request_id = request_id def validate(self): - self.validate_required(self.request_id, 'request_id') - self.validate_required(self.name, 'name') - self.validate_required(self.demo_01, 'demo_01') - if self.demo_01: - self.demo_01.validate() + pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.request_id is not None: - result['RequestId'] = self.request_id if self.name is not None: result['Name'] = self.name - if self.demo_01 is not None: - result['Demo01'] = self.demo_01.to_map() + if self.request_id is not None: + result['RequestId'] = self.request_id return result def from_map(self, m: dict = None): m = m or dict() - if m.get('RequestId') is not None: - self.request_id = m.get('RequestId') if m.get('Name') is not None: self.name = m.get('Name') - if m.get('Demo01') is not None: - temp_model = BatchAuditTest01ResponseDemo01() - self.demo_01 = temp_model.from_map(m['Demo01']) + if m.get('RequestId') is not None: + self.request_id = m.get('RequestId') return self -class FtIpFlowControlRequest(TeaModel): +class FtFlowSpecialResponse(TeaModel): def __init__( self, - name: str = None, + headers: Dict[str, str] = None, + status_code: int = None, + body: FtFlowSpecialResponseBody = None, ): - self.name = name + self.headers = headers + self.status_code = status_code + self.body = body + + def validate(self): + self.validate_required(self.headers, 'headers') + self.validate_required(self.status_code, 'status_code') + self.validate_required(self.body, 'body') + if self.body: + self.body.validate() + + def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + + result = dict() + if self.headers is not None: + result['headers'] = self.headers + if self.status_code is not None: + result['statusCode'] = self.status_code + if self.body is not None: + result['body'] = self.body.to_map() + return result + + def from_map(self, m: dict = None): + m = m or dict() + if m.get('headers') is not None: + self.headers = m.get('headers') + if m.get('statusCode') is not None: + self.status_code = m.get('statusCode') + if m.get('body') is not None: + temp_model = FtFlowSpecialResponseBody() + self.body = temp_model.from_map(m['body']) + return self + + +class FtGatedLaunchPolicy4Request(TeaModel): + def __init__( + self, + is_gated_launch: str = None, + ): + self.is_gated_launch = is_gated_launch def validate(self): pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.name is not None: - result['Name'] = self.name + if self.is_gated_launch is not None: + result['IsGatedLaunch'] = self.is_gated_launch return result def from_map(self, m: dict = None): m = m or dict() - if m.get('Name') is not None: - self.name = m.get('Name') + if m.get('IsGatedLaunch') is not None: + self.is_gated_launch = m.get('IsGatedLaunch') return self -class FtIpFlowControlResponse(TeaModel): +class FtGatedLaunchPolicy4ResponseBody(TeaModel): def __init__( self, + is_gated_launch: str = None, request_id: str = None, - name: str = None, ): + self.is_gated_launch = is_gated_launch self.request_id = request_id - self.name = name def validate(self): - self.validate_required(self.request_id, 'request_id') - self.validate_required(self.name, 'name') + pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() + if self.is_gated_launch is not None: + result['IsGatedLaunch'] = self.is_gated_launch if self.request_id is not None: result['RequestId'] = self.request_id - if self.name is not None: - result['Name'] = self.name return result def from_map(self, m: dict = None): m = m or dict() + if m.get('IsGatedLaunch') is not None: + self.is_gated_launch = m.get('IsGatedLaunch') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') - if m.get('Name') is not None: - self.name = m.get('Name') return self -class FtDynamicAddressDubboRequest(TeaModel): +class FtGatedLaunchPolicy4Response(TeaModel): def __init__( self, - int_value: int = None, - string_value: str = None, + headers: Dict[str, str] = None, + status_code: int = None, + body: FtGatedLaunchPolicy4ResponseBody = None, ): - self.int_value = int_value - self.string_value = string_value + self.headers = headers + self.status_code = status_code + self.body = body + + def validate(self): + self.validate_required(self.headers, 'headers') + self.validate_required(self.status_code, 'status_code') + self.validate_required(self.body, 'body') + if self.body: + self.body.validate() + + def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + + result = dict() + if self.headers is not None: + result['headers'] = self.headers + if self.status_code is not None: + result['statusCode'] = self.status_code + if self.body is not None: + result['body'] = self.body.to_map() + return result + + def from_map(self, m: dict = None): + m = m or dict() + if m.get('headers') is not None: + self.headers = m.get('headers') + if m.get('statusCode') is not None: + self.status_code = m.get('statusCode') + if m.get('body') is not None: + temp_model = FtGatedLaunchPolicy4ResponseBody() + self.body = temp_model.from_map(m['body']) + return self + + +class FtIpFlowControlRequest(TeaModel): + def __init__( + self, + name: str = None, + ): + self.name = name def validate(self): pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.int_value is not None: - result['IntValue'] = self.int_value - if self.string_value is not None: - result['StringValue'] = self.string_value + if self.name is not None: + result['Name'] = self.name return result def from_map(self, m: dict = None): m = m or dict() - if m.get('IntValue') is not None: - self.int_value = m.get('IntValue') - if m.get('StringValue') is not None: - self.string_value = m.get('StringValue') + if m.get('Name') is not None: + self.name = m.get('Name') return self -class FtDynamicAddressDubboResponse(TeaModel): +class FtIpFlowControlResponseBody(TeaModel): def __init__( self, + name: str = None, request_id: str = None, - string_value: str = None, - int_value: int = None, ): + self.name = name self.request_id = request_id - self.string_value = string_value - self.int_value = int_value def validate(self): - self.validate_required(self.request_id, 'request_id') - self.validate_required(self.string_value, 'string_value') - self.validate_required(self.int_value, 'int_value') + pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() + if self.name is not None: + result['Name'] = self.name if self.request_id is not None: result['RequestId'] = self.request_id - if self.string_value is not None: - result['StringValue'] = self.string_value - if self.int_value is not None: - result['IntValue'] = self.int_value return result def from_map(self, m: dict = None): m = m or dict() + if m.get('Name') is not None: + self.name = m.get('Name') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') - if m.get('StringValue') is not None: - self.string_value = m.get('StringValue') - if m.get('IntValue') is not None: - self.int_value = m.get('IntValue') return self -class FtDynamicAddressHsfRequest(TeaModel): - def __init__(self): - pass +class FtIpFlowControlResponse(TeaModel): + def __init__( + self, + headers: Dict[str, str] = None, + status_code: int = None, + body: FtIpFlowControlResponseBody = None, + ): + self.headers = headers + self.status_code = status_code + self.body = body def validate(self): - pass + self.validate_required(self.headers, 'headers') + self.validate_required(self.status_code, 'status_code') + self.validate_required(self.body, 'body') + if self.body: + self.body.validate() def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() + if self.headers is not None: + result['headers'] = self.headers + if self.status_code is not None: + result['statusCode'] = self.status_code + if self.body is not None: + result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() + if m.get('headers') is not None: + self.headers = m.get('headers') + if m.get('statusCode') is not None: + self.status_code = m.get('statusCode') + if m.get('body') is not None: + temp_model = FtIpFlowControlResponseBody() + self.body = temp_model.from_map(m['body']) return self -class FtDynamicAddressHsfResponse(TeaModel): +class FtParamListRequestDisk(TeaModel): def __init__( self, - request_id: str = None, + size: List[str] = None, + type: List[str] = None, ): - self.request_id = request_id + self.size = size + self.type = type def validate(self): - self.validate_required(self.request_id, 'request_id') + pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.request_id is not None: - result['RequestId'] = self.request_id + if self.size is not None: + result['Size'] = self.size + if self.type is not None: + result['Type'] = self.type return result def from_map(self, m: dict = None): m = m or dict() - if m.get('RequestId') is not None: - self.request_id = m.get('RequestId') + if m.get('Size') is not None: + self.size = m.get('Size') + if m.get('Type') is not None: + self.type = m.get('Type') return self -class FtFlowSpecialRequest(TeaModel): +class FtParamListRequest(TeaModel): def __init__( self, + disk: List[FtParamListRequestDisk] = None, name: str = None, ): + self.disk = disk self.name = name def validate(self): - pass + if self.disk: + for k in self.disk: + if k: + k.validate() def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() + result['Disk'] = [] + if self.disk is not None: + for k in self.disk: + result['Disk'].append(k.to_map() if k else None) if self.name is not None: result['Name'] = self.name return result def from_map(self, m: dict = None): m = m or dict() + self.disk = [] + if m.get('Disk') is not None: + for k in m.get('Disk'): + temp_model = FtParamListRequestDisk() + self.disk.append(temp_model.from_map(k)) if m.get('Name') is not None: self.name = m.get('Name') return self -class FtFlowSpecialResponse(TeaModel): +class FtParamListResponseBody(TeaModel): def __init__( self, - request_id: str = None, name: str = None, + request_id: str = None, ): - self.request_id = request_id self.name = name + self.request_id = request_id def validate(self): - self.validate_required(self.request_id, 'request_id') - self.validate_required(self.name, 'name') + pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.request_id is not None: - result['RequestId'] = self.request_id if self.name is not None: result['Name'] = self.name + if self.request_id is not None: + result['RequestId'] = self.request_id return result def from_map(self, m: dict = None): m = m or dict() - if m.get('RequestId') is not None: - self.request_id = m.get('RequestId') if m.get('Name') is not None: self.name = m.get('Name') + if m.get('RequestId') is not None: + self.request_id = m.get('RequestId') return self -class FTApiAliasApiRequest(TeaModel): +class FtParamListResponse(TeaModel): def __init__( self, - name: str = None, + headers: Dict[str, str] = None, + status_code: int = None, + body: FtParamListResponseBody = None, ): - self.name = name + self.headers = headers + self.status_code = status_code + self.body = body def validate(self): - pass + self.validate_required(self.headers, 'headers') + self.validate_required(self.status_code, 'status_code') + self.validate_required(self.body, 'body') + if self.body: + self.body.validate() def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.name is not None: - result['Name'] = self.name + if self.headers is not None: + result['headers'] = self.headers + if self.status_code is not None: + result['statusCode'] = self.status_code + if self.body is not None: + result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() - if m.get('Name') is not None: - self.name = m.get('Name') + if m.get('headers') is not None: + self.headers = m.get('headers') + if m.get('statusCode') is not None: + self.status_code = m.get('statusCode') + if m.get('body') is not None: + temp_model = FtParamListResponseBody() + self.body = temp_model.from_map(m['body']) return self -class FTApiAliasApiResponse(TeaModel): +class TestFlowStrategy01Request(TeaModel): def __init__( self, - request_id: str = None, - name: str = None, + names: Dict[str, Any] = None, ): - self.request_id = request_id - self.name = name + self.names = names def validate(self): - self.validate_required(self.request_id, 'request_id') - self.validate_required(self.name, 'name') + pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.request_id is not None: - result['RequestId'] = self.request_id - if self.name is not None: - result['Name'] = self.name + if self.names is not None: + result['Names'] = self.names return result def from_map(self, m: dict = None): m = m or dict() - if m.get('RequestId') is not None: - self.request_id = m.get('RequestId') - if m.get('Name') is not None: - self.name = m.get('Name') + if m.get('Names') is not None: + self.names = m.get('Names') return self -class FtEagleEyeRequest(TeaModel): +class TestFlowStrategy01ShrinkRequest(TeaModel): def __init__( self, - name: str = None, + names_shrink: str = None, ): - self.name = name + self.names_shrink = names_shrink def validate(self): pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.name is not None: - result['Name'] = self.name + if self.names_shrink is not None: + result['Names'] = self.names_shrink return result def from_map(self, m: dict = None): m = m or dict() - if m.get('Name') is not None: - self.name = m.get('Name') + if m.get('Names') is not None: + self.names_shrink = m.get('Names') return self -class FtEagleEyeResponse(TeaModel): +class TestFlowStrategy01ResponseBody(TeaModel): def __init__( self, + list: List[str] = None, + names: List[str] = None, request_id: str = None, - name: str = None, - eagle_eye_trace_id: str = None, ): + self.list = list + self.names = names self.request_id = request_id - self.name = name - self.eagle_eye_trace_id = eagle_eye_trace_id def validate(self): - self.validate_required(self.request_id, 'request_id') - self.validate_required(self.name, 'name') - self.validate_required(self.eagle_eye_trace_id, 'eagle_eye_trace_id') + pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() + if self.list is not None: + result['List'] = self.list + if self.names is not None: + result['Names'] = self.names if self.request_id is not None: result['RequestId'] = self.request_id - if self.name is not None: - result['Name'] = self.name - if self.eagle_eye_trace_id is not None: - result['eagleEyeTraceId'] = self.eagle_eye_trace_id return result def from_map(self, m: dict = None): m = m or dict() + if m.get('List') is not None: + self.list = m.get('List') + if m.get('Names') is not None: + self.names = m.get('Names') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') - if m.get('Name') is not None: - self.name = m.get('Name') - if m.get('eagleEyeTraceId') is not None: - self.eagle_eye_trace_id = m.get('eagleEyeTraceId') return self -class FtParamListRequestDisk(TeaModel): +class TestFlowStrategy01Response(TeaModel): def __init__( self, - size: List[str] = None, - type: List[str] = None, + headers: Dict[str, str] = None, + status_code: int = None, + body: TestFlowStrategy01ResponseBody = None, ): - self.size = size - self.type = type + self.headers = headers + self.status_code = status_code + self.body = body def validate(self): - pass + self.validate_required(self.headers, 'headers') + self.validate_required(self.status_code, 'status_code') + self.validate_required(self.body, 'body') + if self.body: + self.body.validate() def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.size is not None: - result['Size'] = self.size - if self.type is not None: - result['Type'] = self.type + if self.headers is not None: + result['headers'] = self.headers + if self.status_code is not None: + result['statusCode'] = self.status_code + if self.body is not None: + result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() - if m.get('Size') is not None: - self.size = m.get('Size') - if m.get('Type') is not None: - self.type = m.get('Type') + if m.get('headers') is not None: + self.headers = m.get('headers') + if m.get('statusCode') is not None: + self.status_code = m.get('statusCode') + if m.get('body') is not None: + temp_model = TestFlowStrategy01ResponseBody() + self.body = temp_model.from_map(m['body']) return self -class FtParamListRequest(TeaModel): +class TestHttpApiRequest(TeaModel): def __init__( self, - name: str = None, - disk: List[FtParamListRequestDisk] = None, + boolean_param: bool = None, + default_value: Dict[str, Any] = None, + other_param: Dict[str, Any] = None, + string_value: Dict[str, Any] = None, ): - self.name = name - self.disk = disk + self.boolean_param = boolean_param + self.default_value = default_value + self.other_param = other_param + self.string_value = string_value def validate(self): - if self.disk: - for k in self.disk: - if k: - k.validate() + pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.name is not None: - result['Name'] = self.name - result['Disk'] = [] - if self.disk is not None: - for k in self.disk: - result['Disk'].append(k.to_map() if k else None) + if self.boolean_param is not None: + result['BooleanParam'] = self.boolean_param + if self.default_value is not None: + result['DefaultValue'] = self.default_value + if self.other_param is not None: + result['OtherParam'] = self.other_param + if self.string_value is not None: + result['StringValue'] = self.string_value return result def from_map(self, m: dict = None): m = m or dict() - if m.get('Name') is not None: - self.name = m.get('Name') - self.disk = [] - if m.get('Disk') is not None: - for k in m.get('Disk'): - temp_model = FtParamListRequestDisk() - self.disk.append(temp_model.from_map(k)) + if m.get('BooleanParam') is not None: + self.boolean_param = m.get('BooleanParam') + if m.get('DefaultValue') is not None: + self.default_value = m.get('DefaultValue') + if m.get('OtherParam') is not None: + self.other_param = m.get('OtherParam') + if m.get('StringValue') is not None: + self.string_value = m.get('StringValue') return self -class FtParamListResponse(TeaModel): +class TestHttpApiShrinkRequest(TeaModel): def __init__( self, - request_id: str = None, - name: str = None, + boolean_param: bool = None, + default_value_shrink: str = None, + other_param_shrink: str = None, + string_value_shrink: str = None, ): - self.request_id = request_id - self.name = name + self.boolean_param = boolean_param + self.default_value_shrink = default_value_shrink + self.other_param_shrink = other_param_shrink + self.string_value_shrink = string_value_shrink def validate(self): - self.validate_required(self.request_id, 'request_id') - self.validate_required(self.name, 'name') + pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.request_id is not None: - result['RequestId'] = self.request_id - if self.name is not None: - result['Name'] = self.name + if self.boolean_param is not None: + result['BooleanParam'] = self.boolean_param + if self.default_value_shrink is not None: + result['DefaultValue'] = self.default_value_shrink + if self.other_param_shrink is not None: + result['OtherParam'] = self.other_param_shrink + if self.string_value_shrink is not None: + result['StringValue'] = self.string_value_shrink return result def from_map(self, m: dict = None): m = m or dict() - if m.get('RequestId') is not None: - self.request_id = m.get('RequestId') - if m.get('Name') is not None: - self.name = m.get('Name') + if m.get('BooleanParam') is not None: + self.boolean_param = m.get('BooleanParam') + if m.get('DefaultValue') is not None: + self.default_value_shrink = m.get('DefaultValue') + if m.get('OtherParam') is not None: + self.other_param_shrink = m.get('OtherParam') + if m.get('StringValue') is not None: + self.string_value_shrink = m.get('StringValue') return self -class FtGatedLaunchPolicy4Request(TeaModel): +class TestHttpApiResponseBody(TeaModel): def __init__( self, - is_gated_launch: str = None, + params: str = None, + service_rpc_sign: str = None, ): - self.is_gated_launch = is_gated_launch + self.params = params + self.service_rpc_sign = service_rpc_sign def validate(self): pass def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.is_gated_launch is not None: - result['IsGatedLaunch'] = self.is_gated_launch + if self.params is not None: + result['Params'] = self.params + if self.service_rpc_sign is not None: + result['ServiceRpcSign'] = self.service_rpc_sign return result def from_map(self, m: dict = None): m = m or dict() - if m.get('IsGatedLaunch') is not None: - self.is_gated_launch = m.get('IsGatedLaunch') + if m.get('Params') is not None: + self.params = m.get('Params') + if m.get('ServiceRpcSign') is not None: + self.service_rpc_sign = m.get('ServiceRpcSign') return self -class FtGatedLaunchPolicy4Response(TeaModel): +class TestHttpApiResponse(TeaModel): def __init__( self, - request_id: str = None, - is_gated_launch: str = None, + headers: Dict[str, str] = None, + status_code: int = None, + body: TestHttpApiResponseBody = None, ): - self.request_id = request_id - self.is_gated_launch = is_gated_launch + self.headers = headers + self.status_code = status_code + self.body = body def validate(self): - self.validate_required(self.request_id, 'request_id') - self.validate_required(self.is_gated_launch, 'is_gated_launch') + self.validate_required(self.headers, 'headers') + self.validate_required(self.status_code, 'status_code') + self.validate_required(self.body, 'body') + if self.body: + self.body.validate() def to_map(self): + _map = super().to_map() + if _map is not None: + return _map + result = dict() - if self.request_id is not None: - result['RequestId'] = self.request_id - if self.is_gated_launch is not None: - result['IsGatedLaunch'] = self.is_gated_launch + if self.headers is not None: + result['headers'] = self.headers + if self.status_code is not None: + result['statusCode'] = self.status_code + if self.body is not None: + result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() - if m.get('RequestId') is not None: - self.request_id = m.get('RequestId') - if m.get('IsGatedLaunch') is not None: - self.is_gated_launch = m.get('IsGatedLaunch') + if m.get('headers') is not None: + self.headers = m.get('headers') + if m.get('statusCode') is not None: + self.status_code = m.get('statusCode') + if m.get('body') is not None: + temp_model = TestHttpApiResponseBody() + self.body = temp_model.from_map(m['body']) return self diff --git a/ft-20180713/setup.py b/ft-20180713/setup.py index d14667d0f..251bc6fcf 100644 --- a/ft-20180713/setup.py +++ b/ft-20180713/setup.py @@ -24,7 +24,7 @@ """ setup module for alibabacloud_ft20180713. -Created on 28/02/2021 +Created on 11/08/2022 @author: Alibaba Cloud SDK """ @@ -37,9 +37,9 @@ URL = "https://github.com/aliyun/alibabacloud-python-sdk" VERSION = __import__(PACKAGE).__version__ REQUIRES = [ - "alibabacloud_tea_util>=0.3.3, <1.0.0", - "alibabacloud_rpc_util>=0.0.3, <1.0.0", - "alibabacloud_tea_rpc>=0.1.0, <1.0.0", + "alibabacloud_tea_util>=0.3.6, <1.0.0", + "alibabacloud_tea_openapi>=0.3.3, <1.0.0", + "alibabacloud_openapi_util>=0.1.6, <1.0.0", "alibabacloud_endpoint_util>=0.0.3, <1.0.0" ]

AltStyle によって変換されたページ (->オリジナル) /