Class: TencentCloud::Casb::V20200507::CopyCryptoColumnPolicyRequest

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

Overview

CopyCryptoColumnPolicy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(casbid = nil, metadataid = nil, dstcasbid = nil, dstmetadataid = nil, srctablefilter = nil, dstdatabasename = nil) ⇒ CopyCryptoColumnPolicyRequest

Returns a new instance of CopyCryptoColumnPolicyRequest.



37
38
39
40
41
42
43
44
# File 'lib/v20200507/models.rb', line 37

def initialize(casbid=nil, metadataid=nil, dstcasbid=nil, dstmetadataid=nil, srctablefilter=nil, dstdatabasename=nil)
  @CasbId = casbid
  @MetaDataId = metadataid
  @DstCasbId = dstcasbid
  @DstMetaDataId = dstmetadataid
  @SrcTableFilter = srctablefilter
  @DstDatabaseName = dstdatabasename
end

Instance Attribute Details

#CasbIdObject

Parameters:

  • CasbId:

    实例Id

  • MetaDataId:

    元数据id

  • DstCasbId:

    目标实例Id 如果和实例Id相同则为同CasbId下的策略复制

  • DstMetaDataId:

    目标实例Id 如果和相同则为同元数据下的策略复制

  • SrcTableFilter:

    筛选来源数据库的表

  • DstDatabaseName:

    复制同元数据下的策略,需要填写目标数据库名



35
36
37
# File 'lib/v20200507/models.rb', line 35

def CasbId
  @CasbId
end

#DstCasbIdObject

Parameters:

  • CasbId:

    实例Id

  • MetaDataId:

    元数据id

  • DstCasbId:

    目标实例Id 如果和实例Id相同则为同CasbId下的策略复制

  • DstMetaDataId:

    目标实例Id 如果和相同则为同元数据下的策略复制

  • SrcTableFilter:

    筛选来源数据库的表

  • DstDatabaseName:

    复制同元数据下的策略,需要填写目标数据库名



35
36
37
# File 'lib/v20200507/models.rb', line 35

def DstCasbId
  @DstCasbId
end

#DstDatabaseNameObject

Parameters:

  • CasbId:

    实例Id

  • MetaDataId:

    元数据id

  • DstCasbId:

    目标实例Id 如果和实例Id相同则为同CasbId下的策略复制

  • DstMetaDataId:

    目标实例Id 如果和相同则为同元数据下的策略复制

  • SrcTableFilter:

    筛选来源数据库的表

  • DstDatabaseName:

    复制同元数据下的策略,需要填写目标数据库名



35
36
37
# File 'lib/v20200507/models.rb', line 35

def DstDatabaseName
  @DstDatabaseName
end

#DstMetaDataIdObject

Parameters:

  • CasbId:

    实例Id

  • MetaDataId:

    元数据id

  • DstCasbId:

    目标实例Id 如果和实例Id相同则为同CasbId下的策略复制

  • DstMetaDataId:

    目标实例Id 如果和相同则为同元数据下的策略复制

  • SrcTableFilter:

    筛选来源数据库的表

  • DstDatabaseName:

    复制同元数据下的策略,需要填写目标数据库名



35
36
37
# File 'lib/v20200507/models.rb', line 35

def DstMetaDataId
  @DstMetaDataId
end

#MetaDataIdObject

Parameters:

  • CasbId:

    实例Id

  • MetaDataId:

    元数据id

  • DstCasbId:

    目标实例Id 如果和实例Id相同则为同CasbId下的策略复制

  • DstMetaDataId:

    目标实例Id 如果和相同则为同元数据下的策略复制

  • SrcTableFilter:

    筛选来源数据库的表

  • DstDatabaseName:

    复制同元数据下的策略,需要填写目标数据库名



35
36
37
# File 'lib/v20200507/models.rb', line 35

def MetaDataId
  @MetaDataId
end

#SrcTableFilterObject

Parameters:

  • CasbId:

    实例Id

  • MetaDataId:

    元数据id

  • DstCasbId:

    目标实例Id 如果和实例Id相同则为同CasbId下的策略复制

  • DstMetaDataId:

    目标实例Id 如果和相同则为同元数据下的策略复制

  • SrcTableFilter:

    筛选来源数据库的表

  • DstDatabaseName:

    复制同元数据下的策略,需要填写目标数据库名



35
36
37
# File 'lib/v20200507/models.rb', line 35

def SrcTableFilter
  @SrcTableFilter
end

Instance Method Details

#deserialize(params) ⇒ Object



46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/v20200507/models.rb', line 46

def deserialize(params)
  @CasbId = params['CasbId']
  @MetaDataId = params['MetaDataId']
  @DstCasbId = params['DstCasbId']
  @DstMetaDataId = params['DstMetaDataId']
  unless params['SrcTableFilter'].nil?
    @SrcTableFilter = []
    params['SrcTableFilter'].each do |i|
      cryptocopycolumnpolicytablefilter_tmp = CryptoCopyColumnPolicyTableFilter.new
      cryptocopycolumnpolicytablefilter_tmp.deserialize(i)
      @SrcTableFilter << cryptocopycolumnpolicytablefilter_tmp
    end
  end
  @DstDatabaseName = params['DstDatabaseName']
end