huaweicloud-sdk-python-v3/huaweicloud-sdk-ims/huaweicloudsdkims/v2/model/glance_create_image_metadat...

958 lines
32 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 six
from huaweicloudsdkcore.sdk_response import SdkResponse
from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
class GlanceCreateImageMetadataResponse(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 = {
'visibility': 'str',
'name': 'str',
'protected': 'bool',
'container_format': 'str',
'disk_format': 'str',
'tags': 'list[str]',
'min_ram': 'int',
'min_disk': 'int',
'status': 'str',
'created_at': 'str',
'updated_at': 'str',
'_self': 'str',
'id': 'str',
'file': 'str',
'schema': 'str',
'image_source_type': 'str',
'image_size': 'str',
'isregistered': 'str',
'os_version': 'str',
'os_type': 'str',
'platform': 'str',
'os_bit': 'str',
'imagetype': 'str',
'virtual_env_type': 'str',
'owner': 'str',
'virtual_size': 'int',
'properties': 'object',
'root_origin': 'str',
'checksum': 'str',
'size': 'int'
}
attribute_map = {
'visibility': 'visibility',
'name': 'name',
'protected': 'protected',
'container_format': 'container_format',
'disk_format': 'disk_format',
'tags': 'tags',
'min_ram': 'min_ram',
'min_disk': 'min_disk',
'status': 'status',
'created_at': 'created_at',
'updated_at': 'updated_at',
'_self': 'self',
'id': 'id',
'file': 'file',
'schema': 'schema',
'image_source_type': '__image_source_type',
'image_size': '__image_size',
'isregistered': '__isregistered',
'os_version': '__os_version',
'os_type': '__os_type',
'platform': '__platform',
'os_bit': '__os_bit',
'imagetype': '__imagetype',
'virtual_env_type': 'virtual_env_type',
'owner': 'owner',
'virtual_size': 'virtual_size',
'properties': 'properties',
'root_origin': '__root_origin',
'checksum': 'checksum',
'size': 'size'
}
def __init__(self, visibility=None, name=None, protected=None, container_format=None, disk_format=None, tags=None, min_ram=None, min_disk=None, status=None, created_at=None, updated_at=None, _self=None, id=None, file=None, schema=None, image_source_type=None, image_size=None, isregistered=None, os_version=None, os_type=None, platform=None, os_bit=None, imagetype=None, virtual_env_type=None, owner=None, virtual_size=None, properties=None, root_origin=None, checksum=None, size=None):
"""GlanceCreateImageMetadataResponse
The model defined in huaweicloud sdk
:param visibility: 其他租户是否可见。取值为private。
:type visibility: str
:param name: 镜像名称如果未指定name的取值则默认为空但是使用该镜像创建虚拟机会失败。名称的长度为1128位。
:type name: str
:param protected: 镜像是否被保护保护后的镜像不可删除。取值为false
:type protected: bool
:param container_format: 容器格式。取值为bare。
:type container_format: str
:param disk_format: 镜像文件格式。目前支持vhd、zvhd、raw、qcow2。默认值是vhd。
:type disk_format: str
:param tags: 镜像标签列表。长度为1255位。
:type tags: list[str]
:param min_ram: 镜像运行最小内存单位为MB。取值参考ECS规格限制一般设置为0。云服务器的规格限制请参见规格清单。
:type min_ram: int
:param min_disk: 镜像运行需要的最小磁盘容量单位为GB 。取值为401024GB。必须大于镜像系统盘容量否则创建云主机云服务器可能失败。
:type min_disk: int
:param status: 镜像状态。取值如下queued表示镜像元数据已经创建成功等待上传镜像文件。saving表示镜像正在上传文件到后端存储。deleted表示镜像已经删除。killed表示镜像上传错误。active表示镜像可以正常使用。
:type status: str
:param created_at: 创建时间。格式为UTC时间。
:type created_at: str
:param updated_at: 更新时间。格式为UTC时间。
:type updated_at: str
:param _self: 本镜像链接。
:type _self: str
:param id: 镜像ID用户调用创建镜像接口后需保存该镜像的ID用来调用上传镜像接口完成镜像上传。
:type id: str
:param file: 上传下载镜像文件的地址链接。
:type file: str
:param schema: 视图链接。
:type schema: str
:param image_source_type: 镜像后端存储类型目前支持uds。
:type image_source_type: str
:param image_size: 镜像大小。单位为字节。
:type image_size: str
:param isregistered: 镜像是否注册。只有已注册的镜像才能在Portal界面上查询到。取值为true。
:type isregistered: str
:param os_version: 镜像的操作系统具体版本。
:type os_version: str
:param os_type: 镜像的操作系统类型取值由__os_version确定。支持Windows、Linux和other。
:type os_type: str
:param platform: 表示镜像支持的操作系统平台。取值由__os_version确定
:type platform: str
:param os_bit: 表示操作系统位数。取值由__os_version确定取值为32或64。
:type os_bit: str
:param imagetype: 镜像类型。取值为private表示私有镜像。
:type imagetype: str
:param virtual_env_type: 平台类型。镜像使用环境类型FusionCompute、Ironic、DataImage。如果是云主机云服务器镜像则取值为FusionCompute。如果是数据卷镜像则取值是DataImage。如果是物理机裸金属服务器镜像则取值是Ironic。
:type virtual_env_type: str
:param owner: 镜像所属项目ID。
:type owner: str
:param virtual_size: 镜像虚拟大小。单位为字节。
:type virtual_size: int
:param properties: 镜像属性的集合,不表示具体的镜像属性
:type properties: object
:param root_origin: 表示当前镜像来源是从外部导入。取值file
:type root_origin: str
:param checksum: 镜像文件md5值。
:type checksum: str
:param size: 目前暂时不使用。
:type size: int
"""
super(GlanceCreateImageMetadataResponse, self).__init__()
self._visibility = None
self._name = None
self._protected = None
self._container_format = None
self._disk_format = None
self._tags = None
self._min_ram = None
self._min_disk = None
self._status = None
self._created_at = None
self._updated_at = None
self.__self = None
self._id = None
self._file = None
self._schema = None
self._image_source_type = None
self._image_size = None
self._isregistered = None
self._os_version = None
self._os_type = None
self._platform = None
self._os_bit = None
self._imagetype = None
self._virtual_env_type = None
self._owner = None
self._virtual_size = None
self._properties = None
self._root_origin = None
self._checksum = None
self._size = None
self.discriminator = None
if visibility is not None:
self.visibility = visibility
if name is not None:
self.name = name
if protected is not None:
self.protected = protected
if container_format is not None:
self.container_format = container_format
if disk_format is not None:
self.disk_format = disk_format
if tags is not None:
self.tags = tags
if min_ram is not None:
self.min_ram = min_ram
if min_disk is not None:
self.min_disk = min_disk
if status is not None:
self.status = status
if created_at is not None:
self.created_at = created_at
if updated_at is not None:
self.updated_at = updated_at
if _self is not None:
self._self = _self
if id is not None:
self.id = id
if file is not None:
self.file = file
if schema is not None:
self.schema = schema
if image_source_type is not None:
self.image_source_type = image_source_type
if image_size is not None:
self.image_size = image_size
if isregistered is not None:
self.isregistered = isregistered
if os_version is not None:
self.os_version = os_version
if os_type is not None:
self.os_type = os_type
if platform is not None:
self.platform = platform
if os_bit is not None:
self.os_bit = os_bit
if imagetype is not None:
self.imagetype = imagetype
if virtual_env_type is not None:
self.virtual_env_type = virtual_env_type
if owner is not None:
self.owner = owner
if virtual_size is not None:
self.virtual_size = virtual_size
if properties is not None:
self.properties = properties
if root_origin is not None:
self.root_origin = root_origin
if checksum is not None:
self.checksum = checksum
if size is not None:
self.size = size
@property
def visibility(self):
"""Gets the visibility of this GlanceCreateImageMetadataResponse.
其他租户是否可见。取值为private。
:return: The visibility of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._visibility
@visibility.setter
def visibility(self, visibility):
"""Sets the visibility of this GlanceCreateImageMetadataResponse.
其他租户是否可见。取值为private。
:param visibility: The visibility of this GlanceCreateImageMetadataResponse.
:type visibility: str
"""
self._visibility = visibility
@property
def name(self):
"""Gets the name of this GlanceCreateImageMetadataResponse.
镜像名称如果未指定name的取值则默认为空但是使用该镜像创建虚拟机会失败。名称的长度为1128位。
:return: The name of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._name
@name.setter
def name(self, name):
"""Sets the name of this GlanceCreateImageMetadataResponse.
镜像名称如果未指定name的取值则默认为空但是使用该镜像创建虚拟机会失败。名称的长度为1128位。
:param name: The name of this GlanceCreateImageMetadataResponse.
:type name: str
"""
self._name = name
@property
def protected(self):
"""Gets the protected of this GlanceCreateImageMetadataResponse.
镜像是否被保护保护后的镜像不可删除。取值为false
:return: The protected of this GlanceCreateImageMetadataResponse.
:rtype: bool
"""
return self._protected
@protected.setter
def protected(self, protected):
"""Sets the protected of this GlanceCreateImageMetadataResponse.
镜像是否被保护保护后的镜像不可删除。取值为false
:param protected: The protected of this GlanceCreateImageMetadataResponse.
:type protected: bool
"""
self._protected = protected
@property
def container_format(self):
"""Gets the container_format of this GlanceCreateImageMetadataResponse.
容器格式。取值为bare。
:return: The container_format of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._container_format
@container_format.setter
def container_format(self, container_format):
"""Sets the container_format of this GlanceCreateImageMetadataResponse.
容器格式。取值为bare。
:param container_format: The container_format of this GlanceCreateImageMetadataResponse.
:type container_format: str
"""
self._container_format = container_format
@property
def disk_format(self):
"""Gets the disk_format of this GlanceCreateImageMetadataResponse.
镜像文件格式。目前支持vhd、zvhd、raw、qcow2。默认值是vhd。
:return: The disk_format of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._disk_format
@disk_format.setter
def disk_format(self, disk_format):
"""Sets the disk_format of this GlanceCreateImageMetadataResponse.
镜像文件格式。目前支持vhd、zvhd、raw、qcow2。默认值是vhd。
:param disk_format: The disk_format of this GlanceCreateImageMetadataResponse.
:type disk_format: str
"""
self._disk_format = disk_format
@property
def tags(self):
"""Gets the tags of this GlanceCreateImageMetadataResponse.
镜像标签列表。长度为1255位。
:return: The tags of this GlanceCreateImageMetadataResponse.
:rtype: list[str]
"""
return self._tags
@tags.setter
def tags(self, tags):
"""Sets the tags of this GlanceCreateImageMetadataResponse.
镜像标签列表。长度为1255位。
:param tags: The tags of this GlanceCreateImageMetadataResponse.
:type tags: list[str]
"""
self._tags = tags
@property
def min_ram(self):
"""Gets the min_ram of this GlanceCreateImageMetadataResponse.
镜像运行最小内存单位为MB。取值参考ECS规格限制一般设置为0。云服务器的规格限制请参见规格清单。
:return: The min_ram of this GlanceCreateImageMetadataResponse.
:rtype: int
"""
return self._min_ram
@min_ram.setter
def min_ram(self, min_ram):
"""Sets the min_ram of this GlanceCreateImageMetadataResponse.
镜像运行最小内存单位为MB。取值参考ECS规格限制一般设置为0。云服务器的规格限制请参见规格清单。
:param min_ram: The min_ram of this GlanceCreateImageMetadataResponse.
:type min_ram: int
"""
self._min_ram = min_ram
@property
def min_disk(self):
"""Gets the min_disk of this GlanceCreateImageMetadataResponse.
镜像运行需要的最小磁盘容量单位为GB 。取值为401024GB。必须大于镜像系统盘容量否则创建云主机云服务器可能失败。
:return: The min_disk of this GlanceCreateImageMetadataResponse.
:rtype: int
"""
return self._min_disk
@min_disk.setter
def min_disk(self, min_disk):
"""Sets the min_disk of this GlanceCreateImageMetadataResponse.
镜像运行需要的最小磁盘容量单位为GB 。取值为401024GB。必须大于镜像系统盘容量否则创建云主机云服务器可能失败。
:param min_disk: The min_disk of this GlanceCreateImageMetadataResponse.
:type min_disk: int
"""
self._min_disk = min_disk
@property
def status(self):
"""Gets the status of this GlanceCreateImageMetadataResponse.
镜像状态。取值如下queued表示镜像元数据已经创建成功等待上传镜像文件。saving表示镜像正在上传文件到后端存储。deleted表示镜像已经删除。killed表示镜像上传错误。active表示镜像可以正常使用。
:return: The status of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._status
@status.setter
def status(self, status):
"""Sets the status of this GlanceCreateImageMetadataResponse.
镜像状态。取值如下queued表示镜像元数据已经创建成功等待上传镜像文件。saving表示镜像正在上传文件到后端存储。deleted表示镜像已经删除。killed表示镜像上传错误。active表示镜像可以正常使用。
:param status: The status of this GlanceCreateImageMetadataResponse.
:type status: str
"""
self._status = status
@property
def created_at(self):
"""Gets the created_at of this GlanceCreateImageMetadataResponse.
创建时间。格式为UTC时间。
:return: The created_at of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._created_at
@created_at.setter
def created_at(self, created_at):
"""Sets the created_at of this GlanceCreateImageMetadataResponse.
创建时间。格式为UTC时间。
:param created_at: The created_at of this GlanceCreateImageMetadataResponse.
:type created_at: str
"""
self._created_at = created_at
@property
def updated_at(self):
"""Gets the updated_at of this GlanceCreateImageMetadataResponse.
更新时间。格式为UTC时间。
:return: The updated_at of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._updated_at
@updated_at.setter
def updated_at(self, updated_at):
"""Sets the updated_at of this GlanceCreateImageMetadataResponse.
更新时间。格式为UTC时间。
:param updated_at: The updated_at of this GlanceCreateImageMetadataResponse.
:type updated_at: str
"""
self._updated_at = updated_at
@property
def _self(self):
"""Gets the _self of this GlanceCreateImageMetadataResponse.
本镜像链接。
:return: The _self of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self.__self
@_self.setter
def _self(self, _self):
"""Sets the _self of this GlanceCreateImageMetadataResponse.
本镜像链接。
:param _self: The _self of this GlanceCreateImageMetadataResponse.
:type _self: str
"""
self.__self = _self
@property
def id(self):
"""Gets the id of this GlanceCreateImageMetadataResponse.
镜像ID用户调用创建镜像接口后需保存该镜像的ID用来调用上传镜像接口完成镜像上传。
:return: The id of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._id
@id.setter
def id(self, id):
"""Sets the id of this GlanceCreateImageMetadataResponse.
镜像ID用户调用创建镜像接口后需保存该镜像的ID用来调用上传镜像接口完成镜像上传。
:param id: The id of this GlanceCreateImageMetadataResponse.
:type id: str
"""
self._id = id
@property
def file(self):
"""Gets the file of this GlanceCreateImageMetadataResponse.
上传下载镜像文件的地址链接。
:return: The file of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._file
@file.setter
def file(self, file):
"""Sets the file of this GlanceCreateImageMetadataResponse.
上传下载镜像文件的地址链接。
:param file: The file of this GlanceCreateImageMetadataResponse.
:type file: str
"""
self._file = file
@property
def schema(self):
"""Gets the schema of this GlanceCreateImageMetadataResponse.
视图链接。
:return: The schema of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._schema
@schema.setter
def schema(self, schema):
"""Sets the schema of this GlanceCreateImageMetadataResponse.
视图链接。
:param schema: The schema of this GlanceCreateImageMetadataResponse.
:type schema: str
"""
self._schema = schema
@property
def image_source_type(self):
"""Gets the image_source_type of this GlanceCreateImageMetadataResponse.
镜像后端存储类型目前支持uds。
:return: The image_source_type of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._image_source_type
@image_source_type.setter
def image_source_type(self, image_source_type):
"""Sets the image_source_type of this GlanceCreateImageMetadataResponse.
镜像后端存储类型目前支持uds。
:param image_source_type: The image_source_type of this GlanceCreateImageMetadataResponse.
:type image_source_type: str
"""
self._image_source_type = image_source_type
@property
def image_size(self):
"""Gets the image_size of this GlanceCreateImageMetadataResponse.
镜像大小。单位为字节。
:return: The image_size of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._image_size
@image_size.setter
def image_size(self, image_size):
"""Sets the image_size of this GlanceCreateImageMetadataResponse.
镜像大小。单位为字节。
:param image_size: The image_size of this GlanceCreateImageMetadataResponse.
:type image_size: str
"""
self._image_size = image_size
@property
def isregistered(self):
"""Gets the isregistered of this GlanceCreateImageMetadataResponse.
镜像是否注册。只有已注册的镜像才能在Portal界面上查询到。取值为true。
:return: The isregistered of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._isregistered
@isregistered.setter
def isregistered(self, isregistered):
"""Sets the isregistered of this GlanceCreateImageMetadataResponse.
镜像是否注册。只有已注册的镜像才能在Portal界面上查询到。取值为true。
:param isregistered: The isregistered of this GlanceCreateImageMetadataResponse.
:type isregistered: str
"""
self._isregistered = isregistered
@property
def os_version(self):
"""Gets the os_version of this GlanceCreateImageMetadataResponse.
镜像的操作系统具体版本。
:return: The os_version of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._os_version
@os_version.setter
def os_version(self, os_version):
"""Sets the os_version of this GlanceCreateImageMetadataResponse.
镜像的操作系统具体版本。
:param os_version: The os_version of this GlanceCreateImageMetadataResponse.
:type os_version: str
"""
self._os_version = os_version
@property
def os_type(self):
"""Gets the os_type of this GlanceCreateImageMetadataResponse.
镜像的操作系统类型取值由__os_version确定。支持Windows、Linux和other。
:return: The os_type of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._os_type
@os_type.setter
def os_type(self, os_type):
"""Sets the os_type of this GlanceCreateImageMetadataResponse.
镜像的操作系统类型取值由__os_version确定。支持Windows、Linux和other。
:param os_type: The os_type of this GlanceCreateImageMetadataResponse.
:type os_type: str
"""
self._os_type = os_type
@property
def platform(self):
"""Gets the platform of this GlanceCreateImageMetadataResponse.
表示镜像支持的操作系统平台。取值由__os_version确定
:return: The platform of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._platform
@platform.setter
def platform(self, platform):
"""Sets the platform of this GlanceCreateImageMetadataResponse.
表示镜像支持的操作系统平台。取值由__os_version确定
:param platform: The platform of this GlanceCreateImageMetadataResponse.
:type platform: str
"""
self._platform = platform
@property
def os_bit(self):
"""Gets the os_bit of this GlanceCreateImageMetadataResponse.
表示操作系统位数。取值由__os_version确定取值为32或64。
:return: The os_bit of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._os_bit
@os_bit.setter
def os_bit(self, os_bit):
"""Sets the os_bit of this GlanceCreateImageMetadataResponse.
表示操作系统位数。取值由__os_version确定取值为32或64。
:param os_bit: The os_bit of this GlanceCreateImageMetadataResponse.
:type os_bit: str
"""
self._os_bit = os_bit
@property
def imagetype(self):
"""Gets the imagetype of this GlanceCreateImageMetadataResponse.
镜像类型。取值为private表示私有镜像。
:return: The imagetype of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._imagetype
@imagetype.setter
def imagetype(self, imagetype):
"""Sets the imagetype of this GlanceCreateImageMetadataResponse.
镜像类型。取值为private表示私有镜像。
:param imagetype: The imagetype of this GlanceCreateImageMetadataResponse.
:type imagetype: str
"""
self._imagetype = imagetype
@property
def virtual_env_type(self):
"""Gets the virtual_env_type of this GlanceCreateImageMetadataResponse.
平台类型。镜像使用环境类型FusionCompute、Ironic、DataImage。如果是云主机云服务器镜像则取值为FusionCompute。如果是数据卷镜像则取值是DataImage。如果是物理机裸金属服务器镜像则取值是Ironic。
:return: The virtual_env_type of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._virtual_env_type
@virtual_env_type.setter
def virtual_env_type(self, virtual_env_type):
"""Sets the virtual_env_type of this GlanceCreateImageMetadataResponse.
平台类型。镜像使用环境类型FusionCompute、Ironic、DataImage。如果是云主机云服务器镜像则取值为FusionCompute。如果是数据卷镜像则取值是DataImage。如果是物理机裸金属服务器镜像则取值是Ironic。
:param virtual_env_type: The virtual_env_type of this GlanceCreateImageMetadataResponse.
:type virtual_env_type: str
"""
self._virtual_env_type = virtual_env_type
@property
def owner(self):
"""Gets the owner of this GlanceCreateImageMetadataResponse.
镜像所属项目ID。
:return: The owner of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._owner
@owner.setter
def owner(self, owner):
"""Sets the owner of this GlanceCreateImageMetadataResponse.
镜像所属项目ID。
:param owner: The owner of this GlanceCreateImageMetadataResponse.
:type owner: str
"""
self._owner = owner
@property
def virtual_size(self):
"""Gets the virtual_size of this GlanceCreateImageMetadataResponse.
镜像虚拟大小。单位为字节。
:return: The virtual_size of this GlanceCreateImageMetadataResponse.
:rtype: int
"""
return self._virtual_size
@virtual_size.setter
def virtual_size(self, virtual_size):
"""Sets the virtual_size of this GlanceCreateImageMetadataResponse.
镜像虚拟大小。单位为字节。
:param virtual_size: The virtual_size of this GlanceCreateImageMetadataResponse.
:type virtual_size: int
"""
self._virtual_size = virtual_size
@property
def properties(self):
"""Gets the properties of this GlanceCreateImageMetadataResponse.
镜像属性的集合,不表示具体的镜像属性
:return: The properties of this GlanceCreateImageMetadataResponse.
:rtype: object
"""
return self._properties
@properties.setter
def properties(self, properties):
"""Sets the properties of this GlanceCreateImageMetadataResponse.
镜像属性的集合,不表示具体的镜像属性
:param properties: The properties of this GlanceCreateImageMetadataResponse.
:type properties: object
"""
self._properties = properties
@property
def root_origin(self):
"""Gets the root_origin of this GlanceCreateImageMetadataResponse.
表示当前镜像来源是从外部导入。取值file
:return: The root_origin of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._root_origin
@root_origin.setter
def root_origin(self, root_origin):
"""Sets the root_origin of this GlanceCreateImageMetadataResponse.
表示当前镜像来源是从外部导入。取值file
:param root_origin: The root_origin of this GlanceCreateImageMetadataResponse.
:type root_origin: str
"""
self._root_origin = root_origin
@property
def checksum(self):
"""Gets the checksum of this GlanceCreateImageMetadataResponse.
镜像文件md5值。
:return: The checksum of this GlanceCreateImageMetadataResponse.
:rtype: str
"""
return self._checksum
@checksum.setter
def checksum(self, checksum):
"""Sets the checksum of this GlanceCreateImageMetadataResponse.
镜像文件md5值。
:param checksum: The checksum of this GlanceCreateImageMetadataResponse.
:type checksum: str
"""
self._checksum = checksum
@property
def size(self):
"""Gets the size of this GlanceCreateImageMetadataResponse.
目前暂时不使用。
:return: The size of this GlanceCreateImageMetadataResponse.
:rtype: int
"""
return self._size
@size.setter
def size(self, size):
"""Sets the size of this GlanceCreateImageMetadataResponse.
目前暂时不使用。
:param size: The size of this GlanceCreateImageMetadataResponse.
:type size: int
"""
self._size = size
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"""
import simplejson as json
if six.PY2:
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
def __repr__(self):
"""For `print`"""
return self.to_str()
def __eq__(self, other):
"""Returns true if both objects are equal"""
if not isinstance(other, GlanceCreateImageMetadataResponse):
return False
return self.__dict__ == other.__dict__
def __ne__(self, other):
"""Returns true if both objects are not equal"""
return not self == other