cs-20180418/alibabacloud_cs20180418/client.py (278 lines of code) (raw):
# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
from alibabacloud_tea_roa.client import Client as ROAClient
from alibabacloud_cs20180418 import models as cs20180418_models
from alibabacloud_tea_util.client import Client as UtilClient
from alibabacloud_tea_util import models as util_models
from alibabacloud_endpoint_util.client import Client as EndpointUtilClient
class Client(ROAClient):
def __init__(self, config):
super(Client, self).__init__(config)
self._endpoint_rule = "regional"
self._endpoint_map = {
"ap-northeast-2-pop": "cs.aliyuncs.com",
"cn-beijing-finance-1": "cs.aliyuncs.com",
"cn-beijing-finance-pop": "cs.aliyuncs.com",
"cn-beijing-gov-1": "cs.aliyuncs.com",
"cn-beijing-nu16-b01": "cs.aliyuncs.com",
"cn-edge-1": "cs.aliyuncs.com",
"cn-fujian": "cs.aliyuncs.com",
"cn-haidian-cm12-c01": "cs.aliyuncs.com",
"cn-hangzhou-bj-b01": "cs.aliyuncs.com",
"cn-hangzhou-finance": "cs.aliyuncs.com",
"cn-hangzhou-internal-prod-1": "cs.aliyuncs.com",
"cn-hangzhou-internal-test-1": "cs.aliyuncs.com",
"cn-hangzhou-internal-test-2": "cs.aliyuncs.com",
"cn-hangzhou-internal-test-3": "cs.aliyuncs.com",
"cn-hangzhou-test-306": "cs.aliyuncs.com",
"cn-hongkong-finance-pop": "cs.aliyuncs.com",
"cn-huhehaote-nebula-1": "cs.aliyuncs.com",
"cn-qingdao-nebula": "cs.aliyuncs.com",
"cn-shanghai-et15-b01": "cs.aliyuncs.com",
"cn-shanghai-et2-b01": "cs.aliyuncs.com",
"cn-shanghai-finance-1": "cs.aliyuncs.com",
"cn-shanghai-inner": "cs.aliyuncs.com",
"cn-shanghai-internal-test-1": "cs.aliyuncs.com",
"cn-shenzhen-finance-1": "cs.aliyuncs.com",
"cn-shenzhen-inner": "cs.aliyuncs.com",
"cn-shenzhen-st4-d01": "cs.aliyuncs.com",
"cn-shenzhen-su18-b01": "cs.aliyuncs.com",
"cn-wuhan": "cs.aliyuncs.com",
"cn-wulanchabu": "cs.aliyuncs.com",
"cn-yushanfang": "cs.aliyuncs.com",
"cn-zhangbei-na61-b01": "cs.aliyuncs.com",
"cn-zhangjiakou-na62-a01": "cs.aliyuncs.com",
"cn-zhengzhou-nebula-1": "cs.aliyuncs.com",
"eu-west-1-oxs": "cs.aliyuncs.com",
"rus-west-1-pop": "cs.aliyuncs.com"
}
self.check_config(config)
self._endpoint_host = self.get_endpoint("cs", self._region_id, self._endpoint_rule, self._network, self._suffix, self._endpoint_map, self._endpoint_host)
def get_project_events_with_options(self, cluster_id, project_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.GetProjectEventsResponse().from_map(self.do_request_with_action("GetProjectEvents", "2018-04-18", "HTTPS", "GET", "AK", "/clusters/" + str(cluster_id) + "/projects/" + str(project_id) + "/events", None, request.headers, None, runtime))
def get_project_events(self, cluster_id, project_id, request):
runtime = util_models.RuntimeOptions(
)
return self.get_project_events_with_options(cluster_id, project_id, request, runtime)
def describe_kubernetes_template_with_options(self, cluster_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeKubernetesTemplateResponse().from_map(self.do_request_with_action("DescribeKubernetesTemplate", "2018-04-18", "HTTPS", "GET", "AK", "/k8s/templates/" + str(cluster_id) + "", None, request.headers, None, runtime))
def describe_kubernetes_template(self, cluster_id, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_kubernetes_template_with_options(cluster_id, request, runtime)
def describe_agility_tunnel_certs_with_options(self, token, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeAgilityTunnelCertsResponse().from_map(self.do_request_with_action("DescribeAgilityTunnelCerts", "2018-04-18", "HTTPS", "GET", "Anonymous", "/agility/" + str(token) + "/agent_certs", None, request.headers, None, runtime))
def describe_agility_tunnel_certs(self, token, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_agility_tunnel_certs_with_options(token, request, runtime)
def describe_cluster_tokens_with_options(self, cluster_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeClusterTokensResponse().from_map(self.do_request_with_action("DescribeClusterTokens", "2018-04-18", "HTTPS", "GET", "AK", "/clusters/" + str(cluster_id) + "/tokens", None, request.headers, None, runtime))
def describe_cluster_tokens(self, cluster_id, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_cluster_tokens_with_options(cluster_id, request, runtime)
def download_cluster_node_certs_with_options(self, token, node_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DownloadClusterNodeCertsResponse().from_map(self.do_request_with_action("DownloadClusterNodeCerts", "2018-04-18", "HTTPS", "GET", "Anonymous", "/token/" + str(token) + "/nodes/" + str(node_id) + "/certs", None, request.headers, None, runtime))
def download_cluster_node_certs(self, token, node_id, request):
runtime = util_models.RuntimeOptions(
)
return self.download_cluster_node_certs_with_options(token, node_id, request, runtime)
def describe_service_containers_with_options(self, cluster_id, service_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeServiceContainersResponse().from_map(self.do_request_with_action("DescribeServiceContainers", "2018-04-18", "HTTPS", "GET", "AK", "/clusters/" + str(cluster_id) + "/services/" + str(service_id) + "/containers", None, request.headers, None, runtime))
def describe_service_containers(self, cluster_id, service_id, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_service_containers_with_options(cluster_id, service_id, request, runtime)
def gather_logs_token_with_options(self, token, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.GatherLogsTokenResponse().from_map(self.do_request_with_action("GatherLogsToken", "2018-04-18", "HTTPS", "POST", "Anonymous", "/token/" + str(token) + "/gather_logs", None, request.headers, None, runtime))
def gather_logs_token(self, token, request):
runtime = util_models.RuntimeOptions(
)
return self.gather_logs_token_with_options(token, request, runtime)
def get_cluster_projects_with_options(self, cluster_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.GetClusterProjectsResponse().from_map(self.do_request_with_action("GetClusterProjects", "2018-04-18", "HTTPS", "GET", "AK", "/clusters/" + str(cluster_id) + "/projects", None, request.headers, None, runtime))
def get_cluster_projects(self, cluster_id, request):
runtime = util_models.RuntimeOptions(
)
return self.get_cluster_projects_with_options(cluster_id, request, runtime)
def describe_api_version_with_options(self, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeApiVersionResponse().from_map(self.do_request_with_action("DescribeApiVersion", "2018-04-18", "HTTPS", "GET", "AK", "/version", None, request.headers, None, runtime))
def describe_api_version(self, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_api_version_with_options(request, runtime)
def describe_task_info_with_options(self, task_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeTaskInfoResponse().from_map(self.do_request_with_action("DescribeTaskInfo", "2018-04-18", "HTTPS", "GET", "AK", "/tasks/" + str(task_id) + "", None, request.headers, None, runtime))
def describe_task_info(self, task_id, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_task_info_with_options(task_id, request, runtime)
def describe_cluster_nodes_with_options(self, cluster_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeClusterNodesResponse().from_map(self.do_request_with_action("DescribeClusterNodes", "2018-04-18", "HTTPS", "GET", "AK", "/clusters/" + str(cluster_id) + "/nodes", UtilClient.stringify_map_value(request.query.to_map()), request.headers, None, runtime))
def describe_cluster_nodes(self, cluster_id, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_cluster_nodes_with_options(cluster_id, request, runtime)
def describe_agility_tunnel_agent_info_with_options(self, token, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeAgilityTunnelAgentInfoResponse().from_map(self.do_request_with_action("DescribeAgilityTunnelAgentInfo", "2018-04-18", "HTTPS", "GET", "Anonymous", "/agility/" + str(token) + "/agent_info", None, request.headers, None, runtime))
def describe_agility_tunnel_agent_info(self, token, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_agility_tunnel_agent_info_with_options(token, request, runtime)
def delete_cluster_node_with_options(self, cluster_id, ip, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DeleteClusterNodeResponse().from_map(self.do_request_with_action("DeleteClusterNode", "2018-04-18", "HTTPS", "DELETE", "AK", "/clusters/" + str(cluster_id) + "/ip/" + str(ip) + "", UtilClient.stringify_map_value(request.query.to_map()), request.headers, None, runtime))
def delete_cluster_node(self, cluster_id, ip, request):
runtime = util_models.RuntimeOptions(
)
return self.delete_cluster_node_with_options(cluster_id, ip, request, runtime)
def describe_cluster_node_info_with_instance_with_options(self, token, instance_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeClusterNodeInfoWithInstanceResponse().from_map(self.do_request_with_action("DescribeClusterNodeInfoWithInstance", "2018-04-18", "HTTPS", "GET", "Anonymous", "/token/" + str(token) + "/instance/" + str(instance_id) + "/node_info", None, request.headers, None, runtime))
def describe_cluster_node_info_with_instance(self, token, instance_id, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_cluster_node_info_with_instance_with_options(token, instance_id, request, runtime)
def describe_user_containers_with_options(self, region_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeUserContainersResponse().from_map(self.do_request_with_action("DescribeUserContainers", "2018-04-18", "HTTPS", "GET", "AK", "/region/" + str(region_id) + "/containers", UtilClient.stringify_map_value(request.query.to_map()), request.headers, None, runtime))
def describe_user_containers(self, region_id, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_user_containers_with_options(region_id, request, runtime)
def create_cluster_token_with_options(self, cluster_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.CreateClusterTokenResponse().from_map(self.do_request_with_action("CreateClusterToken", "2018-04-18", "HTTPS", "POST", "AK", "/clusters/" + str(cluster_id) + "/token", None, request.headers, None, runtime))
def create_cluster_token(self, cluster_id, request):
runtime = util_models.RuntimeOptions(
)
return self.create_cluster_token_with_options(cluster_id, request, runtime)
def describe_cluster_hosts_with_options(self, cluster_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeClusterHostsResponse().from_map(self.do_request_with_action("DescribeClusterHosts", "2018-04-18", "HTTPS", "GET", "AK", "/clusters/" + str(cluster_id) + "/hosts", None, request.headers, None, runtime))
def describe_cluster_hosts(self, cluster_id, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_cluster_hosts_with_options(cluster_id, request, runtime)
def describe_kubernetes_templates_with_options(self, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeKubernetesTemplatesResponse().from_map(self.do_request_with_action("DescribeKubernetesTemplates", "2018-04-18", "HTTPS", "GET", "AK", "/k8s/templates", UtilClient.stringify_map_value(request.query.to_map()), request.headers, None, runtime))
def describe_kubernetes_templates(self, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_kubernetes_templates_with_options(request, runtime)
def describe_templates_with_options(self, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeTemplatesResponse().from_map(self.do_request_with_action("DescribeTemplates", "2018-04-18", "HTTPS", "GET", "AK", "/templates", None, request.headers, None, runtime))
def describe_templates(self, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_templates_with_options(request, runtime)
def describe_cluster_scaled_node_with_options(self, cluster_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeClusterScaledNodeResponse().from_map(self.do_request_with_action("DescribeClusterScaledNode", "2018-04-18", "HTTPS", "GET", "AK", "/clusters/" + str(cluster_id) + "/scaled_nodes/", None, request.headers, None, runtime))
def describe_cluster_scaled_node(self, cluster_id, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_cluster_scaled_node_with_options(cluster_id, request, runtime)
def callback_cluster_token_with_options(self, token, req_once, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.CallbackClusterTokenResponse().from_map(self.do_request_with_action("CallbackClusterToken", "2018-04-18", "HTTPS", "POST", "Anonymous", "/token/" + str(token) + "/req_once/" + str(req_once) + "/callback", None, request.headers, None, runtime))
def callback_cluster_token(self, token, req_once, request):
runtime = util_models.RuntimeOptions(
)
return self.callback_cluster_token_with_options(token, req_once, request, runtime)
def describe_images_with_options(self, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeImagesResponse().from_map(self.do_request_with_action("DescribeImages", "2018-04-18", "HTTPS", "GET", "AK", "/images", UtilClient.stringify_map_value(request.query.to_map()), request.headers, None, runtime))
def describe_images(self, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_images_with_options(request, runtime)
def describe_cluster_logs_with_options(self, cluster_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeClusterLogsResponse().from_map(self.do_request_with_action("DescribeClusterLogs", "2018-04-18", "HTTPS", "GET", "AK", "/clusters/" + str(cluster_id) + "/logs", None, request.headers, None, runtime))
def describe_cluster_logs(self, cluster_id, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_cluster_logs_with_options(cluster_id, request, runtime)
def describe_cluster_services_with_options(self, cluster_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeClusterServicesResponse().from_map(self.do_request_with_action("DescribeClusterServices", "2018-04-18", "HTTPS", "GET", "AK", "/clusters/" + str(cluster_id) + "/services", None, request.headers, None, runtime))
def describe_cluster_services(self, cluster_id, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_cluster_services_with_options(cluster_id, request, runtime)
def get_trigger_hook_with_options(self, cluster_id, project_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.GetTriggerHookResponse().from_map(self.do_request_with_action("GetTriggerHook", "2018-04-18", "HTTPS", "GET", "AK", "/hook/trigger/" + str(cluster_id) + "/" + str(project_id) + "", None, request.headers, None, runtime))
def get_trigger_hook(self, cluster_id, project_id, request):
runtime = util_models.RuntimeOptions(
)
return self.get_trigger_hook_with_options(cluster_id, project_id, request, runtime)
def describe_template_attribute_with_options(self, template_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeTemplateAttributeResponse().from_map(self.do_request_with_action("DescribeTemplateAttribute", "2018-04-18", "HTTPS", "GET", "AK", "/templates/" + str(template_id) + "", None, request.headers, None, runtime))
def describe_template_attribute(self, template_id, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_template_attribute_with_options(template_id, request, runtime)
def describe_cluster_certs_with_options(self, cluster_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeClusterCertsResponse().from_map(self.do_request_with_action("DescribeClusterCerts", "2018-04-18", "HTTPS", "GET", "AK", "/clusters/" + str(cluster_id) + "/certs", None, request.headers, None, runtime))
def describe_cluster_certs(self, cluster_id, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_cluster_certs_with_options(cluster_id, request, runtime)
def describe_cluster_node_info_with_options(self, token, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeClusterNodeInfoResponse().from_map(self.do_request_with_action("DescribeClusterNodeInfo", "2018-04-18", "HTTPS", "GET", "Anonymous", "/token/" + str(token) + "/node_info", None, request.headers, None, runtime))
def describe_cluster_node_info(self, token, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_cluster_node_info_with_options(token, request, runtime)
def delete_cluster_with_options(self, cluster_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DeleteClusterResponse().from_map(self.do_request_with_action("DeleteCluster", "2018-04-18", "HTTPS", "DELETE", "AK", "/clusters/" + str(cluster_id) + "", None, request.headers, None, runtime))
def delete_cluster(self, cluster_id, request):
runtime = util_models.RuntimeOptions(
)
return self.delete_cluster_with_options(cluster_id, request, runtime)
def create_cluster_with_options(self, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.CreateClusterResponse().from_map(self.do_request_with_action("CreateCluster", "2018-04-18", "HTTPS", "POST", "AK", "/clusters", None, request.headers, None, runtime))
def create_cluster(self, request):
runtime = util_models.RuntimeOptions(
)
return self.create_cluster_with_options(request, runtime)
def describe_cluster_detail_with_options(self, cluster_id, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeClusterDetailResponse().from_map(self.do_request_with_action("DescribeClusterDetail", "2018-04-18", "HTTPS", "GET", "AK", "/clusters/" + str(cluster_id) + "", None, request.headers, None, runtime))
def describe_cluster_detail(self, cluster_id, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_cluster_detail_with_options(cluster_id, request, runtime)
def describe_clusters_with_options(self, request, runtime):
UtilClient.validate_model(request)
return cs20180418_models.DescribeClustersResponse().from_map(self.do_request_with_action("DescribeClusters", "2018-04-18", "HTTPS", "GET", "AK", "/clusters", UtilClient.stringify_map_value(request.query.to_map()), request.headers, None, runtime))
def describe_clusters(self, request):
runtime = util_models.RuntimeOptions(
)
return self.describe_clusters_with_options(request, runtime)
def get_endpoint(self, product_id, region_id, endpoint_rule, network, suffix, endpoint_map, endpoint):
if not UtilClient.empty(endpoint):
return endpoint
if not UtilClient.is_unset(endpoint_map) and not UtilClient.empty(endpoint_map.get('regionId')):
return endpoint_map.get('regionId')
return EndpointUtilClient.get_endpoint_rules(product_id, region_id, endpoint_rule, network, suffix)