class TencentCloud::Scf::V20180416::GetFunctionResponse
GetFunction返回参数结构体
def deserialize(params)
def deserialize(params) @ModTime = params['ModTime'] @CodeInfo = params['CodeInfo'] @Description = params['Description'] unless params['Triggers'].nil? @Triggers = [] params['Triggers'].each do |i| trigger_tmp = Trigger.new trigger_tmp.deserialize(i) @Triggers << trigger_tmp end end @Handler = params['Handler'] @CodeSize = params['CodeSize'] @Timeout = params['Timeout'] @FunctionVersion = params['FunctionVersion'] @MemorySize = params['MemorySize'] @Runtime = params['Runtime'] @FunctionName = params['FunctionName'] unless params['VpcConfig'].nil? @VpcConfig = VpcConfig.new @VpcConfig.deserialize(params['VpcConfig']) end @UseGpu = params['UseGpu'] unless params['Environment'].nil? @Environment = Environment.new @Environment.deserialize(params['Environment']) end @CodeResult = params['CodeResult'] @CodeError = params['CodeError'] @ErrNo = params['ErrNo'] @Namespace = params['Namespace'] @Role = params['Role'] @InstallDependency = params['InstallDependency'] @Status = params['Status'] @StatusDesc = params['StatusDesc'] @ClsLogsetId = params['ClsLogsetId'] @ClsTopicId = params['ClsTopicId'] @FunctionId = params['FunctionId'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end unless params['EipConfig'].nil? @EipConfig = EipOutConfig.new @EipConfig.deserialize(params['EipConfig']) end unless params['AccessInfo'].nil? @AccessInfo = AccessInfo.new @AccessInfo.deserialize(params['AccessInfo']) end @Type = params['Type'] @L5Enable = params['L5Enable'] unless params['Layers'].nil? @Layers = [] params['Layers'].each do |i| layerversioninfo_tmp = LayerVersionInfo.new layerversioninfo_tmp.deserialize(i) @Layers << layerversioninfo_tmp end end unless params['DeadLetterConfig'].nil? @DeadLetterConfig = DeadLetterConfig.new @DeadLetterConfig.deserialize(params['DeadLetterConfig']) end @AddTime = params['AddTime'] unless params['PublicNetConfig'].nil? @PublicNetConfig = PublicNetConfigOut.new @PublicNetConfig.deserialize(params['PublicNetConfig']) end @OnsEnable = params['OnsEnable'] unless params['CfsConfig'].nil? @CfsConfig = CfsConfig.new @CfsConfig.deserialize(params['CfsConfig']) end @AvailableStatus = params['AvailableStatus'] @Qualifier = params['Qualifier'] @InitTimeout = params['InitTimeout'] unless params['StatusReasons'].nil? @StatusReasons = [] params['StatusReasons'].each do |i| statusreason_tmp = StatusReason.new statusreason_tmp.deserialize(i) @StatusReasons << statusreason_tmp end end @AsyncRunEnable = params['AsyncRunEnable'] @TraceEnable = params['TraceEnable'] @ProtocolType = params['ProtocolType'] unless params['ProtocolParams'].nil? @ProtocolParams = ProtocolParams.new @ProtocolParams.deserialize(params['ProtocolParams']) end @RequestId = params['RequestId'] end
def initialize(modtime=nil, codeinfo=nil, description=nil, triggers=nil, handler=nil, codesize=nil, timeout=nil, functionversion=nil, memorysize=nil, runtime=nil, functionname=nil, vpcconfig=nil, usegpu=nil, environment=nil, coderesult=nil, codeerror=nil, errno=nil, namespace=nil, role=nil, installdependency=nil, status=nil, statusdesc=nil, clslogsetid=nil, clstopicid=nil, functionid=nil, tags=nil, eipconfig=nil, accessinfo=nil, type=nil, l5enable=nil, layers=nil, deadletterconfig=nil, addtime=nil, publicnetconfig=nil, onsenable=nil, cfsconfig=nil, availablestatus=nil, qualifier=nil, inittimeout=nil, statusreasons=nil, asyncrunenable=nil, traceenable=nil, protocoltype=nil, protocolparams=nil, requestid=nil)
def initialize(modtime=nil, codeinfo=nil, description=nil, triggers=nil, handler=nil, codesize=nil, timeout=nil, functionversion=nil, memorysize=nil, runtime=nil, functionname=nil, vpcconfig=nil, usegpu=nil, environment=nil, coderesult=nil, codeerror=nil, errno=nil, namespace=nil, role=nil, installdependency=nil, status=nil, statusdesc=nil, clslogsetid=nil, clstopicid=nil, functionid=nil, tags=nil, eipconfig=nil, accessinfo=nil, type=nil, l5enable=nil, layers=nil, deadletterconfig=nil, addtime=nil, publicnetconfig=nil, onsenable=nil, cfsconfig=nil, availablestatus=nil, qualifier=nil, inittimeout=nil, statusreasons=nil, asyncrunenable=nil, traceenable=nil, protocoltype=nil, protocolparams=nil, requestid=nil) @ModTime = modtime @CodeInfo = codeinfo @Description = description @Triggers = triggers @Handler = handler @CodeSize = codesize @Timeout = timeout @FunctionVersion = functionversion @MemorySize = memorysize @Runtime = runtime @FunctionName = functionname @VpcConfig = vpcconfig @UseGpu = usegpu @Environment = environment @CodeResult = coderesult @CodeError = codeerror @ErrNo = errno @Namespace = namespace @Role = role @InstallDependency = installdependency @Status = status @StatusDesc = statusdesc @ClsLogsetId = clslogsetid @ClsTopicId = clstopicid @FunctionId = functionid @Tags = tags @EipConfig = eipconfig @AccessInfo = accessinfo @Type = type @L5Enable = l5enable @Layers = layers @DeadLetterConfig = deadletterconfig @AddTime = addtime @PublicNetConfig = publicnetconfig @OnsEnable = onsenable @CfsConfig = cfsconfig @AvailableStatus = availablestatus @Qualifier = qualifier @InitTimeout = inittimeout @StatusReasons = statusreasons @AsyncRunEnable = asyncrunenable @TraceEnable = traceenable @ProtocolType = protocoltype @ProtocolParams = protocolparams @RequestId = requestid end