class TencentCloud::Scf::V20180416::UpdateFunctionConfigurationRequest

UpdateFunctionConfiguration请求参数结构体

def deserialize(params)

def deserialize(params)
  @FunctionName = params['FunctionName']
  @Description = params['Description']
  @MemorySize = params['MemorySize']
  @Timeout = params['Timeout']
  @Runtime = params['Runtime']
  unless params['Environment'].nil?
    @Environment = Environment.new
    @Environment.deserialize(params['Environment'])
  end
  @Namespace = params['Namespace']
  unless params['VpcConfig'].nil?
    @VpcConfig = VpcConfig.new
    @VpcConfig.deserialize(params['VpcConfig'])
  end
  @Role = params['Role']
  @InstallDependency = params['InstallDependency']
  @ClsLogsetId = params['ClsLogsetId']
  @ClsTopicId = params['ClsTopicId']
  @Publish = params['Publish']
  @L5Enable = params['L5Enable']
  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['ProtocolParams'].nil?
    @ProtocolParams = ProtocolParams.new
    @ProtocolParams.deserialize(params['ProtocolParams'])
  end
  unless params['InstanceConcurrencyConfig'].nil?
    @InstanceConcurrencyConfig = InstanceConcurrencyConfig.new
    @InstanceConcurrencyConfig.deserialize(params['InstanceConcurrencyConfig'])
  end
  @DnsCache = params['DnsCache']
  unless params['IntranetConfig'].nil?
    @IntranetConfig = IntranetConfigIn.new
    @IntranetConfig.deserialize(params['IntranetConfig'])
  end
  @IgnoreSysLog = params['IgnoreSysLog']
end

def initialize(functionname=nil, description=nil, memorysize=nil, timeout=nil, runtime=nil, environment=nil, namespace=nil, vpcconfig=nil, role=nil, installdependency=nil, clslogsetid=nil, clstopicid=nil, publish=nil, l5enable=nil, layers=nil, deadletterconfig=nil, publicnetconfig=nil, cfsconfig=nil, inittimeout=nil, protocolparams=nil, instanceconcurrencyconfig=nil, dnscache=nil, intranetconfig=nil, ignoresyslog=nil)

def initialize(functionname=nil, description=nil, memorysize=nil, timeout=nil, runtime=nil, environment=nil, namespace=nil, vpcconfig=nil, role=nil, installdependency=nil, clslogsetid=nil, clstopicid=nil, publish=nil, l5enable=nil, layers=nil, deadletterconfig=nil, publicnetconfig=nil, cfsconfig=nil, inittimeout=nil, protocolparams=nil, instanceconcurrencyconfig=nil, dnscache=nil, intranetconfig=nil, ignoresyslog=nil)
  @FunctionName = functionname
  @Description = description
  @MemorySize = memorysize
  @Timeout = timeout
  @Runtime = runtime
  @Environment = environment
  @Namespace = namespace
  @VpcConfig = vpcconfig
  @Role = role
  @InstallDependency = installdependency
  @ClsLogsetId = clslogsetid
  @ClsTopicId = clstopicid
  @Publish = publish
  @L5Enable = l5enable
  @Layers = layers
  @DeadLetterConfig = deadletterconfig
  @PublicNetConfig = publicnetconfig
  @CfsConfig = cfsconfig
  @InitTimeout = inittimeout
  @ProtocolParams = protocolparams
  @InstanceConcurrencyConfig = instanceconcurrencyconfig
  @DnsCache = dnscache
  @IntranetConfig = intranetconfig
  @IgnoreSysLog = ignoresyslog
end