Class: TencentCloud::Wedata::V20210820::DlcDataGovernPolicy

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

Overview

数据治理配置项

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rewritedatapolicy = nil, expiredsnapshotspolicy = nil, removeorphanfilespolicy = nil, mergemanifestspolicy = nil, inheritdatabase = nil, ruletype = nil, governengine = nil) ⇒ DlcDataGovernPolicy

Returns a new instance of DlcDataGovernPolicy.



12882
12883
12884
12885
12886
12887
12888
12889
12890
# File 'lib/v20210820/models.rb', line 12882

def initialize(rewritedatapolicy=nil, expiredsnapshotspolicy=nil, removeorphanfilespolicy=nil, mergemanifestspolicy=nil, inheritdatabase=nil, ruletype=nil, governengine=nil)
  @RewriteDataPolicy = rewritedatapolicy
  @ExpiredSnapshotsPolicy = expiredsnapshotspolicy
  @RemoveOrphanFilesPolicy = removeorphanfilespolicy
  @MergeManifestsPolicy = mergemanifestspolicy
  @InheritDataBase = inheritdatabase
  @RuleType = ruletype
  @GovernEngine = governengine
end

Instance Attribute Details

#ExpiredSnapshotsPolicyObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RewriteDataPolicy:

    数据排布治理项

  • ExpiredSnapshotsPolicy:

    快照过期治理项

  • RemoveOrphanFilesPolicy:

    移除孤立文件治理项

  • MergeManifestsPolicy:

    合并元数据Manifests治理项

  • InheritDataBase:

    是否集成库规则:default(默认继承)、none(不继承)

  • RuleType:

    治理规则类型,Customize: 自定义;Intelligence: 智能治理

  • GovernEngine:

    治理引擎



12880
12881
12882
# File 'lib/v20210820/models.rb', line 12880

def ExpiredSnapshotsPolicy
  @ExpiredSnapshotsPolicy
end

#GovernEngineObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RewriteDataPolicy:

    数据排布治理项

  • ExpiredSnapshotsPolicy:

    快照过期治理项

  • RemoveOrphanFilesPolicy:

    移除孤立文件治理项

  • MergeManifestsPolicy:

    合并元数据Manifests治理项

  • InheritDataBase:

    是否集成库规则:default(默认继承)、none(不继承)

  • RuleType:

    治理规则类型,Customize: 自定义;Intelligence: 智能治理

  • GovernEngine:

    治理引擎



12880
12881
12882
# File 'lib/v20210820/models.rb', line 12880

def GovernEngine
  @GovernEngine
end

#InheritDataBaseObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RewriteDataPolicy:

    数据排布治理项

  • ExpiredSnapshotsPolicy:

    快照过期治理项

  • RemoveOrphanFilesPolicy:

    移除孤立文件治理项

  • MergeManifestsPolicy:

    合并元数据Manifests治理项

  • InheritDataBase:

    是否集成库规则:default(默认继承)、none(不继承)

  • RuleType:

    治理规则类型,Customize: 自定义;Intelligence: 智能治理

  • GovernEngine:

    治理引擎



12880
12881
12882
# File 'lib/v20210820/models.rb', line 12880

def InheritDataBase
  @InheritDataBase
end

#MergeManifestsPolicyObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RewriteDataPolicy:

    数据排布治理项

  • ExpiredSnapshotsPolicy:

    快照过期治理项

  • RemoveOrphanFilesPolicy:

    移除孤立文件治理项

  • MergeManifestsPolicy:

    合并元数据Manifests治理项

  • InheritDataBase:

    是否集成库规则:default(默认继承)、none(不继承)

  • RuleType:

    治理规则类型,Customize: 自定义;Intelligence: 智能治理

  • GovernEngine:

    治理引擎



12880
12881
12882
# File 'lib/v20210820/models.rb', line 12880

def MergeManifestsPolicy
  @MergeManifestsPolicy
end

#RemoveOrphanFilesPolicyObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RewriteDataPolicy:

    数据排布治理项

  • ExpiredSnapshotsPolicy:

    快照过期治理项

  • RemoveOrphanFilesPolicy:

    移除孤立文件治理项

  • MergeManifestsPolicy:

    合并元数据Manifests治理项

  • InheritDataBase:

    是否集成库规则:default(默认继承)、none(不继承)

  • RuleType:

    治理规则类型,Customize: 自定义;Intelligence: 智能治理

  • GovernEngine:

    治理引擎



12880
12881
12882
# File 'lib/v20210820/models.rb', line 12880

def RemoveOrphanFilesPolicy
  @RemoveOrphanFilesPolicy
end

#RewriteDataPolicyObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RewriteDataPolicy:

    数据排布治理项

  • ExpiredSnapshotsPolicy:

    快照过期治理项

  • RemoveOrphanFilesPolicy:

    移除孤立文件治理项

  • MergeManifestsPolicy:

    合并元数据Manifests治理项

  • InheritDataBase:

    是否集成库规则:default(默认继承)、none(不继承)

  • RuleType:

    治理规则类型,Customize: 自定义;Intelligence: 智能治理

  • GovernEngine:

    治理引擎



12880
12881
12882
# File 'lib/v20210820/models.rb', line 12880

def RewriteDataPolicy
  @RewriteDataPolicy
end

#RuleTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RewriteDataPolicy:

    数据排布治理项

  • ExpiredSnapshotsPolicy:

    快照过期治理项

  • RemoveOrphanFilesPolicy:

    移除孤立文件治理项

  • MergeManifestsPolicy:

    合并元数据Manifests治理项

  • InheritDataBase:

    是否集成库规则:default(默认继承)、none(不继承)

  • RuleType:

    治理规则类型,Customize: 自定义;Intelligence: 智能治理

  • GovernEngine:

    治理引擎



12880
12881
12882
# File 'lib/v20210820/models.rb', line 12880

def RuleType
  @RuleType
end

Instance Method Details

#deserialize(params) ⇒ Object



12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
# File 'lib/v20210820/models.rb', line 12892

def deserialize(params)
  unless params['RewriteDataPolicy'].nil?
    @RewriteDataPolicy = DlcRewriteDataInfo.new
    @RewriteDataPolicy.deserialize(params['RewriteDataPolicy'])
  end
  unless params['ExpiredSnapshotsPolicy'].nil?
    @ExpiredSnapshotsPolicy = DlcExpiredSnapshotsInfo.new
    @ExpiredSnapshotsPolicy.deserialize(params['ExpiredSnapshotsPolicy'])
  end
  unless params['RemoveOrphanFilesPolicy'].nil?
    @RemoveOrphanFilesPolicy = DlcRemoveOrphanFilesInfo.new
    @RemoveOrphanFilesPolicy.deserialize(params['RemoveOrphanFilesPolicy'])
  end
  unless params['MergeManifestsPolicy'].nil?
    @MergeManifestsPolicy = DlcMergeManifestsInfo.new
    @MergeManifestsPolicy.deserialize(params['MergeManifestsPolicy'])
  end
  @InheritDataBase = params['InheritDataBase']
  @RuleType = params['RuleType']
  @GovernEngine = params['GovernEngine']
end