class TencentCloud::Tione::V20211111::CreateModelServiceRequest
CreateModelService请求参数结构体
def deserialize(params)
def deserialize(params) @ServiceGroupId = params['ServiceGroupId'] @ServiceGroupName = params['ServiceGroupName'] @ServiceDescription = params['ServiceDescription'] @ChargeType = params['ChargeType'] @ResourceGroupId = params['ResourceGroupId'] 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 @AuthorizationEnable = params['AuthorizationEnable'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end @NewVersion = params['NewVersion'] unless params['CronScaleJobs'].nil? @CronScaleJobs = [] params['CronScaleJobs'].each do |i| cronscalejob_tmp = CronScaleJob.new cronscalejob_tmp.deserialize(i) @CronScaleJobs << cronscalejob_tmp end end @ScaleStrategy = params['ScaleStrategy'] @HybridBillingPrepaidReplicas = params['HybridBillingPrepaidReplicas'] @CreateSource = params['CreateSource'] @ModelHotUpdateEnable = params['ModelHotUpdateEnable'] unless params['ScheduledAction'].nil? @ScheduledAction = ScheduledAction.new @ScheduledAction.deserialize(params['ScheduledAction']) end unless params['VolumeMount'].nil? @VolumeMount = VolumeMount.new @VolumeMount.deserialize(params['VolumeMount']) end unless params['ServiceLimit'].nil? @ServiceLimit = ServiceLimit.new @ServiceLimit.deserialize(params['ServiceLimit']) end @CallbackUrl = params['CallbackUrl'] @ModelTurboEnable = params['ModelTurboEnable'] @ServiceCategory = params['ServiceCategory'] @Command = params['Command'] unless params['ServiceEIP'].nil? @ServiceEIP = ServiceEIP.new @ServiceEIP.deserialize(params['ServiceEIP']) end end
def initialize(servicegroupid=nil, servicegroupname=nil, servicedescription=nil, chargetype=nil, resourcegroupid=nil, modelinfo=nil, imageinfo=nil, env=nil, resources=nil, instancetype=nil, scalemode=nil, replicas=nil, horizontalpodautoscaler=nil, logenable=nil, logconfig=nil, authorizationenable=nil, tags=nil, newversion=nil, cronscalejobs=nil, scalestrategy=nil, hybridbillingprepaidreplicas=nil, createsource=nil, modelhotupdateenable=nil, scheduledaction=nil, volumemount=nil, servicelimit=nil, callbackurl=nil, modelturboenable=nil, servicecategory=nil, command=nil, serviceeip=nil)
def initialize(servicegroupid=nil, servicegroupname=nil, servicedescription=nil, chargetype=nil, resourcegroupid=nil, modelinfo=nil, imageinfo=nil, env=nil, resources=nil, instancetype=nil, scalemode=nil, replicas=nil, horizontalpodautoscaler=nil, logenable=nil, logconfig=nil, authorizationenable=nil, tags=nil, newversion=nil, cronscalejobs=nil, scalestrategy=nil, hybridbillingprepaidreplicas=nil, createsource=nil, modelhotupdateenable=nil, scheduledaction=nil, volumemount=nil, servicelimit=nil, callbackurl=nil, modelturboenable=nil, servicecategory=nil, command=nil, serviceeip=nil) @ServiceGroupId = servicegroupid @ServiceGroupName = servicegroupname @ServiceDescription = servicedescription @ChargeType = chargetype @ResourceGroupId = resourcegroupid @ModelInfo = modelinfo @ImageInfo = imageinfo @Env = env @Resources = resources @InstanceType = instancetype @ScaleMode = scalemode @Replicas = replicas @HorizontalPodAutoscaler = horizontalpodautoscaler @LogEnable = logenable @LogConfig = logconfig @AuthorizationEnable = authorizationenable @Tags = tags @NewVersion = newversion @CronScaleJobs = cronscalejobs @ScaleStrategy = scalestrategy @HybridBillingPrepaidReplicas = hybridbillingprepaidreplicas @CreateSource = createsource @ModelHotUpdateEnable = modelhotupdateenable @ScheduledAction = scheduledaction @VolumeMount = volumemount @ServiceLimit = servicelimit @CallbackUrl = callbackurl @ModelTurboEnable = modelturboenable @ServiceCategory = servicecategory @Command = command @ServiceEIP = serviceeip end