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

1164 lines
38 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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