Class: TencentCloud::Tcm::V20210413::IstioConfig

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

Overview

Istio配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(outboundtrafficpolicy = nil, tracing = nil, disablepolicychecks = nil, enablepilothttp = nil, disablehttpretry = nil, smartdns = nil) ⇒ IstioConfig

Returns a new instance of IstioConfig.



1060
1061
1062
1063
1064
1065
1066
1067
# File 'lib/v20210413/models.rb', line 1060

def initialize(outboundtrafficpolicy=nil, tracing=nil, disablepolicychecks=nil, enablepilothttp=nil, disablehttpretry=nil, smartdns=nil)
  @OutboundTrafficPolicy = outboundtrafficpolicy
  @Tracing = tracing
  @DisablePolicyChecks = disablepolicychecks
  @EnablePilotHTTP = enablepilothttp
  @DisableHTTPRetry = disablehttpretry
  @SmartDNS = smartdns
end

Instance Attribute Details

#DisableHTTPRetryObject

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

Parameters:

  • OutboundTrafficPolicy:

    外部流量策略

  • Tracing:

    调用链配置(Deprecated,请使用 MeshConfig.Tracing 进行配置)

  • DisablePolicyChecks:

    禁用策略检查功能

  • EnablePilotHTTP:

    支持HTTP1.0协议

  • DisableHTTPRetry:

    禁用HTTP重试策略

  • SmartDNS:

    SmartDNS策略



1058
1059
1060
# File 'lib/v20210413/models.rb', line 1058

def DisableHTTPRetry
  @DisableHTTPRetry
end

#DisablePolicyChecksObject

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

Parameters:

  • OutboundTrafficPolicy:

    外部流量策略

  • Tracing:

    调用链配置(Deprecated,请使用 MeshConfig.Tracing 进行配置)

  • DisablePolicyChecks:

    禁用策略检查功能

  • EnablePilotHTTP:

    支持HTTP1.0协议

  • DisableHTTPRetry:

    禁用HTTP重试策略

  • SmartDNS:

    SmartDNS策略



1058
1059
1060
# File 'lib/v20210413/models.rb', line 1058

def DisablePolicyChecks
  @DisablePolicyChecks
end

#EnablePilotHTTPObject

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

Parameters:

  • OutboundTrafficPolicy:

    外部流量策略

  • Tracing:

    调用链配置(Deprecated,请使用 MeshConfig.Tracing 进行配置)

  • DisablePolicyChecks:

    禁用策略检查功能

  • EnablePilotHTTP:

    支持HTTP1.0协议

  • DisableHTTPRetry:

    禁用HTTP重试策略

  • SmartDNS:

    SmartDNS策略



1058
1059
1060
# File 'lib/v20210413/models.rb', line 1058

def EnablePilotHTTP
  @EnablePilotHTTP
end

#OutboundTrafficPolicyObject

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

Parameters:

  • OutboundTrafficPolicy:

    外部流量策略

  • Tracing:

    调用链配置(Deprecated,请使用 MeshConfig.Tracing 进行配置)

  • DisablePolicyChecks:

    禁用策略检查功能

  • EnablePilotHTTP:

    支持HTTP1.0协议

  • DisableHTTPRetry:

    禁用HTTP重试策略

  • SmartDNS:

    SmartDNS策略



1058
1059
1060
# File 'lib/v20210413/models.rb', line 1058

def OutboundTrafficPolicy
  @OutboundTrafficPolicy
end

#SmartDNSObject

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

Parameters:

  • OutboundTrafficPolicy:

    外部流量策略

  • Tracing:

    调用链配置(Deprecated,请使用 MeshConfig.Tracing 进行配置)

  • DisablePolicyChecks:

    禁用策略检查功能

  • EnablePilotHTTP:

    支持HTTP1.0协议

  • DisableHTTPRetry:

    禁用HTTP重试策略

  • SmartDNS:

    SmartDNS策略



1058
1059
1060
# File 'lib/v20210413/models.rb', line 1058

def SmartDNS
  @SmartDNS
end

#TracingObject

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

Parameters:

  • OutboundTrafficPolicy:

    外部流量策略

  • Tracing:

    调用链配置(Deprecated,请使用 MeshConfig.Tracing 进行配置)

  • DisablePolicyChecks:

    禁用策略检查功能

  • EnablePilotHTTP:

    支持HTTP1.0协议

  • DisableHTTPRetry:

    禁用HTTP重试策略

  • SmartDNS:

    SmartDNS策略



1058
1059
1060
# File 'lib/v20210413/models.rb', line 1058

def Tracing
  @Tracing
end

Instance Method Details

#deserialize(params) ⇒ Object



1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
# File 'lib/v20210413/models.rb', line 1069

def deserialize(params)
  @OutboundTrafficPolicy = params['OutboundTrafficPolicy']
  unless params['Tracing'].nil?
    @Tracing = TracingConfig.new
    @Tracing.deserialize(params['Tracing'])
  end
  @DisablePolicyChecks = params['DisablePolicyChecks']
  @EnablePilotHTTP = params['EnablePilotHTTP']
  @DisableHTTPRetry = params['DisableHTTPRetry']
  unless params['SmartDNS'].nil?
    @SmartDNS = SmartDNSConfig.new
    @SmartDNS.deserialize(params['SmartDNS'])
  end
end