Skip to content

Commit f9426e7

Browse files
author
BitsAdmin
committed
Merge branch 'vke-Python-2022-05-12-online-978-2025_02_19_11_32_53' into 'integration_2025-02-20_759006862850'
feat: [development task] vke-978-Python (1027634) See merge request iaasng/volcengine-python-sdk!511
2 parents 673e9e0 + 3394498 commit f9426e7

9 files changed

+885
-2
lines changed

volcenginesdkvke/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
from volcenginesdkvke.models.api_server_public_access_config_for_create_cluster_input import ApiServerPublicAccessConfigForCreateClusterInput
2424
from volcenginesdkvke.models.api_server_public_access_config_for_list_clusters_output import ApiServerPublicAccessConfigForListClustersOutput
2525
from volcenginesdkvke.models.api_server_public_access_config_for_update_cluster_config_input import ApiServerPublicAccessConfigForUpdateClusterConfigInput
26+
from volcenginesdkvke.models.auth_config_for_exec_container_image_commitment_input import AuthConfigForExecContainerImageCommitmentInput
2627
from volcenginesdkvke.models.auto_scaling_for_create_node_pool_input import AutoScalingForCreateNodePoolInput
2728
from volcenginesdkvke.models.auto_scaling_for_list_node_pools_output import AutoScalingForListNodePoolsOutput
2829
from volcenginesdkvke.models.auto_scaling_for_update_node_pool_config_input import AutoScalingForUpdateNodePoolConfigInput
@@ -60,6 +61,8 @@
6061
from volcenginesdkvke.models.delete_node_pool_response import DeleteNodePoolResponse
6162
from volcenginesdkvke.models.delete_nodes_request import DeleteNodesRequest
6263
from volcenginesdkvke.models.delete_nodes_response import DeleteNodesResponse
64+
from volcenginesdkvke.models.exec_container_image_commitment_request import ExecContainerImageCommitmentRequest
65+
from volcenginesdkvke.models.exec_container_image_commitment_response import ExecContainerImageCommitmentResponse
6366
from volcenginesdkvke.models.filter_for_list_addons_input import FilterForListAddonsInput
6467
from volcenginesdkvke.models.filter_for_list_clusters_input import FilterForListClustersInput
6568
from volcenginesdkvke.models.filter_for_list_kubeconfigs_input import FilterForListKubeconfigsInput
@@ -75,6 +78,7 @@
7578
from volcenginesdkvke.models.get_global_default_delete_option_request import GetGlobalDefaultDeleteOptionRequest
7679
from volcenginesdkvke.models.get_global_default_delete_option_response import GetGlobalDefaultDeleteOptionResponse
7780
from volcenginesdkvke.models.header_for_forward_kubernetes_api_input import HeaderForForwardKubernetesApiInput
81+
from volcenginesdkvke.models.image_spec_for_exec_container_image_commitment_input import ImageSpecForExecContainerImageCommitmentInput
7882
from volcenginesdkvke.models.item_for_list_addons_output import ItemForListAddonsOutput
7983
from volcenginesdkvke.models.item_for_list_clusters_output import ItemForListClustersOutput
8084
from volcenginesdkvke.models.item_for_list_kubeconfigs_output import ItemForListKubeconfigsOutput

volcenginesdkvke/api/vke_api.py

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1100,6 +1100,103 @@ def delete_nodes_with_http_info(self, body, **kwargs): # noqa: E501
11001100
_request_timeout=params.get('_request_timeout'),
11011101
collection_formats=collection_formats)
11021102

1103+
def exec_container_image_commitment(self, body, **kwargs): # noqa: E501
1104+
"""exec_container_image_commitment # noqa: E501
1105+
1106+
This method makes a synchronous HTTP request by default. To make an
1107+
asynchronous HTTP request, please pass async_req=True
1108+
>>> thread = api.exec_container_image_commitment(body, async_req=True)
1109+
>>> result = thread.get()
1110+
1111+
:param async_req bool
1112+
:param ExecContainerImageCommitmentRequest body: (required)
1113+
:return: ExecContainerImageCommitmentResponse
1114+
If the method is called asynchronously,
1115+
returns the request thread.
1116+
"""
1117+
kwargs['_return_http_data_only'] = True
1118+
if kwargs.get('async_req'):
1119+
return self.exec_container_image_commitment_with_http_info(body, **kwargs) # noqa: E501
1120+
else:
1121+
(data) = self.exec_container_image_commitment_with_http_info(body, **kwargs) # noqa: E501
1122+
return data
1123+
1124+
def exec_container_image_commitment_with_http_info(self, body, **kwargs): # noqa: E501
1125+
"""exec_container_image_commitment # noqa: E501
1126+
1127+
This method makes a synchronous HTTP request by default. To make an
1128+
asynchronous HTTP request, please pass async_req=True
1129+
>>> thread = api.exec_container_image_commitment_with_http_info(body, async_req=True)
1130+
>>> result = thread.get()
1131+
1132+
:param async_req bool
1133+
:param ExecContainerImageCommitmentRequest body: (required)
1134+
:return: ExecContainerImageCommitmentResponse
1135+
If the method is called asynchronously,
1136+
returns the request thread.
1137+
"""
1138+
1139+
all_params = ['body'] # noqa: E501
1140+
all_params.append('async_req')
1141+
all_params.append('_return_http_data_only')
1142+
all_params.append('_preload_content')
1143+
all_params.append('_request_timeout')
1144+
1145+
params = locals()
1146+
for key, val in six.iteritems(params['kwargs']):
1147+
if key not in all_params:
1148+
raise TypeError(
1149+
"Got an unexpected keyword argument '%s'"
1150+
" to method exec_container_image_commitment" % key
1151+
)
1152+
params[key] = val
1153+
del params['kwargs']
1154+
# verify the required parameter 'body' is set
1155+
if self.api_client.client_side_validation and ('body' not in params or
1156+
params['body'] is None): # noqa: E501
1157+
raise ValueError("Missing the required parameter `body` when calling `exec_container_image_commitment`") # noqa: E501
1158+
1159+
collection_formats = {}
1160+
1161+
path_params = {}
1162+
1163+
query_params = []
1164+
1165+
header_params = {}
1166+
1167+
form_params = []
1168+
local_var_files = {}
1169+
1170+
body_params = None
1171+
if 'body' in params:
1172+
body_params = params['body']
1173+
# HTTP header `Accept`
1174+
header_params['Accept'] = self.api_client.select_header_accept(
1175+
['application/json']) # noqa: E501
1176+
1177+
# HTTP header `Content-Type`
1178+
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
1179+
['application/json']) # noqa: E501
1180+
1181+
# Authentication setting
1182+
auth_settings = ['volcengineSign'] # noqa: E501
1183+
1184+
return self.api_client.call_api(
1185+
'/ExecContainerImageCommitment/2022-05-12/vke/post/application_json/', 'POST',
1186+
path_params,
1187+
query_params,
1188+
header_params,
1189+
body=body_params,
1190+
post_params=form_params,
1191+
files=local_var_files,
1192+
response_type='ExecContainerImageCommitmentResponse', # noqa: E501
1193+
auth_settings=auth_settings,
1194+
async_req=params.get('async_req'),
1195+
_return_http_data_only=params.get('_return_http_data_only'),
1196+
_preload_content=params.get('_preload_content', True),
1197+
_request_timeout=params.get('_request_timeout'),
1198+
collection_formats=collection_formats)
1199+
11031200
def forward_kubernetes_api(self, body, **kwargs): # noqa: E501
11041201
"""forward_kubernetes_api # noqa: E501
11051202

volcenginesdkvke/models/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
from volcenginesdkvke.models.api_server_public_access_config_for_create_cluster_input import ApiServerPublicAccessConfigForCreateClusterInput
2020
from volcenginesdkvke.models.api_server_public_access_config_for_list_clusters_output import ApiServerPublicAccessConfigForListClustersOutput
2121
from volcenginesdkvke.models.api_server_public_access_config_for_update_cluster_config_input import ApiServerPublicAccessConfigForUpdateClusterConfigInput
22+
from volcenginesdkvke.models.auth_config_for_exec_container_image_commitment_input import AuthConfigForExecContainerImageCommitmentInput
2223
from volcenginesdkvke.models.auto_scaling_for_create_node_pool_input import AutoScalingForCreateNodePoolInput
2324
from volcenginesdkvke.models.auto_scaling_for_list_node_pools_output import AutoScalingForListNodePoolsOutput
2425
from volcenginesdkvke.models.auto_scaling_for_update_node_pool_config_input import AutoScalingForUpdateNodePoolConfigInput
@@ -56,6 +57,8 @@
5657
from volcenginesdkvke.models.delete_node_pool_response import DeleteNodePoolResponse
5758
from volcenginesdkvke.models.delete_nodes_request import DeleteNodesRequest
5859
from volcenginesdkvke.models.delete_nodes_response import DeleteNodesResponse
60+
from volcenginesdkvke.models.exec_container_image_commitment_request import ExecContainerImageCommitmentRequest
61+
from volcenginesdkvke.models.exec_container_image_commitment_response import ExecContainerImageCommitmentResponse
5962
from volcenginesdkvke.models.filter_for_list_addons_input import FilterForListAddonsInput
6063
from volcenginesdkvke.models.filter_for_list_clusters_input import FilterForListClustersInput
6164
from volcenginesdkvke.models.filter_for_list_kubeconfigs_input import FilterForListKubeconfigsInput
@@ -71,6 +74,7 @@
7174
from volcenginesdkvke.models.get_global_default_delete_option_request import GetGlobalDefaultDeleteOptionRequest
7275
from volcenginesdkvke.models.get_global_default_delete_option_response import GetGlobalDefaultDeleteOptionResponse
7376
from volcenginesdkvke.models.header_for_forward_kubernetes_api_input import HeaderForForwardKubernetesApiInput
77+
from volcenginesdkvke.models.image_spec_for_exec_container_image_commitment_input import ImageSpecForExecContainerImageCommitmentInput
7478
from volcenginesdkvke.models.item_for_list_addons_output import ItemForListAddonsOutput
7579
from volcenginesdkvke.models.item_for_list_clusters_output import ItemForListClustersOutput
7680
from volcenginesdkvke.models.item_for_list_kubeconfigs_output import ItemForListKubeconfigsOutput
Lines changed: 201 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,201 @@
1+
# coding: utf-8
2+
3+
"""
4+
vke
5+
6+
No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501
7+
8+
OpenAPI spec version: common-version
9+
10+
Generated by: https://github.com/swagger-api/swagger-codegen.git
11+
"""
12+
13+
14+
import pprint
15+
import re # noqa: F401
16+
17+
import six
18+
19+
from volcenginesdkcore.configuration import Configuration
20+
21+
22+
class AuthConfigForExecContainerImageCommitmentInput(object):
23+
"""NOTE: This class is auto generated by the swagger code generator program.
24+
25+
Do not edit the class manually.
26+
"""
27+
28+
"""
29+
Attributes:
30+
swagger_types (dict): The key is attribute name
31+
and the value is attribute type.
32+
attribute_map (dict): The key is attribute name
33+
and the value is json key in definition.
34+
"""
35+
swagger_types = {
36+
'password': 'str',
37+
'plain_http': 'bool',
38+
'skip_tls_verify': 'bool',
39+
'username': 'str'
40+
}
41+
42+
attribute_map = {
43+
'password': 'Password',
44+
'plain_http': 'PlainHTTP',
45+
'skip_tls_verify': 'SkipTLSVerify',
46+
'username': 'Username'
47+
}
48+
49+
def __init__(self, password=None, plain_http=None, skip_tls_verify=None, username=None, _configuration=None): # noqa: E501
50+
"""AuthConfigForExecContainerImageCommitmentInput - a model defined in Swagger""" # noqa: E501
51+
if _configuration is None:
52+
_configuration = Configuration()
53+
self._configuration = _configuration
54+
55+
self._password = None
56+
self._plain_http = None
57+
self._skip_tls_verify = None
58+
self._username = None
59+
self.discriminator = None
60+
61+
if password is not None:
62+
self.password = password
63+
if plain_http is not None:
64+
self.plain_http = plain_http
65+
if skip_tls_verify is not None:
66+
self.skip_tls_verify = skip_tls_verify
67+
if username is not None:
68+
self.username = username
69+
70+
@property
71+
def password(self):
72+
"""Gets the password of this AuthConfigForExecContainerImageCommitmentInput. # noqa: E501
73+
74+
75+
:return: The password of this AuthConfigForExecContainerImageCommitmentInput. # noqa: E501
76+
:rtype: str
77+
"""
78+
return self._password
79+
80+
@password.setter
81+
def password(self, password):
82+
"""Sets the password of this AuthConfigForExecContainerImageCommitmentInput.
83+
84+
85+
:param password: The password of this AuthConfigForExecContainerImageCommitmentInput. # noqa: E501
86+
:type: str
87+
"""
88+
89+
self._password = password
90+
91+
@property
92+
def plain_http(self):
93+
"""Gets the plain_http of this AuthConfigForExecContainerImageCommitmentInput. # noqa: E501
94+
95+
96+
:return: The plain_http of this AuthConfigForExecContainerImageCommitmentInput. # noqa: E501
97+
:rtype: bool
98+
"""
99+
return self._plain_http
100+
101+
@plain_http.setter
102+
def plain_http(self, plain_http):
103+
"""Sets the plain_http of this AuthConfigForExecContainerImageCommitmentInput.
104+
105+
106+
:param plain_http: The plain_http of this AuthConfigForExecContainerImageCommitmentInput. # noqa: E501
107+
:type: bool
108+
"""
109+
110+
self._plain_http = plain_http
111+
112+
@property
113+
def skip_tls_verify(self):
114+
"""Gets the skip_tls_verify of this AuthConfigForExecContainerImageCommitmentInput. # noqa: E501
115+
116+
117+
:return: The skip_tls_verify of this AuthConfigForExecContainerImageCommitmentInput. # noqa: E501
118+
:rtype: bool
119+
"""
120+
return self._skip_tls_verify
121+
122+
@skip_tls_verify.setter
123+
def skip_tls_verify(self, skip_tls_verify):
124+
"""Sets the skip_tls_verify of this AuthConfigForExecContainerImageCommitmentInput.
125+
126+
127+
:param skip_tls_verify: The skip_tls_verify of this AuthConfigForExecContainerImageCommitmentInput. # noqa: E501
128+
:type: bool
129+
"""
130+
131+
self._skip_tls_verify = skip_tls_verify
132+
133+
@property
134+
def username(self):
135+
"""Gets the username of this AuthConfigForExecContainerImageCommitmentInput. # noqa: E501
136+
137+
138+
:return: The username of this AuthConfigForExecContainerImageCommitmentInput. # noqa: E501
139+
:rtype: str
140+
"""
141+
return self._username
142+
143+
@username.setter
144+
def username(self, username):
145+
"""Sets the username of this AuthConfigForExecContainerImageCommitmentInput.
146+
147+
148+
:param username: The username of this AuthConfigForExecContainerImageCommitmentInput. # noqa: E501
149+
:type: str
150+
"""
151+
152+
self._username = username
153+
154+
def to_dict(self):
155+
"""Returns the model properties as a dict"""
156+
result = {}
157+
158+
for attr, _ in six.iteritems(self.swagger_types):
159+
value = getattr(self, attr)
160+
if isinstance(value, list):
161+
result[attr] = list(map(
162+
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
163+
value
164+
))
165+
elif hasattr(value, "to_dict"):
166+
result[attr] = value.to_dict()
167+
elif isinstance(value, dict):
168+
result[attr] = dict(map(
169+
lambda item: (item[0], item[1].to_dict())
170+
if hasattr(item[1], "to_dict") else item,
171+
value.items()
172+
))
173+
else:
174+
result[attr] = value
175+
if issubclass(AuthConfigForExecContainerImageCommitmentInput, dict):
176+
for key, value in self.items():
177+
result[key] = value
178+
179+
return result
180+
181+
def to_str(self):
182+
"""Returns the string representation of the model"""
183+
return pprint.pformat(self.to_dict())
184+
185+
def __repr__(self):
186+
"""For `print` and `pprint`"""
187+
return self.to_str()
188+
189+
def __eq__(self, other):
190+
"""Returns true if both objects are equal"""
191+
if not isinstance(other, AuthConfigForExecContainerImageCommitmentInput):
192+
return False
193+
194+
return self.to_dict() == other.to_dict()
195+
196+
def __ne__(self, other):
197+
"""Returns true if both objects are not equal"""
198+
if not isinstance(other, AuthConfigForExecContainerImageCommitmentInput):
199+
return True
200+
201+
return self.to_dict() != other.to_dict()

0 commit comments

Comments
 (0)