Class: TencentCloud::Teo::V20220901::CreatePrefetchTaskRequest

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20220901/models.rb

Overview

CreatePrefetchTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, targets = nil, encodeurl = nil, headers = nil, prefetchmediasegments = nil) ⇒ CreatePrefetchTaskRequest

Returns a new instance of CreatePrefetchTaskRequest.



4947
4948
4949
4950
4951
4952
4953
# File 'lib/v20220901/models.rb', line 4947

def initialize(zoneid=nil, targets=nil, encodeurl=nil, headers=nil, prefetchmediasegments=nil)
  @ZoneId = zoneid
  @Targets = targets
  @EncodeUrl = encodeurl
  @Headers = headers
  @PrefetchMediaSegments = prefetchmediasegments
end

Instance Attribute Details

#EncodeUrlObject

该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



4942
4943
4944
# File 'lib/v20220901/models.rb', line 4942

def EncodeUrl
  @EncodeUrl
end

#HeadersObject

该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



4942
4943
4944
# File 'lib/v20220901/models.rb', line 4942

def Headers
  @Headers
end

#PrefetchMediaSegmentsObject

该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



4942
4943
4944
# File 'lib/v20220901/models.rb', line 4942

def PrefetchMediaSegments
  @PrefetchMediaSegments
end

#TargetsObject

该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



4942
4943
4944
# File 'lib/v20220901/models.rb', line 4942

def Targets
  @Targets
end

#ZoneIdObject

该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



4942
4943
4944
# File 'lib/v20220901/models.rb', line 4942

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
# File 'lib/v20220901/models.rb', line 4955

def deserialize(params)
  @ZoneId = params['ZoneId']
  @Targets = params['Targets']
  @EncodeUrl = params['EncodeUrl']
  unless params['Headers'].nil?
    @Headers = []
    params['Headers'].each do |i|
      header_tmp = Header.new
      header_tmp.deserialize(i)
      @Headers << header_tmp
    end
  end
  @PrefetchMediaSegments = params['PrefetchMediaSegments']
end