Class: TencentCloud::Ecm::V20190719::Module

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190719/models.rb

Overview

模块信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(moduleid = nil, modulename = nil, modulestate = nil, defaultsystemdisksize = nil, defaultdatadisksize = nil, instancetypeconfig = nil, defaultimage = nil, createtime = nil, defaultbandwidth = nil, tagset = nil, closeipdirect = nil, securitygroupids = nil, defaultbandwidthin = nil, userdata = nil, systemdisk = nil, datadisks = nil, disablewanip = nil) ⇒ Module

Returns a new instance of Module.



8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
# File 'lib/v20190719/models.rb', line 8251

def initialize(moduleid=nil, modulename=nil, modulestate=nil, defaultsystemdisksize=nil, defaultdatadisksize=nil, instancetypeconfig=nil, defaultimage=nil, createtime=nil, defaultbandwidth=nil, tagset=nil, closeipdirect=nil, securitygroupids=nil, defaultbandwidthin=nil, userdata=nil, systemdisk=nil, datadisks=nil, disablewanip=nil)
  @ModuleId = moduleid
  @ModuleName = modulename
  @ModuleState = modulestate
  @DefaultSystemDiskSize = defaultsystemdisksize
  @DefaultDataDiskSize = defaultdatadisksize
  @InstanceTypeConfig = instancetypeconfig
  @DefaultImage = defaultimage
  @CreateTime = createtime
  @DefaultBandwidth = defaultbandwidth
  @TagSet = tagset
  @CloseIpDirect = closeipdirect
  @SecurityGroupIds = securitygroupids
  @DefaultBandwidthIn = defaultbandwidthin
  @UserData = userdata
  @SystemDisk = systemdisk
  @DataDisks = datadisks
  @DisableWanIp = disablewanip
end

Instance Attribute Details

#CloseIpDirectObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def CloseIpDirect
  @CloseIpDirect
end

#CreateTimeObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def CreateTime
  @CreateTime
end

#DataDisksObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def DataDisks
  @DataDisks
end

#DefaultBandwidthObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def DefaultBandwidth
  @DefaultBandwidth
end

#DefaultBandwidthInObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def DefaultBandwidthIn
  @DefaultBandwidthIn
end

#DefaultDataDiskSizeObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def DefaultDataDiskSize
  @DefaultDataDiskSize
end

#DefaultImageObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def DefaultImage
  @DefaultImage
end

#DefaultSystemDiskSizeObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def DefaultSystemDiskSize
  @DefaultSystemDiskSize
end

#DisableWanIpObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def DisableWanIp
  @DisableWanIp
end

#InstanceTypeConfigObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def InstanceTypeConfig
  @InstanceTypeConfig
end

#ModuleIdObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def ModuleId
  @ModuleId
end

#ModuleNameObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def ModuleName
  @ModuleName
end

#ModuleStateObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def ModuleState
  @ModuleState
end

#SecurityGroupIdsObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def SecurityGroupIds
  @SecurityGroupIds
end

#SystemDiskObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def SystemDisk
  @SystemDisk
end

#TagSetObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def TagSet
  @TagSet
end

#UserDataObject

NORMAL:正常。DELETING:删除中DELETEFAILED:删除失败。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ModuleId:

    模块Id。

  • ModuleName:

    模块名称。

  • ModuleState:

    模块状态:

  • DefaultSystemDiskSize:

    默认系统盘大小。

  • DefaultDataDiskSize:

    默认数据盘大小。

  • InstanceTypeConfig:

    默认机型。

  • DefaultImage:

    默认镜像。

  • CreateTime:

    创建时间。

  • DefaultBandwidth:

    默认出带宽。

  • TagSet:

    标签集合。

  • CloseIpDirect:

    是否关闭IP直通。

  • SecurityGroupIds:

    默认安全组id列表。

  • DefaultBandwidthIn:

    默认入带宽。

  • UserData:

    自定义脚本数据

  • SystemDisk:

    系统盘信息。

  • DataDisks:

    数据盘信息。

  • DisableWanIp:

    是否禁止外网ip



8249
8250
8251
# File 'lib/v20190719/models.rb', line 8249

def UserData
  @UserData
end

Instance Method Details

#deserialize(params) ⇒ Object



8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
# File 'lib/v20190719/models.rb', line 8271

def deserialize(params)
  @ModuleId = params['ModuleId']
  @ModuleName = params['ModuleName']
  @ModuleState = params['ModuleState']
  @DefaultSystemDiskSize = params['DefaultSystemDiskSize']
  @DefaultDataDiskSize = params['DefaultDataDiskSize']
  unless params['InstanceTypeConfig'].nil?
    @InstanceTypeConfig = InstanceTypeConfig.new
    @InstanceTypeConfig.deserialize(params['InstanceTypeConfig'])
  end
  unless params['DefaultImage'].nil?
    @DefaultImage = Image.new
    @DefaultImage.deserialize(params['DefaultImage'])
  end
  @CreateTime = params['CreateTime']
  @DefaultBandwidth = params['DefaultBandwidth']
  unless params['TagSet'].nil?
    @TagSet = []
    params['TagSet'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @TagSet << tag_tmp
    end
  end
  @CloseIpDirect = params['CloseIpDirect']
  @SecurityGroupIds = params['SecurityGroupIds']
  @DefaultBandwidthIn = params['DefaultBandwidthIn']
  @UserData = params['UserData']
  unless params['SystemDisk'].nil?
    @SystemDisk = SystemDisk.new
    @SystemDisk.deserialize(params['SystemDisk'])
  end
  unless params['DataDisks'].nil?
    @DataDisks = []
    params['DataDisks'].each do |i|
      datadisk_tmp = DataDisk.new
      datadisk_tmp.deserialize(i)
      @DataDisks << datadisk_tmp
    end
  end
  @DisableWanIp = params['DisableWanIp']
end