Class: TencentCloud::Cfs::V20190719::CreateAutoSnapshotPolicyRequest

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

Overview

CreateAutoSnapshotPolicy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hour = nil, policyname = nil, dayofweek = nil, alivedays = nil, dayofmonth = nil, intervaldays = nil, resourcetags = nil) ⇒ CreateAutoSnapshotPolicyRequest

Returns a new instance of CreateAutoSnapshotPolicyRequest.



479
480
481
482
483
484
485
486
487
# File 'lib/v20190719/models.rb', line 479

def initialize(hour=nil, policyname=nil, dayofweek=nil, alivedays=nil, dayofmonth=nil, intervaldays=nil, resourcetags=nil)
  @Hour = hour
  @PolicyName = policyname
  @DayOfWeek = dayofweek
  @AliveDays = alivedays
  @DayOfMonth = dayofmonth
  @IntervalDays = intervaldays
  @ResourceTags = resourcetags
end

Instance Attribute Details

#AliveDaysObject

Parameters:

  • Hour:

    快照重复时间点,0-23,小时

  • PolicyName:

    策略名称,限制64个字符数量仅支持输入中文、字母、数字、_或-

  • DayOfWeek:

    快照重复日期,星期一到星期日。 1代表星期一、7代表星期天,与DayOfMonth,IntervalDays 三者选一

  • AliveDays:

    快照保留时长,单位天,默认永久0

  • DayOfMonth:

    快照按月重复,每月1-31号,选择一天,每月将在这一天自动创建快照;例如1 代表1号;与DayOfWeek,IntervalDays 三者选一

  • IntervalDays:

    间隔天数,与DayOfWeek,DayOfMonth 三者选一

  • ResourceTags:

    快照策略标签



477
478
479
# File 'lib/v20190719/models.rb', line 477

def AliveDays
  @AliveDays
end

#DayOfMonthObject

Parameters:

  • Hour:

    快照重复时间点,0-23,小时

  • PolicyName:

    策略名称,限制64个字符数量仅支持输入中文、字母、数字、_或-

  • DayOfWeek:

    快照重复日期,星期一到星期日。 1代表星期一、7代表星期天,与DayOfMonth,IntervalDays 三者选一

  • AliveDays:

    快照保留时长,单位天,默认永久0

  • DayOfMonth:

    快照按月重复,每月1-31号,选择一天,每月将在这一天自动创建快照;例如1 代表1号;与DayOfWeek,IntervalDays 三者选一

  • IntervalDays:

    间隔天数,与DayOfWeek,DayOfMonth 三者选一

  • ResourceTags:

    快照策略标签



477
478
479
# File 'lib/v20190719/models.rb', line 477

def DayOfMonth
  @DayOfMonth
end

#DayOfWeekObject

Parameters:

  • Hour:

    快照重复时间点,0-23,小时

  • PolicyName:

    策略名称,限制64个字符数量仅支持输入中文、字母、数字、_或-

  • DayOfWeek:

    快照重复日期,星期一到星期日。 1代表星期一、7代表星期天,与DayOfMonth,IntervalDays 三者选一

  • AliveDays:

    快照保留时长,单位天,默认永久0

  • DayOfMonth:

    快照按月重复,每月1-31号,选择一天,每月将在这一天自动创建快照;例如1 代表1号;与DayOfWeek,IntervalDays 三者选一

  • IntervalDays:

    间隔天数,与DayOfWeek,DayOfMonth 三者选一

  • ResourceTags:

    快照策略标签



477
478
479
# File 'lib/v20190719/models.rb', line 477

def DayOfWeek
  @DayOfWeek
end

#HourObject

Parameters:

  • Hour:

    快照重复时间点,0-23,小时

  • PolicyName:

    策略名称,限制64个字符数量仅支持输入中文、字母、数字、_或-

  • DayOfWeek:

    快照重复日期,星期一到星期日。 1代表星期一、7代表星期天,与DayOfMonth,IntervalDays 三者选一

  • AliveDays:

    快照保留时长,单位天,默认永久0

  • DayOfMonth:

    快照按月重复,每月1-31号,选择一天,每月将在这一天自动创建快照;例如1 代表1号;与DayOfWeek,IntervalDays 三者选一

  • IntervalDays:

    间隔天数,与DayOfWeek,DayOfMonth 三者选一

  • ResourceTags:

    快照策略标签



477
478
479
# File 'lib/v20190719/models.rb', line 477

def Hour
  @Hour
end

#IntervalDaysObject

Parameters:

  • Hour:

    快照重复时间点,0-23,小时

  • PolicyName:

    策略名称,限制64个字符数量仅支持输入中文、字母、数字、_或-

  • DayOfWeek:

    快照重复日期,星期一到星期日。 1代表星期一、7代表星期天,与DayOfMonth,IntervalDays 三者选一

  • AliveDays:

    快照保留时长,单位天,默认永久0

  • DayOfMonth:

    快照按月重复,每月1-31号,选择一天,每月将在这一天自动创建快照;例如1 代表1号;与DayOfWeek,IntervalDays 三者选一

  • IntervalDays:

    间隔天数,与DayOfWeek,DayOfMonth 三者选一

  • ResourceTags:

    快照策略标签



477
478
479
# File 'lib/v20190719/models.rb', line 477

def IntervalDays
  @IntervalDays
end

#PolicyNameObject

Parameters:

  • Hour:

    快照重复时间点,0-23,小时

  • PolicyName:

    策略名称,限制64个字符数量仅支持输入中文、字母、数字、_或-

  • DayOfWeek:

    快照重复日期,星期一到星期日。 1代表星期一、7代表星期天,与DayOfMonth,IntervalDays 三者选一

  • AliveDays:

    快照保留时长,单位天,默认永久0

  • DayOfMonth:

    快照按月重复,每月1-31号,选择一天,每月将在这一天自动创建快照;例如1 代表1号;与DayOfWeek,IntervalDays 三者选一

  • IntervalDays:

    间隔天数,与DayOfWeek,DayOfMonth 三者选一

  • ResourceTags:

    快照策略标签



477
478
479
# File 'lib/v20190719/models.rb', line 477

def PolicyName
  @PolicyName
end

#ResourceTagsObject

Parameters:

  • Hour:

    快照重复时间点,0-23,小时

  • PolicyName:

    策略名称,限制64个字符数量仅支持输入中文、字母、数字、_或-

  • DayOfWeek:

    快照重复日期,星期一到星期日。 1代表星期一、7代表星期天,与DayOfMonth,IntervalDays 三者选一

  • AliveDays:

    快照保留时长,单位天,默认永久0

  • DayOfMonth:

    快照按月重复,每月1-31号,选择一天,每月将在这一天自动创建快照;例如1 代表1号;与DayOfWeek,IntervalDays 三者选一

  • IntervalDays:

    间隔天数,与DayOfWeek,DayOfMonth 三者选一

  • ResourceTags:

    快照策略标签



477
478
479
# File 'lib/v20190719/models.rb', line 477

def ResourceTags
  @ResourceTags
end

Instance Method Details

#deserialize(params) ⇒ Object



489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
# File 'lib/v20190719/models.rb', line 489

def deserialize(params)
  @Hour = params['Hour']
  @PolicyName = params['PolicyName']
  @DayOfWeek = params['DayOfWeek']
  @AliveDays = params['AliveDays']
  @DayOfMonth = params['DayOfMonth']
  @IntervalDays = params['IntervalDays']
  unless params['ResourceTags'].nil?
    @ResourceTags = []
    params['ResourceTags'].each do |i|
      taginfo_tmp = TagInfo.new
      taginfo_tmp.deserialize(i)
      @ResourceTags << taginfo_tmp
    end
  end
end