Class: TencentCloud::Cfs::V20190719::LifecycleRule

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(storagetype = nil, filetype = nil, action = nil, interval = nil, filemaxsize = nil, fileminsize = nil, policytype = nil, expirethreshold = nil, targetthreshold = nil, isoverwrite = nil) ⇒ LifecycleRule

Returns a new instance of LifecycleRule.



3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
# File 'lib/v20190719/models.rb', line 3083

def initialize(storagetype=nil, filetype=nil, action=nil, interval=nil, filemaxsize=nil, fileminsize=nil, policytype=nil, expirethreshold=nil, targetthreshold=nil, isoverwrite=nil)
  @StorageType = storagetype
  @FileType = filetype
  @Action = action
  @Interval = interval
  @FileMaxSize = filemaxsize
  @FileMinSize = fileminsize
  @PolicyType = policytype
  @ExpireThreshold = expirethreshold
  @TargetThreshold = targetthreshold
  @IsOverwrite = isoverwrite
end

Instance Attribute Details

#ActionObject

为空时,默认为false



3081
3082
3083
# File 'lib/v20190719/models.rb', line 3081

def Action
  @Action
end

#ExpireThresholdObject

为空时,默认为false



3081
3082
3083
# File 'lib/v20190719/models.rb', line 3081

def ExpireThreshold
  @ExpireThreshold
end

#FileMaxSizeObject

为空时,默认为false



3081
3082
3083
# File 'lib/v20190719/models.rb', line 3081

def FileMaxSize
  @FileMaxSize
end

#FileMinSizeObject

为空时,默认为false



3081
3082
3083
# File 'lib/v20190719/models.rb', line 3081

def FileMinSize
  @FileMinSize
end

#FileTypeObject

为空时,默认为false



3081
3082
3083
# File 'lib/v20190719/models.rb', line 3081

def FileType
  @FileType
end

#IntervalObject

为空时,默认为false



3081
3082
3083
# File 'lib/v20190719/models.rb', line 3081

def Interval
  @Interval
end

#IsOverwriteObject

为空时,默认为false



3081
3082
3083
# File 'lib/v20190719/models.rb', line 3081

def IsOverwrite
  @IsOverwrite
end

#PolicyTypeObject

为空时,默认为false



3081
3082
3083
# File 'lib/v20190719/models.rb', line 3081

def PolicyType
  @PolicyType
end

#StorageTypeObject

为空时,默认为false



3081
3082
3083
# File 'lib/v20190719/models.rb', line 3081

def StorageType
  @StorageType
end

#TargetThresholdObject

为空时,默认为false



3081
3082
3083
# File 'lib/v20190719/models.rb', line 3081

def TargetThreshold
  @TargetThreshold
end

Instance Method Details

#deserialize(params) ⇒ Object



3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
# File 'lib/v20190719/models.rb', line 3096

def deserialize(params)
  @StorageType = params['StorageType']
  @FileType = params['FileType']
  @Action = params['Action']
  @Interval = params['Interval']
  @FileMaxSize = params['FileMaxSize']
  @FileMinSize = params['FileMinSize']
  @PolicyType = params['PolicyType']
  @ExpireThreshold = params['ExpireThreshold']
  @TargetThreshold = params['TargetThreshold']
  @IsOverwrite = params['IsOverwrite']
end