class TencentCloud::Tsf::V20180326::ServiceSetting

def deserialize(params)

def deserialize(params)
  @AccessType = params['AccessType']
  unless params['ProtocolPorts'].nil?
    @ProtocolPorts = []
    params['ProtocolPorts'].each do |i|
      protocolport_tmp = ProtocolPort.new
      protocolport_tmp.deserialize(i)
      @ProtocolPorts << protocolport_tmp
    end
  end
  @SubnetId = params['SubnetId']
  @DisableService = params['DisableService']
  @HeadlessService = params['HeadlessService']
  @AllowDeleteService = params['AllowDeleteService']
  @OpenSessionAffinity = params['OpenSessionAffinity']
  @SessionAffinityTimeoutSeconds = params['SessionAffinityTimeoutSeconds']
  @ServiceName = params['ServiceName']
  @ExternalTrafficStrategy = params['ExternalTrafficStrategy']
  @ExternalTrafficPolicy = params['ExternalTrafficPolicy']
  @LoadBalancerProvisioner = params['LoadBalancerProvisioner']
  @LoadBalancingType = params['LoadBalancingType']
  @ClusterIp = params['ClusterIp']
  @DisableServiceInt = params['DisableServiceInt']
  @OpenSessionAffinityInt = params['OpenSessionAffinityInt']
  @HeadlessServiceInt = params['HeadlessServiceInt']
  @Name = params['Name']
  @VpcId = params['VpcId']
  @LoadBalancingIp = params['LoadBalancingIp']
  @LoadBalancerId = params['LoadBalancerId']
  @ExistingLoadBalancerId = params['ExistingLoadBalancerId']
end