Class: TencentCloud::Batch::V20170312::EnhancedService

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

Overview

描述了实例的增强服务启用情况与其设置,如云安全,云监控等实例 Agent

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(securityservice = nil, monitorservice = nil, automationservice = nil) ⇒ EnhancedService



2120
2121
2122
2123
2124
# File 'lib/v20170312/models.rb', line 2120

def initialize(securityservice=nil, monitorservice=nil, automationservice=nil)
  @SecurityService = securityservice
  @MonitorService = monitorservice
  @AutomationService = automationservice
end

Instance Attribute Details

#AutomationServiceObject



2118
2119
2120
# File 'lib/v20170312/models.rb', line 2118

def AutomationService
  @AutomationService
end

#MonitorServiceObject



2118
2119
2120
# File 'lib/v20170312/models.rb', line 2118

def MonitorService
  @MonitorService
end

#SecurityServiceObject



2118
2119
2120
# File 'lib/v20170312/models.rb', line 2118

def SecurityService
  @SecurityService
end

Instance Method Details

#deserialize(params) ⇒ Object



2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
# File 'lib/v20170312/models.rb', line 2126

def deserialize(params)
  unless params['SecurityService'].nil?
    @SecurityService = RunSecurityServiceEnabled.new
    @SecurityService.deserialize(params['SecurityService'])
  end
  unless params['MonitorService'].nil?
    @MonitorService = RunMonitorServiceEnabled.new
    @MonitorService.deserialize(params['MonitorService'])
  end
  unless params['AutomationService'].nil?
    @AutomationService = RunAutomationServiceEnabled.new
    @AutomationService.deserialize(params['AutomationService'])
  end
end