Class: TencentCloud::Tke::V20180525::CreateClusterMaintenanceWindowAndExclusionsRequest

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

Overview

CreateClusterMaintenanceWindowAndExclusions请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, maintenancetime = nil, duration = nil, dayofweek = nil, exclusions = nil) ⇒ CreateClusterMaintenanceWindowAndExclusionsRequest

Returns a new instance of CreateClusterMaintenanceWindowAndExclusionsRequest.



2289
2290
2291
2292
2293
2294
2295
# File 'lib/v20180525/models.rb', line 2289

def initialize(clusterid=nil, maintenancetime=nil, duration=nil, dayofweek=nil, exclusions=nil)
  @ClusterID = clusterid
  @MaintenanceTime = maintenancetime
  @Duration = duration
  @DayOfWeek = dayofweek
  @Exclusions = exclusions
end

Instance Attribute Details

#ClusterIDObject

  • MO:周一
  • TU:周二
  • WE:周三
  • TH:周四
  • FR:周五
  • SA:周六
  • SU:周日

Parameters:

  • Exclusions:

    维护排除项



2287
2288
2289
# File 'lib/v20180525/models.rb', line 2287

def ClusterID
  @ClusterID
end

#DayOfWeekObject

  • MO:周一
  • TU:周二
  • WE:周三
  • TH:周四
  • FR:周五
  • SA:周六
  • SU:周日

Parameters:

  • Exclusions:

    维护排除项



2287
2288
2289
# File 'lib/v20180525/models.rb', line 2287

def DayOfWeek
  @DayOfWeek
end

#DurationObject

  • MO:周一
  • TU:周二
  • WE:周三
  • TH:周四
  • FR:周五
  • SA:周六
  • SU:周日

Parameters:

  • Exclusions:

    维护排除项



2287
2288
2289
# File 'lib/v20180525/models.rb', line 2287

def Duration
  @Duration
end

#ExclusionsObject

  • MO:周一
  • TU:周二
  • WE:周三
  • TH:周四
  • FR:周五
  • SA:周六
  • SU:周日

Parameters:

  • Exclusions:

    维护排除项



2287
2288
2289
# File 'lib/v20180525/models.rb', line 2287

def Exclusions
  @Exclusions
end

#MaintenanceTimeObject

  • MO:周一
  • TU:周二
  • WE:周三
  • TH:周四
  • FR:周五
  • SA:周六
  • SU:周日

Parameters:

  • Exclusions:

    维护排除项



2287
2288
2289
# File 'lib/v20180525/models.rb', line 2287

def MaintenanceTime
  @MaintenanceTime
end

Instance Method Details

#deserialize(params) ⇒ Object



2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
# File 'lib/v20180525/models.rb', line 2297

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