public override string ToString()
        {
            var sb = new StringBuilder("SamplingStrategyResponse(");

            sb.Append(", StrategyType: ");
            sb.Append(StrategyType);
            if (ProbabilisticSampling != null && __isset.probabilisticSampling)
            {
                sb.Append(", ProbabilisticSampling: ");
                sb.Append(ProbabilisticSampling == null ? "<null>" : ProbabilisticSampling.ToString());
            }
            if (RateLimitingSampling != null && __isset.rateLimitingSampling)
            {
                sb.Append(", RateLimitingSampling: ");
                sb.Append(RateLimitingSampling == null ? "<null>" : RateLimitingSampling.ToString());
            }
            if (OperationSampling != null && __isset.operationSampling)
            {
                sb.Append(", OperationSampling: ");
                sb.Append(OperationSampling == null ? "<null>" : OperationSampling.ToString());
            }
            sb.Append(")");
            return(sb.ToString());
        }
        public override string ToString()
        {
            var sb = new StringBuilder("SamplingStrategyResponse(");

            sb.Append(", StrategyType: ");
            StrategyType.ToString(sb);
            if ((ProbabilisticSampling != null) && __isset.probabilisticSampling)
            {
                sb.Append(", ProbabilisticSampling: ");
                ProbabilisticSampling.ToString(sb);
            }
            if ((RateLimitingSampling != null) && __isset.rateLimitingSampling)
            {
                sb.Append(", RateLimitingSampling: ");
                RateLimitingSampling.ToString(sb);
            }
            if ((OperationSampling != null) && __isset.operationSampling)
            {
                sb.Append(", OperationSampling: ");
                OperationSampling.ToString(sb);
            }
            sb.Append(')');
            return(sb.ToString());
        }