class TencentCloud::Scf::V20180416::CreateFunctionRequest
CreateFunction请求参数结构体
def deserialize(params)
def deserialize(params) @FunctionName = params['FunctionName'] unless params['Code'].nil? @Code = Code.new @Code.deserialize(params['Code']) end @Handler = params['Handler'] @Description = params['Description'] @MemorySize = params['MemorySize'] @Timeout = params['Timeout'] unless params['Environment'].nil? @Environment = Environment.new @Environment.deserialize(params['Environment']) end @Runtime = params['Runtime'] unless params['VpcConfig'].nil? @VpcConfig = VpcConfig.new @VpcConfig.deserialize(params['VpcConfig']) end @Namespace = params['Namespace'] @Role = params['Role'] @InstallDependency = params['InstallDependency'] @ClsLogsetId = params['ClsLogsetId'] @ClsTopicId = params['ClsTopicId'] @Type = params['Type'] @CodeSource = params['CodeSource'] unless params['Layers'].nil? @Layers = [] params['Layers'].each do |i| layerversionsimple_tmp = LayerVersionSimple.new layerversionsimple_tmp.deserialize(i) @Layers << layerversionsimple_tmp end end unless params['DeadLetterConfig'].nil? @DeadLetterConfig = DeadLetterConfig.new @DeadLetterConfig.deserialize(params['DeadLetterConfig']) end unless params['PublicNetConfig'].nil? @PublicNetConfig = PublicNetConfigIn.new @PublicNetConfig.deserialize(params['PublicNetConfig']) end unless params['CfsConfig'].nil? @CfsConfig = CfsConfig.new @CfsConfig.deserialize(params['CfsConfig']) end @InitTimeout = params['InitTimeout'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end @AsyncRunEnable = params['AsyncRunEnable'] @TraceEnable = params['TraceEnable'] @AutoDeployClsTopicIndex = params['AutoDeployClsTopicIndex'] @AutoCreateClsTopic = params['AutoCreateClsTopic'] @ProtocolType = params['ProtocolType'] unless params['ProtocolParams'].nil? @ProtocolParams = ProtocolParams.new @ProtocolParams.deserialize(params['ProtocolParams']) end unless params['InstanceConcurrencyConfig'].nil? @InstanceConcurrencyConfig = InstanceConcurrencyConfig.new @InstanceConcurrencyConfig.deserialize(params['InstanceConcurrencyConfig']) end end
def initialize(functionname=nil, code=nil, handler=nil, description=nil, memorysize=nil, timeout=nil, environment=nil, runtime=nil, vpcconfig=nil, namespace=nil, role=nil, installdependency=nil, clslogsetid=nil, clstopicid=nil, type=nil, codesource=nil, layers=nil, deadletterconfig=nil, publicnetconfig=nil, cfsconfig=nil, inittimeout=nil, tags=nil, asyncrunenable=nil, traceenable=nil, autodeployclstopicindex=nil, autocreateclstopic=nil, protocoltype=nil, protocolparams=nil, instanceconcurrencyconfig=nil)
def initialize(functionname=nil, code=nil, handler=nil, description=nil, memorysize=nil, timeout=nil, environment=nil, runtime=nil, vpcconfig=nil, namespace=nil, role=nil, installdependency=nil, clslogsetid=nil, clstopicid=nil, type=nil, codesource=nil, layers=nil, deadletterconfig=nil, publicnetconfig=nil, cfsconfig=nil, inittimeout=nil, tags=nil, asyncrunenable=nil, traceenable=nil, autodeployclstopicindex=nil, autocreateclstopic=nil, protocoltype=nil, protocolparams=nil, instanceconcurrencyconfig=nil) @FunctionName = functionname @Code = code @Handler = handler @Description = description @MemorySize = memorysize @Timeout = timeout @Environment = environment @Runtime = runtime @VpcConfig = vpcconfig @Namespace = namespace @Role = role @InstallDependency = installdependency @ClsLogsetId = clslogsetid @ClsTopicId = clstopicid @Type = type @CodeSource = codesource @Layers = layers @DeadLetterConfig = deadletterconfig @PublicNetConfig = publicnetconfig @CfsConfig = cfsconfig @InitTimeout = inittimeout @Tags = tags @AsyncRunEnable = asyncrunenable @TraceEnable = traceenable @AutoDeployClsTopicIndex = autodeployclstopicindex @AutoCreateClsTopic = autocreateclstopic @ProtocolType = protocoltype @ProtocolParams = protocolparams @InstanceConcurrencyConfig = instanceconcurrencyconfig end