Class: TencentCloud::Cfs::V20190719::LifecyclePolicy

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

Overview

生命周期管理策略信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(createtime = nil, lifecyclepolicyid = nil, lifecyclepolicyname = nil, lifecyclerules = nil, paths = nil) ⇒ LifecyclePolicy

Returns a new instance of LifecyclePolicy.



3018
3019
3020
3021
3022
3023
3024
# File 'lib/v20190719/models.rb', line 3018

def initialize(createtime=nil, lifecyclepolicyid=nil, lifecyclepolicyname=nil, lifecyclerules=nil, paths=nil)
  @CreateTime = createtime
  @LifecyclePolicyID = lifecyclepolicyid
  @LifecyclePolicyName = lifecyclepolicyname
  @LifecycleRules = lifecyclerules
  @Paths = paths
end

Instance Attribute Details

#CreateTimeObject

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

Parameters:

  • CreateTime:

    生命周期管理策略创建的时间

  • LifecyclePolicyID:

    生命周期管理策略ID

  • LifecyclePolicyName:

    生命周期管理策略名称

  • LifecycleRules:

    生命周期管理策略关联的管理规则列表

  • Paths:

    生命周期管理策略关联目录的绝对路径列表



3016
3017
3018
# File 'lib/v20190719/models.rb', line 3016

def CreateTime
  @CreateTime
end

#LifecyclePolicyIDObject

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

Parameters:

  • CreateTime:

    生命周期管理策略创建的时间

  • LifecyclePolicyID:

    生命周期管理策略ID

  • LifecyclePolicyName:

    生命周期管理策略名称

  • LifecycleRules:

    生命周期管理策略关联的管理规则列表

  • Paths:

    生命周期管理策略关联目录的绝对路径列表



3016
3017
3018
# File 'lib/v20190719/models.rb', line 3016

def LifecyclePolicyID
  @LifecyclePolicyID
end

#LifecyclePolicyNameObject

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

Parameters:

  • CreateTime:

    生命周期管理策略创建的时间

  • LifecyclePolicyID:

    生命周期管理策略ID

  • LifecyclePolicyName:

    生命周期管理策略名称

  • LifecycleRules:

    生命周期管理策略关联的管理规则列表

  • Paths:

    生命周期管理策略关联目录的绝对路径列表



3016
3017
3018
# File 'lib/v20190719/models.rb', line 3016

def LifecyclePolicyName
  @LifecyclePolicyName
end

#LifecycleRulesObject

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

Parameters:

  • CreateTime:

    生命周期管理策略创建的时间

  • LifecyclePolicyID:

    生命周期管理策略ID

  • LifecyclePolicyName:

    生命周期管理策略名称

  • LifecycleRules:

    生命周期管理策略关联的管理规则列表

  • Paths:

    生命周期管理策略关联目录的绝对路径列表



3016
3017
3018
# File 'lib/v20190719/models.rb', line 3016

def LifecycleRules
  @LifecycleRules
end

#PathsObject

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

Parameters:

  • CreateTime:

    生命周期管理策略创建的时间

  • LifecyclePolicyID:

    生命周期管理策略ID

  • LifecyclePolicyName:

    生命周期管理策略名称

  • LifecycleRules:

    生命周期管理策略关联的管理规则列表

  • Paths:

    生命周期管理策略关联目录的绝对路径列表



3016
3017
3018
# File 'lib/v20190719/models.rb', line 3016

def Paths
  @Paths
end

Instance Method Details

#deserialize(params) ⇒ Object



3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
# File 'lib/v20190719/models.rb', line 3026

def deserialize(params)
  @CreateTime = params['CreateTime']
  @LifecyclePolicyID = params['LifecyclePolicyID']
  @LifecyclePolicyName = params['LifecyclePolicyName']
  unless params['LifecycleRules'].nil?
    @LifecycleRules = []
    params['LifecycleRules'].each do |i|
      lifecyclerule_tmp = LifecycleRule.new
      lifecyclerule_tmp.deserialize(i)
      @LifecycleRules << lifecyclerule_tmp
    end
  end
  unless params['Paths'].nil?
    @Paths = []
    params['Paths'].each do |i|
      pathinfo_tmp = PathInfo.new
      pathinfo_tmp.deserialize(i)
      @Paths << pathinfo_tmp
    end
  end
end