Source code for jdcloud_sdk.services.cps.models.Instance

# 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