class TencentCloud::Tione::V20211111::ModifyModelServiceRequest
ModifyModelService请求参数结构体
def deserialize(params)
def deserialize(params) @ServiceId = params['ServiceId'] unless params['ModelInfo'].nil? @ModelInfo = ModelInfo.new @ModelInfo.deserialize(params['ModelInfo']) end unless params['ImageInfo'].nil? @ImageInfo = ImageInfo.new @ImageInfo.deserialize(params['ImageInfo']) end unless params['Env'].nil? @Env = [] params['Env'].each do |i| envvar_tmp = EnvVar.new envvar_tmp.deserialize(i) @Env << envvar_tmp end end unless params['Resources'].nil? @Resources = ResourceInfo.new @Resources.deserialize(params['Resources']) end @InstanceType = params['InstanceType'] @ScaleMode = params['ScaleMode'] @Replicas = params['Replicas'] unless params['HorizontalPodAutoscaler'].nil? @HorizontalPodAutoscaler = HorizontalPodAutoscaler.new @HorizontalPodAutoscaler.deserialize(params['HorizontalPodAutoscaler']) end @LogEnable = params['LogEnable'] unless params['LogConfig'].nil? @LogConfig = LogConfig.new @LogConfig.deserialize(params['LogConfig']) end @ServiceAction = params['ServiceAction'] @ServiceDescription = params['ServiceDescription'] @ScaleStrategy = params['ScaleStrategy'] unless params['CronScaleJobs'].nil? @CronScaleJobs = [] params['CronScaleJobs'].each do |i| cronscalejob_tmp = CronScaleJob.new cronscalejob_tmp.deserialize(i) @CronScaleJobs << cronscalejob_tmp end end @HybridBillingPrepaidReplicas = params['HybridBillingPrepaidReplicas'] @ModelHotUpdateEnable = params['ModelHotUpdateEnable'] unless params['ScheduledAction'].nil? @ScheduledAction = ScheduledAction.new @ScheduledAction.deserialize(params['ScheduledAction']) end unless params['ServiceLimit'].nil? @ServiceLimit = ServiceLimit.new @ServiceLimit.deserialize(params['ServiceLimit']) end unless params['VolumeMount'].nil? @VolumeMount = VolumeMount.new @VolumeMount.deserialize(params['VolumeMount']) end @ModelTurboEnable = params['ModelTurboEnable'] @Command = params['Command'] unless params['ServiceEIP'].nil? @ServiceEIP = ServiceEIP.new @ServiceEIP.deserialize(params['ServiceEIP']) end end
def initialize(serviceid=nil, modelinfo=nil, imageinfo=nil, env=nil, resources=nil, instancetype=nil, scalemode=nil, replicas=nil, horizontalpodautoscaler=nil, logenable=nil, logconfig=nil, serviceaction=nil, servicedescription=nil, scalestrategy=nil, cronscalejobs=nil, hybridbillingprepaidreplicas=nil, modelhotupdateenable=nil, scheduledaction=nil, servicelimit=nil, volumemount=nil, modelturboenable=nil, command=nil, serviceeip=nil)
def initialize(serviceid=nil, modelinfo=nil, imageinfo=nil, env=nil, resources=nil, instancetype=nil, scalemode=nil, replicas=nil, horizontalpodautoscaler=nil, logenable=nil, logconfig=nil, serviceaction=nil, servicedescription=nil, scalestrategy=nil, cronscalejobs=nil, hybridbillingprepaidreplicas=nil, modelhotupdateenable=nil, scheduledaction=nil, servicelimit=nil, volumemount=nil, modelturboenable=nil, command=nil, serviceeip=nil) @ServiceId = serviceid @ModelInfo = modelinfo @ImageInfo = imageinfo @Env = env @Resources = resources @InstanceType = instancetype @ScaleMode = scalemode @Replicas = replicas @HorizontalPodAutoscaler = horizontalpodautoscaler @LogEnable = logenable @LogConfig = logconfig @ServiceAction = serviceaction @ServiceDescription = servicedescription @ScaleStrategy = scalestrategy @CronScaleJobs = cronscalejobs @HybridBillingPrepaidReplicas = hybridbillingprepaidreplicas @ModelHotUpdateEnable = modelhotupdateenable @ScheduledAction = scheduledaction @ServiceLimit = servicelimit @VolumeMount = volumemount @ModelTurboEnable = modelturboenable @Command = command @ServiceEIP = serviceeip end