# coding=utf8
# Copyright 2018 JDCLOUD.COM
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# NOTE: This class is auto generated by the jdcloud code generator program.
[docs]class Instance(object):
def __init__(self, instanceId=None, region=None, az=None, deviceType=None, name=None, description=None, status=None, enableInternet=None, enableIpv6=None, bandwidth=None, imageType=None, cabinet=None, iloIp=None, osTypeId=None, osName=None, osType=None, osVersion=None, sysRaidTypeId=None, sysRaidType=None, dataRaidTypeId=None, dataRaidType=None, networkType=None, vpcId=None, vpcName=None, vpcIpv4Cidr=None, vpcIpv6Cidr=None, ipv6GatewayId=None, podName=None, podRoom=None, subnetId=None, subnetName=None, subnetIpv4Cidr=None, subnetIpv6Cidr=None, privateIp=None, lineType=None, elasticIpId=None, publicIp=None, ipv6Address=None, ipv6AddressId=None, ipv6AddressBandwidth=None, interfaceMode=None, extensionVpcId=None, extensionVpcName=None, extensionVpcIpv4Cidr=None, extensionVpcIpv6Cidr=None, extensionSubnetId=None, extensionSubnetName=None, extensionSubnetIpv4Cidr=None, extensionSubnetIpv6Cidr=None, extensionPrivateIp=None, extensionEnableInternet=None, extensionElasticIpId=None, extensionPublicIp=None, extensionBandwidth=None, extensionEnableIpv6=None, extensionIpv6Address=None, extensionIpv6AddressId=None, extensionIpv6AddressBandwidth=None, extensionIpv6GatewayId=None, keypairId=None, agentStatus=None, charge=None):
"""
:param instanceId: (Optional) 云物理服务器实例ID
:param region: (Optional) 区域代码, 如 cn-north-1
:param az: (Optional) 可用区, 如 cn-north-1a
:param deviceType: (Optional) 实例类型, 如 cps.c.normal
:param name: (Optional) 云物理服务器名称
:param description: (Optional) 云物理服务器描述
:param status: (Optional) 云物理服务器生命周期状态
:param enableInternet: (Optional) 是否启用外网, 如 yes/no
:param enableIpv6: (Optional) 是否启用IPv6, 如 yes/no
:param bandwidth: (Optional) 带宽, 单位Mbps
:param imageType: (Optional) 镜像类型, 如 standard
:param cabinet: (Optional) 机柜信息
:param iloIp: (Optional) 带外管理IP
:param osTypeId: (Optional) 操作系统类型ID
:param osName: (Optional) 操作系统名称
:param osType: (Optional) 操作系统类型, 如 ubuntu/centos
:param osVersion: (Optional) 操作系统版本, 如 16.04
:param sysRaidTypeId: (Optional) 系统盘RAID类型ID
:param sysRaidType: (Optional) 系统盘RAID类型, 如 NORAID, RAID0, RAID1
:param dataRaidTypeId: (Optional) 数据盘RAID类型ID
:param dataRaidType: (Optional) 数据盘RAID类型, 如 NORAID, RAID0, RAID1,RAID10
:param networkType: (Optional) 网络类型:basic(基础网络)、vpc(私有网络)、retail(零售中台网络)
:param vpcId: (Optional) 私有网络ID
:param vpcName: (Optional) 私有网络名称
:param vpcIpv4Cidr: (Optional) 私有网络IPv4 CIDR
:param vpcIpv6Cidr: (Optional) 私有网络IPv6 CIDR
:param ipv6GatewayId: (Optional) IPv6网关ID
:param podName: (Optional) POD网络名称
:param podRoom: (Optional) POD机房地址描述
:param subnetId: (Optional) 子网编号
:param subnetName: (Optional) 子网名称
:param subnetIpv4Cidr: (Optional) 子网IPv4 CIDR
:param subnetIpv6Cidr: (Optional) 子网IPv6 CIDR
:param privateIp: (Optional) 内网IP
:param lineType: (Optional) 外网链路类型, 如 bgp
:param elasticIpId: (Optional) 弹性公网IPID
:param publicIp: (Optional) 公网IP
:param ipv6Address: (Optional) IPv6地址
:param ipv6AddressId: (Optional) 公网IPv6地址ID
:param ipv6AddressBandwidth: (Optional) 公网IPv6带宽, 单位Mbps
:param interfaceMode: (Optional) 网络接口模式:bond(网口bond)、dual(双网口)
:param extensionVpcId: (Optional) 辅网口私有网络ID
:param extensionVpcName: (Optional) 辅网口私有网络名称
:param extensionVpcIpv4Cidr: (Optional) 辅网口私有网络IPv4 CIDR
:param extensionVpcIpv6Cidr: (Optional) 辅网口私有网络IPv6 CIDR
:param extensionSubnetId: (Optional) 辅网口子网ID
:param extensionSubnetName: (Optional) 辅网口子网名称
:param extensionSubnetIpv4Cidr: (Optional) 辅网口子网IPv4 CIDR
:param extensionSubnetIpv6Cidr: (Optional) 辅网口子网IPv6 CIDR
:param extensionPrivateIp: (Optional) 辅网口手动分配的内网ip
:param extensionEnableInternet: (Optional) 辅网口是否启用外网
:param extensionElasticIpId: (Optional) 辅网口弹性公网ip id
:param extensionPublicIp: (Optional) 辅网口公网ip
:param extensionBandwidth: (Optional) 辅网口外网带宽,单位Mbps
:param extensionEnableIpv6: (Optional) 辅网口是否启用IPv6, 如 yes/no
:param extensionIpv6Address: (Optional) 辅网口IPv6地址
:param extensionIpv6AddressId: (Optional) 辅网口公网IPv6地址ID
:param extensionIpv6AddressBandwidth: (Optional) 辅网口IPv6公网带宽, 单位Mbps
:param extensionIpv6GatewayId: (Optional) IPv6网关ID
:param keypairId: (Optional) 密钥对id
:param agentStatus: (Optional) agent状态
:param charge: (Optional) 计费信息
"""
self.instanceId = instanceId
self.region = region
self.az = az
self.deviceType = deviceType
self.name = name
self.description = description
self.status = status
self.enableInternet = enableInternet
self.enableIpv6 = enableIpv6
self.bandwidth = bandwidth
self.imageType = imageType
self.cabinet = cabinet
self.iloIp = iloIp
self.osTypeId = osTypeId
self.osName = osName
self.osType = osType
self.osVersion = osVersion
self.sysRaidTypeId = sysRaidTypeId
self.sysRaidType = sysRaidType
self.dataRaidTypeId = dataRaidTypeId
self.dataRaidType = dataRaidType
self.networkType = networkType
self.vpcId = vpcId
self.vpcName = vpcName
self.vpcIpv4Cidr = vpcIpv4Cidr
self.vpcIpv6Cidr = vpcIpv6Cidr
self.ipv6GatewayId = ipv6GatewayId
self.podName = podName
self.podRoom = podRoom
self.subnetId = subnetId
self.subnetName = subnetName
self.subnetIpv4Cidr = subnetIpv4Cidr
self.subnetIpv6Cidr = subnetIpv6Cidr
self.privateIp = privateIp
self.lineType = lineType
self.elasticIpId = elasticIpId
self.publicIp = publicIp
self.ipv6Address = ipv6Address
self.ipv6AddressId = ipv6AddressId
self.ipv6AddressBandwidth = ipv6AddressBandwidth
self.interfaceMode = interfaceMode
self.extensionVpcId = extensionVpcId
self.extensionVpcName = extensionVpcName
self.extensionVpcIpv4Cidr = extensionVpcIpv4Cidr
self.extensionVpcIpv6Cidr = extensionVpcIpv6Cidr
self.extensionSubnetId = extensionSubnetId
self.extensionSubnetName = extensionSubnetName
self.extensionSubnetIpv4Cidr = extensionSubnetIpv4Cidr
self.extensionSubnetIpv6Cidr = extensionSubnetIpv6Cidr
self.extensionPrivateIp = extensionPrivateIp
self.extensionEnableInternet = extensionEnableInternet
self.extensionElasticIpId = extensionElasticIpId
self.extensionPublicIp = extensionPublicIp
self.extensionBandwidth = extensionBandwidth
self.extensionEnableIpv6 = extensionEnableIpv6
self.extensionIpv6Address = extensionIpv6Address
self.extensionIpv6AddressId = extensionIpv6AddressId
self.extensionIpv6AddressBandwidth = extensionIpv6AddressBandwidth
self.extensionIpv6GatewayId = extensionIpv6GatewayId
self.keypairId = keypairId
self.agentStatus = agentStatus
self.charge = charge