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 @CommandBase64 = params['CommandBase64'] @ServicePort = params['ServicePort'] @InstancePerReplicas = params['InstancePerReplicas'] @TerminationGracePeriodSeconds = params['TerminationGracePeriodSeconds'] @PreStopCommand = params['PreStopCommand'] @GrpcEnable = params['GrpcEnable'] unless params['HealthProbe'].nil? @HealthProbe = HealthProbe.new @HealthProbe.deserialize(params['HealthProbe']) end unless params['RollingUpdate'].nil? @RollingUpdate = RollingUpdate.new @RollingUpdate.deserialize(params['RollingUpdate']) end unless params['Sidecar'].nil? @Sidecar = SidecarSpec.new @Sidecar.deserialize(params['Sidecar']) end @ResourceGroupId = params['ResourceGroupId'] unless params['VolumeMounts'].nil? @VolumeMounts = [] params['VolumeMounts'].each do |i| volumemount_tmp = VolumeMount.new volumemount_tmp.deserialize(i) @VolumeMounts << volumemount_tmp end 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, commandbase64=nil, serviceport=nil, instanceperreplicas=nil, terminationgraceperiodseconds=nil, prestopcommand=nil, grpcenable=nil, healthprobe=nil, rollingupdate=nil, sidecar=nil, resourcegroupid=nil, volumemounts=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, commandbase64=nil, serviceport=nil, instanceperreplicas=nil, terminationgraceperiodseconds=nil, prestopcommand=nil, grpcenable=nil, healthprobe=nil, rollingupdate=nil, sidecar=nil, resourcegroupid=nil, volumemounts=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 @CommandBase64 = commandbase64 @ServicePort = serviceport @InstancePerReplicas = instanceperreplicas @TerminationGracePeriodSeconds = terminationgraceperiodseconds @PreStopCommand = prestopcommand @GrpcEnable = grpcenable @HealthProbe = healthprobe @RollingUpdate = rollingupdate @Sidecar = sidecar @ResourceGroupId = resourcegroupid @VolumeMounts = volumemounts end