Class: TencentCloud::As::V20180419::EnhancedService

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20180419/models.rb

Overview

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

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#AutomationServiceObject

Parameters:

  • SecurityService:

    开启云安全服务。若不指定该参数,则默认开启云安全服务。

  • MonitorService:

    开启云监控服务。若不指定该参数,则默认开启云监控服务。

  • AutomationService:

    该参数已废弃,查询时会返回空值,请勿使用。

  • AutomationToolsService:

    开启自动化助手服务。若不指定该参数,则默认逻辑与CVM保持一致。注意:此字段可能返回 null,表示取不到有效值。



2763
2764
2765
# File 'lib/v20180419/models.rb', line 2763

def AutomationService
  @AutomationService
end

#AutomationToolsServiceObject

Parameters:

  • SecurityService:

    开启云安全服务。若不指定该参数,则默认开启云安全服务。

  • MonitorService:

    开启云监控服务。若不指定该参数,则默认开启云监控服务。

  • AutomationService:

    该参数已废弃,查询时会返回空值,请勿使用。

  • AutomationToolsService:

    开启自动化助手服务。若不指定该参数,则默认逻辑与CVM保持一致。注意:此字段可能返回 null,表示取不到有效值。



2763
2764
2765
# File 'lib/v20180419/models.rb', line 2763

def AutomationToolsService
  @AutomationToolsService
end

#MonitorServiceObject

Parameters:

  • SecurityService:

    开启云安全服务。若不指定该参数,则默认开启云安全服务。

  • MonitorService:

    开启云监控服务。若不指定该参数,则默认开启云监控服务。

  • AutomationService:

    该参数已废弃,查询时会返回空值,请勿使用。

  • AutomationToolsService:

    开启自动化助手服务。若不指定该参数,则默认逻辑与CVM保持一致。注意:此字段可能返回 null,表示取不到有效值。



2763
2764
2765
# File 'lib/v20180419/models.rb', line 2763

def MonitorService
  @MonitorService
end

#SecurityServiceObject

Parameters:

  • SecurityService:

    开启云安全服务。若不指定该参数,则默认开启云安全服务。

  • MonitorService:

    开启云监控服务。若不指定该参数,则默认开启云监控服务。

  • AutomationService:

    该参数已废弃,查询时会返回空值,请勿使用。

  • AutomationToolsService:

    开启自动化助手服务。若不指定该参数,则默认逻辑与CVM保持一致。注意:此字段可能返回 null,表示取不到有效值。



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