pai/libs/alibabacloud_eas20210701/models.py (6,973 lines of code) (raw):
# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
from Tea.model import TeaModel
from typing import List, Dict, Any
class Group(TeaModel):
def __init__(
self,
access_token: str = None,
cluster_id: str = None,
create_time: str = None,
internet_endpoint: str = None,
intranet_endpoint: str = None,
name: str = None,
queue_service: str = None,
update_time: str = None,
):
self.access_token = access_token
self.cluster_id = cluster_id
self.create_time = create_time
self.internet_endpoint = internet_endpoint
self.intranet_endpoint = intranet_endpoint
self.name = name
self.queue_service = queue_service
self.update_time = update_time
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.access_token is not None:
result['AccessToken'] = self.access_token
if self.cluster_id is not None:
result['ClusterId'] = self.cluster_id
if self.create_time is not None:
result['CreateTime'] = self.create_time
if self.internet_endpoint is not None:
result['InternetEndpoint'] = self.internet_endpoint
if self.intranet_endpoint is not None:
result['IntranetEndpoint'] = self.intranet_endpoint
if self.name is not None:
result['Name'] = self.name
if self.queue_service is not None:
result['QueueService'] = self.queue_service
if self.update_time is not None:
result['UpdateTime'] = self.update_time
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('AccessToken') is not None:
self.access_token = m.get('AccessToken')
if m.get('ClusterId') is not None:
self.cluster_id = m.get('ClusterId')
if m.get('CreateTime') is not None:
self.create_time = m.get('CreateTime')
if m.get('InternetEndpoint') is not None:
self.internet_endpoint = m.get('InternetEndpoint')
if m.get('IntranetEndpoint') is not None:
self.intranet_endpoint = m.get('IntranetEndpoint')
if m.get('Name') is not None:
self.name = m.get('Name')
if m.get('QueueService') is not None:
self.queue_service = m.get('QueueService')
if m.get('UpdateTime') is not None:
self.update_time = m.get('UpdateTime')
return self
class Instance(TeaModel):
def __init__(
self,
host_ip: str = None,
host_name: str = None,
inner_ip: str = None,
instance_name: str = None,
instance_port: int = None,
last_state: List[Dict[str, Any]] = None,
namespace: str = None,
ready_processes: int = None,
reason: str = None,
resource_type: str = None,
restart_count: int = None,
role: str = None,
start_at: str = None,
status: str = None,
tenant_host_ip: str = None,
tenant_instance_ip: str = None,
total_processes: int = None,
):
self.host_ip = host_ip
self.host_name = host_name
self.inner_ip = inner_ip
self.instance_name = instance_name
self.instance_port = instance_port
self.last_state = last_state
self.namespace = namespace
self.ready_processes = ready_processes
self.reason = reason
self.resource_type = resource_type
self.restart_count = restart_count
self.role = role
self.start_at = start_at
self.status = status
self.tenant_host_ip = tenant_host_ip
self.tenant_instance_ip = tenant_instance_ip
self.total_processes = total_processes
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.host_ip is not None:
result['HostIP'] = self.host_ip
if self.host_name is not None:
result['HostName'] = self.host_name
if self.inner_ip is not None:
result['InnerIP'] = self.inner_ip
if self.instance_name is not None:
result['InstanceName'] = self.instance_name
if self.instance_port is not None:
result['InstancePort'] = self.instance_port
if self.last_state is not None:
result['LastState'] = self.last_state
if self.namespace is not None:
result['Namespace'] = self.namespace
if self.ready_processes is not None:
result['ReadyProcesses'] = self.ready_processes
if self.reason is not None:
result['Reason'] = self.reason
if self.resource_type is not None:
result['ResourceType'] = self.resource_type
if self.restart_count is not None:
result['RestartCount'] = self.restart_count
if self.role is not None:
result['Role'] = self.role
if self.start_at is not None:
result['StartAt'] = self.start_at
if self.status is not None:
result['Status'] = self.status
if self.tenant_host_ip is not None:
result['TenantHostIP'] = self.tenant_host_ip
if self.tenant_instance_ip is not None:
result['TenantInstanceIP'] = self.tenant_instance_ip
if self.total_processes is not None:
result['TotalProcesses'] = self.total_processes
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('HostIP') is not None:
self.host_ip = m.get('HostIP')
if m.get('HostName') is not None:
self.host_name = m.get('HostName')
if m.get('InnerIP') is not None:
self.inner_ip = m.get('InnerIP')
if m.get('InstanceName') is not None:
self.instance_name = m.get('InstanceName')
if m.get('InstancePort') is not None:
self.instance_port = m.get('InstancePort')
if m.get('LastState') is not None:
self.last_state = m.get('LastState')
if m.get('Namespace') is not None:
self.namespace = m.get('Namespace')
if m.get('ReadyProcesses') is not None:
self.ready_processes = m.get('ReadyProcesses')
if m.get('Reason') is not None:
self.reason = m.get('Reason')
if m.get('ResourceType') is not None:
self.resource_type = m.get('ResourceType')
if m.get('RestartCount') is not None:
self.restart_count = m.get('RestartCount')
if m.get('Role') is not None:
self.role = m.get('Role')
if m.get('StartAt') is not None:
self.start_at = m.get('StartAt')
if m.get('Status') is not None:
self.status = m.get('Status')
if m.get('TenantHostIP') is not None:
self.tenant_host_ip = m.get('TenantHostIP')
if m.get('TenantInstanceIP') is not None:
self.tenant_instance_ip = m.get('TenantInstanceIP')
if m.get('TotalProcesses') is not None:
self.total_processes = m.get('TotalProcesses')
return self
class Resource(TeaModel):
def __init__(
self,
cluster_id: str = None,
cpu_count: int = None,
create_time: str = None,
extra_data: Dict[str, Any] = None,
gpu_count: int = None,
instance_count: int = None,
message: str = None,
post_paid_instance_count: int = None,
pre_paid_instance_count: int = None,
resource_id: str = None,
resource_name: str = None,
status: str = None,
update_time: str = None,
):
self.cluster_id = cluster_id
self.cpu_count = cpu_count
self.create_time = create_time
self.extra_data = extra_data
self.gpu_count = gpu_count
self.instance_count = instance_count
self.message = message
self.post_paid_instance_count = post_paid_instance_count
self.pre_paid_instance_count = pre_paid_instance_count
self.resource_id = resource_id
self.resource_name = resource_name
self.status = status
self.update_time = update_time
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cluster_id is not None:
result['ClusterId'] = self.cluster_id
if self.cpu_count is not None:
result['CpuCount'] = self.cpu_count
if self.create_time is not None:
result['CreateTime'] = self.create_time
if self.extra_data is not None:
result['ExtraData'] = self.extra_data
if self.gpu_count is not None:
result['GpuCount'] = self.gpu_count
if self.instance_count is not None:
result['InstanceCount'] = self.instance_count
if self.message is not None:
result['Message'] = self.message
if self.post_paid_instance_count is not None:
result['PostPaidInstanceCount'] = self.post_paid_instance_count
if self.pre_paid_instance_count is not None:
result['PrePaidInstanceCount'] = self.pre_paid_instance_count
if self.resource_id is not None:
result['ResourceId'] = self.resource_id
if self.resource_name is not None:
result['ResourceName'] = self.resource_name
if self.status is not None:
result['Status'] = self.status
if self.update_time is not None:
result['UpdateTime'] = self.update_time
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('ClusterId') is not None:
self.cluster_id = m.get('ClusterId')
if m.get('CpuCount') is not None:
self.cpu_count = m.get('CpuCount')
if m.get('CreateTime') is not None:
self.create_time = m.get('CreateTime')
if m.get('ExtraData') is not None:
self.extra_data = m.get('ExtraData')
if m.get('GpuCount') is not None:
self.gpu_count = m.get('GpuCount')
if m.get('InstanceCount') is not None:
self.instance_count = m.get('InstanceCount')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('PostPaidInstanceCount') is not None:
self.post_paid_instance_count = m.get('PostPaidInstanceCount')
if m.get('PrePaidInstanceCount') is not None:
self.pre_paid_instance_count = m.get('PrePaidInstanceCount')
if m.get('ResourceId') is not None:
self.resource_id = m.get('ResourceId')
if m.get('ResourceName') is not None:
self.resource_name = m.get('ResourceName')
if m.get('Status') is not None:
self.status = m.get('Status')
if m.get('UpdateTime') is not None:
self.update_time = m.get('UpdateTime')
return self
class ResourceInstance(TeaModel):
def __init__(
self,
arch: str = None,
auto_renewal: bool = None,
charge_type: str = None,
create_time: str = None,
expired_time: str = None,
instance_cpu_count: int = None,
instance_gpu_count: int = None,
instance_gpu_memory: str = None,
instance_id: str = None,
instance_ip: str = None,
instance_memory: str = None,
instance_name: str = None,
instance_status: str = None,
instance_tenant_ip: str = None,
instance_type: str = None,
instance_used_cpu: float = None,
instance_used_gpu: float = None,
instance_used_gpu_memory: str = None,
instance_used_memory: str = None,
region: str = None,
zone: str = None,
):
self.arch = arch
self.auto_renewal = auto_renewal
self.charge_type = charge_type
self.create_time = create_time
self.expired_time = expired_time
self.instance_cpu_count = instance_cpu_count
self.instance_gpu_count = instance_gpu_count
self.instance_gpu_memory = instance_gpu_memory
self.instance_id = instance_id
self.instance_ip = instance_ip
self.instance_memory = instance_memory
self.instance_name = instance_name
self.instance_status = instance_status
self.instance_tenant_ip = instance_tenant_ip
self.instance_type = instance_type
self.instance_used_cpu = instance_used_cpu
self.instance_used_gpu = instance_used_gpu
self.instance_used_gpu_memory = instance_used_gpu_memory
self.instance_used_memory = instance_used_memory
self.region = region
self.zone = zone
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.arch is not None:
result['Arch'] = self.arch
if self.auto_renewal is not None:
result['AutoRenewal'] = self.auto_renewal
if self.charge_type is not None:
result['ChargeType'] = self.charge_type
if self.create_time is not None:
result['CreateTime'] = self.create_time
if self.expired_time is not None:
result['ExpiredTime'] = self.expired_time
if self.instance_cpu_count is not None:
result['InstanceCpuCount'] = self.instance_cpu_count
if self.instance_gpu_count is not None:
result['InstanceGpuCount'] = self.instance_gpu_count
if self.instance_gpu_memory is not None:
result['InstanceGpuMemory'] = self.instance_gpu_memory
if self.instance_id is not None:
result['InstanceId'] = self.instance_id
if self.instance_ip is not None:
result['InstanceIp'] = self.instance_ip
if self.instance_memory is not None:
result['InstanceMemory'] = self.instance_memory
if self.instance_name is not None:
result['InstanceName'] = self.instance_name
if self.instance_status is not None:
result['InstanceStatus'] = self.instance_status
if self.instance_tenant_ip is not None:
result['InstanceTenantIp'] = self.instance_tenant_ip
if self.instance_type is not None:
result['InstanceType'] = self.instance_type
if self.instance_used_cpu is not None:
result['InstanceUsedCpu'] = self.instance_used_cpu
if self.instance_used_gpu is not None:
result['InstanceUsedGpu'] = self.instance_used_gpu
if self.instance_used_gpu_memory is not None:
result['InstanceUsedGpuMemory'] = self.instance_used_gpu_memory
if self.instance_used_memory is not None:
result['InstanceUsedMemory'] = self.instance_used_memory
if self.region is not None:
result['Region'] = self.region
if self.zone is not None:
result['Zone'] = self.zone
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Arch') is not None:
self.arch = m.get('Arch')
if m.get('AutoRenewal') is not None:
self.auto_renewal = m.get('AutoRenewal')
if m.get('ChargeType') is not None:
self.charge_type = m.get('ChargeType')
if m.get('CreateTime') is not None:
self.create_time = m.get('CreateTime')
if m.get('ExpiredTime') is not None:
self.expired_time = m.get('ExpiredTime')
if m.get('InstanceCpuCount') is not None:
self.instance_cpu_count = m.get('InstanceCpuCount')
if m.get('InstanceGpuCount') is not None:
self.instance_gpu_count = m.get('InstanceGpuCount')
if m.get('InstanceGpuMemory') is not None:
self.instance_gpu_memory = m.get('InstanceGpuMemory')
if m.get('InstanceId') is not None:
self.instance_id = m.get('InstanceId')
if m.get('InstanceIp') is not None:
self.instance_ip = m.get('InstanceIp')
if m.get('InstanceMemory') is not None:
self.instance_memory = m.get('InstanceMemory')
if m.get('InstanceName') is not None:
self.instance_name = m.get('InstanceName')
if m.get('InstanceStatus') is not None:
self.instance_status = m.get('InstanceStatus')
if m.get('InstanceTenantIp') is not None:
self.instance_tenant_ip = m.get('InstanceTenantIp')
if m.get('InstanceType') is not None:
self.instance_type = m.get('InstanceType')
if m.get('InstanceUsedCpu') is not None:
self.instance_used_cpu = m.get('InstanceUsedCpu')
if m.get('InstanceUsedGpu') is not None:
self.instance_used_gpu = m.get('InstanceUsedGpu')
if m.get('InstanceUsedGpuMemory') is not None:
self.instance_used_gpu_memory = m.get('InstanceUsedGpuMemory')
if m.get('InstanceUsedMemory') is not None:
self.instance_used_memory = m.get('InstanceUsedMemory')
if m.get('Region') is not None:
self.region = m.get('Region')
if m.get('Zone') is not None:
self.zone = m.get('Zone')
return self
class ResourceInstanceWorker(TeaModel):
def __init__(
self,
cpu_limit: int = None,
cpu_request: int = None,
gpu_limit: int = None,
gpu_request: int = None,
memory_limit: int = None,
memory_rquest: int = None,
name: str = None,
ready: bool = None,
restart_count: int = None,
service_name: str = None,
start_time: str = None,
status: str = None,
):
self.cpu_limit = cpu_limit
self.cpu_request = cpu_request
self.gpu_limit = gpu_limit
self.gpu_request = gpu_request
self.memory_limit = memory_limit
self.memory_rquest = memory_rquest
self.name = name
self.ready = ready
self.restart_count = restart_count
self.service_name = service_name
self.start_time = start_time
self.status = status
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cpu_limit is not None:
result['CpuLimit'] = self.cpu_limit
if self.cpu_request is not None:
result['CpuRequest'] = self.cpu_request
if self.gpu_limit is not None:
result['GpuLimit'] = self.gpu_limit
if self.gpu_request is not None:
result['GpuRequest'] = self.gpu_request
if self.memory_limit is not None:
result['MemoryLimit'] = self.memory_limit
if self.memory_rquest is not None:
result['MemoryRquest'] = self.memory_rquest
if self.name is not None:
result['Name'] = self.name
if self.ready is not None:
result['Ready'] = self.ready
if self.restart_count is not None:
result['RestartCount'] = self.restart_count
if self.service_name is not None:
result['ServiceName'] = self.service_name
if self.start_time is not None:
result['StartTime'] = self.start_time
if self.status is not None:
result['Status'] = self.status
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CpuLimit') is not None:
self.cpu_limit = m.get('CpuLimit')
if m.get('CpuRequest') is not None:
self.cpu_request = m.get('CpuRequest')
if m.get('GpuLimit') is not None:
self.gpu_limit = m.get('GpuLimit')
if m.get('GpuRequest') is not None:
self.gpu_request = m.get('GpuRequest')
if m.get('MemoryLimit') is not None:
self.memory_limit = m.get('MemoryLimit')
if m.get('MemoryRquest') is not None:
self.memory_rquest = m.get('MemoryRquest')
if m.get('Name') is not None:
self.name = m.get('Name')
if m.get('Ready') is not None:
self.ready = m.get('Ready')
if m.get('RestartCount') is not None:
self.restart_count = m.get('RestartCount')
if m.get('ServiceName') is not None:
self.service_name = m.get('ServiceName')
if m.get('StartTime') is not None:
self.start_time = m.get('StartTime')
if m.get('Status') is not None:
self.status = m.get('Status')
return self
class ServiceLabels(TeaModel):
def __init__(
self,
label_key: str = None,
label_value: str = None,
):
self.label_key = label_key
self.label_value = label_value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.label_key is not None:
result['LabelKey'] = self.label_key
if self.label_value is not None:
result['LabelValue'] = self.label_value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('LabelKey') is not None:
self.label_key = m.get('LabelKey')
if m.get('LabelValue') is not None:
self.label_value = m.get('LabelValue')
return self
class Service(TeaModel):
def __init__(
self,
access_token: str = None,
caller_uid: str = None,
cpu: int = None,
create_time: str = None,
current_version: int = None,
extra_data: str = None,
gpu: int = None,
image: str = None,
internet_endpoint: str = None,
intranet_endpoint: str = None,
labels: List[ServiceLabels] = None,
latest_version: int = None,
memory: int = None,
message: str = None,
namespace: str = None,
parent_uid: str = None,
pending_instance: int = None,
reason: str = None,
region: str = None,
request_id: str = None,
resource: str = None,
resource_alias: str = None,
role: str = None,
role_attrs: str = None,
running_instance: int = None,
safety_lock: str = None,
service_config: str = None,
service_group: str = None,
service_id: str = None,
service_name: str = None,
service_uid: str = None,
source: str = None,
status: str = None,
total_instance: int = None,
update_time: str = None,
weight: int = None,
):
self.access_token = access_token
self.caller_uid = caller_uid
self.cpu = cpu
self.create_time = create_time
self.current_version = current_version
self.extra_data = extra_data
self.gpu = gpu
self.image = image
self.internet_endpoint = internet_endpoint
self.intranet_endpoint = intranet_endpoint
self.labels = labels
self.latest_version = latest_version
self.memory = memory
self.message = message
self.namespace = namespace
self.parent_uid = parent_uid
self.pending_instance = pending_instance
self.reason = reason
self.region = region
self.request_id = request_id
self.resource = resource
self.resource_alias = resource_alias
self.role = role
self.role_attrs = role_attrs
self.running_instance = running_instance
self.safety_lock = safety_lock
self.service_config = service_config
self.service_group = service_group
self.service_id = service_id
self.service_name = service_name
self.service_uid = service_uid
self.source = source
self.status = status
self.total_instance = total_instance
self.update_time = update_time
self.weight = weight
def validate(self):
if self.labels:
for k in self.labels:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.access_token is not None:
result['AccessToken'] = self.access_token
if self.caller_uid is not None:
result['CallerUid'] = self.caller_uid
if self.cpu is not None:
result['Cpu'] = self.cpu
if self.create_time is not None:
result['CreateTime'] = self.create_time
if self.current_version is not None:
result['CurrentVersion'] = self.current_version
if self.extra_data is not None:
result['ExtraData'] = self.extra_data
if self.gpu is not None:
result['Gpu'] = self.gpu
if self.image is not None:
result['Image'] = self.image
if self.internet_endpoint is not None:
result['InternetEndpoint'] = self.internet_endpoint
if self.intranet_endpoint is not None:
result['IntranetEndpoint'] = self.intranet_endpoint
result['Labels'] = []
if self.labels is not None:
for k in self.labels:
result['Labels'].append(k.to_map() if k else None)
if self.latest_version is not None:
result['LatestVersion'] = self.latest_version
if self.memory is not None:
result['Memory'] = self.memory
if self.message is not None:
result['Message'] = self.message
if self.namespace is not None:
result['Namespace'] = self.namespace
if self.parent_uid is not None:
result['ParentUid'] = self.parent_uid
if self.pending_instance is not None:
result['PendingInstance'] = self.pending_instance
if self.reason is not None:
result['Reason'] = self.reason
if self.region is not None:
result['Region'] = self.region
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.resource is not None:
result['Resource'] = self.resource
if self.resource_alias is not None:
result['ResourceAlias'] = self.resource_alias
if self.role is not None:
result['Role'] = self.role
if self.role_attrs is not None:
result['RoleAttrs'] = self.role_attrs
if self.running_instance is not None:
result['RunningInstance'] = self.running_instance
if self.safety_lock is not None:
result['SafetyLock'] = self.safety_lock
if self.service_config is not None:
result['ServiceConfig'] = self.service_config
if self.service_group is not None:
result['ServiceGroup'] = self.service_group
if self.service_id is not None:
result['ServiceId'] = self.service_id
if self.service_name is not None:
result['ServiceName'] = self.service_name
if self.service_uid is not None:
result['ServiceUid'] = self.service_uid
if self.source is not None:
result['Source'] = self.source
if self.status is not None:
result['Status'] = self.status
if self.total_instance is not None:
result['TotalInstance'] = self.total_instance
if self.update_time is not None:
result['UpdateTime'] = self.update_time
if self.weight is not None:
result['Weight'] = self.weight
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('AccessToken') is not None:
self.access_token = m.get('AccessToken')
if m.get('CallerUid') is not None:
self.caller_uid = m.get('CallerUid')
if m.get('Cpu') is not None:
self.cpu = m.get('Cpu')
if m.get('CreateTime') is not None:
self.create_time = m.get('CreateTime')
if m.get('CurrentVersion') is not None:
self.current_version = m.get('CurrentVersion')
if m.get('ExtraData') is not None:
self.extra_data = m.get('ExtraData')
if m.get('Gpu') is not None:
self.gpu = m.get('Gpu')
if m.get('Image') is not None:
self.image = m.get('Image')
if m.get('InternetEndpoint') is not None:
self.internet_endpoint = m.get('InternetEndpoint')
if m.get('IntranetEndpoint') is not None:
self.intranet_endpoint = m.get('IntranetEndpoint')
self.labels = []
if m.get('Labels') is not None:
for k in m.get('Labels'):
temp_model = ServiceLabels()
self.labels.append(temp_model.from_map(k))
if m.get('LatestVersion') is not None:
self.latest_version = m.get('LatestVersion')
if m.get('Memory') is not None:
self.memory = m.get('Memory')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('Namespace') is not None:
self.namespace = m.get('Namespace')
if m.get('ParentUid') is not None:
self.parent_uid = m.get('ParentUid')
if m.get('PendingInstance') is not None:
self.pending_instance = m.get('PendingInstance')
if m.get('Reason') is not None:
self.reason = m.get('Reason')
if m.get('Region') is not None:
self.region = m.get('Region')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('Resource') is not None:
self.resource = m.get('Resource')
if m.get('ResourceAlias') is not None:
self.resource_alias = m.get('ResourceAlias')
if m.get('Role') is not None:
self.role = m.get('Role')
if m.get('RoleAttrs') is not None:
self.role_attrs = m.get('RoleAttrs')
if m.get('RunningInstance') is not None:
self.running_instance = m.get('RunningInstance')
if m.get('SafetyLock') is not None:
self.safety_lock = m.get('SafetyLock')
if m.get('ServiceConfig') is not None:
self.service_config = m.get('ServiceConfig')
if m.get('ServiceGroup') is not None:
self.service_group = m.get('ServiceGroup')
if m.get('ServiceId') is not None:
self.service_id = m.get('ServiceId')
if m.get('ServiceName') is not None:
self.service_name = m.get('ServiceName')
if m.get('ServiceUid') is not None:
self.service_uid = m.get('ServiceUid')
if m.get('Source') is not None:
self.source = m.get('Source')
if m.get('Status') is not None:
self.status = m.get('Status')
if m.get('TotalInstance') is not None:
self.total_instance = m.get('TotalInstance')
if m.get('UpdateTime') is not None:
self.update_time = m.get('UpdateTime')
if m.get('Weight') is not None:
self.weight = m.get('Weight')
return self
class CommitServiceResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
# Id of the request
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class CommitServiceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CommitServiceResponseBody = 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 = CommitServiceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateBenchmarkTaskRequest(TeaModel):
def __init__(
self,
body: str = None,
):
self.body = body
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.body is not None:
result['body'] = self.body
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('body') is not None:
self.body = m.get('body')
return self
class CreateBenchmarkTaskResponseBody(TeaModel):
def __init__(
self,
message: str = None,
region: str = None,
request_id: str = None,
task_name: str = None,
):
self.message = message
self.region = region
self.request_id = request_id
self.task_name = task_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.message is not None:
result['Message'] = self.message
if self.region is not None:
result['Region'] = self.region
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.task_name is not None:
result['TaskName'] = self.task_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('Region') is not None:
self.region = m.get('Region')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('TaskName') is not None:
self.task_name = m.get('TaskName')
return self
class CreateBenchmarkTaskResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateBenchmarkTaskResponseBody = 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 = CreateBenchmarkTaskResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateResourceRequest(TeaModel):
def __init__(
self,
auto_renewal: bool = None,
charge_type: str = None,
ecs_instance_count: int = None,
ecs_instance_type: str = None,
):
self.auto_renewal = auto_renewal
self.charge_type = charge_type
self.ecs_instance_count = ecs_instance_count
self.ecs_instance_type = ecs_instance_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.auto_renewal is not None:
result['AutoRenewal'] = self.auto_renewal
if self.charge_type is not None:
result['ChargeType'] = self.charge_type
if self.ecs_instance_count is not None:
result['EcsInstanceCount'] = self.ecs_instance_count
if self.ecs_instance_type is not None:
result['EcsInstanceType'] = self.ecs_instance_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('AutoRenewal') is not None:
self.auto_renewal = m.get('AutoRenewal')
if m.get('ChargeType') is not None:
self.charge_type = m.get('ChargeType')
if m.get('EcsInstanceCount') is not None:
self.ecs_instance_count = m.get('EcsInstanceCount')
if m.get('EcsInstanceType') is not None:
self.ecs_instance_type = m.get('EcsInstanceType')
return self
class CreateResourceResponseBody(TeaModel):
def __init__(
self,
cluster_id: str = None,
owner_uid: str = None,
request_id: str = None,
resource_id: str = None,
resource_name: str = None,
):
self.cluster_id = cluster_id
self.owner_uid = owner_uid
self.request_id = request_id
self.resource_id = resource_id
self.resource_name = resource_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cluster_id is not None:
result['ClusterId'] = self.cluster_id
if self.owner_uid is not None:
result['OwnerUid'] = self.owner_uid
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.resource_id is not None:
result['ResourceId'] = self.resource_id
if self.resource_name is not None:
result['ResourceName'] = self.resource_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('ClusterId') is not None:
self.cluster_id = m.get('ClusterId')
if m.get('OwnerUid') is not None:
self.owner_uid = m.get('OwnerUid')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResourceId') is not None:
self.resource_id = m.get('ResourceId')
if m.get('ResourceName') is not None:
self.resource_name = m.get('ResourceName')
return self
class CreateResourceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateResourceResponseBody = 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 = CreateResourceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateResourceInstancesRequest(TeaModel):
def __init__(
self,
auto_renewal: bool = None,
charge_type: str = None,
ecs_instance_count: int = None,
ecs_instance_type: str = None,
user_data: str = None,
):
self.auto_renewal = auto_renewal
self.charge_type = charge_type
self.ecs_instance_count = ecs_instance_count
self.ecs_instance_type = ecs_instance_type
self.user_data = user_data
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.auto_renewal is not None:
result['AutoRenewal'] = self.auto_renewal
if self.charge_type is not None:
result['ChargeType'] = self.charge_type
if self.ecs_instance_count is not None:
result['EcsInstanceCount'] = self.ecs_instance_count
if self.ecs_instance_type is not None:
result['EcsInstanceType'] = self.ecs_instance_type
if self.user_data is not None:
result['UserData'] = self.user_data
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('AutoRenewal') is not None:
self.auto_renewal = m.get('AutoRenewal')
if m.get('ChargeType') is not None:
self.charge_type = m.get('ChargeType')
if m.get('EcsInstanceCount') is not None:
self.ecs_instance_count = m.get('EcsInstanceCount')
if m.get('EcsInstanceType') is not None:
self.ecs_instance_type = m.get('EcsInstanceType')
if m.get('UserData') is not None:
self.user_data = m.get('UserData')
return self
class CreateResourceInstancesResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class CreateResourceInstancesResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateResourceInstancesResponseBody = 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 = CreateResourceInstancesResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateResourceLogRequest(TeaModel):
def __init__(
self,
log_store: str = None,
project_name: str = None,
):
self.log_store = log_store
self.project_name = project_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.log_store is not None:
result['LogStore'] = self.log_store
if self.project_name is not None:
result['ProjectName'] = self.project_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('LogStore') is not None:
self.log_store = m.get('LogStore')
if m.get('ProjectName') is not None:
self.project_name = m.get('ProjectName')
return self
class CreateResourceLogResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class CreateResourceLogResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateResourceLogResponseBody = 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 = CreateResourceLogResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateServiceRequest(TeaModel):
def __init__(
self,
develop: str = None,
labels: Dict[str, str] = None,
body: str = None,
):
self.develop = develop
self.labels = labels
self.body = body
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.develop is not None:
result['Develop'] = self.develop
if self.labels is not None:
result['Labels'] = self.labels
if self.body is not None:
result['body'] = self.body
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Develop') is not None:
self.develop = m.get('Develop')
if m.get('Labels') is not None:
self.labels = m.get('Labels')
if m.get('body') is not None:
self.body = m.get('body')
return self
class CreateServiceShrinkRequest(TeaModel):
def __init__(
self,
develop: str = None,
labels_shrink: str = None,
body: str = None,
):
self.develop = develop
self.labels_shrink = labels_shrink
self.body = body
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.develop is not None:
result['Develop'] = self.develop
if self.labels_shrink is not None:
result['Labels'] = self.labels_shrink
if self.body is not None:
result['body'] = self.body
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Develop') is not None:
self.develop = m.get('Develop')
if m.get('Labels') is not None:
self.labels_shrink = m.get('Labels')
if m.get('body') is not None:
self.body = m.get('body')
return self
class CreateServiceResponseBody(TeaModel):
def __init__(
self,
internet_endpoint: str = None,
intranet_endpoint: str = None,
region: str = None,
request_id: str = None,
service_id: str = None,
service_name: str = None,
status: str = None,
):
self.internet_endpoint = internet_endpoint
self.intranet_endpoint = intranet_endpoint
self.region = region
self.request_id = request_id
self.service_id = service_id
self.service_name = service_name
self.status = status
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.internet_endpoint is not None:
result['InternetEndpoint'] = self.internet_endpoint
if self.intranet_endpoint is not None:
result['IntranetEndpoint'] = self.intranet_endpoint
if self.region is not None:
result['Region'] = self.region
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.service_id is not None:
result['ServiceId'] = self.service_id
if self.service_name is not None:
result['ServiceName'] = self.service_name
if self.status is not None:
result['Status'] = self.status
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('InternetEndpoint') is not None:
self.internet_endpoint = m.get('InternetEndpoint')
if m.get('IntranetEndpoint') is not None:
self.intranet_endpoint = m.get('IntranetEndpoint')
if m.get('Region') is not None:
self.region = m.get('Region')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ServiceId') is not None:
self.service_id = m.get('ServiceId')
if m.get('ServiceName') is not None:
self.service_name = m.get('ServiceName')
if m.get('Status') is not None:
self.status = m.get('Status')
return self
class CreateServiceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateServiceResponseBody = 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 = CreateServiceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateServiceAutoScalerRequestScaleStrategies(TeaModel):
def __init__(
self,
metric_name: str = None,
service: str = None,
threshold: float = None,
):
self.metric_name = metric_name
self.service = service
self.threshold = threshold
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.metric_name is not None:
result['metricName'] = self.metric_name
if self.service is not None:
result['service'] = self.service
if self.threshold is not None:
result['threshold'] = self.threshold
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('metricName') is not None:
self.metric_name = m.get('metricName')
if m.get('service') is not None:
self.service = m.get('service')
if m.get('threshold') is not None:
self.threshold = m.get('threshold')
return self
class CreateServiceAutoScalerRequest(TeaModel):
def __init__(
self,
max: int = None,
min: int = None,
scale_strategies: List[CreateServiceAutoScalerRequestScaleStrategies] = None,
):
self.max = max
self.min = min
self.scale_strategies = scale_strategies
def validate(self):
if self.scale_strategies:
for k in self.scale_strategies:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.max is not None:
result['max'] = self.max
if self.min is not None:
result['min'] = self.min
result['scaleStrategies'] = []
if self.scale_strategies is not None:
for k in self.scale_strategies:
result['scaleStrategies'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('max') is not None:
self.max = m.get('max')
if m.get('min') is not None:
self.min = m.get('min')
self.scale_strategies = []
if m.get('scaleStrategies') is not None:
for k in m.get('scaleStrategies'):
temp_model = CreateServiceAutoScalerRequestScaleStrategies()
self.scale_strategies.append(temp_model.from_map(k))
return self
class CreateServiceAutoScalerResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class CreateServiceAutoScalerResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateServiceAutoScalerResponseBody = 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 = CreateServiceAutoScalerResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateServiceCronScalerRequestScaleJobs(TeaModel):
def __init__(
self,
name: str = None,
schedule: str = None,
target_size: int = None,
):
self.name = name
self.schedule = schedule
self.target_size = target_size
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.schedule is not None:
result['Schedule'] = self.schedule
if self.target_size is not None:
result['TargetSize'] = self.target_size
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('Schedule') is not None:
self.schedule = m.get('Schedule')
if m.get('TargetSize') is not None:
self.target_size = m.get('TargetSize')
return self
class CreateServiceCronScalerRequest(TeaModel):
def __init__(
self,
exclude_dates: List[str] = None,
scale_jobs: List[CreateServiceCronScalerRequestScaleJobs] = None,
):
self.exclude_dates = exclude_dates
self.scale_jobs = scale_jobs
def validate(self):
if self.scale_jobs:
for k in self.scale_jobs:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.exclude_dates is not None:
result['ExcludeDates'] = self.exclude_dates
result['ScaleJobs'] = []
if self.scale_jobs is not None:
for k in self.scale_jobs:
result['ScaleJobs'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('ExcludeDates') is not None:
self.exclude_dates = m.get('ExcludeDates')
self.scale_jobs = []
if m.get('ScaleJobs') is not None:
for k in m.get('ScaleJobs'):
temp_model = CreateServiceCronScalerRequestScaleJobs()
self.scale_jobs.append(temp_model.from_map(k))
return self
class CreateServiceCronScalerResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class CreateServiceCronScalerResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateServiceCronScalerResponseBody = 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 = CreateServiceCronScalerResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateServiceMirrorRequest(TeaModel):
def __init__(
self,
ratio: int = None,
target: List[str] = None,
):
self.ratio = ratio
self.target = target
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.ratio is not None:
result['Ratio'] = self.ratio
if self.target is not None:
result['Target'] = self.target
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Ratio') is not None:
self.ratio = m.get('Ratio')
if m.get('Target') is not None:
self.target = m.get('Target')
return self
class CreateServiceMirrorResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class CreateServiceMirrorResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateServiceMirrorResponseBody = 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 = CreateServiceMirrorResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteBenchmarkTaskResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class DeleteBenchmarkTaskResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteBenchmarkTaskResponseBody = 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 = DeleteBenchmarkTaskResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteResourceResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class DeleteResourceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteResourceResponseBody = 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 = DeleteResourceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteResourceDLinkResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class DeleteResourceDLinkResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteResourceDLinkResponseBody = 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 = DeleteResourceDLinkResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteResourceInstancesRequest(TeaModel):
def __init__(
self,
all_failed: bool = None,
instance_list: str = None,
):
self.all_failed = all_failed
self.instance_list = instance_list
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.all_failed is not None:
result['AllFailed'] = self.all_failed
if self.instance_list is not None:
result['InstanceList'] = self.instance_list
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('AllFailed') is not None:
self.all_failed = m.get('AllFailed')
if m.get('InstanceList') is not None:
self.instance_list = m.get('InstanceList')
return self
class DeleteResourceInstancesResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class DeleteResourceInstancesResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteResourceInstancesResponseBody = 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 = DeleteResourceInstancesResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteResourceLogResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class DeleteResourceLogResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteResourceLogResponseBody = 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 = DeleteResourceLogResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteServiceResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class DeleteServiceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteServiceResponseBody = 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 = DeleteServiceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteServiceAutoScalerResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class DeleteServiceAutoScalerResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteServiceAutoScalerResponseBody = 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 = DeleteServiceAutoScalerResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteServiceCronScalerResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class DeleteServiceCronScalerResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteServiceCronScalerResponseBody = 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 = DeleteServiceCronScalerResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteServiceInstancesRequest(TeaModel):
def __init__(
self,
instance_list: str = None,
):
self.instance_list = instance_list
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.instance_list is not None:
result['InstanceList'] = self.instance_list
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('InstanceList') is not None:
self.instance_list = m.get('InstanceList')
return self
class DeleteServiceInstancesResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class DeleteServiceInstancesResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteServiceInstancesResponseBody = 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 = DeleteServiceInstancesResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteServiceLabelRequest(TeaModel):
def __init__(
self,
keys: List[str] = None,
):
self.keys = keys
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.keys is not None:
result['Keys'] = self.keys
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Keys') is not None:
self.keys = m.get('Keys')
return self
class DeleteServiceLabelShrinkRequest(TeaModel):
def __init__(
self,
keys_shrink: str = None,
):
self.keys_shrink = keys_shrink
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.keys_shrink is not None:
result['Keys'] = self.keys_shrink
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Keys') is not None:
self.keys_shrink = m.get('Keys')
return self
class DeleteServiceLabelResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class DeleteServiceLabelResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteServiceLabelResponseBody = 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 = DeleteServiceLabelResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteServiceMirrorResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class DeleteServiceMirrorResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteServiceMirrorResponseBody = 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 = DeleteServiceMirrorResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeBenchmarkTaskResponseBody(TeaModel):
def __init__(
self,
available_agent: int = None,
caller_uid: str = None,
desired_agent: int = None,
endpoint: str = None,
message: str = None,
parent_uid: str = None,
reason: str = None,
request_id: str = None,
service_name: str = None,
status: str = None,
task_id: str = None,
task_name: str = None,
token: str = None,
):
# 实际可用的压测实例个数。
self.available_agent = available_agent
# 调用者的UID。
self.caller_uid = caller_uid
# 预期的压测实例个数。
self.desired_agent = desired_agent
# 服务对外公开的访问路径。
self.endpoint = endpoint
# 当前压测任务的运行进度信息。
self.message = message
# 资源拥有者的UID。
self.parent_uid = parent_uid
# 当前压测任务状态产生的原因。
self.reason = reason
# 请求ID。
self.request_id = request_id
# 压测的eas服务名。
self.service_name = service_name
# 压测任务的状态。
self.status = status
# 压测任务ID。
self.task_id = task_id
# 压测任务名字。
self.task_name = task_name
# 访问eas服务的鉴权token。
self.token = token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.available_agent is not None:
result['AvailableAgent'] = self.available_agent
if self.caller_uid is not None:
result['CallerUid'] = self.caller_uid
if self.desired_agent is not None:
result['DesiredAgent'] = self.desired_agent
if self.endpoint is not None:
result['Endpoint'] = self.endpoint
if self.message is not None:
result['Message'] = self.message
if self.parent_uid is not None:
result['ParentUid'] = self.parent_uid
if self.reason is not None:
result['Reason'] = self.reason
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.service_name is not None:
result['ServiceName'] = self.service_name
if self.status is not None:
result['Status'] = self.status
if self.task_id is not None:
result['TaskId'] = self.task_id
if self.task_name is not None:
result['TaskName'] = self.task_name
if self.token is not None:
result['Token'] = self.token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('AvailableAgent') is not None:
self.available_agent = m.get('AvailableAgent')
if m.get('CallerUid') is not None:
self.caller_uid = m.get('CallerUid')
if m.get('DesiredAgent') is not None:
self.desired_agent = m.get('DesiredAgent')
if m.get('Endpoint') is not None:
self.endpoint = m.get('Endpoint')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('ParentUid') is not None:
self.parent_uid = m.get('ParentUid')
if m.get('Reason') is not None:
self.reason = m.get('Reason')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ServiceName') is not None:
self.service_name = m.get('ServiceName')
if m.get('Status') is not None:
self.status = m.get('Status')
if m.get('TaskId') is not None:
self.task_id = m.get('TaskId')
if m.get('TaskName') is not None:
self.task_name = m.get('TaskName')
if m.get('Token') is not None:
self.token = m.get('Token')
return self
class DescribeBenchmarkTaskResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeBenchmarkTaskResponseBody = 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 = DescribeBenchmarkTaskResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeBenchmarkTaskReportRequest(TeaModel):
def __init__(
self,
report_type: str = None,
):
self.report_type = report_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.report_type is not None:
result['ReportType'] = self.report_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('ReportType') is not None:
self.report_type = m.get('ReportType')
return self
class DescribeBenchmarkTaskReportResponseBody(TeaModel):
def __init__(
self,
data: Any = None,
report_url: str = None,
request_id: str = None,
):
self.data = data
self.report_url = report_url
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.data is not None:
result['Data'] = self.data
if self.report_url is not None:
result['ReportUrl'] = self.report_url
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('Data') is not None:
self.data = m.get('Data')
if m.get('ReportUrl') is not None:
self.report_url = m.get('ReportUrl')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class DescribeBenchmarkTaskReportResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeBenchmarkTaskReportResponseBody = 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 = DescribeBenchmarkTaskReportResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeGroupResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: Group = 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 = Group()
self.body = temp_model.from_map(m['body'])
return self
class DescribeMachineSpecQuery(TeaModel):
def __init__(
self,
instance_types: List[str] = None,
):
self.instance_types = instance_types
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.instance_types is not None:
result['InstanceTypes'] = self.instance_types
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('InstanceTypes') is not None:
self.instance_types = m.get('InstanceTypes')
return self
class DescribeMachineSpecRequest(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
query: DescribeMachineSpecQuery = None,
):
self.headers = headers
self.query = query
def validate(self):
if self.query:
self.query.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.query is not None:
result['query'] = self.query.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('query') is not None:
temp_model = DescribeMachineSpecQuery()
self.query = temp_model.from_map(m['query'])
return self
class DescribeMachineSpecResponseBodyInstanceMetas(TeaModel):
def __init__(
self,
cpu: int = None,
gpu: str = None,
gpuamount: int = None,
instance_type: str = None,
memory: float = None,
non_protect_spot_discount: float = None,
spot_discount: float = None,
):
self.cpu = cpu
self.gpu = gpu
self.gpuamount = gpuamount
self.instance_type = instance_type
self.memory = memory
self.non_protect_spot_discount = non_protect_spot_discount
self.spot_discount = spot_discount
def validate(self):
self.validate_required(self.cpu, 'cpu')
self.validate_required(self.gpu, 'gpu')
self.validate_required(self.gpuamount, 'gpuamount')
self.validate_required(self.instance_type, 'instance_type')
self.validate_required(self.memory, 'memory')
self.validate_required(self.non_protect_spot_discount, 'non_protect_spot_discount')
self.validate_required(self.spot_discount, 'spot_discount')
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cpu is not None:
result['CPU'] = self.cpu
if self.gpu is not None:
result['GPU'] = self.gpu
if self.gpuamount is not None:
result['GPUAmount'] = self.gpuamount
if self.instance_type is not None:
result['InstanceType'] = self.instance_type
if self.memory is not None:
result['Memory'] = self.memory
if self.non_protect_spot_discount is not None:
result['NonProtectSpotDiscount'] = self.non_protect_spot_discount
if self.spot_discount is not None:
result['SpotDiscount'] = self.spot_discount
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CPU') is not None:
self.cpu = m.get('CPU')
if m.get('GPU') is not None:
self.gpu = m.get('GPU')
if m.get('GPUAmount') is not None:
self.gpuamount = m.get('GPUAmount')
if m.get('InstanceType') is not None:
self.instance_type = m.get('InstanceType')
if m.get('Memory') is not None:
self.memory = m.get('Memory')
if m.get('NonProtectSpotDiscount') is not None:
self.non_protect_spot_discount = m.get('NonProtectSpotDiscount')
if m.get('SpotDiscount') is not None:
self.spot_discount = m.get('SpotDiscount')
return self
class DescribeMachineSpecResponseBodyTypes(TeaModel):
def __init__(
self,
cpu: int = None,
):
self.cpu = cpu
def validate(self):
self.validate_required(self.cpu, 'cpu')
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cpu is not None:
result['CPU'] = self.cpu
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CPU') is not None:
self.cpu = m.get('CPU')
return self
class DescribeMachineSpecResponseBody(TeaModel):
def __init__(
self,
request_id: str = None,
instance_metas: List[DescribeMachineSpecResponseBodyInstanceMetas] = None,
types: List[DescribeMachineSpecResponseBodyTypes] = None,
):
self.request_id = request_id
self.instance_metas = instance_metas
self.types = types
def validate(self):
self.validate_required(self.request_id, 'request_id')
self.validate_required(self.instance_metas, 'instance_metas')
if self.instance_metas:
for k in self.instance_metas:
if k:
k.validate()
self.validate_required(self.types, 'types')
if self.types:
for k in self.types:
if k:
k.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
result['InstanceMetas'] = []
if self.instance_metas is not None:
for k in self.instance_metas:
result['InstanceMetas'].append(k.to_map() if k else None)
result['Types'] = []
if self.types is not None:
for k in self.types:
result['Types'].append(k.to_map() if k else None)
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')
self.instance_metas = []
if m.get('InstanceMetas') is not None:
for k in m.get('InstanceMetas'):
temp_model = DescribeMachineSpecResponseBodyInstanceMetas()
self.instance_metas.append(temp_model.from_map(k))
self.types = []
if m.get('Types') is not None:
for k in m.get('Types'):
temp_model = DescribeMachineSpecResponseBodyTypes()
self.types.append(temp_model.from_map(k))
return self
class DescribeMachineSpecResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
body: DescribeMachineSpecResponseBody = None,
):
self.headers = headers
self.body = body
def validate(self):
self.validate_required(self.headers, 'headers')
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.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('body') is not None:
temp_model = DescribeMachineSpecResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeResourceResponseBody(TeaModel):
def __init__(
self,
cluster_id: str = None,
cpu_count: int = None,
create_time: str = None,
extra_data: str = None,
gpu_count: int = None,
instance_count: int = None,
message: str = None,
owner_uid: str = None,
post_paid_instance_count: int = None,
pre_paid_instance_count: int = None,
request_id: str = None,
resource_id: str = None,
resource_name: str = None,
status: str = None,
update_time: str = None,
):
self.cluster_id = cluster_id
self.cpu_count = cpu_count
self.create_time = create_time
self.extra_data = extra_data
self.gpu_count = gpu_count
self.instance_count = instance_count
self.message = message
self.owner_uid = owner_uid
self.post_paid_instance_count = post_paid_instance_count
self.pre_paid_instance_count = pre_paid_instance_count
self.request_id = request_id
self.resource_id = resource_id
self.resource_name = resource_name
self.status = status
self.update_time = update_time
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cluster_id is not None:
result['ClusterId'] = self.cluster_id
if self.cpu_count is not None:
result['CpuCount'] = self.cpu_count
if self.create_time is not None:
result['CreateTime'] = self.create_time
if self.extra_data is not None:
result['ExtraData'] = self.extra_data
if self.gpu_count is not None:
result['GpuCount'] = self.gpu_count
if self.instance_count is not None:
result['InstanceCount'] = self.instance_count
if self.message is not None:
result['Message'] = self.message
if self.owner_uid is not None:
result['OwnerUid'] = self.owner_uid
if self.post_paid_instance_count is not None:
result['PostPaidInstanceCount'] = self.post_paid_instance_count
if self.pre_paid_instance_count is not None:
result['PrePaidInstanceCount'] = self.pre_paid_instance_count
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.resource_id is not None:
result['ResourceId'] = self.resource_id
if self.resource_name is not None:
result['ResourceName'] = self.resource_name
if self.status is not None:
result['Status'] = self.status
if self.update_time is not None:
result['UpdateTime'] = self.update_time
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('ClusterId') is not None:
self.cluster_id = m.get('ClusterId')
if m.get('CpuCount') is not None:
self.cpu_count = m.get('CpuCount')
if m.get('CreateTime') is not None:
self.create_time = m.get('CreateTime')
if m.get('ExtraData') is not None:
self.extra_data = m.get('ExtraData')
if m.get('GpuCount') is not None:
self.gpu_count = m.get('GpuCount')
if m.get('InstanceCount') is not None:
self.instance_count = m.get('InstanceCount')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('OwnerUid') is not None:
self.owner_uid = m.get('OwnerUid')
if m.get('PostPaidInstanceCount') is not None:
self.post_paid_instance_count = m.get('PostPaidInstanceCount')
if m.get('PrePaidInstanceCount') is not None:
self.pre_paid_instance_count = m.get('PrePaidInstanceCount')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResourceId') is not None:
self.resource_id = m.get('ResourceId')
if m.get('ResourceName') is not None:
self.resource_name = m.get('ResourceName')
if m.get('Status') is not None:
self.status = m.get('Status')
if m.get('UpdateTime') is not None:
self.update_time = m.get('UpdateTime')
return self
class DescribeResourceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeResourceResponseBody = 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 = DescribeResourceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeResourceDLinkResponseBody(TeaModel):
def __init__(
self,
aux_vswitch_list: List[str] = None,
destination_cidrs: str = None,
request_id: str = None,
security_group_id: str = None,
v_switch_id: str = None,
vpc_id: str = None,
):
self.aux_vswitch_list = aux_vswitch_list
self.destination_cidrs = destination_cidrs
self.request_id = request_id
self.security_group_id = security_group_id
self.v_switch_id = v_switch_id
self.vpc_id = vpc_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.aux_vswitch_list is not None:
result['AuxVSwitchList'] = self.aux_vswitch_list
if self.destination_cidrs is not None:
result['DestinationCIDRs'] = self.destination_cidrs
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.security_group_id is not None:
result['SecurityGroupId'] = self.security_group_id
if self.v_switch_id is not None:
result['VSwitchId'] = self.v_switch_id
if self.vpc_id is not None:
result['VpcId'] = self.vpc_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('AuxVSwitchList') is not None:
self.aux_vswitch_list = m.get('AuxVSwitchList')
if m.get('DestinationCIDRs') is not None:
self.destination_cidrs = m.get('DestinationCIDRs')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('SecurityGroupId') is not None:
self.security_group_id = m.get('SecurityGroupId')
if m.get('VSwitchId') is not None:
self.v_switch_id = m.get('VSwitchId')
if m.get('VpcId') is not None:
self.vpc_id = m.get('VpcId')
return self
class DescribeResourceDLinkResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeResourceDLinkResponseBody = 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 = DescribeResourceDLinkResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeResourceLogResponseBody(TeaModel):
def __init__(
self,
log_store: str = None,
message: str = None,
project_name: str = None,
request_id: str = None,
status: str = None,
):
self.log_store = log_store
self.message = message
self.project_name = project_name
self.request_id = request_id
self.status = status
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.log_store is not None:
result['LogStore'] = self.log_store
if self.message is not None:
result['Message'] = self.message
if self.project_name is not None:
result['ProjectName'] = self.project_name
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.status is not None:
result['Status'] = self.status
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('LogStore') is not None:
self.log_store = m.get('LogStore')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('ProjectName') is not None:
self.project_name = m.get('ProjectName')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('Status') is not None:
self.status = m.get('Status')
return self
class DescribeResourceLogResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeResourceLogResponseBody = 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 = DescribeResourceLogResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeServiceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: Service = 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 = Service()
self.body = temp_model.from_map(m['body'])
return self
class DescribeServiceAutoScalerResponseBodyCurrentMetrics(TeaModel):
def __init__(
self,
metric_name: str = None,
service: str = None,
value: float = None,
):
self.metric_name = metric_name
self.service = service
self.value = value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.metric_name is not None:
result['metricName'] = self.metric_name
if self.service is not None:
result['service'] = self.service
if self.value is not None:
result['value'] = self.value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('metricName') is not None:
self.metric_name = m.get('metricName')
if m.get('service') is not None:
self.service = m.get('service')
if m.get('value') is not None:
self.value = m.get('value')
return self
class DescribeServiceAutoScalerResponseBodyScaleStrategies(TeaModel):
def __init__(
self,
metric_name: str = None,
service: str = None,
threshold: float = None,
):
self.metric_name = metric_name
self.service = service
self.threshold = threshold
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.metric_name is not None:
result['metricName'] = self.metric_name
if self.service is not None:
result['service'] = self.service
if self.threshold is not None:
result['threshold'] = self.threshold
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('metricName') is not None:
self.metric_name = m.get('metricName')
if m.get('service') is not None:
self.service = m.get('service')
if m.get('threshold') is not None:
self.threshold = m.get('threshold')
return self
class DescribeServiceAutoScalerResponseBody(TeaModel):
def __init__(
self,
behavior: Dict[str, Any] = None,
current_metrics: List[DescribeServiceAutoScalerResponseBodyCurrentMetrics] = None,
max_replica: int = None,
min_replica: int = None,
request_id: str = None,
scale_strategies: List[DescribeServiceAutoScalerResponseBodyScaleStrategies] = None,
service_name: str = None,
):
self.behavior = behavior
self.current_metrics = current_metrics
self.max_replica = max_replica
self.min_replica = min_replica
self.request_id = request_id
self.scale_strategies = scale_strategies
self.service_name = service_name
def validate(self):
if self.current_metrics:
for k in self.current_metrics:
if k:
k.validate()
if self.scale_strategies:
for k in self.scale_strategies:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.behavior is not None:
result['Behavior'] = self.behavior
result['CurrentMetrics'] = []
if self.current_metrics is not None:
for k in self.current_metrics:
result['CurrentMetrics'].append(k.to_map() if k else None)
if self.max_replica is not None:
result['MaxReplica'] = self.max_replica
if self.min_replica is not None:
result['MinReplica'] = self.min_replica
if self.request_id is not None:
result['RequestId'] = self.request_id
result['ScaleStrategies'] = []
if self.scale_strategies is not None:
for k in self.scale_strategies:
result['ScaleStrategies'].append(k.to_map() if k else None)
if self.service_name is not None:
result['ServiceName'] = self.service_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Behavior') is not None:
self.behavior = m.get('Behavior')
self.current_metrics = []
if m.get('CurrentMetrics') is not None:
for k in m.get('CurrentMetrics'):
temp_model = DescribeServiceAutoScalerResponseBodyCurrentMetrics()
self.current_metrics.append(temp_model.from_map(k))
if m.get('MaxReplica') is not None:
self.max_replica = m.get('MaxReplica')
if m.get('MinReplica') is not None:
self.min_replica = m.get('MinReplica')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
self.scale_strategies = []
if m.get('ScaleStrategies') is not None:
for k in m.get('ScaleStrategies'):
temp_model = DescribeServiceAutoScalerResponseBodyScaleStrategies()
self.scale_strategies.append(temp_model.from_map(k))
if m.get('ServiceName') is not None:
self.service_name = m.get('ServiceName')
return self
class DescribeServiceAutoScalerResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeServiceAutoScalerResponseBody = 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 = DescribeServiceAutoScalerResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeServiceCronScalerResponseBodyScaleJobs(TeaModel):
def __init__(
self,
create_time: str = None,
last_probe_time: str = None,
message: str = None,
name: str = None,
schedule: str = None,
state: str = None,
target_size: int = None,
):
self.create_time = create_time
self.last_probe_time = last_probe_time
self.message = message
self.name = name
self.schedule = schedule
self.state = state
self.target_size = target_size
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.create_time is not None:
result['CreateTime'] = self.create_time
if self.last_probe_time is not None:
result['LastProbeTime'] = self.last_probe_time
if self.message is not None:
result['Message'] = self.message
if self.name is not None:
result['Name'] = self.name
if self.schedule is not None:
result['Schedule'] = self.schedule
if self.state is not None:
result['State'] = self.state
if self.target_size is not None:
result['TargetSize'] = self.target_size
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CreateTime') is not None:
self.create_time = m.get('CreateTime')
if m.get('LastProbeTime') is not None:
self.last_probe_time = m.get('LastProbeTime')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('Name') is not None:
self.name = m.get('Name')
if m.get('Schedule') is not None:
self.schedule = m.get('Schedule')
if m.get('State') is not None:
self.state = m.get('State')
if m.get('TargetSize') is not None:
self.target_size = m.get('TargetSize')
return self
class DescribeServiceCronScalerResponseBody(TeaModel):
def __init__(
self,
exclude_dates: List[str] = None,
request_id: str = None,
scale_jobs: List[DescribeServiceCronScalerResponseBodyScaleJobs] = None,
service_name: str = None,
):
self.exclude_dates = exclude_dates
self.request_id = request_id
self.scale_jobs = scale_jobs
self.service_name = service_name
def validate(self):
if self.scale_jobs:
for k in self.scale_jobs:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.exclude_dates is not None:
result['ExcludeDates'] = self.exclude_dates
if self.request_id is not None:
result['RequestId'] = self.request_id
result['ScaleJobs'] = []
if self.scale_jobs is not None:
for k in self.scale_jobs:
result['ScaleJobs'].append(k.to_map() if k else None)
if self.service_name is not None:
result['ServiceName'] = self.service_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('ExcludeDates') is not None:
self.exclude_dates = m.get('ExcludeDates')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
self.scale_jobs = []
if m.get('ScaleJobs') is not None:
for k in m.get('ScaleJobs'):
temp_model = DescribeServiceCronScalerResponseBodyScaleJobs()
self.scale_jobs.append(temp_model.from_map(k))
if m.get('ServiceName') is not None:
self.service_name = m.get('ServiceName')
return self
class DescribeServiceCronScalerResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeServiceCronScalerResponseBody = 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 = DescribeServiceCronScalerResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeServiceEventRequest(TeaModel):
def __init__(
self,
end_time: str = None,
page_num: str = None,
page_size: str = None,
start_time: str = None,
):
self.end_time = end_time
self.page_num = page_num
self.page_size = page_size
self.start_time = start_time
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.end_time is not None:
result['EndTime'] = self.end_time
if self.page_num is not None:
result['PageNum'] = self.page_num
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.start_time is not None:
result['StartTime'] = self.start_time
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('EndTime') is not None:
self.end_time = m.get('EndTime')
if m.get('PageNum') is not None:
self.page_num = m.get('PageNum')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('StartTime') is not None:
self.start_time = m.get('StartTime')
return self
class DescribeServiceEventResponseBodyEvents(TeaModel):
def __init__(
self,
message: str = None,
reason: str = None,
time: str = None,
type: str = None,
):
self.message = message
self.reason = reason
self.time = time
self.type = type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.message is not None:
result['Message'] = self.message
if self.reason is not None:
result['Reason'] = self.reason
if self.time is not None:
result['Time'] = self.time
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('Message') is not None:
self.message = m.get('Message')
if m.get('Reason') is not None:
self.reason = m.get('Reason')
if m.get('Time') is not None:
self.time = m.get('Time')
if m.get('Type') is not None:
self.type = m.get('Type')
return self
class DescribeServiceEventResponseBody(TeaModel):
def __init__(
self,
events: List[DescribeServiceEventResponseBodyEvents] = None,
page_num: int = None,
request_id: str = None,
total_count: int = None,
total_page_num: int = None,
):
self.events = events
self.page_num = page_num
self.request_id = request_id
self.total_count = total_count
self.total_page_num = total_page_num
def validate(self):
if self.events:
for k in self.events:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['Events'] = []
if self.events is not None:
for k in self.events:
result['Events'].append(k.to_map() if k else None)
if self.page_num is not None:
result['PageNum'] = self.page_num
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.total_count is not None:
result['TotalCount'] = self.total_count
if self.total_page_num is not None:
result['TotalPageNum'] = self.total_page_num
return result
def from_map(self, m: dict = None):
m = m or dict()
self.events = []
if m.get('Events') is not None:
for k in m.get('Events'):
temp_model = DescribeServiceEventResponseBodyEvents()
self.events.append(temp_model.from_map(k))
if m.get('PageNum') is not None:
self.page_num = m.get('PageNum')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('TotalCount') is not None:
self.total_count = m.get('TotalCount')
if m.get('TotalPageNum') is not None:
self.total_page_num = m.get('TotalPageNum')
return self
class DescribeServiceEventResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeServiceEventResponseBody = 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 = DescribeServiceEventResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeServiceLogRequest(TeaModel):
def __init__(
self,
end_time: str = None,
ip: str = None,
keyword: str = None,
page_num: int = None,
page_size: int = None,
start_time: str = None,
):
self.end_time = end_time
self.ip = ip
self.keyword = keyword
self.page_num = page_num
self.page_size = page_size
self.start_time = start_time
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.end_time is not None:
result['EndTime'] = self.end_time
if self.ip is not None:
result['Ip'] = self.ip
if self.keyword is not None:
result['Keyword'] = self.keyword
if self.page_num is not None:
result['PageNum'] = self.page_num
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.start_time is not None:
result['StartTime'] = self.start_time
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('EndTime') is not None:
self.end_time = m.get('EndTime')
if m.get('Ip') is not None:
self.ip = m.get('Ip')
if m.get('Keyword') is not None:
self.keyword = m.get('Keyword')
if m.get('PageNum') is not None:
self.page_num = m.get('PageNum')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('StartTime') is not None:
self.start_time = m.get('StartTime')
return self
class DescribeServiceLogResponseBody(TeaModel):
def __init__(
self,
logs: List[str] = None,
page_num: int = None,
request_id: str = None,
total_count: int = None,
total_page_num: int = None,
):
self.logs = logs
self.page_num = page_num
self.request_id = request_id
self.total_count = total_count
self.total_page_num = total_page_num
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.logs is not None:
result['Logs'] = self.logs
if self.page_num is not None:
result['PageNum'] = self.page_num
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.total_count is not None:
result['TotalCount'] = self.total_count
if self.total_page_num is not None:
result['TotalPageNum'] = self.total_page_num
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Logs') is not None:
self.logs = m.get('Logs')
if m.get('PageNum') is not None:
self.page_num = m.get('PageNum')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('TotalCount') is not None:
self.total_count = m.get('TotalCount')
if m.get('TotalPageNum') is not None:
self.total_page_num = m.get('TotalPageNum')
return self
class DescribeServiceLogResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeServiceLogResponseBody = 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 = DescribeServiceLogResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeServiceMirrorResponseBody(TeaModel):
def __init__(
self,
ratio: str = None,
request_id: str = None,
service_name: str = None,
target: str = None,
):
self.ratio = ratio
self.request_id = request_id
self.service_name = service_name
self.target = target
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.ratio is not None:
result['Ratio'] = self.ratio
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.service_name is not None:
result['ServiceName'] = self.service_name
if self.target is not None:
result['Target'] = self.target
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Ratio') is not None:
self.ratio = m.get('Ratio')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ServiceName') is not None:
self.service_name = m.get('ServiceName')
if m.get('Target') is not None:
self.target = m.get('Target')
return self
class DescribeServiceMirrorResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeServiceMirrorResponseBody = 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 = DescribeServiceMirrorResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DevelopServiceRequest(TeaModel):
def __init__(
self,
exit: str = None,
):
self.exit = exit
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.exit is not None:
result['Exit'] = self.exit
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Exit') is not None:
self.exit = m.get('Exit')
return self
class DevelopServiceResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
# Id of the request
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class DevelopServiceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DevelopServiceResponseBody = 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 = DevelopServiceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListBenchmarkTaskRequest(TeaModel):
def __init__(
self,
filter: str = None,
page_number: str = None,
page_size: str = None,
service_name: str = None,
):
self.filter = filter
self.page_number = page_number
self.page_size = page_size
self.service_name = service_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.filter is not None:
result['Filter'] = self.filter
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.service_name is not None:
result['ServiceName'] = self.service_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Filter') is not None:
self.filter = m.get('Filter')
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('ServiceName') is not None:
self.service_name = m.get('ServiceName')
return self
class ListBenchmarkTaskResponseBodyTasks(TeaModel):
def __init__(
self,
available_agent: int = None,
create_time: str = None,
message: str = None,
region: str = None,
service_name: str = None,
status: str = None,
task_id: str = None,
task_name: str = None,
update_time: str = None,
):
self.available_agent = available_agent
self.create_time = create_time
self.message = message
self.region = region
self.service_name = service_name
self.status = status
self.task_id = task_id
self.task_name = task_name
self.update_time = update_time
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.available_agent is not None:
result['AvailableAgent'] = self.available_agent
if self.create_time is not None:
result['CreateTime'] = self.create_time
if self.message is not None:
result['Message'] = self.message
if self.region is not None:
result['Region'] = self.region
if self.service_name is not None:
result['ServiceName'] = self.service_name
if self.status is not None:
result['Status'] = self.status
if self.task_id is not None:
result['TaskId'] = self.task_id
if self.task_name is not None:
result['TaskName'] = self.task_name
if self.update_time is not None:
result['UpdateTime'] = self.update_time
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('AvailableAgent') is not None:
self.available_agent = m.get('AvailableAgent')
if m.get('CreateTime') is not None:
self.create_time = m.get('CreateTime')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('Region') is not None:
self.region = m.get('Region')
if m.get('ServiceName') is not None:
self.service_name = m.get('ServiceName')
if m.get('Status') is not None:
self.status = m.get('Status')
if m.get('TaskId') is not None:
self.task_id = m.get('TaskId')
if m.get('TaskName') is not None:
self.task_name = m.get('TaskName')
if m.get('UpdateTime') is not None:
self.update_time = m.get('UpdateTime')
return self
class ListBenchmarkTaskResponseBody(TeaModel):
def __init__(
self,
page_number: int = None,
page_size: int = None,
request_id: str = None,
tasks: List[ListBenchmarkTaskResponseBodyTasks] = None,
total_count: int = None,
):
self.page_number = page_number
self.page_size = page_size
self.request_id = request_id
self.tasks = tasks
self.total_count = total_count
def validate(self):
if self.tasks:
for k in self.tasks:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.request_id is not None:
result['RequestId'] = self.request_id
result['Tasks'] = []
if self.tasks is not None:
for k in self.tasks:
result['Tasks'].append(k.to_map() if k else None)
if self.total_count is not None:
result['TotalCount'] = self.total_count
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
self.tasks = []
if m.get('Tasks') is not None:
for k in m.get('Tasks'):
temp_model = ListBenchmarkTaskResponseBodyTasks()
self.tasks.append(temp_model.from_map(k))
if m.get('TotalCount') is not None:
self.total_count = m.get('TotalCount')
return self
class ListBenchmarkTaskResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListBenchmarkTaskResponseBody = 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 = ListBenchmarkTaskResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListGroupsRequest(TeaModel):
def __init__(
self,
filter: str = None,
page_number: str = None,
page_size: str = None,
):
self.filter = filter
self.page_number = page_number
self.page_size = page_size
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.filter is not None:
result['Filter'] = self.filter
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Filter') is not None:
self.filter = m.get('Filter')
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
return self
class ListGroupsResponseBody(TeaModel):
def __init__(
self,
groups: List[Group] = None,
page_number: int = None,
page_size: int = None,
request_id: str = None,
total_count: int = None,
):
self.groups = groups
self.page_number = page_number
self.page_size = page_size
# Id of the request
self.request_id = request_id
self.total_count = total_count
def validate(self):
if self.groups:
for k in self.groups:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['Groups'] = []
if self.groups is not None:
for k in self.groups:
result['Groups'].append(k.to_map() if k else None)
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.total_count is not None:
result['TotalCount'] = self.total_count
return result
def from_map(self, m: dict = None):
m = m or dict()
self.groups = []
if m.get('Groups') is not None:
for k in m.get('Groups'):
temp_model = Group()
self.groups.append(temp_model.from_map(k))
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('TotalCount') is not None:
self.total_count = m.get('TotalCount')
return self
class ListGroupsResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListGroupsResponseBody = 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 = ListGroupsResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListResourceInstanceWorkerRequest(TeaModel):
def __init__(
self,
page_number: int = None,
page_size: int = None,
):
self.page_number = page_number
self.page_size = page_size
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
return self
class ListResourceInstanceWorkerResponseBody(TeaModel):
def __init__(
self,
page_number: int = None,
page_size: int = None,
pods: List[ResourceInstanceWorker] = None,
request_id: str = None,
total_count: int = None,
):
self.page_number = page_number
self.page_size = page_size
self.pods = pods
self.request_id = request_id
self.total_count = total_count
def validate(self):
if self.pods:
for k in self.pods:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
result['Pods'] = []
if self.pods is not None:
for k in self.pods:
result['Pods'].append(k.to_map() if k else None)
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.total_count is not None:
result['TotalCount'] = self.total_count
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
self.pods = []
if m.get('Pods') is not None:
for k in m.get('Pods'):
temp_model = ResourceInstanceWorker()
self.pods.append(temp_model.from_map(k))
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('TotalCount') is not None:
self.total_count = m.get('TotalCount')
return self
class ListResourceInstanceWorkerResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListResourceInstanceWorkerResponseBody = 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 = ListResourceInstanceWorkerResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListResourceInstancesRequest(TeaModel):
def __init__(
self,
charge_type: str = None,
instance_id: str = None,
instance_name: str = None,
page_number: int = None,
page_size: int = None,
):
self.charge_type = charge_type
self.instance_id = instance_id
self.instance_name = instance_name
self.page_number = page_number
self.page_size = page_size
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.charge_type is not None:
result['ChargeType'] = self.charge_type
if self.instance_id is not None:
result['InstanceId'] = self.instance_id
if self.instance_name is not None:
result['InstanceName'] = self.instance_name
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('ChargeType') is not None:
self.charge_type = m.get('ChargeType')
if m.get('InstanceId') is not None:
self.instance_id = m.get('InstanceId')
if m.get('InstanceName') is not None:
self.instance_name = m.get('InstanceName')
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
return self
class ListResourceInstancesResponseBody(TeaModel):
def __init__(
self,
instances: List[ResourceInstance] = None,
page_number: int = None,
page_size: int = None,
request_id: str = None,
total_count: int = None,
):
self.instances = instances
self.page_number = page_number
self.page_size = page_size
self.request_id = request_id
self.total_count = total_count
def validate(self):
if self.instances:
for k in self.instances:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['Instances'] = []
if self.instances is not None:
for k in self.instances:
result['Instances'].append(k.to_map() if k else None)
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.total_count is not None:
result['TotalCount'] = self.total_count
return result
def from_map(self, m: dict = None):
m = m or dict()
self.instances = []
if m.get('Instances') is not None:
for k in m.get('Instances'):
temp_model = ResourceInstance()
self.instances.append(temp_model.from_map(k))
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('TotalCount') is not None:
self.total_count = m.get('TotalCount')
return self
class ListResourceInstancesResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListResourceInstancesResponseBody = 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 = ListResourceInstancesResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListResourceServicesRequest(TeaModel):
def __init__(
self,
page_number: int = None,
page_size: int = None,
):
self.page_number = page_number
self.page_size = page_size
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
return self
class ListResourceServicesResponseBody(TeaModel):
def __init__(
self,
page_number: int = None,
page_size: int = None,
request_id: str = None,
services: List[Service] = None,
total_count: int = None,
):
self.page_number = page_number
self.page_size = page_size
self.request_id = request_id
self.services = services
self.total_count = total_count
def validate(self):
if self.services:
for k in self.services:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.request_id is not None:
result['RequestId'] = self.request_id
result['Services'] = []
if self.services is not None:
for k in self.services:
result['Services'].append(k.to_map() if k else None)
if self.total_count is not None:
result['TotalCount'] = self.total_count
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
self.services = []
if m.get('Services') is not None:
for k in m.get('Services'):
temp_model = Service()
self.services.append(temp_model.from_map(k))
if m.get('TotalCount') is not None:
self.total_count = m.get('TotalCount')
return self
class ListResourceServicesResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListResourceServicesResponseBody = 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 = ListResourceServicesResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListResourcesRequest(TeaModel):
def __init__(
self,
page_number: int = None,
page_size: int = None,
resource_id: str = None,
resource_name: str = None,
):
self.page_number = page_number
self.page_size = page_size
self.resource_id = resource_id
self.resource_name = resource_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.resource_id is not None:
result['ResourceId'] = self.resource_id
if self.resource_name is not None:
result['ResourceName'] = self.resource_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('ResourceId') is not None:
self.resource_id = m.get('ResourceId')
if m.get('ResourceName') is not None:
self.resource_name = m.get('ResourceName')
return self
class ListResourcesResponseBody(TeaModel):
def __init__(
self,
page_number: int = None,
page_size: int = None,
request_id: str = None,
resources: List[Resource] = None,
total_count: int = None,
):
self.page_number = page_number
self.page_size = page_size
self.request_id = request_id
self.resources = resources
self.total_count = total_count
def validate(self):
if self.resources:
for k in self.resources:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.request_id is not None:
result['RequestId'] = self.request_id
result['Resources'] = []
if self.resources is not None:
for k in self.resources:
result['Resources'].append(k.to_map() if k else None)
if self.total_count is not None:
result['TotalCount'] = self.total_count
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
self.resources = []
if m.get('Resources') is not None:
for k in m.get('Resources'):
temp_model = Resource()
self.resources.append(temp_model.from_map(k))
if m.get('TotalCount') is not None:
self.total_count = m.get('TotalCount')
return self
class ListResourcesResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListResourcesResponseBody = 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 = ListResourcesResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListServiceInstancesRequest(TeaModel):
def __init__(
self,
page_number: int = None,
page_size: int = None,
):
self.page_number = page_number
self.page_size = page_size
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
return self
class ListServiceInstancesResponseBody(TeaModel):
def __init__(
self,
instances: List[Instance] = None,
page_number: int = None,
page_size: int = None,
request_id: str = None,
total_count: int = None,
):
self.instances = instances
self.page_number = page_number
self.page_size = page_size
self.request_id = request_id
self.total_count = total_count
def validate(self):
if self.instances:
for k in self.instances:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['Instances'] = []
if self.instances is not None:
for k in self.instances:
result['Instances'].append(k.to_map() if k else None)
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.total_count is not None:
result['TotalCount'] = self.total_count
return result
def from_map(self, m: dict = None):
m = m or dict()
self.instances = []
if m.get('Instances') is not None:
for k in m.get('Instances'):
temp_model = Instance()
self.instances.append(temp_model.from_map(k))
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('TotalCount') is not None:
self.total_count = m.get('TotalCount')
return self
class ListServiceInstancesResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListServiceInstancesResponseBody = 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 = ListServiceInstancesResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListServiceVersionsRequest(TeaModel):
def __init__(
self,
page_number: int = None,
page_size: int = None,
):
self.page_number = page_number
self.page_size = page_size
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
return self
class ListServiceVersionsResponseBodyVersions(TeaModel):
def __init__(
self,
build_time: str = None,
image_available: str = None,
image_id: int = None,
message: str = None,
service_runnable: str = None,
):
self.build_time = build_time
self.image_available = image_available
self.image_id = image_id
self.message = message
self.service_runnable = service_runnable
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.build_time is not None:
result['BuildTime'] = self.build_time
if self.image_available is not None:
result['ImageAvailable'] = self.image_available
if self.image_id is not None:
result['ImageId'] = self.image_id
if self.message is not None:
result['Message'] = self.message
if self.service_runnable is not None:
result['ServiceRunnable'] = self.service_runnable
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BuildTime') is not None:
self.build_time = m.get('BuildTime')
if m.get('ImageAvailable') is not None:
self.image_available = m.get('ImageAvailable')
if m.get('ImageId') is not None:
self.image_id = m.get('ImageId')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('ServiceRunnable') is not None:
self.service_runnable = m.get('ServiceRunnable')
return self
class ListServiceVersionsResponseBody(TeaModel):
def __init__(
self,
page_number: int = None,
page_size: int = None,
request_id: str = None,
total_count: int = None,
versions: List[ListServiceVersionsResponseBodyVersions] = None,
):
self.page_number = page_number
self.page_size = page_size
self.request_id = request_id
self.total_count = total_count
self.versions = versions
def validate(self):
if self.versions:
for k in self.versions:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.total_count is not None:
result['TotalCount'] = self.total_count
result['Versions'] = []
if self.versions is not None:
for k in self.versions:
result['Versions'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('TotalCount') is not None:
self.total_count = m.get('TotalCount')
self.versions = []
if m.get('Versions') is not None:
for k in m.get('Versions'):
temp_model = ListServiceVersionsResponseBodyVersions()
self.versions.append(temp_model.from_map(k))
return self
class ListServiceVersionsResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListServiceVersionsResponseBody = 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 = ListServiceVersionsResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListServicesRequest(TeaModel):
def __init__(
self,
filter: str = None,
group_name: str = None,
label: Dict[str, str] = None,
order: str = None,
page_number: int = None,
page_size: int = None,
parent_service_uid: str = None,
service_type: str = None,
sort: str = None,
):
# 关键字搜索。
self.filter = filter
# 所属的group。
self.group_name = group_name
self.label = label
# 排序顺序,支持升序或将序。
self.order = order
# 页号。
self.page_number = page_number
# 每页大小。
self.page_size = page_size
# Band类型服务主服务的UID
self.parent_service_uid = parent_service_uid
# 服务的类型,例如Async, OfflineTask和Standard等
self.service_type = service_type
# 排序字段。
self.sort = sort
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.filter is not None:
result['Filter'] = self.filter
if self.group_name is not None:
result['GroupName'] = self.group_name
if self.label is not None:
result['Label'] = self.label
if self.order is not None:
result['Order'] = self.order
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.parent_service_uid is not None:
result['ParentServiceUid'] = self.parent_service_uid
if self.service_type is not None:
result['ServiceType'] = self.service_type
if self.sort is not None:
result['Sort'] = self.sort
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Filter') is not None:
self.filter = m.get('Filter')
if m.get('GroupName') is not None:
self.group_name = m.get('GroupName')
if m.get('Label') is not None:
self.label = m.get('Label')
if m.get('Order') is not None:
self.order = m.get('Order')
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('ParentServiceUid') is not None:
self.parent_service_uid = m.get('ParentServiceUid')
if m.get('ServiceType') is not None:
self.service_type = m.get('ServiceType')
if m.get('Sort') is not None:
self.sort = m.get('Sort')
return self
class ListServicesShrinkRequest(TeaModel):
def __init__(
self,
filter: str = None,
group_name: str = None,
label_shrink: str = None,
order: str = None,
page_number: int = None,
page_size: int = None,
parent_service_uid: str = None,
service_type: str = None,
sort: str = None,
):
# 关键字搜索。
self.filter = filter
# 所属的group。
self.group_name = group_name
self.label_shrink = label_shrink
# 排序顺序,支持升序或将序。
self.order = order
# 页号。
self.page_number = page_number
# 每页大小。
self.page_size = page_size
# Band类型服务主服务的UID
self.parent_service_uid = parent_service_uid
# 服务的类型,例如Async, OfflineTask和Standard等
self.service_type = service_type
# 排序字段。
self.sort = sort
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.filter is not None:
result['Filter'] = self.filter
if self.group_name is not None:
result['GroupName'] = self.group_name
if self.label_shrink is not None:
result['Label'] = self.label_shrink
if self.order is not None:
result['Order'] = self.order
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.parent_service_uid is not None:
result['ParentServiceUid'] = self.parent_service_uid
if self.service_type is not None:
result['ServiceType'] = self.service_type
if self.sort is not None:
result['Sort'] = self.sort
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Filter') is not None:
self.filter = m.get('Filter')
if m.get('GroupName') is not None:
self.group_name = m.get('GroupName')
if m.get('Label') is not None:
self.label_shrink = m.get('Label')
if m.get('Order') is not None:
self.order = m.get('Order')
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('ParentServiceUid') is not None:
self.parent_service_uid = m.get('ParentServiceUid')
if m.get('ServiceType') is not None:
self.service_type = m.get('ServiceType')
if m.get('Sort') is not None:
self.sort = m.get('Sort')
return self
class ListServicesResponseBody(TeaModel):
def __init__(
self,
page_number: int = None,
page_size: int = None,
request_id: str = None,
services: List[Service] = None,
total_count: int = None,
):
# 页码。
self.page_number = page_number
# 每页显示的服务数。
self.page_size = page_size
# 请求ID。
self.request_id = request_id
# 服务列表。
self.services = services
# 服务总数。
self.total_count = total_count
def validate(self):
if self.services:
for k in self.services:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.page_number is not None:
result['PageNumber'] = self.page_number
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.request_id is not None:
result['RequestId'] = self.request_id
result['Services'] = []
if self.services is not None:
for k in self.services:
result['Services'].append(k.to_map() if k else None)
if self.total_count is not None:
result['TotalCount'] = self.total_count
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
self.services = []
if m.get('Services') is not None:
for k in m.get('Services'):
temp_model = Service()
self.services.append(temp_model.from_map(k))
if m.get('TotalCount') is not None:
self.total_count = m.get('TotalCount')
return self
class ListServicesResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListServicesResponseBody = 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 = ListServicesResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ReleaseServiceRequest(TeaModel):
def __init__(
self,
traffic_state: str = None,
weight: int = None,
):
self.traffic_state = traffic_state
self.weight = weight
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.traffic_state is not None:
result['TrafficState'] = self.traffic_state
if self.weight is not None:
result['Weight'] = self.weight
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('TrafficState') is not None:
self.traffic_state = m.get('TrafficState')
if m.get('Weight') is not None:
self.weight = m.get('Weight')
return self
class ReleaseServiceResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class ReleaseServiceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ReleaseServiceResponseBody = 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 = ReleaseServiceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class StartBenchmarkTaskResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class StartBenchmarkTaskResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: StartBenchmarkTaskResponseBody = 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 = StartBenchmarkTaskResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class StartServiceResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class StartServiceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: StartServiceResponseBody = 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 = StartServiceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class StopBenchmarkTaskResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class StopBenchmarkTaskResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: StopBenchmarkTaskResponseBody = 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 = StopBenchmarkTaskResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class StopServiceResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class StopServiceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: StopServiceResponseBody = 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 = StopServiceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateBenchmarkTaskRequest(TeaModel):
def __init__(
self,
body: str = None,
):
self.body = body
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.body is not None:
result['body'] = self.body
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('body') is not None:
self.body = m.get('body')
return self
class UpdateBenchmarkTaskResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class UpdateBenchmarkTaskResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateBenchmarkTaskResponseBody = 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 = UpdateBenchmarkTaskResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateResourceRequest(TeaModel):
def __init__(
self,
resource_name: str = None,
):
self.resource_name = resource_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.resource_name is not None:
result['ResourceName'] = self.resource_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('ResourceName') is not None:
self.resource_name = m.get('ResourceName')
return self
class UpdateResourceResponseBody(TeaModel):
def __init__(
self,
request_id: str = None,
resource_id: str = None,
resource_name: str = None,
):
self.request_id = request_id
self.resource_id = resource_id
self.resource_name = resource_name
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
if self.resource_id is not None:
result['ResourceId'] = self.resource_id
if self.resource_name is not None:
result['ResourceName'] = self.resource_name
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('ResourceId') is not None:
self.resource_id = m.get('ResourceId')
if m.get('ResourceName') is not None:
self.resource_name = m.get('ResourceName')
return self
class UpdateResourceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateResourceResponseBody = 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 = UpdateResourceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateResourceDLinkRequest(TeaModel):
def __init__(
self,
destination_cidrs: str = None,
security_group_id: str = None,
v_switch_id: str = None,
v_switch_id_list: List[str] = None,
):
self.destination_cidrs = destination_cidrs
self.security_group_id = security_group_id
self.v_switch_id = v_switch_id
self.v_switch_id_list = v_switch_id_list
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.destination_cidrs is not None:
result['DestinationCIDRs'] = self.destination_cidrs
if self.security_group_id is not None:
result['SecurityGroupId'] = self.security_group_id
if self.v_switch_id is not None:
result['VSwitchId'] = self.v_switch_id
if self.v_switch_id_list is not None:
result['VSwitchIdList'] = self.v_switch_id_list
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('DestinationCIDRs') is not None:
self.destination_cidrs = m.get('DestinationCIDRs')
if m.get('SecurityGroupId') is not None:
self.security_group_id = m.get('SecurityGroupId')
if m.get('VSwitchId') is not None:
self.v_switch_id = m.get('VSwitchId')
if m.get('VSwitchIdList') is not None:
self.v_switch_id_list = m.get('VSwitchIdList')
return self
class UpdateResourceDLinkResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class UpdateResourceDLinkResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateResourceDLinkResponseBody = 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 = UpdateResourceDLinkResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateResourceInstanceRequest(TeaModel):
def __init__(
self,
action: str = None,
):
self.action = action
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.action is not None:
result['Action'] = self.action
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Action') is not None:
self.action = m.get('Action')
return self
class UpdateResourceInstanceResponseBody(TeaModel):
def __init__(
self,
instance_id: str = None,
request_id: str = None,
resource_id: str = None,
):
self.instance_id = instance_id
self.request_id = request_id
self.resource_id = resource_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.instance_id is not None:
result['InstanceId'] = self.instance_id
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.resource_id is not None:
result['ResourceId'] = self.resource_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('InstanceId') is not None:
self.instance_id = m.get('InstanceId')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResourceId') is not None:
self.resource_id = m.get('ResourceId')
return self
class UpdateResourceInstanceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateResourceInstanceResponseBody = 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 = UpdateResourceInstanceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateServiceRequest(TeaModel):
def __init__(
self,
body: str = None,
):
self.body = body
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.body is not None:
result['body'] = self.body
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('body') is not None:
self.body = m.get('body')
return self
class UpdateServiceResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class UpdateServiceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateServiceResponseBody = 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 = UpdateServiceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateServiceAutoScalerRequestScaleStrategies(TeaModel):
def __init__(
self,
metric_name: str = None,
service: str = None,
threshold: float = None,
):
self.metric_name = metric_name
self.service = service
self.threshold = threshold
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.metric_name is not None:
result['metricName'] = self.metric_name
if self.service is not None:
result['service'] = self.service
if self.threshold is not None:
result['threshold'] = self.threshold
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('metricName') is not None:
self.metric_name = m.get('metricName')
if m.get('service') is not None:
self.service = m.get('service')
if m.get('threshold') is not None:
self.threshold = m.get('threshold')
return self
class UpdateServiceAutoScalerRequest(TeaModel):
def __init__(
self,
max: int = None,
min: int = None,
scale_strategies: List[UpdateServiceAutoScalerRequestScaleStrategies] = None,
):
self.max = max
self.min = min
self.scale_strategies = scale_strategies
def validate(self):
if self.scale_strategies:
for k in self.scale_strategies:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.max is not None:
result['max'] = self.max
if self.min is not None:
result['min'] = self.min
result['scaleStrategies'] = []
if self.scale_strategies is not None:
for k in self.scale_strategies:
result['scaleStrategies'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('max') is not None:
self.max = m.get('max')
if m.get('min') is not None:
self.min = m.get('min')
self.scale_strategies = []
if m.get('scaleStrategies') is not None:
for k in m.get('scaleStrategies'):
temp_model = UpdateServiceAutoScalerRequestScaleStrategies()
self.scale_strategies.append(temp_model.from_map(k))
return self
class UpdateServiceAutoScalerResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class UpdateServiceAutoScalerResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateServiceAutoScalerResponseBody = 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 = UpdateServiceAutoScalerResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateServiceCronScalerRequestScaleJobs(TeaModel):
def __init__(
self,
name: str = None,
schedule: str = None,
target_size: int = None,
):
self.name = name
self.schedule = schedule
self.target_size = target_size
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.schedule is not None:
result['Schedule'] = self.schedule
if self.target_size is not None:
result['TargetSize'] = self.target_size
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('Schedule') is not None:
self.schedule = m.get('Schedule')
if m.get('TargetSize') is not None:
self.target_size = m.get('TargetSize')
return self
class UpdateServiceCronScalerRequest(TeaModel):
def __init__(
self,
exclude_dates: List[str] = None,
scale_jobs: List[UpdateServiceCronScalerRequestScaleJobs] = None,
):
self.exclude_dates = exclude_dates
self.scale_jobs = scale_jobs
def validate(self):
if self.scale_jobs:
for k in self.scale_jobs:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.exclude_dates is not None:
result['ExcludeDates'] = self.exclude_dates
result['ScaleJobs'] = []
if self.scale_jobs is not None:
for k in self.scale_jobs:
result['ScaleJobs'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('ExcludeDates') is not None:
self.exclude_dates = m.get('ExcludeDates')
self.scale_jobs = []
if m.get('ScaleJobs') is not None:
for k in m.get('ScaleJobs'):
temp_model = UpdateServiceCronScalerRequestScaleJobs()
self.scale_jobs.append(temp_model.from_map(k))
return self
class UpdateServiceCronScalerResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class UpdateServiceCronScalerResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateServiceCronScalerResponseBody = 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 = UpdateServiceCronScalerResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateServiceLabelRequest(TeaModel):
def __init__(
self,
labels: Dict[str, str] = None,
):
self.labels = labels
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.labels is not None:
result['Labels'] = self.labels
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Labels') is not None:
self.labels = m.get('Labels')
return self
class UpdateServiceLabelResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class UpdateServiceLabelResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateServiceLabelResponseBody = 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 = UpdateServiceLabelResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateServiceMirrorRequest(TeaModel):
def __init__(
self,
ratio: int = None,
target: List[str] = None,
):
self.ratio = ratio
self.target = target
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.ratio is not None:
result['Ratio'] = self.ratio
if self.target is not None:
result['Target'] = self.target
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Ratio') is not None:
self.ratio = m.get('Ratio')
if m.get('Target') is not None:
self.target = m.get('Target')
return self
class UpdateServiceMirrorResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class UpdateServiceMirrorResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateServiceMirrorResponseBody = 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 = UpdateServiceMirrorResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateServiceSafetyLockRequest(TeaModel):
def __init__(
self,
lock: str = None,
):
self.lock = lock
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.lock is not None:
result['Lock'] = self.lock
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Lock') is not None:
self.lock = m.get('Lock')
return self
class UpdateServiceSafetyLockResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class UpdateServiceSafetyLockResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateServiceSafetyLockResponseBody = 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 = UpdateServiceSafetyLockResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateServiceVersionRequest(TeaModel):
def __init__(
self,
version: int = None,
):
self.version = version
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.version is not None:
result['Version'] = self.version
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Version') is not None:
self.version = m.get('Version')
return self
class UpdateServiceVersionResponseBody(TeaModel):
def __init__(
self,
message: str = None,
request_id: str = None,
):
self.message = message
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.message is not None:
result['Message'] = self.message
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('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class UpdateServiceVersionResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateServiceVersionResponseBody = 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 = UpdateServiceVersionResponseBody()
self.body = temp_model.from_map(m['body'])
return self