Class: TencentCloud::Dasb::V20191018::SearchFileBySidRequest

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

Overview

SearchFileBySid请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sid = nil, auditlog = nil, limit = nil, filename = nil, offset = nil, auditaction = nil, typefilters = nil) ⇒ SearchFileBySidRequest

Returns a new instance of SearchFileBySidRequest.



4735
4736
4737
4738
4739
4740
4741
4742
4743
# File 'lib/v20191018/models.rb', line 4735

def initialize(sid=nil, auditlog=nil, limit=nil, filename=nil, offset=nil, auditaction=nil, typefilters=nil)
  @Sid = sid
  @AuditLog = auditlog
  @Limit = limit
  @FileName = filename
  @Offset = offset
  @AuditAction = auditaction
  @TypeFilters = typefilters
end

Instance Attribute Details

#AuditActionObject

Parameters:

  • Sid:

    若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话

  • AuditLog:

    是否创建审计日志,通过查看按钮调用时为true,其他为false

  • Limit:

    分页的页内记录数,默认为20,最大200

  • FileName:

    可填写路径名或文件名

  • Offset:

    分页用偏移量

  • AuditAction:

    1-已执行, 2-被阻断

  • TypeFilters:

    以Protocol和Method为条件查询



4733
4734
4735
# File 'lib/v20191018/models.rb', line 4733

def AuditAction
  @AuditAction
end

#AuditLogObject

Parameters:

  • Sid:

    若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话

  • AuditLog:

    是否创建审计日志,通过查看按钮调用时为true,其他为false

  • Limit:

    分页的页内记录数,默认为20,最大200

  • FileName:

    可填写路径名或文件名

  • Offset:

    分页用偏移量

  • AuditAction:

    1-已执行, 2-被阻断

  • TypeFilters:

    以Protocol和Method为条件查询



4733
4734
4735
# File 'lib/v20191018/models.rb', line 4733

def AuditLog
  @AuditLog
end

#FileNameObject

Parameters:

  • Sid:

    若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话

  • AuditLog:

    是否创建审计日志,通过查看按钮调用时为true,其他为false

  • Limit:

    分页的页内记录数,默认为20,最大200

  • FileName:

    可填写路径名或文件名

  • Offset:

    分页用偏移量

  • AuditAction:

    1-已执行, 2-被阻断

  • TypeFilters:

    以Protocol和Method为条件查询



4733
4734
4735
# File 'lib/v20191018/models.rb', line 4733

def FileName
  @FileName
end

#LimitObject

Parameters:

  • Sid:

    若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话

  • AuditLog:

    是否创建审计日志,通过查看按钮调用时为true,其他为false

  • Limit:

    分页的页内记录数,默认为20,最大200

  • FileName:

    可填写路径名或文件名

  • Offset:

    分页用偏移量

  • AuditAction:

    1-已执行, 2-被阻断

  • TypeFilters:

    以Protocol和Method为条件查询



4733
4734
4735
# File 'lib/v20191018/models.rb', line 4733

def Limit
  @Limit
end

#OffsetObject

Parameters:

  • Sid:

    若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话

  • AuditLog:

    是否创建审计日志,通过查看按钮调用时为true,其他为false

  • Limit:

    分页的页内记录数,默认为20,最大200

  • FileName:

    可填写路径名或文件名

  • Offset:

    分页用偏移量

  • AuditAction:

    1-已执行, 2-被阻断

  • TypeFilters:

    以Protocol和Method为条件查询



4733
4734
4735
# File 'lib/v20191018/models.rb', line 4733

def Offset
  @Offset
end

#SidObject

Parameters:

  • Sid:

    若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话

  • AuditLog:

    是否创建审计日志,通过查看按钮调用时为true,其他为false

  • Limit:

    分页的页内记录数,默认为20,最大200

  • FileName:

    可填写路径名或文件名

  • Offset:

    分页用偏移量

  • AuditAction:

    1-已执行, 2-被阻断

  • TypeFilters:

    以Protocol和Method为条件查询



4733
4734
4735
# File 'lib/v20191018/models.rb', line 4733

def Sid
  @Sid
end

#TypeFiltersObject

Parameters:

  • Sid:

    若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话

  • AuditLog:

    是否创建审计日志,通过查看按钮调用时为true,其他为false

  • Limit:

    分页的页内记录数,默认为20,最大200

  • FileName:

    可填写路径名或文件名

  • Offset:

    分页用偏移量

  • AuditAction:

    1-已执行, 2-被阻断

  • TypeFilters:

    以Protocol和Method为条件查询



4733
4734
4735
# File 'lib/v20191018/models.rb', line 4733

def TypeFilters
  @TypeFilters
end

Instance Method Details

#deserialize(params) ⇒ Object



4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
# File 'lib/v20191018/models.rb', line 4745

def deserialize(params)
  @Sid = params['Sid']
  @AuditLog = params['AuditLog']
  @Limit = params['Limit']
  @FileName = params['FileName']
  @Offset = params['Offset']
  @AuditAction = params['AuditAction']
  unless params['TypeFilters'].nil?
    @TypeFilters = []
    params['TypeFilters'].each do |i|
      searchfiletypefilter_tmp = SearchFileTypeFilter.new
      searchfiletypefilter_tmp.deserialize(i)
      @TypeFilters << searchfiletypefilter_tmp
    end
  end
end