Class: TencentCloud::Thpc::V20230321::EnhancedService

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

Overview

描述了实例的增强服务启用情况与其设置,如云安全,腾讯云可观测平台等实例 Agent

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of EnhancedService.



1591
1592
1593
1594
1595
# File 'lib/v20230321/models.rb', line 1591

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

Instance Attribute Details

#AutomationServiceObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SecurityService:

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

  • MonitorService:

    开启腾讯云可观测平台服务。若不指定该参数,则默认开启腾讯云可观测平台服务。

  • AutomationService:

    开启云自动化助手服务(TencentCloud Automation Tools,TAT)。若不指定该参数,默认开启云自动化助手服务。



1589
1590
1591
# File 'lib/v20230321/models.rb', line 1589

def AutomationService
  @AutomationService
end

#MonitorServiceObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SecurityService:

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

  • MonitorService:

    开启腾讯云可观测平台服务。若不指定该参数,则默认开启腾讯云可观测平台服务。

  • AutomationService:

    开启云自动化助手服务(TencentCloud Automation Tools,TAT)。若不指定该参数,默认开启云自动化助手服务。



1589
1590
1591
# File 'lib/v20230321/models.rb', line 1589

def MonitorService
  @MonitorService
end

#SecurityServiceObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SecurityService:

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

  • MonitorService:

    开启腾讯云可观测平台服务。若不指定该参数,则默认开启腾讯云可观测平台服务。

  • AutomationService:

    开启云自动化助手服务(TencentCloud Automation Tools,TAT)。若不指定该参数,默认开启云自动化助手服务。



1589
1590
1591
# File 'lib/v20230321/models.rb', line 1589

def SecurityService
  @SecurityService
end

Instance Method Details

#deserialize(params) ⇒ Object



1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
# File 'lib/v20230321/models.rb', line 1597

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