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.



13065
13066
13067
13068
13069
13070
13071
13072
13073
# File 'lib/v20210820/models.rb', line 13065

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:

    治理引擎



13063
13064
13065
# File 'lib/v20210820/models.rb', line 13063

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:

    治理引擎



13063
13064
13065
# File 'lib/v20210820/models.rb', line 13063

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:

    治理引擎



13063
13064
13065
# File 'lib/v20210820/models.rb', line 13063

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:

    治理引擎



13063
13064
13065
# File 'lib/v20210820/models.rb', line 13063

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:

    治理引擎



13063
13064
13065
# File 'lib/v20210820/models.rb', line 13063

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:

    治理引擎



13063
13064
13065
# File 'lib/v20210820/models.rb', line 13063

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:

    治理引擎



13063
13064
13065
# File 'lib/v20210820/models.rb', line 13063

def RuleType
  @RuleType
end

Instance Method Details

#deserialize(params) ⇒ Object



13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
# File 'lib/v20210820/models.rb', line 13075

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