huaweicloud-sdk-python-v3/huaweicloud-sdk-rabbitmq/huaweicloudsdkrabbitmq/v2/model/show_instance_response.py

1164 lines
38 KiB
Python
Raw Normal View History

# coding: utf-8
import pprint
import re
import six
from huaweicloudsdkcore.sdk_response import SdkResponse
class ShowInstanceResponse(SdkResponse):
"""
Attributes:
openapi_types (dict): The key is attribute name
and the value is attribute type.
attribute_map (dict): The key is attribute name
and the value is json key in definition.
"""
sensitive_list = []
openapi_types = {
'name': 'str',
'engine': 'str',
'engine_version': 'str',
'specification': 'str',
'storage_space': 'int',
'used_storage_space': 'int',
'connect_address': 'str',
'port': 'int',
'status': 'str',
'description': 'str',
'instance_id': 'str',
'resource_spec_code': 'str',
'charging_mode': 'int',
'vpc_id': 'str',
'vpc_name': 'str',
'created_at': 'str',
'user_id': 'str',
'user_name': 'str',
'order_id': 'str',
'maintain_begin': 'str',
'maintain_end': 'str',
'enable_publicip': 'bool',
'publicip_address': 'str',
'publicip_id': 'str',
'management_connect_address': 'str',
'ssl_enable': 'bool',
'enterprise_project_id': 'str',
'is_logical_volume': 'bool',
'extend_times': 'int',
'type': 'str',
'product_id': 'str',
'security_group_id': 'str',
'security_group_name': 'str',
'subnet_id': 'str',
'available_zones': 'list[str]',
'total_storage_space': 'int',
'storage_resource_id': 'str',
'storage_spec_code': 'str',
'ipv6_enable': 'bool',
'ipv6_connect_addresses': 'list[str]'
}
attribute_map = {
'name': 'name',
'engine': 'engine',
'engine_version': 'engine_version',
'specification': 'specification',
'storage_space': 'storage_space',
'used_storage_space': 'used_storage_space',
'connect_address': 'connect_address',
'port': 'port',
'status': 'status',
'description': 'description',
'instance_id': 'instance_id',
'resource_spec_code': 'resource_spec_code',
'charging_mode': 'charging_mode',
'vpc_id': 'vpc_id',
'vpc_name': 'vpc_name',
'created_at': 'created_at',
'user_id': 'user_id',
'user_name': 'user_name',
'order_id': 'order_id',
'maintain_begin': 'maintain_begin',
'maintain_end': 'maintain_end',
'enable_publicip': 'enable_publicip',
'publicip_address': 'publicip_address',
'publicip_id': 'publicip_id',
'management_connect_address': 'management_connect_address',
'ssl_enable': 'ssl_enable',
'enterprise_project_id': 'enterprise_project_id',
'is_logical_volume': 'is_logical_volume',
'extend_times': 'extend_times',
'type': 'type',
'product_id': 'product_id',
'security_group_id': 'security_group_id',
'security_group_name': 'security_group_name',
'subnet_id': 'subnet_id',
'available_zones': 'available_zones',
'total_storage_space': 'total_storage_space',
'storage_resource_id': 'storage_resource_id',
'storage_spec_code': 'storage_spec_code',
'ipv6_enable': 'ipv6_enable',
'ipv6_connect_addresses': 'ipv6_connect_addresses'
}
def __init__(self, name=None, engine=None, engine_version=None, specification=None, storage_space=None, used_storage_space=None, connect_address=None, port=None, status=None, description=None, instance_id=None, resource_spec_code=None, charging_mode=None, vpc_id=None, vpc_name=None, created_at=None, user_id=None, user_name=None, order_id=None, maintain_begin=None, maintain_end=None, enable_publicip=None, publicip_address=None, publicip_id=None, management_connect_address=None, ssl_enable=None, enterprise_project_id=None, is_logical_volume=None, extend_times=None, type=None, product_id=None, security_group_id=None, security_group_name=None, subnet_id=None, available_zones=None, total_storage_space=None, storage_resource_id=None, storage_spec_code=None, ipv6_enable=None, ipv6_connect_addresses=None):
"""ShowInstanceResponse - a model defined in huaweicloud sdk"""
super().__init__()
self._name = None
self._engine = None
self._engine_version = None
self._specification = None
self._storage_space = None
self._used_storage_space = None
self._connect_address = None
self._port = None
self._status = None
self._description = None
self._instance_id = None
self._resource_spec_code = None
self._charging_mode = None
self._vpc_id = None
self._vpc_name = None
self._created_at = None
self._user_id = None
self._user_name = None
self._order_id = None
self._maintain_begin = None
self._maintain_end = None
self._enable_publicip = None
self._publicip_address = None
self._publicip_id = None
self._management_connect_address = None
self._ssl_enable = None
self._enterprise_project_id = None
self._is_logical_volume = None
self._extend_times = None
self._type = None
self._product_id = None
self._security_group_id = None
self._security_group_name = None
self._subnet_id = None
self._available_zones = None
self._total_storage_space = None
self._storage_resource_id = None
self._storage_spec_code = None
self._ipv6_enable = None
self._ipv6_connect_addresses = None
self.discriminator = None
if name is not None:
self.name = name
if engine is not None:
self.engine = engine
if engine_version is not None:
self.engine_version = engine_version
if specification is not None:
self.specification = specification
if storage_space is not None:
self.storage_space = storage_space
if used_storage_space is not None:
self.used_storage_space = used_storage_space
if connect_address is not None:
self.connect_address = connect_address
if port is not None:
self.port = port
if status is not None:
self.status = status
if description is not None:
self.description = description
if instance_id is not None:
self.instance_id = instance_id
if resource_spec_code is not None:
self.resource_spec_code = resource_spec_code
if charging_mode is not None:
self.charging_mode = charging_mode
if vpc_id is not None:
self.vpc_id = vpc_id
if vpc_name is not None:
self.vpc_name = vpc_name
if created_at is not None:
self.created_at = created_at
if user_id is not None:
self.user_id = user_id
if user_name is not None:
self.user_name = user_name
if order_id is not None:
self.order_id = order_id
if maintain_begin is not None:
self.maintain_begin = maintain_begin
if maintain_end is not None:
self.maintain_end = maintain_end
if enable_publicip is not None:
self.enable_publicip = enable_publicip
if publicip_address is not None:
self.publicip_address = publicip_address
if publicip_id is not None:
self.publicip_id = publicip_id
if management_connect_address is not None:
self.management_connect_address = management_connect_address
if ssl_enable is not None:
self.ssl_enable = ssl_enable
if enterprise_project_id is not None:
self.enterprise_project_id = enterprise_project_id
if is_logical_volume is not None:
self.is_logical_volume = is_logical_volume
if extend_times is not None:
self.extend_times = extend_times
if type is not None:
self.type = type
if product_id is not None:
self.product_id = product_id
if security_group_id is not None:
self.security_group_id = security_group_id
if security_group_name is not None:
self.security_group_name = security_group_name
if subnet_id is not None:
self.subnet_id = subnet_id
if available_zones is not None:
self.available_zones = available_zones
if total_storage_space is not None:
self.total_storage_space = total_storage_space
if storage_resource_id is not None:
self.storage_resource_id = storage_resource_id
if storage_spec_code is not None:
self.storage_spec_code = storage_spec_code
if ipv6_enable is not None:
self.ipv6_enable = ipv6_enable
if ipv6_connect_addresses is not None:
self.ipv6_connect_addresses = ipv6_connect_addresses
@property
def name(self):
"""Gets the name of this ShowInstanceResponse.
实例名称
:return: The name of this ShowInstanceResponse.
:rtype: str
"""
return self._name
@name.setter
def name(self, name):
"""Sets the name of this ShowInstanceResponse.
实例名称
:param name: The name of this ShowInstanceResponse.
:type: str
"""
self._name = name
@property
def engine(self):
"""Gets the engine of this ShowInstanceResponse.
消息引擎
:return: The engine of this ShowInstanceResponse.
:rtype: str
"""
return self._engine
@engine.setter
def engine(self, engine):
"""Sets the engine of this ShowInstanceResponse.
消息引擎
:param engine: The engine of this ShowInstanceResponse.
:type: str
"""
self._engine = engine
@property
def engine_version(self):
"""Gets the engine_version of this ShowInstanceResponse.
消息引擎版本
:return: The engine_version of this ShowInstanceResponse.
:rtype: str
"""
return self._engine_version
@engine_version.setter
def engine_version(self, engine_version):
"""Sets the engine_version of this ShowInstanceResponse.
消息引擎版本
:param engine_version: The engine_version of this ShowInstanceResponse.
:type: str
"""
self._engine_version = engine_version
@property
def specification(self):
"""Gets the specification of this ShowInstanceResponse.
实例规格 - RabbitMQ实例单机返回vm规格 - RabbitMQ实例集群返回vm规格和节点数
:return: The specification of this ShowInstanceResponse.
:rtype: str
"""
return self._specification
@specification.setter
def specification(self, specification):
"""Sets the specification of this ShowInstanceResponse.
实例规格 - RabbitMQ实例单机返回vm规格 - RabbitMQ实例集群返回vm规格和节点数
:param specification: The specification of this ShowInstanceResponse.
:type: str
"""
self._specification = specification
@property
def storage_space(self):
"""Gets the storage_space of this ShowInstanceResponse.
消息存储空间单位GB
:return: The storage_space of this ShowInstanceResponse.
:rtype: int
"""
return self._storage_space
@storage_space.setter
def storage_space(self, storage_space):
"""Sets the storage_space of this ShowInstanceResponse.
消息存储空间单位GB
:param storage_space: The storage_space of this ShowInstanceResponse.
:type: int
"""
self._storage_space = storage_space
@property
def used_storage_space(self):
"""Gets the used_storage_space of this ShowInstanceResponse.
已使用的消息存储空间单位GB
:return: The used_storage_space of this ShowInstanceResponse.
:rtype: int
"""
return self._used_storage_space
@used_storage_space.setter
def used_storage_space(self, used_storage_space):
"""Sets the used_storage_space of this ShowInstanceResponse.
已使用的消息存储空间单位GB
:param used_storage_space: The used_storage_space of this ShowInstanceResponse.
:type: int
"""
self._used_storage_space = used_storage_space
@property
def connect_address(self):
"""Gets the connect_address of this ShowInstanceResponse.
实例连接IP地址
:return: The connect_address of this ShowInstanceResponse.
:rtype: str
"""
return self._connect_address
@connect_address.setter
def connect_address(self, connect_address):
"""Sets the connect_address of this ShowInstanceResponse.
实例连接IP地址
:param connect_address: The connect_address of this ShowInstanceResponse.
:type: str
"""
self._connect_address = connect_address
@property
def port(self):
"""Gets the port of this ShowInstanceResponse.
实例连接端口
:return: The port of this ShowInstanceResponse.
:rtype: int
"""
return self._port
@port.setter
def port(self, port):
"""Sets the port of this ShowInstanceResponse.
实例连接端口
:param port: The port of this ShowInstanceResponse.
:type: int
"""
self._port = port
@property
def status(self):
"""Gets the status of this ShowInstanceResponse.
实例的状态详细状态说明见[实例状态说明](https://support.huaweicloud.com/api-rabbitmq/rabbitmq-api-180514012.html)
:return: The status of this ShowInstanceResponse.
:rtype: str
"""
return self._status
@status.setter
def status(self, status):
"""Sets the status of this ShowInstanceResponse.
实例的状态详细状态说明见[实例状态说明](https://support.huaweicloud.com/api-rabbitmq/rabbitmq-api-180514012.html)
:param status: The status of this ShowInstanceResponse.
:type: str
"""
self._status = status
@property
def description(self):
"""Gets the description of this ShowInstanceResponse.
实例描述
:return: The description of this ShowInstanceResponse.
:rtype: str
"""
return self._description
@description.setter
def description(self, description):
"""Sets the description of this ShowInstanceResponse.
实例描述
:param description: The description of this ShowInstanceResponse.
:type: str
"""
self._description = description
@property
def instance_id(self):
"""Gets the instance_id of this ShowInstanceResponse.
实例ID
:return: The instance_id of this ShowInstanceResponse.
:rtype: str
"""
return self._instance_id
@instance_id.setter
def instance_id(self, instance_id):
"""Sets the instance_id of this ShowInstanceResponse.
实例ID
:param instance_id: The instance_id of this ShowInstanceResponse.
:type: str
"""
self._instance_id = instance_id
@property
def resource_spec_code(self):
"""Gets the resource_spec_code of this ShowInstanceResponse.
资源规格标识 - dms.instance.rabbitmq.single.c3.2u4gRabbitMQ单机vm规格2u4g - dms.instance.rabbitmq.single.c3.4u8gRabbitMQ单机vm规格4u8g - dms.instance.rabbitmq.single.c3.8u16gRabbitMQ单机vm规格8u16g - dms.instance.rabbitmq.single.c3.16u32gRabbitMQ单机vm规格16u32g - dms.instance.rabbitmq.cluster.c3.4u8g.3RabbitMQ集群vm规格4u8g3个节点 - dms.instance.rabbitmq.cluster.c3.4u8g.5RabbitMQ集群vm规格4u8g5个节点 - dms.instance.rabbitmq.cluster.c3.4u8g.7RabbitMQ集群vm规格4u8g7个节点 - dms.instance.rabbitmq.cluster.c3.8u16g.3RabbitMQ集群vm规格8u16g3个节点 - dms.instance.rabbitmq.cluster.c3.8u16g.5RabbitMQ集群vm规格8u16g5个节点 - dms.instance.rabbitmq.cluster.c3.8u16g.7RabbitMQ集群vm规格8u16g7个节点 - dms.instance.rabbitmq.cluster.c3.16u32g.3RabbitMQ集群vm规格16u32g3个节点 - dms.instance.rabbitmq.cluster.c3.16u32g.5RabbitMQ集群vm规格16u32g5个节点 - dms.instance.rabbitmq.cluster.c3.16u32g.7RabbitMQ集群vm规格16u32g7个节点
:return: The resource_spec_code of this ShowInstanceResponse.
:rtype: str
"""
return self._resource_spec_code
@resource_spec_code.setter
def resource_spec_code(self, resource_spec_code):
"""Sets the resource_spec_code of this ShowInstanceResponse.
资源规格标识 - dms.instance.rabbitmq.single.c3.2u4gRabbitMQ单机vm规格2u4g - dms.instance.rabbitmq.single.c3.4u8gRabbitMQ单机vm规格4u8g - dms.instance.rabbitmq.single.c3.8u16gRabbitMQ单机vm规格8u16g - dms.instance.rabbitmq.single.c3.16u32gRabbitMQ单机vm规格16u32g - dms.instance.rabbitmq.cluster.c3.4u8g.3RabbitMQ集群vm规格4u8g3个节点 - dms.instance.rabbitmq.cluster.c3.4u8g.5RabbitMQ集群vm规格4u8g5个节点 - dms.instance.rabbitmq.cluster.c3.4u8g.7RabbitMQ集群vm规格4u8g7个节点 - dms.instance.rabbitmq.cluster.c3.8u16g.3RabbitMQ集群vm规格8u16g3个节点 - dms.instance.rabbitmq.cluster.c3.8u16g.5RabbitMQ集群vm规格8u16g5个节点 - dms.instance.rabbitmq.cluster.c3.8u16g.7RabbitMQ集群vm规格8u16g7个节点 - dms.instance.rabbitmq.cluster.c3.16u32g.3RabbitMQ集群vm规格16u32g3个节点 - dms.instance.rabbitmq.cluster.c3.16u32g.5RabbitMQ集群vm规格16u32g5个节点 - dms.instance.rabbitmq.cluster.c3.16u32g.7RabbitMQ集群vm规格16u32g7个节点
:param resource_spec_code: The resource_spec_code of this ShowInstanceResponse.
:type: str
"""
self._resource_spec_code = resource_spec_code
@property
def charging_mode(self):
"""Gets the charging_mode of this ShowInstanceResponse.
付费模式1表示按需计费0表示包年/包月计费
:return: The charging_mode of this ShowInstanceResponse.
:rtype: int
"""
return self._charging_mode
@charging_mode.setter
def charging_mode(self, charging_mode):
"""Sets the charging_mode of this ShowInstanceResponse.
付费模式1表示按需计费0表示包年/包月计费
:param charging_mode: The charging_mode of this ShowInstanceResponse.
:type: int
"""
self._charging_mode = charging_mode
@property
def vpc_id(self):
"""Gets the vpc_id of this ShowInstanceResponse.
VPC ID
:return: The vpc_id of this ShowInstanceResponse.
:rtype: str
"""
return self._vpc_id
@vpc_id.setter
def vpc_id(self, vpc_id):
"""Sets the vpc_id of this ShowInstanceResponse.
VPC ID
:param vpc_id: The vpc_id of this ShowInstanceResponse.
:type: str
"""
self._vpc_id = vpc_id
@property
def vpc_name(self):
"""Gets the vpc_name of this ShowInstanceResponse.
VPC的名称
:return: The vpc_name of this ShowInstanceResponse.
:rtype: str
"""
return self._vpc_name
@vpc_name.setter
def vpc_name(self, vpc_name):
"""Sets the vpc_name of this ShowInstanceResponse.
VPC的名称
:param vpc_name: The vpc_name of this ShowInstanceResponse.
:type: str
"""
self._vpc_name = vpc_name
@property
def created_at(self):
"""Gets the created_at of this ShowInstanceResponse.
完成创建时间格式为时间戳指从格林威治时间 1970年01月01日00时00分00秒起至指定时间的偏差总毫秒数
:return: The created_at of this ShowInstanceResponse.
:rtype: str
"""
return self._created_at
@created_at.setter
def created_at(self, created_at):
"""Sets the created_at of this ShowInstanceResponse.
完成创建时间格式为时间戳指从格林威治时间 1970年01月01日00时00分00秒起至指定时间的偏差总毫秒数
:param created_at: The created_at of this ShowInstanceResponse.
:type: str
"""
self._created_at = created_at
@property
def user_id(self):
"""Gets the user_id of this ShowInstanceResponse.
用户ID
:return: The user_id of this ShowInstanceResponse.
:rtype: str
"""
return self._user_id
@user_id.setter
def user_id(self, user_id):
"""Sets the user_id of this ShowInstanceResponse.
用户ID
:param user_id: The user_id of this ShowInstanceResponse.
:type: str
"""
self._user_id = user_id
@property
def user_name(self):
"""Gets the user_name of this ShowInstanceResponse.
用户名
:return: The user_name of this ShowInstanceResponse.
:rtype: str
"""
return self._user_name
@user_name.setter
def user_name(self, user_name):
"""Sets the user_name of this ShowInstanceResponse.
用户名
:param user_name: The user_name of this ShowInstanceResponse.
:type: str
"""
self._user_name = user_name
@property
def order_id(self):
"""Gets the order_id of this ShowInstanceResponse.
订单ID只有在包周期计费时才会有order_id值其他计费方式order_id值为空
:return: The order_id of this ShowInstanceResponse.
:rtype: str
"""
return self._order_id
@order_id.setter
def order_id(self, order_id):
"""Sets the order_id of this ShowInstanceResponse.
订单ID只有在包周期计费时才会有order_id值其他计费方式order_id值为空
:param order_id: The order_id of this ShowInstanceResponse.
:type: str
"""
self._order_id = order_id
@property
def maintain_begin(self):
"""Gets the maintain_begin of this ShowInstanceResponse.
维护时间窗开始时间格式为HH:mm:ss
:return: The maintain_begin of this ShowInstanceResponse.
:rtype: str
"""
return self._maintain_begin
@maintain_begin.setter
def maintain_begin(self, maintain_begin):
"""Sets the maintain_begin of this ShowInstanceResponse.
维护时间窗开始时间格式为HH:mm:ss
:param maintain_begin: The maintain_begin of this ShowInstanceResponse.
:type: str
"""
self._maintain_begin = maintain_begin
@property
def maintain_end(self):
"""Gets the maintain_end of this ShowInstanceResponse.
维护时间窗结束时间格式为HH:mm:ss
:return: The maintain_end of this ShowInstanceResponse.
:rtype: str
"""
return self._maintain_end
@maintain_end.setter
def maintain_end(self, maintain_end):
"""Sets the maintain_end of this ShowInstanceResponse.
维护时间窗结束时间格式为HH:mm:ss
:param maintain_end: The maintain_end of this ShowInstanceResponse.
:type: str
"""
self._maintain_end = maintain_end
@property
def enable_publicip(self):
"""Gets the enable_publicip of this ShowInstanceResponse.
RabbitMQ实例是否开启公网访问功能 - true开启 - false未开启
:return: The enable_publicip of this ShowInstanceResponse.
:rtype: bool
"""
return self._enable_publicip
@enable_publicip.setter
def enable_publicip(self, enable_publicip):
"""Sets the enable_publicip of this ShowInstanceResponse.
RabbitMQ实例是否开启公网访问功能 - true开启 - false未开启
:param enable_publicip: The enable_publicip of this ShowInstanceResponse.
:type: bool
"""
self._enable_publicip = enable_publicip
@property
def publicip_address(self):
"""Gets the publicip_address of this ShowInstanceResponse.
RabbitMQ实例绑定的弹性IP地址 如果未开启公网访问功能该字段值为null
:return: The publicip_address of this ShowInstanceResponse.
:rtype: str
"""
return self._publicip_address
@publicip_address.setter
def publicip_address(self, publicip_address):
"""Sets the publicip_address of this ShowInstanceResponse.
RabbitMQ实例绑定的弹性IP地址 如果未开启公网访问功能该字段值为null
:param publicip_address: The publicip_address of this ShowInstanceResponse.
:type: str
"""
self._publicip_address = publicip_address
@property
def publicip_id(self):
"""Gets the publicip_id of this ShowInstanceResponse.
RabbitMQ实例绑定的弹性IP地址的ID 如果未开启公网访问功能该字段值为null
:return: The publicip_id of this ShowInstanceResponse.
:rtype: str
"""
return self._publicip_id
@publicip_id.setter
def publicip_id(self, publicip_id):
"""Sets the publicip_id of this ShowInstanceResponse.
RabbitMQ实例绑定的弹性IP地址的ID 如果未开启公网访问功能该字段值为null
:param publicip_id: The publicip_id of this ShowInstanceResponse.
:type: str
"""
self._publicip_id = publicip_id
@property
def management_connect_address(self):
"""Gets the management_connect_address of this ShowInstanceResponse.
RabbitMQ实例的管理地址
:return: The management_connect_address of this ShowInstanceResponse.
:rtype: str
"""
return self._management_connect_address
@management_connect_address.setter
def management_connect_address(self, management_connect_address):
"""Sets the management_connect_address of this ShowInstanceResponse.
RabbitMQ实例的管理地址
:param management_connect_address: The management_connect_address of this ShowInstanceResponse.
:type: str
"""
self._management_connect_address = management_connect_address
@property
def ssl_enable(self):
"""Gets the ssl_enable of this ShowInstanceResponse.
是否开启安全认证 - true开启 - false未开启
:return: The ssl_enable of this ShowInstanceResponse.
:rtype: bool
"""
return self._ssl_enable
@ssl_enable.setter
def ssl_enable(self, ssl_enable):
"""Sets the ssl_enable of this ShowInstanceResponse.
是否开启安全认证 - true开启 - false未开启
:param ssl_enable: The ssl_enable of this ShowInstanceResponse.
:type: bool
"""
self._ssl_enable = ssl_enable
@property
def enterprise_project_id(self):
"""Gets the enterprise_project_id of this ShowInstanceResponse.
企业项目ID
:return: The enterprise_project_id of this ShowInstanceResponse.
:rtype: str
"""
return self._enterprise_project_id
@enterprise_project_id.setter
def enterprise_project_id(self, enterprise_project_id):
"""Sets the enterprise_project_id of this ShowInstanceResponse.
企业项目ID
:param enterprise_project_id: The enterprise_project_id of this ShowInstanceResponse.
:type: str
"""
self._enterprise_project_id = enterprise_project_id
@property
def is_logical_volume(self):
"""Gets the is_logical_volume of this ShowInstanceResponse.
实例扩容时用于区分老实例与新实例 - true新创建的实例允许磁盘动态扩容不需要重启 - false老实例
:return: The is_logical_volume of this ShowInstanceResponse.
:rtype: bool
"""
return self._is_logical_volume
@is_logical_volume.setter
def is_logical_volume(self, is_logical_volume):
"""Sets the is_logical_volume of this ShowInstanceResponse.
实例扩容时用于区分老实例与新实例 - true新创建的实例允许磁盘动态扩容不需要重启 - false老实例
:param is_logical_volume: The is_logical_volume of this ShowInstanceResponse.
:type: bool
"""
self._is_logical_volume = is_logical_volume
@property
def extend_times(self):
"""Gets the extend_times of this ShowInstanceResponse.
实例扩容磁盘次数如果超过20次则无法扩容磁盘
:return: The extend_times of this ShowInstanceResponse.
:rtype: int
"""
return self._extend_times
@extend_times.setter
def extend_times(self, extend_times):
"""Sets the extend_times of this ShowInstanceResponse.
实例扩容磁盘次数如果超过20次则无法扩容磁盘
:param extend_times: The extend_times of this ShowInstanceResponse.
:type: int
"""
self._extend_times = extend_times
@property
def type(self):
"""Gets the type of this ShowInstanceResponse.
实例类型集群cluster
:return: The type of this ShowInstanceResponse.
:rtype: str
"""
return self._type
@type.setter
def type(self, type):
"""Sets the type of this ShowInstanceResponse.
实例类型集群cluster
:param type: The type of this ShowInstanceResponse.
:type: str
"""
self._type = type
@property
def product_id(self):
"""Gets the product_id of this ShowInstanceResponse.
产品标识
:return: The product_id of this ShowInstanceResponse.
:rtype: str
"""
return self._product_id
@product_id.setter
def product_id(self, product_id):
"""Sets the product_id of this ShowInstanceResponse.
产品标识
:param product_id: The product_id of this ShowInstanceResponse.
:type: str
"""
self._product_id = product_id
@property
def security_group_id(self):
"""Gets the security_group_id of this ShowInstanceResponse.
安全组ID
:return: The security_group_id of this ShowInstanceResponse.
:rtype: str
"""
return self._security_group_id
@security_group_id.setter
def security_group_id(self, security_group_id):
"""Sets the security_group_id of this ShowInstanceResponse.
安全组ID
:param security_group_id: The security_group_id of this ShowInstanceResponse.
:type: str
"""
self._security_group_id = security_group_id
@property
def security_group_name(self):
"""Gets the security_group_name of this ShowInstanceResponse.
租户安全组名称
:return: The security_group_name of this ShowInstanceResponse.
:rtype: str
"""
return self._security_group_name
@security_group_name.setter
def security_group_name(self, security_group_name):
"""Sets the security_group_name of this ShowInstanceResponse.
租户安全组名称
:param security_group_name: The security_group_name of this ShowInstanceResponse.
:type: str
"""
self._security_group_name = security_group_name
@property
def subnet_id(self):
"""Gets the subnet_id of this ShowInstanceResponse.
子网ID
:return: The subnet_id of this ShowInstanceResponse.
:rtype: str
"""
return self._subnet_id
@subnet_id.setter
def subnet_id(self, subnet_id):
"""Sets the subnet_id of this ShowInstanceResponse.
子网ID
:param subnet_id: The subnet_id of this ShowInstanceResponse.
:type: str
"""
self._subnet_id = subnet_id
@property
def available_zones(self):
"""Gets the available_zones of this ShowInstanceResponse.
实例节点所在的可用区返回可用区ID
:return: The available_zones of this ShowInstanceResponse.
:rtype: list[str]
"""
return self._available_zones
@available_zones.setter
def available_zones(self, available_zones):
"""Sets the available_zones of this ShowInstanceResponse.
实例节点所在的可用区返回可用区ID
:param available_zones: The available_zones of this ShowInstanceResponse.
:type: list[str]
"""
self._available_zones = available_zones
@property
def total_storage_space(self):
"""Gets the total_storage_space of this ShowInstanceResponse.
总共消息存储空间单位GB
:return: The total_storage_space of this ShowInstanceResponse.
:rtype: int
"""
return self._total_storage_space
@total_storage_space.setter
def total_storage_space(self, total_storage_space):
"""Sets the total_storage_space of this ShowInstanceResponse.
总共消息存储空间单位GB
:param total_storage_space: The total_storage_space of this ShowInstanceResponse.
:type: int
"""
self._total_storage_space = total_storage_space
@property
def storage_resource_id(self):
"""Gets the storage_resource_id of this ShowInstanceResponse.
存储资源ID
:return: The storage_resource_id of this ShowInstanceResponse.
:rtype: str
"""
return self._storage_resource_id
@storage_resource_id.setter
def storage_resource_id(self, storage_resource_id):
"""Sets the storage_resource_id of this ShowInstanceResponse.
存储资源ID
:param storage_resource_id: The storage_resource_id of this ShowInstanceResponse.
:type: str
"""
self._storage_resource_id = storage_resource_id
@property
def storage_spec_code(self):
"""Gets the storage_spec_code of this ShowInstanceResponse.
IO规格
:return: The storage_spec_code of this ShowInstanceResponse.
:rtype: str
"""
return self._storage_spec_code
@storage_spec_code.setter
def storage_spec_code(self, storage_spec_code):
"""Sets the storage_spec_code of this ShowInstanceResponse.
IO规格
:param storage_spec_code: The storage_spec_code of this ShowInstanceResponse.
:type: str
"""
self._storage_spec_code = storage_spec_code
@property
def ipv6_enable(self):
"""Gets the ipv6_enable of this ShowInstanceResponse.
是否开启ipv6
:return: The ipv6_enable of this ShowInstanceResponse.
:rtype: bool
"""
return self._ipv6_enable
@ipv6_enable.setter
def ipv6_enable(self, ipv6_enable):
"""Sets the ipv6_enable of this ShowInstanceResponse.
是否开启ipv6
:param ipv6_enable: The ipv6_enable of this ShowInstanceResponse.
:type: bool
"""
self._ipv6_enable = ipv6_enable
@property
def ipv6_connect_addresses(self):
"""Gets the ipv6_connect_addresses of this ShowInstanceResponse.
IPv6的连接地址
:return: The ipv6_connect_addresses of this ShowInstanceResponse.
:rtype: list[str]
"""
return self._ipv6_connect_addresses
@ipv6_connect_addresses.setter
def ipv6_connect_addresses(self, ipv6_connect_addresses):
"""Sets the ipv6_connect_addresses of this ShowInstanceResponse.
IPv6的连接地址
:param ipv6_connect_addresses: The ipv6_connect_addresses of this ShowInstanceResponse.
:type: list[str]
"""
self._ipv6_connect_addresses = ipv6_connect_addresses
def to_dict(self):
"""Returns the model properties as a dict"""
result = {}
for attr, _ in six.iteritems(self.openapi_types):
value = getattr(self, attr)
if isinstance(value, list):
result[attr] = list(map(
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
value
))
elif hasattr(value, "to_dict"):
result[attr] = value.to_dict()
elif isinstance(value, dict):
result[attr] = dict(map(
lambda item: (item[0], item[1].to_dict())
if hasattr(item[1], "to_dict") else item,
value.items()
))
else:
if attr in self.sensitive_list:
result[attr] = "****"
else:
result[attr] = value
return result
def to_str(self):
"""Returns the string representation of the model"""
return pprint.pformat(self.to_dict())
def __repr__(self):
"""For `print` and `pprint`"""
return self.to_str()
def __eq__(self, other):
"""Returns true if both objects are equal"""
if not isinstance(other, ShowInstanceResponse):
return False
return self.__dict__ == other.__dict__
def __ne__(self, other):
"""Returns true if both objects are not equal"""
return not self == other