Class: TencentCloud::As::V20180419::EnhancedService
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::As::V20180419::EnhancedService
- Extended by:
- Gem::Deprecate
- Defined in:
- lib/v20180419/models.rb
Overview
描述了实例的增强服务启用情况与其设置,如云安全,云监控,自动化助手等实例 Agent。
Instance Attribute Summary collapse
- #AutomationService ⇒ Object
- #AutomationToolsService ⇒ Object
- #MonitorService ⇒ Object
- #SecurityService ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(securityservice = nil, monitorservice = nil, automationservice = nil, automationtoolsservice = nil) ⇒ EnhancedService
constructor
A new instance of EnhancedService.
Constructor Details
#initialize(securityservice = nil, monitorservice = nil, automationservice = nil, automationtoolsservice = nil) ⇒ EnhancedService
Returns a new instance of EnhancedService.
2768 2769 2770 2771 2772 2773 |
# File 'lib/v20180419/models.rb', line 2768 def initialize(securityservice=nil, monitorservice=nil, automationservice=nil, automationtoolsservice=nil) @SecurityService = securityservice @MonitorService = monitorservice @AutomationService = automationservice @AutomationToolsService = automationtoolsservice end |
Instance Attribute Details
#AutomationService ⇒ Object
2763 2764 2765 |
# File 'lib/v20180419/models.rb', line 2763 def AutomationService @AutomationService end |
#AutomationToolsService ⇒ Object
2763 2764 2765 |
# File 'lib/v20180419/models.rb', line 2763 def AutomationToolsService @AutomationToolsService end |
#MonitorService ⇒ Object
2763 2764 2765 |
# File 'lib/v20180419/models.rb', line 2763 def MonitorService @MonitorService end |
#SecurityService ⇒ Object
2763 2764 2765 |
# File 'lib/v20180419/models.rb', line 2763 def SecurityService @SecurityService end |
Instance Method Details
#deserialize(params) ⇒ Object
2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 |
# File 'lib/v20180419/models.rb', line 2775 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 = [] params['AutomationService'].each do |i| runautomationserviceenabled_tmp = RunAutomationServiceEnabled.new runautomationserviceenabled_tmp.deserialize(i) @AutomationService << runautomationserviceenabled_tmp end end unless params['AutomationToolsService'].nil? @AutomationToolsService = RunAutomationServiceEnabled.new @AutomationToolsService.deserialize(params['AutomationToolsService']) end end |