Class: TencentCloud::Teo::V20220901::ModifyRealtimeLogDeliveryTaskRequest

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

Overview

ModifyRealtimeLogDeliveryTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, taskid = nil, taskname = nil, deliverystatus = nil, entitylist = nil, fields = nil, customfields = nil, deliveryconditions = nil, sample = nil, logformat = nil, customendpoint = nil, s3 = nil) ⇒ ModifyRealtimeLogDeliveryTaskRequest

Returns a new instance of ModifyRealtimeLogDeliveryTaskRequest.



16951
16952
16953
16954
16955
16956
16957
16958
16959
16960
16961
16962
16963
16964
# File 'lib/v20220901/models.rb', line 16951

def initialize(zoneid=nil, taskid=nil, taskname=nil, deliverystatus=nil, entitylist=nil, fields=nil, customfields=nil, deliveryconditions=nil, sample=nil, logformat=nil, customendpoint=nil, s3=nil)
  @ZoneId = zoneid
  @TaskId = taskid
  @TaskName = taskname
  @DeliveryStatus = deliverystatus
  @EntityList = entitylist
  @Fields = fields
  @CustomFields = customfields
  @DeliveryConditions = deliveryconditions
  @Sample = sample
  @LogFormat = logformat
  @CustomEndpoint = customendpoint
  @S3 = s3
end

Instance Attribute Details

#CustomEndpointObject

<li>enabled: 启用;</li> <li>disabled: 停用。</li>不填保持原有配置。<li>七层域名:domain.example.com;</li> <li>四层代理实例:sid-2s69eb5wcms7。</li>不填保持原有配置。特别地,当 TaskType 取值为 cls 时,LogFormat.FormatType 的值只能为 json,且 LogFormat 中其他参数将被忽略,建议不传 LogFormat。

Parameters:

  • ZoneId:

    站点 ID。

  • TaskId:

    实时日志投递任务 ID。

  • TaskName:

    实时日志投递任务的名称,格式为数字、英文、-和_组合,最多 200 个字符。不填保持原有配置。

  • DeliveryStatus:

    实时日志投递任务的状态,取值有:

  • EntityList:

    实时日志投递任务对应的实体(七层域名或者四层代理实例)列表。取值示例如下:

  • Fields:

    投递的预设字段列表。不填保持原有配置。

  • CustomFields:

    投递的自定义字段列表,支持在 HTTP 请求头、响应头、Cookie、请求正文中提取指定内容。不填保持原有配置。自定义字段名称不能重复,且最多不能超过 200 个字段。单个实时日志推送任务最多添加 5 个请求正文类型的自定义字段。目前仅站点加速日志(LogType=domain)支持添加自定义字段。

  • DeliveryConditions:

    日志投递的过滤条件。不填表示投递全量日志。

  • Sample:

    采样比例,采用千分制,取值范围为1-1000,例如:填写 605 表示采样比例为 60.5%。不填保持原有配置。

  • LogFormat:

    日志投递的输出格式。不填保持原有配置。

  • CustomEndpoint:

    自定义 HTTP 服务的配置信息,不填保持原有配置。

  • S3:

    AWS S3 兼容存储桶的配置信息,不填保持原有配置。



16949
16950
16951
# File 'lib/v20220901/models.rb', line 16949

def CustomEndpoint
  @CustomEndpoint
end

#CustomFieldsObject

<li>enabled: 启用;</li> <li>disabled: 停用。</li>不填保持原有配置。<li>七层域名:domain.example.com;</li> <li>四层代理实例:sid-2s69eb5wcms7。</li>不填保持原有配置。特别地,当 TaskType 取值为 cls 时,LogFormat.FormatType 的值只能为 json,且 LogFormat 中其他参数将被忽略,建议不传 LogFormat。

Parameters:

  • ZoneId:

    站点 ID。

  • TaskId:

    实时日志投递任务 ID。

  • TaskName:

    实时日志投递任务的名称,格式为数字、英文、-和_组合,最多 200 个字符。不填保持原有配置。

  • DeliveryStatus:

    实时日志投递任务的状态,取值有:

  • EntityList:

    实时日志投递任务对应的实体(七层域名或者四层代理实例)列表。取值示例如下:

  • Fields:

    投递的预设字段列表。不填保持原有配置。

  • CustomFields:

    投递的自定义字段列表,支持在 HTTP 请求头、响应头、Cookie、请求正文中提取指定内容。不填保持原有配置。自定义字段名称不能重复,且最多不能超过 200 个字段。单个实时日志推送任务最多添加 5 个请求正文类型的自定义字段。目前仅站点加速日志(LogType=domain)支持添加自定义字段。

  • DeliveryConditions:

    日志投递的过滤条件。不填表示投递全量日志。

  • Sample:

    采样比例,采用千分制,取值范围为1-1000,例如:填写 605 表示采样比例为 60.5%。不填保持原有配置。

  • LogFormat:

    日志投递的输出格式。不填保持原有配置。

  • CustomEndpoint:

    自定义 HTTP 服务的配置信息,不填保持原有配置。

  • S3:

    AWS S3 兼容存储桶的配置信息,不填保持原有配置。



16949
16950
16951
# File 'lib/v20220901/models.rb', line 16949

def CustomFields
  @CustomFields
end

#DeliveryConditionsObject

<li>enabled: 启用;</li> <li>disabled: 停用。</li>不填保持原有配置。<li>七层域名:domain.example.com;</li> <li>四层代理实例:sid-2s69eb5wcms7。</li>不填保持原有配置。特别地,当 TaskType 取值为 cls 时,LogFormat.FormatType 的值只能为 json,且 LogFormat 中其他参数将被忽略,建议不传 LogFormat。

Parameters:

  • ZoneId:

    站点 ID。

  • TaskId:

    实时日志投递任务 ID。

  • TaskName:

    实时日志投递任务的名称,格式为数字、英文、-和_组合,最多 200 个字符。不填保持原有配置。

  • DeliveryStatus:

    实时日志投递任务的状态,取值有:

  • EntityList:

    实时日志投递任务对应的实体(七层域名或者四层代理实例)列表。取值示例如下:

  • Fields:

    投递的预设字段列表。不填保持原有配置。

  • CustomFields:

    投递的自定义字段列表,支持在 HTTP 请求头、响应头、Cookie、请求正文中提取指定内容。不填保持原有配置。自定义字段名称不能重复,且最多不能超过 200 个字段。单个实时日志推送任务最多添加 5 个请求正文类型的自定义字段。目前仅站点加速日志(LogType=domain)支持添加自定义字段。

  • DeliveryConditions:

    日志投递的过滤条件。不填表示投递全量日志。

  • Sample:

    采样比例,采用千分制,取值范围为1-1000,例如:填写 605 表示采样比例为 60.5%。不填保持原有配置。

  • LogFormat:

    日志投递的输出格式。不填保持原有配置。

  • CustomEndpoint:

    自定义 HTTP 服务的配置信息,不填保持原有配置。

  • S3:

    AWS S3 兼容存储桶的配置信息,不填保持原有配置。



16949
16950
16951
# File 'lib/v20220901/models.rb', line 16949

def DeliveryConditions
  @DeliveryConditions
end

#DeliveryStatusObject

<li>enabled: 启用;</li> <li>disabled: 停用。</li>不填保持原有配置。<li>七层域名:domain.example.com;</li> <li>四层代理实例:sid-2s69eb5wcms7。</li>不填保持原有配置。特别地,当 TaskType 取值为 cls 时,LogFormat.FormatType 的值只能为 json,且 LogFormat 中其他参数将被忽略,建议不传 LogFormat。

Parameters:

  • ZoneId:

    站点 ID。

  • TaskId:

    实时日志投递任务 ID。

  • TaskName:

    实时日志投递任务的名称,格式为数字、英文、-和_组合,最多 200 个字符。不填保持原有配置。

  • DeliveryStatus:

    实时日志投递任务的状态,取值有:

  • EntityList:

    实时日志投递任务对应的实体(七层域名或者四层代理实例)列表。取值示例如下:

  • Fields:

    投递的预设字段列表。不填保持原有配置。

  • CustomFields:

    投递的自定义字段列表,支持在 HTTP 请求头、响应头、Cookie、请求正文中提取指定内容。不填保持原有配置。自定义字段名称不能重复,且最多不能超过 200 个字段。单个实时日志推送任务最多添加 5 个请求正文类型的自定义字段。目前仅站点加速日志(LogType=domain)支持添加自定义字段。

  • DeliveryConditions:

    日志投递的过滤条件。不填表示投递全量日志。

  • Sample:

    采样比例,采用千分制,取值范围为1-1000,例如:填写 605 表示采样比例为 60.5%。不填保持原有配置。

  • LogFormat:

    日志投递的输出格式。不填保持原有配置。

  • CustomEndpoint:

    自定义 HTTP 服务的配置信息,不填保持原有配置。

  • S3:

    AWS S3 兼容存储桶的配置信息,不填保持原有配置。



16949
16950
16951
# File 'lib/v20220901/models.rb', line 16949

def DeliveryStatus
  @DeliveryStatus
end

#EntityListObject

<li>enabled: 启用;</li> <li>disabled: 停用。</li>不填保持原有配置。<li>七层域名:domain.example.com;</li> <li>四层代理实例:sid-2s69eb5wcms7。</li>不填保持原有配置。特别地,当 TaskType 取值为 cls 时,LogFormat.FormatType 的值只能为 json,且 LogFormat 中其他参数将被忽略,建议不传 LogFormat。

Parameters:

  • ZoneId:

    站点 ID。

  • TaskId:

    实时日志投递任务 ID。

  • TaskName:

    实时日志投递任务的名称,格式为数字、英文、-和_组合,最多 200 个字符。不填保持原有配置。

  • DeliveryStatus:

    实时日志投递任务的状态,取值有:

  • EntityList:

    实时日志投递任务对应的实体(七层域名或者四层代理实例)列表。取值示例如下:

  • Fields:

    投递的预设字段列表。不填保持原有配置。

  • CustomFields:

    投递的自定义字段列表,支持在 HTTP 请求头、响应头、Cookie、请求正文中提取指定内容。不填保持原有配置。自定义字段名称不能重复,且最多不能超过 200 个字段。单个实时日志推送任务最多添加 5 个请求正文类型的自定义字段。目前仅站点加速日志(LogType=domain)支持添加自定义字段。

  • DeliveryConditions:

    日志投递的过滤条件。不填表示投递全量日志。

  • Sample:

    采样比例,采用千分制,取值范围为1-1000,例如:填写 605 表示采样比例为 60.5%。不填保持原有配置。

  • LogFormat:

    日志投递的输出格式。不填保持原有配置。

  • CustomEndpoint:

    自定义 HTTP 服务的配置信息,不填保持原有配置。

  • S3:

    AWS S3 兼容存储桶的配置信息,不填保持原有配置。



16949
16950
16951
# File 'lib/v20220901/models.rb', line 16949

def EntityList
  @EntityList
end

#FieldsObject

<li>enabled: 启用;</li> <li>disabled: 停用。</li>不填保持原有配置。<li>七层域名:domain.example.com;</li> <li>四层代理实例:sid-2s69eb5wcms7。</li>不填保持原有配置。特别地,当 TaskType 取值为 cls 时,LogFormat.FormatType 的值只能为 json,且 LogFormat 中其他参数将被忽略,建议不传 LogFormat。

Parameters:

  • ZoneId:

    站点 ID。

  • TaskId:

    实时日志投递任务 ID。

  • TaskName:

    实时日志投递任务的名称,格式为数字、英文、-和_组合,最多 200 个字符。不填保持原有配置。

  • DeliveryStatus:

    实时日志投递任务的状态,取值有:

  • EntityList:

    实时日志投递任务对应的实体(七层域名或者四层代理实例)列表。取值示例如下:

  • Fields:

    投递的预设字段列表。不填保持原有配置。

  • CustomFields:

    投递的自定义字段列表,支持在 HTTP 请求头、响应头、Cookie、请求正文中提取指定内容。不填保持原有配置。自定义字段名称不能重复,且最多不能超过 200 个字段。单个实时日志推送任务最多添加 5 个请求正文类型的自定义字段。目前仅站点加速日志(LogType=domain)支持添加自定义字段。

  • DeliveryConditions:

    日志投递的过滤条件。不填表示投递全量日志。

  • Sample:

    采样比例,采用千分制,取值范围为1-1000,例如:填写 605 表示采样比例为 60.5%。不填保持原有配置。

  • LogFormat:

    日志投递的输出格式。不填保持原有配置。

  • CustomEndpoint:

    自定义 HTTP 服务的配置信息,不填保持原有配置。

  • S3:

    AWS S3 兼容存储桶的配置信息,不填保持原有配置。



16949
16950
16951
# File 'lib/v20220901/models.rb', line 16949

def Fields
  @Fields
end

#LogFormatObject

<li>enabled: 启用;</li> <li>disabled: 停用。</li>不填保持原有配置。<li>七层域名:domain.example.com;</li> <li>四层代理实例:sid-2s69eb5wcms7。</li>不填保持原有配置。特别地,当 TaskType 取值为 cls 时,LogFormat.FormatType 的值只能为 json,且 LogFormat 中其他参数将被忽略,建议不传 LogFormat。

Parameters:

  • ZoneId:

    站点 ID。

  • TaskId:

    实时日志投递任务 ID。

  • TaskName:

    实时日志投递任务的名称,格式为数字、英文、-和_组合,最多 200 个字符。不填保持原有配置。

  • DeliveryStatus:

    实时日志投递任务的状态,取值有:

  • EntityList:

    实时日志投递任务对应的实体(七层域名或者四层代理实例)列表。取值示例如下:

  • Fields:

    投递的预设字段列表。不填保持原有配置。

  • CustomFields:

    投递的自定义字段列表,支持在 HTTP 请求头、响应头、Cookie、请求正文中提取指定内容。不填保持原有配置。自定义字段名称不能重复,且最多不能超过 200 个字段。单个实时日志推送任务最多添加 5 个请求正文类型的自定义字段。目前仅站点加速日志(LogType=domain)支持添加自定义字段。

  • DeliveryConditions:

    日志投递的过滤条件。不填表示投递全量日志。

  • Sample:

    采样比例,采用千分制,取值范围为1-1000,例如:填写 605 表示采样比例为 60.5%。不填保持原有配置。

  • LogFormat:

    日志投递的输出格式。不填保持原有配置。

  • CustomEndpoint:

    自定义 HTTP 服务的配置信息,不填保持原有配置。

  • S3:

    AWS S3 兼容存储桶的配置信息,不填保持原有配置。



16949
16950
16951
# File 'lib/v20220901/models.rb', line 16949

def LogFormat
  @LogFormat
end

#S3Object

<li>enabled: 启用;</li> <li>disabled: 停用。</li>不填保持原有配置。<li>七层域名:domain.example.com;</li> <li>四层代理实例:sid-2s69eb5wcms7。</li>不填保持原有配置。特别地,当 TaskType 取值为 cls 时,LogFormat.FormatType 的值只能为 json,且 LogFormat 中其他参数将被忽略,建议不传 LogFormat。

Parameters:

  • ZoneId:

    站点 ID。

  • TaskId:

    实时日志投递任务 ID。

  • TaskName:

    实时日志投递任务的名称,格式为数字、英文、-和_组合,最多 200 个字符。不填保持原有配置。

  • DeliveryStatus:

    实时日志投递任务的状态,取值有:

  • EntityList:

    实时日志投递任务对应的实体(七层域名或者四层代理实例)列表。取值示例如下:

  • Fields:

    投递的预设字段列表。不填保持原有配置。

  • CustomFields:

    投递的自定义字段列表,支持在 HTTP 请求头、响应头、Cookie、请求正文中提取指定内容。不填保持原有配置。自定义字段名称不能重复,且最多不能超过 200 个字段。单个实时日志推送任务最多添加 5 个请求正文类型的自定义字段。目前仅站点加速日志(LogType=domain)支持添加自定义字段。

  • DeliveryConditions:

    日志投递的过滤条件。不填表示投递全量日志。

  • Sample:

    采样比例,采用千分制,取值范围为1-1000,例如:填写 605 表示采样比例为 60.5%。不填保持原有配置。

  • LogFormat:

    日志投递的输出格式。不填保持原有配置。

  • CustomEndpoint:

    自定义 HTTP 服务的配置信息,不填保持原有配置。

  • S3:

    AWS S3 兼容存储桶的配置信息,不填保持原有配置。



16949
16950
16951
# File 'lib/v20220901/models.rb', line 16949

def S3
  @S3
end

#SampleObject

<li>enabled: 启用;</li> <li>disabled: 停用。</li>不填保持原有配置。<li>七层域名:domain.example.com;</li> <li>四层代理实例:sid-2s69eb5wcms7。</li>不填保持原有配置。特别地,当 TaskType 取值为 cls 时,LogFormat.FormatType 的值只能为 json,且 LogFormat 中其他参数将被忽略,建议不传 LogFormat。

Parameters:

  • ZoneId:

    站点 ID。

  • TaskId:

    实时日志投递任务 ID。

  • TaskName:

    实时日志投递任务的名称,格式为数字、英文、-和_组合,最多 200 个字符。不填保持原有配置。

  • DeliveryStatus:

    实时日志投递任务的状态,取值有:

  • EntityList:

    实时日志投递任务对应的实体(七层域名或者四层代理实例)列表。取值示例如下:

  • Fields:

    投递的预设字段列表。不填保持原有配置。

  • CustomFields:

    投递的自定义字段列表,支持在 HTTP 请求头、响应头、Cookie、请求正文中提取指定内容。不填保持原有配置。自定义字段名称不能重复,且最多不能超过 200 个字段。单个实时日志推送任务最多添加 5 个请求正文类型的自定义字段。目前仅站点加速日志(LogType=domain)支持添加自定义字段。

  • DeliveryConditions:

    日志投递的过滤条件。不填表示投递全量日志。

  • Sample:

    采样比例,采用千分制,取值范围为1-1000,例如:填写 605 表示采样比例为 60.5%。不填保持原有配置。

  • LogFormat:

    日志投递的输出格式。不填保持原有配置。

  • CustomEndpoint:

    自定义 HTTP 服务的配置信息,不填保持原有配置。

  • S3:

    AWS S3 兼容存储桶的配置信息,不填保持原有配置。



16949
16950
16951
# File 'lib/v20220901/models.rb', line 16949

def Sample
  @Sample
end

#TaskIdObject

<li>enabled: 启用;</li> <li>disabled: 停用。</li>不填保持原有配置。<li>七层域名:domain.example.com;</li> <li>四层代理实例:sid-2s69eb5wcms7。</li>不填保持原有配置。特别地,当 TaskType 取值为 cls 时,LogFormat.FormatType 的值只能为 json,且 LogFormat 中其他参数将被忽略,建议不传 LogFormat。

Parameters:

  • ZoneId:

    站点 ID。

  • TaskId:

    实时日志投递任务 ID。

  • TaskName:

    实时日志投递任务的名称,格式为数字、英文、-和_组合,最多 200 个字符。不填保持原有配置。

  • DeliveryStatus:

    实时日志投递任务的状态,取值有:

  • EntityList:

    实时日志投递任务对应的实体(七层域名或者四层代理实例)列表。取值示例如下:

  • Fields:

    投递的预设字段列表。不填保持原有配置。

  • CustomFields:

    投递的自定义字段列表,支持在 HTTP 请求头、响应头、Cookie、请求正文中提取指定内容。不填保持原有配置。自定义字段名称不能重复,且最多不能超过 200 个字段。单个实时日志推送任务最多添加 5 个请求正文类型的自定义字段。目前仅站点加速日志(LogType=domain)支持添加自定义字段。

  • DeliveryConditions:

    日志投递的过滤条件。不填表示投递全量日志。

  • Sample:

    采样比例,采用千分制,取值范围为1-1000,例如:填写 605 表示采样比例为 60.5%。不填保持原有配置。

  • LogFormat:

    日志投递的输出格式。不填保持原有配置。

  • CustomEndpoint:

    自定义 HTTP 服务的配置信息,不填保持原有配置。

  • S3:

    AWS S3 兼容存储桶的配置信息,不填保持原有配置。



16949
16950
16951
# File 'lib/v20220901/models.rb', line 16949

def TaskId
  @TaskId
end

#TaskNameObject

<li>enabled: 启用;</li> <li>disabled: 停用。</li>不填保持原有配置。<li>七层域名:domain.example.com;</li> <li>四层代理实例:sid-2s69eb5wcms7。</li>不填保持原有配置。特别地,当 TaskType 取值为 cls 时,LogFormat.FormatType 的值只能为 json,且 LogFormat 中其他参数将被忽略,建议不传 LogFormat。

Parameters:

  • ZoneId:

    站点 ID。

  • TaskId:

    实时日志投递任务 ID。

  • TaskName:

    实时日志投递任务的名称,格式为数字、英文、-和_组合,最多 200 个字符。不填保持原有配置。

  • DeliveryStatus:

    实时日志投递任务的状态,取值有:

  • EntityList:

    实时日志投递任务对应的实体(七层域名或者四层代理实例)列表。取值示例如下:

  • Fields:

    投递的预设字段列表。不填保持原有配置。

  • CustomFields:

    投递的自定义字段列表,支持在 HTTP 请求头、响应头、Cookie、请求正文中提取指定内容。不填保持原有配置。自定义字段名称不能重复,且最多不能超过 200 个字段。单个实时日志推送任务最多添加 5 个请求正文类型的自定义字段。目前仅站点加速日志(LogType=domain)支持添加自定义字段。

  • DeliveryConditions:

    日志投递的过滤条件。不填表示投递全量日志。

  • Sample:

    采样比例,采用千分制,取值范围为1-1000,例如:填写 605 表示采样比例为 60.5%。不填保持原有配置。

  • LogFormat:

    日志投递的输出格式。不填保持原有配置。

  • CustomEndpoint:

    自定义 HTTP 服务的配置信息,不填保持原有配置。

  • S3:

    AWS S3 兼容存储桶的配置信息,不填保持原有配置。



16949
16950
16951
# File 'lib/v20220901/models.rb', line 16949

def TaskName
  @TaskName
end

#ZoneIdObject

<li>enabled: 启用;</li> <li>disabled: 停用。</li>不填保持原有配置。<li>七层域名:domain.example.com;</li> <li>四层代理实例:sid-2s69eb5wcms7。</li>不填保持原有配置。特别地,当 TaskType 取值为 cls 时,LogFormat.FormatType 的值只能为 json,且 LogFormat 中其他参数将被忽略,建议不传 LogFormat。

Parameters:

  • ZoneId:

    站点 ID。

  • TaskId:

    实时日志投递任务 ID。

  • TaskName:

    实时日志投递任务的名称,格式为数字、英文、-和_组合,最多 200 个字符。不填保持原有配置。

  • DeliveryStatus:

    实时日志投递任务的状态,取值有:

  • EntityList:

    实时日志投递任务对应的实体(七层域名或者四层代理实例)列表。取值示例如下:

  • Fields:

    投递的预设字段列表。不填保持原有配置。

  • CustomFields:

    投递的自定义字段列表,支持在 HTTP 请求头、响应头、Cookie、请求正文中提取指定内容。不填保持原有配置。自定义字段名称不能重复,且最多不能超过 200 个字段。单个实时日志推送任务最多添加 5 个请求正文类型的自定义字段。目前仅站点加速日志(LogType=domain)支持添加自定义字段。

  • DeliveryConditions:

    日志投递的过滤条件。不填表示投递全量日志。

  • Sample:

    采样比例,采用千分制,取值范围为1-1000,例如:填写 605 表示采样比例为 60.5%。不填保持原有配置。

  • LogFormat:

    日志投递的输出格式。不填保持原有配置。

  • CustomEndpoint:

    自定义 HTTP 服务的配置信息,不填保持原有配置。

  • S3:

    AWS S3 兼容存储桶的配置信息,不填保持原有配置。



16949
16950
16951
# File 'lib/v20220901/models.rb', line 16949

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



16966
16967
16968
16969
16970
16971
16972
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
16984
16985
16986
16987
16988
16989
16990
16991
16992
16993
16994
16995
16996
16997
16998
16999
17000
17001
17002
# File 'lib/v20220901/models.rb', line 16966

def deserialize(params)
  @ZoneId = params['ZoneId']
  @TaskId = params['TaskId']
  @TaskName = params['TaskName']
  @DeliveryStatus = params['DeliveryStatus']
  @EntityList = params['EntityList']
  @Fields = params['Fields']
  unless params['CustomFields'].nil?
    @CustomFields = []
    params['CustomFields'].each do |i|
      customfield_tmp = CustomField.new
      customfield_tmp.deserialize(i)
      @CustomFields << customfield_tmp
    end
  end
  unless params['DeliveryConditions'].nil?
    @DeliveryConditions = []
    params['DeliveryConditions'].each do |i|
      deliverycondition_tmp = DeliveryCondition.new
      deliverycondition_tmp.deserialize(i)
      @DeliveryConditions << deliverycondition_tmp
    end
  end
  @Sample = params['Sample']
  unless params['LogFormat'].nil?
    @LogFormat = LogFormat.new
    @LogFormat.deserialize(params['LogFormat'])
  end
  unless params['CustomEndpoint'].nil?
    @CustomEndpoint = CustomEndpoint.new
    @CustomEndpoint.deserialize(params['CustomEndpoint'])
  end
  unless params['S3'].nil?
    @S3 = S3.new
    @S3.deserialize(params['S3'])
  end
end