Class: TencentCloud::Tke::V20180525::MaintenanceWindowAndExclusion

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

Overview

维护时间窗口和排除项

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(maintenancetime = nil, duration = nil, clusterid = nil, dayofweek = nil, region = nil, clustername = nil, clusterversion = nil, exclusions = nil) ⇒ MaintenanceWindowAndExclusion

Returns a new instance of MaintenanceWindowAndExclusion.



14942
14943
14944
14945
14946
14947
14948
14949
14950
14951
# File 'lib/v20180525/models.rb', line 14942

def initialize(maintenancetime=nil, duration=nil, clusterid=nil, dayofweek=nil, region=nil, clustername=nil, clusterversion=nil, exclusions=nil)
  @MaintenanceTime = maintenancetime
  @Duration = duration
  @ClusterID = clusterid
  @DayOfWeek = dayofweek
  @Region = region
  @ClusterName = clustername
  @ClusterVersion = clusterversion
  @Exclusions = exclusions
end

Instance Attribute Details

#ClusterIDObject

Parameters:

  • 维护开始时间

  • 维护时长(小时)

  • 集群ID

  • 维护周期(一周中的哪几天)

  • 地域

  • 集群名称

  • 集群版本

  • 排除项



14940
14941
14942
# File 'lib/v20180525/models.rb', line 14940

def ClusterID
  @ClusterID
end

#ClusterNameObject

Parameters:

  • 维护开始时间

  • 维护时长(小时)

  • 集群ID

  • 维护周期(一周中的哪几天)

  • 地域

  • 集群名称

  • 集群版本

  • 排除项



14940
14941
14942
# File 'lib/v20180525/models.rb', line 14940

def ClusterName
  @ClusterName
end

#ClusterVersionObject

Parameters:

  • 维护开始时间

  • 维护时长(小时)

  • 集群ID

  • 维护周期(一周中的哪几天)

  • 地域

  • 集群名称

  • 集群版本

  • 排除项



14940
14941
14942
# File 'lib/v20180525/models.rb', line 14940

def ClusterVersion
  @ClusterVersion
end

#DayOfWeekObject

Parameters:

  • 维护开始时间

  • 维护时长(小时)

  • 集群ID

  • 维护周期(一周中的哪几天)

  • 地域

  • 集群名称

  • 集群版本

  • 排除项



14940
14941
14942
# File 'lib/v20180525/models.rb', line 14940

def DayOfWeek
  @DayOfWeek
end

#DurationObject

Parameters:

  • 维护开始时间

  • 维护时长(小时)

  • 集群ID

  • 维护周期(一周中的哪几天)

  • 地域

  • 集群名称

  • 集群版本

  • 排除项



14940
14941
14942
# File 'lib/v20180525/models.rb', line 14940

def Duration
  @Duration
end

#ExclusionsObject

Parameters:

  • 维护开始时间

  • 维护时长(小时)

  • 集群ID

  • 维护周期(一周中的哪几天)

  • 地域

  • 集群名称

  • 集群版本

  • 排除项



14940
14941
14942
# File 'lib/v20180525/models.rb', line 14940

def Exclusions
  @Exclusions
end

#MaintenanceTimeObject

Parameters:

  • 维护开始时间

  • 维护时长(小时)

  • 集群ID

  • 维护周期(一周中的哪几天)

  • 地域

  • 集群名称

  • 集群版本

  • 排除项



14940
14941
14942
# File 'lib/v20180525/models.rb', line 14940

def MaintenanceTime
  @MaintenanceTime
end

#RegionObject

Parameters:

  • 维护开始时间

  • 维护时长(小时)

  • 集群ID

  • 维护周期(一周中的哪几天)

  • 地域

  • 集群名称

  • 集群版本

  • 排除项



14940
14941
14942
# File 'lib/v20180525/models.rb', line 14940

def Region
  @Region
end

Instance Method Details

#deserialize(params) ⇒ Object



14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
# File 'lib/v20180525/models.rb', line 14953

def deserialize(params)
  @MaintenanceTime = params['MaintenanceTime']
  @Duration = params['Duration']
  @ClusterID = params['ClusterID']
  @DayOfWeek = params['DayOfWeek']
  @Region = params['Region']
  @ClusterName = params['ClusterName']
  @ClusterVersion = params['ClusterVersion']
  unless params['Exclusions'].nil?
    @Exclusions = []
    params['Exclusions'].each do |i|
      maintenanceexclusion_tmp = MaintenanceExclusion.new
      maintenanceexclusion_tmp.deserialize(i)
      @Exclusions << maintenanceexclusion_tmp
    end
  end
end