Skip to content

Commit e0a345b

Browse files
committed
feat: update ecs api
1 parent 3ac38c0 commit e0a345b

10 files changed

+1577
-0
lines changed

volcenginesdkecs/__init__.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@
6363
from volcenginesdkecs.models.describe_instances_response import DescribeInstancesResponse
6464
from volcenginesdkecs.models.describe_key_pairs_request import DescribeKeyPairsRequest
6565
from volcenginesdkecs.models.describe_key_pairs_response import DescribeKeyPairsResponse
66+
from volcenginesdkecs.models.describe_system_events_request import DescribeSystemEventsRequest
67+
from volcenginesdkecs.models.describe_system_events_response import DescribeSystemEventsResponse
6668
from volcenginesdkecs.models.describe_tags_request import DescribeTagsRequest
6769
from volcenginesdkecs.models.describe_tags_response import DescribeTagsResponse
6870
from volcenginesdkecs.models.describe_tasks_request import DescribeTasksRequest
@@ -88,6 +90,7 @@
8890
from volcenginesdkecs.models.error_for_reboot_instances_output import ErrorForRebootInstancesOutput
8991
from volcenginesdkecs.models.error_for_start_instances_output import ErrorForStartInstancesOutput
9092
from volcenginesdkecs.models.error_for_stop_instances_output import ErrorForStopInstancesOutput
93+
from volcenginesdkecs.models.error_for_update_system_events_output import ErrorForUpdateSystemEventsOutput
9194
from volcenginesdkecs.models.export_image_request import ExportImageRequest
9295
from volcenginesdkecs.models.export_image_response import ExportImageResponse
9396
from volcenginesdkecs.models.gpu_device_for_describe_instance_types_output import GpuDeviceForDescribeInstanceTypesOutput
@@ -132,6 +135,7 @@
132135
from volcenginesdkecs.models.operation_detail_for_reboot_instances_output import OperationDetailForRebootInstancesOutput
133136
from volcenginesdkecs.models.operation_detail_for_start_instances_output import OperationDetailForStartInstancesOutput
134137
from volcenginesdkecs.models.operation_detail_for_stop_instances_output import OperationDetailForStopInstancesOutput
138+
from volcenginesdkecs.models.operation_detail_for_update_system_events_output import OperationDetailForUpdateSystemEventsOutput
135139
from volcenginesdkecs.models.processor_for_describe_instance_types_output import ProcessorForDescribeInstanceTypesOutput
136140
from volcenginesdkecs.models.rdma_for_describe_instance_types_output import RdmaForDescribeInstanceTypesOutput
137141
from volcenginesdkecs.models.reboot_instance_request import RebootInstanceRequest
@@ -153,13 +157,16 @@
153157
from volcenginesdkecs.models.stop_instances_request import StopInstancesRequest
154158
from volcenginesdkecs.models.stop_instances_response import StopInstancesResponse
155159
from volcenginesdkecs.models.supported_resource_for_describe_available_resource_output import SupportedResourceForDescribeAvailableResourceOutput
160+
from volcenginesdkecs.models.system_event_for_describe_system_events_output import SystemEventForDescribeSystemEventsOutput
156161
from volcenginesdkecs.models.tag_filter_for_describe_instances_input import TagFilterForDescribeInstancesInput
157162
from volcenginesdkecs.models.tag_filter_for_describe_tags_input import TagFilterForDescribeTagsInput
158163
from volcenginesdkecs.models.tag_for_create_tags_input import TagForCreateTagsInput
159164
from volcenginesdkecs.models.tag_for_describe_instances_output import TagForDescribeInstancesOutput
160165
from volcenginesdkecs.models.tag_for_run_instances_input import TagForRunInstancesInput
161166
from volcenginesdkecs.models.tag_resource_for_describe_tags_output import TagResourceForDescribeTagsOutput
162167
from volcenginesdkecs.models.task_for_describe_tasks_output import TaskForDescribeTasksOutput
168+
from volcenginesdkecs.models.update_system_events_request import UpdateSystemEventsRequest
169+
from volcenginesdkecs.models.update_system_events_response import UpdateSystemEventsResponse
163170
from volcenginesdkecs.models.volume_for_describe_instance_types_output import VolumeForDescribeInstanceTypesOutput
164171
from volcenginesdkecs.models.volume_for_run_instances_input import VolumeForRunInstancesInput
165172
from volcenginesdkecs.models.zone_for_describe_zones_output import ZoneForDescribeZonesOutput

volcenginesdkecs/api/ecs_api.py

Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1973,6 +1973,103 @@ def describe_key_pairs_with_http_info(self, body, **kwargs): # noqa: E501
19731973
_request_timeout=params.get('_request_timeout'),
19741974
collection_formats=collection_formats)
19751975

1976+
def describe_system_events(self, body, **kwargs): # noqa: E501
1977+
"""describe_system_events # noqa: E501
1978+
1979+
This method makes a synchronous HTTP request by default. To make an
1980+
asynchronous HTTP request, please pass async_req=True
1981+
>>> thread = api.describe_system_events(body, async_req=True)
1982+
>>> result = thread.get()
1983+
1984+
:param async_req bool
1985+
:param DescribeSystemEventsRequest body: (required)
1986+
:return: DescribeSystemEventsResponse
1987+
If the method is called asynchronously,
1988+
returns the request thread.
1989+
"""
1990+
kwargs['_return_http_data_only'] = True
1991+
if kwargs.get('async_req'):
1992+
return self.describe_system_events_with_http_info(body, **kwargs) # noqa: E501
1993+
else:
1994+
(data) = self.describe_system_events_with_http_info(body, **kwargs) # noqa: E501
1995+
return data
1996+
1997+
def describe_system_events_with_http_info(self, body, **kwargs): # noqa: E501
1998+
"""describe_system_events # noqa: E501
1999+
2000+
This method makes a synchronous HTTP request by default. To make an
2001+
asynchronous HTTP request, please pass async_req=True
2002+
>>> thread = api.describe_system_events_with_http_info(body, async_req=True)
2003+
>>> result = thread.get()
2004+
2005+
:param async_req bool
2006+
:param DescribeSystemEventsRequest body: (required)
2007+
:return: DescribeSystemEventsResponse
2008+
If the method is called asynchronously,
2009+
returns the request thread.
2010+
"""
2011+
2012+
all_params = ['body'] # noqa: E501
2013+
all_params.append('async_req')
2014+
all_params.append('_return_http_data_only')
2015+
all_params.append('_preload_content')
2016+
all_params.append('_request_timeout')
2017+
2018+
params = locals()
2019+
for key, val in six.iteritems(params['kwargs']):
2020+
if key not in all_params:
2021+
raise TypeError(
2022+
"Got an unexpected keyword argument '%s'"
2023+
" to method describe_system_events" % key
2024+
)
2025+
params[key] = val
2026+
del params['kwargs']
2027+
# verify the required parameter 'body' is set
2028+
if self.api_client.client_side_validation and ('body' not in params or
2029+
params['body'] is None): # noqa: E501
2030+
raise ValueError("Missing the required parameter `body` when calling `describe_system_events`") # noqa: E501
2031+
2032+
collection_formats = {}
2033+
2034+
path_params = {}
2035+
2036+
query_params = []
2037+
2038+
header_params = {}
2039+
2040+
form_params = []
2041+
local_var_files = {}
2042+
2043+
body_params = None
2044+
if 'body' in params:
2045+
body_params = params['body']
2046+
# HTTP header `Accept`
2047+
header_params['Accept'] = self.api_client.select_header_accept(
2048+
['application/json']) # noqa: E501
2049+
2050+
# HTTP header `Content-Type`
2051+
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
2052+
['text/plain']) # noqa: E501
2053+
2054+
# Authentication setting
2055+
auth_settings = ['volcengineSign'] # noqa: E501
2056+
2057+
return self.api_client.call_api(
2058+
'/DescribeSystemEvents/2020-04-01/ecs/get/', 'GET',
2059+
path_params,
2060+
query_params,
2061+
header_params,
2062+
body=body_params,
2063+
post_params=form_params,
2064+
files=local_var_files,
2065+
response_type='DescribeSystemEventsResponse', # noqa: E501
2066+
auth_settings=auth_settings,
2067+
async_req=params.get('async_req'),
2068+
_return_http_data_only=params.get('_return_http_data_only'),
2069+
_preload_content=params.get('_preload_content', True),
2070+
_request_timeout=params.get('_request_timeout'),
2071+
collection_formats=collection_formats)
2072+
19762073
def describe_tags(self, body, **kwargs): # noqa: E501
19772074
"""describe_tags # noqa: E501
19782075
@@ -4300,3 +4397,100 @@ def stop_instances_with_http_info(self, body, **kwargs): # noqa: E501
43004397
_preload_content=params.get('_preload_content', True),
43014398
_request_timeout=params.get('_request_timeout'),
43024399
collection_formats=collection_formats)
4400+
4401+
def update_system_events(self, body, **kwargs): # noqa: E501
4402+
"""update_system_events # noqa: E501
4403+
4404+
This method makes a synchronous HTTP request by default. To make an
4405+
asynchronous HTTP request, please pass async_req=True
4406+
>>> thread = api.update_system_events(body, async_req=True)
4407+
>>> result = thread.get()
4408+
4409+
:param async_req bool
4410+
:param UpdateSystemEventsRequest body: (required)
4411+
:return: UpdateSystemEventsResponse
4412+
If the method is called asynchronously,
4413+
returns the request thread.
4414+
"""
4415+
kwargs['_return_http_data_only'] = True
4416+
if kwargs.get('async_req'):
4417+
return self.update_system_events_with_http_info(body, **kwargs) # noqa: E501
4418+
else:
4419+
(data) = self.update_system_events_with_http_info(body, **kwargs) # noqa: E501
4420+
return data
4421+
4422+
def update_system_events_with_http_info(self, body, **kwargs): # noqa: E501
4423+
"""update_system_events # noqa: E501
4424+
4425+
This method makes a synchronous HTTP request by default. To make an
4426+
asynchronous HTTP request, please pass async_req=True
4427+
>>> thread = api.update_system_events_with_http_info(body, async_req=True)
4428+
>>> result = thread.get()
4429+
4430+
:param async_req bool
4431+
:param UpdateSystemEventsRequest body: (required)
4432+
:return: UpdateSystemEventsResponse
4433+
If the method is called asynchronously,
4434+
returns the request thread.
4435+
"""
4436+
4437+
all_params = ['body'] # noqa: E501
4438+
all_params.append('async_req')
4439+
all_params.append('_return_http_data_only')
4440+
all_params.append('_preload_content')
4441+
all_params.append('_request_timeout')
4442+
4443+
params = locals()
4444+
for key, val in six.iteritems(params['kwargs']):
4445+
if key not in all_params:
4446+
raise TypeError(
4447+
"Got an unexpected keyword argument '%s'"
4448+
" to method update_system_events" % key
4449+
)
4450+
params[key] = val
4451+
del params['kwargs']
4452+
# verify the required parameter 'body' is set
4453+
if self.api_client.client_side_validation and ('body' not in params or
4454+
params['body'] is None): # noqa: E501
4455+
raise ValueError("Missing the required parameter `body` when calling `update_system_events`") # noqa: E501
4456+
4457+
collection_formats = {}
4458+
4459+
path_params = {}
4460+
4461+
query_params = []
4462+
4463+
header_params = {}
4464+
4465+
form_params = []
4466+
local_var_files = {}
4467+
4468+
body_params = None
4469+
if 'body' in params:
4470+
body_params = params['body']
4471+
# HTTP header `Accept`
4472+
header_params['Accept'] = self.api_client.select_header_accept(
4473+
['application/json']) # noqa: E501
4474+
4475+
# HTTP header `Content-Type`
4476+
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
4477+
['text/plain']) # noqa: E501
4478+
4479+
# Authentication setting
4480+
auth_settings = ['volcengineSign'] # noqa: E501
4481+
4482+
return self.api_client.call_api(
4483+
'/UpdateSystemEvents/2020-04-01/ecs/get/', 'GET',
4484+
path_params,
4485+
query_params,
4486+
header_params,
4487+
body=body_params,
4488+
post_params=form_params,
4489+
files=local_var_files,
4490+
response_type='UpdateSystemEventsResponse', # noqa: E501
4491+
auth_settings=auth_settings,
4492+
async_req=params.get('async_req'),
4493+
_return_http_data_only=params.get('_return_http_data_only'),
4494+
_preload_content=params.get('_preload_content', True),
4495+
_request_timeout=params.get('_request_timeout'),
4496+
collection_formats=collection_formats)

volcenginesdkecs/models/__init__.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@
5959
from volcenginesdkecs.models.describe_instances_response import DescribeInstancesResponse
6060
from volcenginesdkecs.models.describe_key_pairs_request import DescribeKeyPairsRequest
6161
from volcenginesdkecs.models.describe_key_pairs_response import DescribeKeyPairsResponse
62+
from volcenginesdkecs.models.describe_system_events_request import DescribeSystemEventsRequest
63+
from volcenginesdkecs.models.describe_system_events_response import DescribeSystemEventsResponse
6264
from volcenginesdkecs.models.describe_tags_request import DescribeTagsRequest
6365
from volcenginesdkecs.models.describe_tags_response import DescribeTagsResponse
6466
from volcenginesdkecs.models.describe_tasks_request import DescribeTasksRequest
@@ -84,6 +86,7 @@
8486
from volcenginesdkecs.models.error_for_reboot_instances_output import ErrorForRebootInstancesOutput
8587
from volcenginesdkecs.models.error_for_start_instances_output import ErrorForStartInstancesOutput
8688
from volcenginesdkecs.models.error_for_stop_instances_output import ErrorForStopInstancesOutput
89+
from volcenginesdkecs.models.error_for_update_system_events_output import ErrorForUpdateSystemEventsOutput
8790
from volcenginesdkecs.models.export_image_request import ExportImageRequest
8891
from volcenginesdkecs.models.export_image_response import ExportImageResponse
8992
from volcenginesdkecs.models.gpu_device_for_describe_instance_types_output import GpuDeviceForDescribeInstanceTypesOutput
@@ -128,6 +131,7 @@
128131
from volcenginesdkecs.models.operation_detail_for_reboot_instances_output import OperationDetailForRebootInstancesOutput
129132
from volcenginesdkecs.models.operation_detail_for_start_instances_output import OperationDetailForStartInstancesOutput
130133
from volcenginesdkecs.models.operation_detail_for_stop_instances_output import OperationDetailForStopInstancesOutput
134+
from volcenginesdkecs.models.operation_detail_for_update_system_events_output import OperationDetailForUpdateSystemEventsOutput
131135
from volcenginesdkecs.models.processor_for_describe_instance_types_output import ProcessorForDescribeInstanceTypesOutput
132136
from volcenginesdkecs.models.rdma_for_describe_instance_types_output import RdmaForDescribeInstanceTypesOutput
133137
from volcenginesdkecs.models.reboot_instance_request import RebootInstanceRequest
@@ -149,13 +153,16 @@
149153
from volcenginesdkecs.models.stop_instances_request import StopInstancesRequest
150154
from volcenginesdkecs.models.stop_instances_response import StopInstancesResponse
151155
from volcenginesdkecs.models.supported_resource_for_describe_available_resource_output import SupportedResourceForDescribeAvailableResourceOutput
156+
from volcenginesdkecs.models.system_event_for_describe_system_events_output import SystemEventForDescribeSystemEventsOutput
152157
from volcenginesdkecs.models.tag_filter_for_describe_instances_input import TagFilterForDescribeInstancesInput
153158
from volcenginesdkecs.models.tag_filter_for_describe_tags_input import TagFilterForDescribeTagsInput
154159
from volcenginesdkecs.models.tag_for_create_tags_input import TagForCreateTagsInput
155160
from volcenginesdkecs.models.tag_for_describe_instances_output import TagForDescribeInstancesOutput
156161
from volcenginesdkecs.models.tag_for_run_instances_input import TagForRunInstancesInput
157162
from volcenginesdkecs.models.tag_resource_for_describe_tags_output import TagResourceForDescribeTagsOutput
158163
from volcenginesdkecs.models.task_for_describe_tasks_output import TaskForDescribeTasksOutput
164+
from volcenginesdkecs.models.update_system_events_request import UpdateSystemEventsRequest
165+
from volcenginesdkecs.models.update_system_events_response import UpdateSystemEventsResponse
159166
from volcenginesdkecs.models.volume_for_describe_instance_types_output import VolumeForDescribeInstanceTypesOutput
160167
from volcenginesdkecs.models.volume_for_run_instances_input import VolumeForRunInstancesInput
161168
from volcenginesdkecs.models.zone_for_describe_zones_output import ZoneForDescribeZonesOutput

0 commit comments

Comments
 (0)