Class: TencentCloud::Tke::V20180525::CreateECMInstancesRequest

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

Overview

CreateECMInstances请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, moduleid = nil, zoneinstancecountispset = nil, password = nil, internetmaxbandwidthout = nil, imageid = nil, instancename = nil, hostname = nil, enhancedservice = nil, userdata = nil, external = nil, securitygroupids = nil) ⇒ CreateECMInstancesRequest

Returns a new instance of CreateECMInstancesRequest.



2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
# File 'lib/v20180525/models.rb', line 2686

def initialize(clusterid=nil, moduleid=nil, zoneinstancecountispset=nil, password=nil, internetmaxbandwidthout=nil, imageid=nil, instancename=nil, hostname=nil, enhancedservice=nil, userdata=nil, external=nil, securitygroupids=nil)
  @ClusterID = clusterid
  @ModuleId = moduleid
  @ZoneInstanceCountISPSet = zoneinstancecountispset
  @Password = password
  @InternetMaxBandwidthOut = internetmaxbandwidthout
  @ImageId = imageid
  @InstanceName = instancename
  @HostName = hostname
  @EnhancedService = enhancedservice
  @UserData = userdata
  @External = external
  @SecurityGroupIds = securitygroupids
end

Instance Attribute Details

#ClusterIDObject

Parameters:

  • ClusterID:

    集群id,边缘集群需要先开启公网访问才能添加ecm节点

  • ModuleId:

    边缘模块id

  • ZoneInstanceCountISPSet:

    需要创建实例的可用区及创建数目及运营商的列表

  • Password:

    密码

  • InternetMaxBandwidthOut:

    公网带宽

  • ImageId:

    镜像id

  • InstanceName:

    实例名称

  • HostName:

    主机名称

  • EnhancedService:

    增强服务,包括云镜和云监控

  • UserData:

    用户自定义脚本

  • External:

    实例扩展信息

  • SecurityGroupIds:

    实例所属安全组



2684
2685
2686
# File 'lib/v20180525/models.rb', line 2684

def ClusterID
  @ClusterID
end

#EnhancedServiceObject

Parameters:

  • ClusterID:

    集群id,边缘集群需要先开启公网访问才能添加ecm节点

  • ModuleId:

    边缘模块id

  • ZoneInstanceCountISPSet:

    需要创建实例的可用区及创建数目及运营商的列表

  • Password:

    密码

  • InternetMaxBandwidthOut:

    公网带宽

  • ImageId:

    镜像id

  • InstanceName:

    实例名称

  • HostName:

    主机名称

  • EnhancedService:

    增强服务,包括云镜和云监控

  • UserData:

    用户自定义脚本

  • External:

    实例扩展信息

  • SecurityGroupIds:

    实例所属安全组



2684
2685
2686
# File 'lib/v20180525/models.rb', line 2684

def EnhancedService
  @EnhancedService
end

#ExternalObject

Parameters:

  • ClusterID:

    集群id,边缘集群需要先开启公网访问才能添加ecm节点

  • ModuleId:

    边缘模块id

  • ZoneInstanceCountISPSet:

    需要创建实例的可用区及创建数目及运营商的列表

  • Password:

    密码

  • InternetMaxBandwidthOut:

    公网带宽

  • ImageId:

    镜像id

  • InstanceName:

    实例名称

  • HostName:

    主机名称

  • EnhancedService:

    增强服务,包括云镜和云监控

  • UserData:

    用户自定义脚本

  • External:

    实例扩展信息

  • SecurityGroupIds:

    实例所属安全组



2684
2685
2686
# File 'lib/v20180525/models.rb', line 2684

def External
  @External
end

#HostNameObject

Parameters:

  • ClusterID:

    集群id,边缘集群需要先开启公网访问才能添加ecm节点

  • ModuleId:

    边缘模块id

  • ZoneInstanceCountISPSet:

    需要创建实例的可用区及创建数目及运营商的列表

  • Password:

    密码

  • InternetMaxBandwidthOut:

    公网带宽

  • ImageId:

    镜像id

  • InstanceName:

    实例名称

  • HostName:

    主机名称

  • EnhancedService:

    增强服务,包括云镜和云监控

  • UserData:

    用户自定义脚本

  • External:

    实例扩展信息

  • SecurityGroupIds:

    实例所属安全组



2684
2685
2686
# File 'lib/v20180525/models.rb', line 2684

def HostName
  @HostName
end

#ImageIdObject

Parameters:

  • ClusterID:

    集群id,边缘集群需要先开启公网访问才能添加ecm节点

  • ModuleId:

    边缘模块id

  • ZoneInstanceCountISPSet:

    需要创建实例的可用区及创建数目及运营商的列表

  • Password:

    密码

  • InternetMaxBandwidthOut:

    公网带宽

  • ImageId:

    镜像id

  • InstanceName:

    实例名称

  • HostName:

    主机名称

  • EnhancedService:

    增强服务,包括云镜和云监控

  • UserData:

    用户自定义脚本

  • External:

    实例扩展信息

  • SecurityGroupIds:

    实例所属安全组



2684
2685
2686
# File 'lib/v20180525/models.rb', line 2684

def ImageId
  @ImageId
end

#InstanceNameObject

Parameters:

  • ClusterID:

    集群id,边缘集群需要先开启公网访问才能添加ecm节点

  • ModuleId:

    边缘模块id

  • ZoneInstanceCountISPSet:

    需要创建实例的可用区及创建数目及运营商的列表

  • Password:

    密码

  • InternetMaxBandwidthOut:

    公网带宽

  • ImageId:

    镜像id

  • InstanceName:

    实例名称

  • HostName:

    主机名称

  • EnhancedService:

    增强服务,包括云镜和云监控

  • UserData:

    用户自定义脚本

  • External:

    实例扩展信息

  • SecurityGroupIds:

    实例所属安全组



2684
2685
2686
# File 'lib/v20180525/models.rb', line 2684

def InstanceName
  @InstanceName
end

#InternetMaxBandwidthOutObject

Parameters:

  • ClusterID:

    集群id,边缘集群需要先开启公网访问才能添加ecm节点

  • ModuleId:

    边缘模块id

  • ZoneInstanceCountISPSet:

    需要创建实例的可用区及创建数目及运营商的列表

  • Password:

    密码

  • InternetMaxBandwidthOut:

    公网带宽

  • ImageId:

    镜像id

  • InstanceName:

    实例名称

  • HostName:

    主机名称

  • EnhancedService:

    增强服务,包括云镜和云监控

  • UserData:

    用户自定义脚本

  • External:

    实例扩展信息

  • SecurityGroupIds:

    实例所属安全组



2684
2685
2686
# File 'lib/v20180525/models.rb', line 2684

def InternetMaxBandwidthOut
  @InternetMaxBandwidthOut
end

#ModuleIdObject

Parameters:

  • ClusterID:

    集群id,边缘集群需要先开启公网访问才能添加ecm节点

  • ModuleId:

    边缘模块id

  • ZoneInstanceCountISPSet:

    需要创建实例的可用区及创建数目及运营商的列表

  • Password:

    密码

  • InternetMaxBandwidthOut:

    公网带宽

  • ImageId:

    镜像id

  • InstanceName:

    实例名称

  • HostName:

    主机名称

  • EnhancedService:

    增强服务,包括云镜和云监控

  • UserData:

    用户自定义脚本

  • External:

    实例扩展信息

  • SecurityGroupIds:

    实例所属安全组



2684
2685
2686
# File 'lib/v20180525/models.rb', line 2684

def ModuleId
  @ModuleId
end

#PasswordObject

Parameters:

  • ClusterID:

    集群id,边缘集群需要先开启公网访问才能添加ecm节点

  • ModuleId:

    边缘模块id

  • ZoneInstanceCountISPSet:

    需要创建实例的可用区及创建数目及运营商的列表

  • Password:

    密码

  • InternetMaxBandwidthOut:

    公网带宽

  • ImageId:

    镜像id

  • InstanceName:

    实例名称

  • HostName:

    主机名称

  • EnhancedService:

    增强服务,包括云镜和云监控

  • UserData:

    用户自定义脚本

  • External:

    实例扩展信息

  • SecurityGroupIds:

    实例所属安全组



2684
2685
2686
# File 'lib/v20180525/models.rb', line 2684

def Password
  @Password
end

#SecurityGroupIdsObject

Parameters:

  • ClusterID:

    集群id,边缘集群需要先开启公网访问才能添加ecm节点

  • ModuleId:

    边缘模块id

  • ZoneInstanceCountISPSet:

    需要创建实例的可用区及创建数目及运营商的列表

  • Password:

    密码

  • InternetMaxBandwidthOut:

    公网带宽

  • ImageId:

    镜像id

  • InstanceName:

    实例名称

  • HostName:

    主机名称

  • EnhancedService:

    增强服务,包括云镜和云监控

  • UserData:

    用户自定义脚本

  • External:

    实例扩展信息

  • SecurityGroupIds:

    实例所属安全组



2684
2685
2686
# File 'lib/v20180525/models.rb', line 2684

def SecurityGroupIds
  @SecurityGroupIds
end

#UserDataObject

Parameters:

  • ClusterID:

    集群id,边缘集群需要先开启公网访问才能添加ecm节点

  • ModuleId:

    边缘模块id

  • ZoneInstanceCountISPSet:

    需要创建实例的可用区及创建数目及运营商的列表

  • Password:

    密码

  • InternetMaxBandwidthOut:

    公网带宽

  • ImageId:

    镜像id

  • InstanceName:

    实例名称

  • HostName:

    主机名称

  • EnhancedService:

    增强服务,包括云镜和云监控

  • UserData:

    用户自定义脚本

  • External:

    实例扩展信息

  • SecurityGroupIds:

    实例所属安全组



2684
2685
2686
# File 'lib/v20180525/models.rb', line 2684

def UserData
  @UserData
end

#ZoneInstanceCountISPSetObject

Parameters:

  • ClusterID:

    集群id,边缘集群需要先开启公网访问才能添加ecm节点

  • ModuleId:

    边缘模块id

  • ZoneInstanceCountISPSet:

    需要创建实例的可用区及创建数目及运营商的列表

  • Password:

    密码

  • InternetMaxBandwidthOut:

    公网带宽

  • ImageId:

    镜像id

  • InstanceName:

    实例名称

  • HostName:

    主机名称

  • EnhancedService:

    增强服务,包括云镜和云监控

  • UserData:

    用户自定义脚本

  • External:

    实例扩展信息

  • SecurityGroupIds:

    实例所属安全组



2684
2685
2686
# File 'lib/v20180525/models.rb', line 2684

def ZoneInstanceCountISPSet
  @ZoneInstanceCountISPSet
end

Instance Method Details

#deserialize(params) ⇒ Object



2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
# File 'lib/v20180525/models.rb', line 2701

def deserialize(params)
  @ClusterID = params['ClusterID']
  @ModuleId = params['ModuleId']
  unless params['ZoneInstanceCountISPSet'].nil?
    @ZoneInstanceCountISPSet = []
    params['ZoneInstanceCountISPSet'].each do |i|
      ecmzoneinstancecountisp_tmp = ECMZoneInstanceCountISP.new
      ecmzoneinstancecountisp_tmp.deserialize(i)
      @ZoneInstanceCountISPSet << ecmzoneinstancecountisp_tmp
    end
  end
  @Password = params['Password']
  @InternetMaxBandwidthOut = params['InternetMaxBandwidthOut']
  @ImageId = params['ImageId']
  @InstanceName = params['InstanceName']
  @HostName = params['HostName']
  unless params['EnhancedService'].nil?
    @EnhancedService = ECMEnhancedService.new
    @EnhancedService.deserialize(params['EnhancedService'])
  end
  @UserData = params['UserData']
  @External = params['External']
  @SecurityGroupIds = params['SecurityGroupIds']
end