Class: TencentCloud::Iss::V20230517::LifeCycleData

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

Overview

生命周期,云文件生命周期设置,管理文件冷、热存储的时间

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(transition = nil, expiration = nil) ⇒ LifeCycleData

Returns a new instance of LifeCycleData.



4604
4605
4606
4607
# File 'lib/v20230517/models.rb', line 4604

def initialize(transition=nil, expiration=nil)
  @Transition = transition
  @Expiration = expiration
end

Instance Attribute Details

#ExpirationObject

Parameters:

  • Transition:

    云文件热存储时长,单位天,最小1天,最大3650天

  • Expiration:

    云文件冷存储时长, 单位天,0表示不设置,设置时最小60天,Expiration字段加Transition字段不超过3650天



4602
4603
4604
# File 'lib/v20230517/models.rb', line 4602

def Expiration
  @Expiration
end

#TransitionObject

Parameters:

  • Transition:

    云文件热存储时长,单位天,最小1天,最大3650天

  • Expiration:

    云文件冷存储时长, 单位天,0表示不设置,设置时最小60天,Expiration字段加Transition字段不超过3650天



4602
4603
4604
# File 'lib/v20230517/models.rb', line 4602

def Transition
  @Transition
end

Instance Method Details

#deserialize(params) ⇒ Object



4609
4610
4611
4612
# File 'lib/v20230517/models.rb', line 4609

def deserialize(params)
  @Transition = params['Transition']
  @Expiration = params['Expiration']
end