Class: TencentCloud::Dts::V20211206::OpFilter

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

Overview

DDL/DML 过滤规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(optypes = nil, ddloptions = nil) ⇒ OpFilter

Returns a new instance of OpFilter.



5777
5778
5779
5780
# File 'lib/v20211206/models.rb', line 5777

def initialize(optypes=nil, ddloptions=nil)
  @OpTypes = optypes
  @DdlOptions = ddloptions
end

Instance Attribute Details

#DdlOptionsObject

Parameters:

  • OpTypes:

    DML 白名单

  • DdlOptions:

    DDL 白名单



5775
5776
5777
# File 'lib/v20211206/models.rb', line 5775

def DdlOptions
  @DdlOptions
end

#OpTypesObject

Parameters:

  • OpTypes:

    DML 白名单

  • DdlOptions:

    DDL 白名单



5775
5776
5777
# File 'lib/v20211206/models.rb', line 5775

def OpTypes
  @OpTypes
end

Instance Method Details

#deserialize(params) ⇒ Object



5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
# File 'lib/v20211206/models.rb', line 5782

def deserialize(params)
  @OpTypes = params['OpTypes']
  unless params['DdlOptions'].nil?
    @DdlOptions = []
    params['DdlOptions'].each do |i|
      ddloption_tmp = DdlOption.new
      ddloption_tmp.deserialize(i)
      @DdlOptions << ddloption_tmp
    end
  end
end