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