Class: TencentCloud::Chdfs::V20201112::LifeCycleRule

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

Overview

生命周期规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(lifecycleruleid = nil, lifecyclerulename = nil, path = nil, transitions = nil, status = nil, createtime = nil, summary = nil, lastsummarytime = nil) ⇒ LifeCycleRule

Returns a new instance of LifeCycleRule.



1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
# File 'lib/v20201112/models.rb', line 1176

def initialize(lifecycleruleid=nil, lifecyclerulename=nil, path=nil, transitions=nil, status=nil, createtime=nil, summary=nil, lastsummarytime=nil)
  @LifeCycleRuleId = lifecycleruleid
  @LifeCycleRuleName = lifecyclerulename
  @Path = path
  @Transitions = transitions
  @Status = status
  @CreateTime = createtime
  @Summary = summary
  @LastSummaryTime = lastsummarytime
end

Instance Attribute Details

#CreateTimeObject

Parameters:

  • LifeCycleRuleId:

    生命周期规则ID

  • LifeCycleRuleName:

    生命周期规则名称

  • Path:

    生命周期规则路径(目录或文件)

  • Transitions:

    生命周期规则转换列表

  • Status:

    生命周期规则状态(1:打开;2:关闭)

  • CreateTime:

    创建时间

  • Summary:

    生命周期规则当前路径具体存储量

  • LastSummaryTime:

    Summary更新时间



1174
1175
1176
# File 'lib/v20201112/models.rb', line 1174

def CreateTime
  @CreateTime
end

#LastSummaryTimeObject

Parameters:

  • LifeCycleRuleId:

    生命周期规则ID

  • LifeCycleRuleName:

    生命周期规则名称

  • Path:

    生命周期规则路径(目录或文件)

  • Transitions:

    生命周期规则转换列表

  • Status:

    生命周期规则状态(1:打开;2:关闭)

  • CreateTime:

    创建时间

  • Summary:

    生命周期规则当前路径具体存储量

  • LastSummaryTime:

    Summary更新时间



1174
1175
1176
# File 'lib/v20201112/models.rb', line 1174

def LastSummaryTime
  @LastSummaryTime
end

#LifeCycleRuleIdObject

Parameters:

  • LifeCycleRuleId:

    生命周期规则ID

  • LifeCycleRuleName:

    生命周期规则名称

  • Path:

    生命周期规则路径(目录或文件)

  • Transitions:

    生命周期规则转换列表

  • Status:

    生命周期规则状态(1:打开;2:关闭)

  • CreateTime:

    创建时间

  • Summary:

    生命周期规则当前路径具体存储量

  • LastSummaryTime:

    Summary更新时间



1174
1175
1176
# File 'lib/v20201112/models.rb', line 1174

def LifeCycleRuleId
  @LifeCycleRuleId
end

#LifeCycleRuleNameObject

Parameters:

  • LifeCycleRuleId:

    生命周期规则ID

  • LifeCycleRuleName:

    生命周期规则名称

  • Path:

    生命周期规则路径(目录或文件)

  • Transitions:

    生命周期规则转换列表

  • Status:

    生命周期规则状态(1:打开;2:关闭)

  • CreateTime:

    创建时间

  • Summary:

    生命周期规则当前路径具体存储量

  • LastSummaryTime:

    Summary更新时间



1174
1175
1176
# File 'lib/v20201112/models.rb', line 1174

def LifeCycleRuleName
  @LifeCycleRuleName
end

#PathObject

Parameters:

  • LifeCycleRuleId:

    生命周期规则ID

  • LifeCycleRuleName:

    生命周期规则名称

  • Path:

    生命周期规则路径(目录或文件)

  • Transitions:

    生命周期规则转换列表

  • Status:

    生命周期规则状态(1:打开;2:关闭)

  • CreateTime:

    创建时间

  • Summary:

    生命周期规则当前路径具体存储量

  • LastSummaryTime:

    Summary更新时间



1174
1175
1176
# File 'lib/v20201112/models.rb', line 1174

def Path
  @Path
end

#StatusObject

Parameters:

  • LifeCycleRuleId:

    生命周期规则ID

  • LifeCycleRuleName:

    生命周期规则名称

  • Path:

    生命周期规则路径(目录或文件)

  • Transitions:

    生命周期规则转换列表

  • Status:

    生命周期规则状态(1:打开;2:关闭)

  • CreateTime:

    创建时间

  • Summary:

    生命周期规则当前路径具体存储量

  • LastSummaryTime:

    Summary更新时间



1174
1175
1176
# File 'lib/v20201112/models.rb', line 1174

def Status
  @Status
end

#SummaryObject

Parameters:

  • LifeCycleRuleId:

    生命周期规则ID

  • LifeCycleRuleName:

    生命周期规则名称

  • Path:

    生命周期规则路径(目录或文件)

  • Transitions:

    生命周期规则转换列表

  • Status:

    生命周期规则状态(1:打开;2:关闭)

  • CreateTime:

    创建时间

  • Summary:

    生命周期规则当前路径具体存储量

  • LastSummaryTime:

    Summary更新时间



1174
1175
1176
# File 'lib/v20201112/models.rb', line 1174

def Summary
  @Summary
end

#TransitionsObject

Parameters:

  • LifeCycleRuleId:

    生命周期规则ID

  • LifeCycleRuleName:

    生命周期规则名称

  • Path:

    生命周期规则路径(目录或文件)

  • Transitions:

    生命周期规则转换列表

  • Status:

    生命周期规则状态(1:打开;2:关闭)

  • CreateTime:

    创建时间

  • Summary:

    生命周期规则当前路径具体存储量

  • LastSummaryTime:

    Summary更新时间



1174
1175
1176
# File 'lib/v20201112/models.rb', line 1174

def Transitions
  @Transitions
end

Instance Method Details

#deserialize(params) ⇒ Object



1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
# File 'lib/v20201112/models.rb', line 1187

def deserialize(params)
  @LifeCycleRuleId = params['LifeCycleRuleId']
  @LifeCycleRuleName = params['LifeCycleRuleName']
  @Path = params['Path']
  unless params['Transitions'].nil?
    @Transitions = []
    params['Transitions'].each do |i|
      transition_tmp = Transition.new
      transition_tmp.deserialize(i)
      @Transitions << transition_tmp
    end
  end
  @Status = params['Status']
  @CreateTime = params['CreateTime']
  unless params['Summary'].nil?
    @Summary = Summary.new
    @Summary.deserialize(params['Summary'])
  end
  @LastSummaryTime = params['LastSummaryTime']
end