Class: TencentCloud::Tcm::V20210413::MeshConfig

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

Overview

网格配置项

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(istio = nil, accesslog = nil, prometheus = nil, inject = nil, tracing = nil, sidecarresources = nil) ⇒ MeshConfig

Returns a new instance of MeshConfig.



1418
1419
1420
1421
1422
1423
1424
1425
# File 'lib/v20210413/models.rb', line 1418

def initialize(istio=nil, accesslog=nil, prometheus=nil, inject=nil, tracing=nil, sidecarresources=nil)
  @Istio = istio
  @AccessLog = accesslog
  @Prometheus = prometheus
  @Inject = inject
  @Tracing = tracing
  @SidecarResources = sidecarresources
end

Instance Attribute Details

#AccessLogObject

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

Parameters:

  • Istio:

    Istio配置

  • AccessLog:

    AccessLog配置

  • Prometheus:

    Prometheus配置

  • Inject:

    自动注入配置

  • Tracing:

    调用跟踪配置

  • SidecarResources:

    Sidecar自定义资源



1416
1417
1418
# File 'lib/v20210413/models.rb', line 1416

def AccessLog
  @AccessLog
end

#InjectObject

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

Parameters:

  • Istio:

    Istio配置

  • AccessLog:

    AccessLog配置

  • Prometheus:

    Prometheus配置

  • Inject:

    自动注入配置

  • Tracing:

    调用跟踪配置

  • SidecarResources:

    Sidecar自定义资源



1416
1417
1418
# File 'lib/v20210413/models.rb', line 1416

def Inject
  @Inject
end

#IstioObject

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

Parameters:

  • Istio:

    Istio配置

  • AccessLog:

    AccessLog配置

  • Prometheus:

    Prometheus配置

  • Inject:

    自动注入配置

  • Tracing:

    调用跟踪配置

  • SidecarResources:

    Sidecar自定义资源



1416
1417
1418
# File 'lib/v20210413/models.rb', line 1416

def Istio
  @Istio
end

#PrometheusObject

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

Parameters:

  • Istio:

    Istio配置

  • AccessLog:

    AccessLog配置

  • Prometheus:

    Prometheus配置

  • Inject:

    自动注入配置

  • Tracing:

    调用跟踪配置

  • SidecarResources:

    Sidecar自定义资源



1416
1417
1418
# File 'lib/v20210413/models.rb', line 1416

def Prometheus
  @Prometheus
end

#SidecarResourcesObject

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

Parameters:

  • Istio:

    Istio配置

  • AccessLog:

    AccessLog配置

  • Prometheus:

    Prometheus配置

  • Inject:

    自动注入配置

  • Tracing:

    调用跟踪配置

  • SidecarResources:

    Sidecar自定义资源



1416
1417
1418
# File 'lib/v20210413/models.rb', line 1416

def SidecarResources
  @SidecarResources
end

#TracingObject

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

Parameters:

  • Istio:

    Istio配置

  • AccessLog:

    AccessLog配置

  • Prometheus:

    Prometheus配置

  • Inject:

    自动注入配置

  • Tracing:

    调用跟踪配置

  • SidecarResources:

    Sidecar自定义资源



1416
1417
1418
# File 'lib/v20210413/models.rb', line 1416

def Tracing
  @Tracing
end

Instance Method Details

#deserialize(params) ⇒ Object



1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
# File 'lib/v20210413/models.rb', line 1427

def deserialize(params)
  unless params['Istio'].nil?
    @Istio = IstioConfig.new
    @Istio.deserialize(params['Istio'])
  end
  unless params['AccessLog'].nil?
    @AccessLog = AccessLogConfig.new
    @AccessLog.deserialize(params['AccessLog'])
  end
  unless params['Prometheus'].nil?
    @Prometheus = PrometheusConfig.new
    @Prometheus.deserialize(params['Prometheus'])
  end
  unless params['Inject'].nil?
    @Inject = InjectConfig.new
    @Inject.deserialize(params['Inject'])
  end
  unless params['Tracing'].nil?
    @Tracing = TracingConfig.new
    @Tracing.deserialize(params['Tracing'])
  end
  unless params['SidecarResources'].nil?
    @SidecarResources = ResourceRequirements.new
    @SidecarResources.deserialize(params['SidecarResources'])
  end
end