aliyun-net-sdk-pts/PTS/Model/V20201020/GetPtsReportDetailsResponse.cs (1,290 lines of code) (raw):
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
using System.Collections.Generic;
using Newtonsoft.Json;
using Aliyun.Acs.Core;
namespace Aliyun.Acs.PTS.Model.V20201020
{
public class GetPtsReportDetailsResponse : AcsResponse
{
private string message;
private string requestId;
private int? httpStatusCode;
private string code;
private bool? success;
private List<GetPtsReportDetails_ApiMetrics> apiMetricsList;
private GetPtsReportDetails_ReportOverView reportOverView;
private GetPtsReportDetails_SceneMetrics sceneMetrics;
private GetPtsReportDetails_SceneSnapShot sceneSnapShot;
public string Message
{
get
{
return message;
}
set
{
message = value;
}
}
public string RequestId
{
get
{
return requestId;
}
set
{
requestId = value;
}
}
public int? HttpStatusCode
{
get
{
return httpStatusCode;
}
set
{
httpStatusCode = value;
}
}
public string Code
{
get
{
return code;
}
set
{
code = value;
}
}
public bool? Success
{
get
{
return success;
}
set
{
success = value;
}
}
public List<GetPtsReportDetails_ApiMetrics> ApiMetricsList
{
get
{
return apiMetricsList;
}
set
{
apiMetricsList = value;
}
}
public GetPtsReportDetails_ReportOverView ReportOverView
{
get
{
return reportOverView;
}
set
{
reportOverView = value;
}
}
public GetPtsReportDetails_SceneMetrics SceneMetrics
{
get
{
return sceneMetrics;
}
set
{
sceneMetrics = value;
}
}
public GetPtsReportDetails_SceneSnapShot SceneSnapShot
{
get
{
return sceneSnapShot;
}
set
{
sceneSnapShot = value;
}
}
public class GetPtsReportDetails_ApiMetrics
{
private long? failCountBiz;
private float? seg75Rt;
private long? allCount;
private float? avgTps;
private float? minRt;
private float? seg99Rt;
private float? seg50Rt;
private float? maxRt;
private float? seg90Rt;
private float? successRateBiz;
private float? avgRt;
private long? failCountReq;
private float? successRateReq;
private string apiName;
public long? FailCountBiz
{
get
{
return failCountBiz;
}
set
{
failCountBiz = value;
}
}
public float? Seg75Rt
{
get
{
return seg75Rt;
}
set
{
seg75Rt = value;
}
}
public long? AllCount
{
get
{
return allCount;
}
set
{
allCount = value;
}
}
public float? AvgTps
{
get
{
return avgTps;
}
set
{
avgTps = value;
}
}
public float? MinRt
{
get
{
return minRt;
}
set
{
minRt = value;
}
}
public float? Seg99Rt
{
get
{
return seg99Rt;
}
set
{
seg99Rt = value;
}
}
public float? Seg50Rt
{
get
{
return seg50Rt;
}
set
{
seg50Rt = value;
}
}
public float? MaxRt
{
get
{
return maxRt;
}
set
{
maxRt = value;
}
}
public float? Seg90Rt
{
get
{
return seg90Rt;
}
set
{
seg90Rt = value;
}
}
public float? SuccessRateBiz
{
get
{
return successRateBiz;
}
set
{
successRateBiz = value;
}
}
public float? AvgRt
{
get
{
return avgRt;
}
set
{
avgRt = value;
}
}
public long? FailCountReq
{
get
{
return failCountReq;
}
set
{
failCountReq = value;
}
}
public float? SuccessRateReq
{
get
{
return successRateReq;
}
set
{
successRateReq = value;
}
}
public string ApiName
{
get
{
return apiName;
}
set
{
apiName = value;
}
}
}
public class GetPtsReportDetails_ReportOverView
{
private string reportName;
private string endTime;
private string startTime;
private int? agentCount;
private string reportId;
private long? vum;
public string ReportName
{
get
{
return reportName;
}
set
{
reportName = value;
}
}
public string EndTime
{
get
{
return endTime;
}
set
{
endTime = value;
}
}
public string StartTime
{
get
{
return startTime;
}
set
{
startTime = value;
}
}
public int? AgentCount
{
get
{
return agentCount;
}
set
{
agentCount = value;
}
}
public string ReportId
{
get
{
return reportId;
}
set
{
reportId = value;
}
}
public long? Vum
{
get
{
return vum;
}
set
{
vum = value;
}
}
}
public class GetPtsReportDetails_SceneMetrics
{
private long? failCountBiz;
private long? allCount;
private float? successRateBiz;
private float? avgRt;
private long? failCountReq;
private float? avgTps;
private float? seg99Rt;
private float? successRateReq;
private float? seg90Rt;
public long? FailCountBiz
{
get
{
return failCountBiz;
}
set
{
failCountBiz = value;
}
}
public long? AllCount
{
get
{
return allCount;
}
set
{
allCount = value;
}
}
public float? SuccessRateBiz
{
get
{
return successRateBiz;
}
set
{
successRateBiz = value;
}
}
public float? AvgRt
{
get
{
return avgRt;
}
set
{
avgRt = value;
}
}
public long? FailCountReq
{
get
{
return failCountReq;
}
set
{
failCountReq = value;
}
}
public float? AvgTps
{
get
{
return avgTps;
}
set
{
avgTps = value;
}
}
public float? Seg99Rt
{
get
{
return seg99Rt;
}
set
{
seg99Rt = value;
}
}
public float? SuccessRateReq
{
get
{
return successRateReq;
}
set
{
successRateReq = value;
}
}
public float? Seg90Rt
{
get
{
return seg90Rt;
}
set
{
seg90Rt = value;
}
}
}
public class GetPtsReportDetails_SceneSnapShot
{
private string status;
private string modifiedTime;
private string createTime;
private string sceneName;
private string sceneId;
private List<GetPtsReportDetails_FileParameter> fileParameterList;
private List<GetPtsReportDetails_Relation> relationList;
private List<GetPtsReportDetails_GlobalParameter> globalParameterList;
private GetPtsReportDetails_LoadConfig loadConfig;
private GetPtsReportDetails_AdvanceSetting advanceSetting;
public string Status
{
get
{
return status;
}
set
{
status = value;
}
}
public string ModifiedTime
{
get
{
return modifiedTime;
}
set
{
modifiedTime = value;
}
}
public string CreateTime
{
get
{
return createTime;
}
set
{
createTime = value;
}
}
public string SceneName
{
get
{
return sceneName;
}
set
{
sceneName = value;
}
}
public string SceneId
{
get
{
return sceneId;
}
set
{
sceneId = value;
}
}
public List<GetPtsReportDetails_FileParameter> FileParameterList
{
get
{
return fileParameterList;
}
set
{
fileParameterList = value;
}
}
public List<GetPtsReportDetails_Relation> RelationList
{
get
{
return relationList;
}
set
{
relationList = value;
}
}
public List<GetPtsReportDetails_GlobalParameter> GlobalParameterList
{
get
{
return globalParameterList;
}
set
{
globalParameterList = value;
}
}
public GetPtsReportDetails_LoadConfig LoadConfig
{
get
{
return loadConfig;
}
set
{
loadConfig = value;
}
}
public GetPtsReportDetails_AdvanceSetting AdvanceSetting
{
get
{
return advanceSetting;
}
set
{
advanceSetting = value;
}
}
public class GetPtsReportDetails_FileParameter
{
private string fileOssAddress;
private string fileName;
public string FileOssAddress
{
get
{
return fileOssAddress;
}
set
{
fileOssAddress = value;
}
}
public string FileName
{
get
{
return fileName;
}
set
{
fileName = value;
}
}
}
public class GetPtsReportDetails_Relation
{
private string relationName;
private string relationId;
private List<GetPtsReportDetails_FileParameterExplain> fileParameterExplainList;
private List<GetPtsReportDetails_Api> apiList;
public string RelationName
{
get
{
return relationName;
}
set
{
relationName = value;
}
}
public string RelationId
{
get
{
return relationId;
}
set
{
relationId = value;
}
}
public List<GetPtsReportDetails_FileParameterExplain> FileParameterExplainList
{
get
{
return fileParameterExplainList;
}
set
{
fileParameterExplainList = value;
}
}
public List<GetPtsReportDetails_Api> ApiList
{
get
{
return apiList;
}
set
{
apiList = value;
}
}
public class GetPtsReportDetails_FileParameterExplain
{
private bool? cycleOnce;
private string fileParamName;
private string fileName;
private bool? baseFile;
public bool? CycleOnce
{
get
{
return cycleOnce;
}
set
{
cycleOnce = value;
}
}
public string FileParamName
{
get
{
return fileParamName;
}
set
{
fileParamName = value;
}
}
public string FileName
{
get
{
return fileName;
}
set
{
fileName = value;
}
}
public bool? BaseFile
{
get
{
return baseFile;
}
set
{
baseFile = value;
}
}
}
public class GetPtsReportDetails_Api
{
private string apiId;
private int? timeoutInSecond;
private string url;
private string method;
private int? redirectCountLimit;
private string apiName;
private List<GetPtsReportDetails_CheckPoint> checkPointList;
private List<GetPtsReportDetails_Header> headerList;
private List<GetPtsReportDetails_Export> exportList;
private GetPtsReportDetails_Body body;
public string ApiId
{
get
{
return apiId;
}
set
{
apiId = value;
}
}
public int? TimeoutInSecond
{
get
{
return timeoutInSecond;
}
set
{
timeoutInSecond = value;
}
}
public string Url
{
get
{
return url;
}
set
{
url = value;
}
}
public string Method
{
get
{
return method;
}
set
{
method = value;
}
}
public int? RedirectCountLimit
{
get
{
return redirectCountLimit;
}
set
{
redirectCountLimit = value;
}
}
public string ApiName
{
get
{
return apiName;
}
set
{
apiName = value;
}
}
public List<GetPtsReportDetails_CheckPoint> CheckPointList
{
get
{
return checkPointList;
}
set
{
checkPointList = value;
}
}
public List<GetPtsReportDetails_Header> HeaderList
{
get
{
return headerList;
}
set
{
headerList = value;
}
}
public List<GetPtsReportDetails_Export> ExportList
{
get
{
return exportList;
}
set
{
exportList = value;
}
}
public GetPtsReportDetails_Body Body
{
get
{
return body;
}
set
{
body = value;
}
}
public class GetPtsReportDetails_CheckPoint
{
private string checkType;
private string _operator;
private string expectValue;
private string checkPoint;
public string CheckType
{
get
{
return checkType;
}
set
{
checkType = value;
}
}
public string _Operator
{
get
{
return _operator;
}
set
{
_operator = value;
}
}
public string ExpectValue
{
get
{
return expectValue;
}
set
{
expectValue = value;
}
}
public string CheckPoint
{
get
{
return checkPoint;
}
set
{
checkPoint = value;
}
}
}
public class GetPtsReportDetails_Header
{
private string headerValue;
private string headerName;
public string HeaderValue
{
get
{
return headerValue;
}
set
{
headerValue = value;
}
}
public string HeaderName
{
get
{
return headerName;
}
set
{
headerName = value;
}
}
}
public class GetPtsReportDetails_Export
{
private string exportType;
private string exportValue;
private string exportName;
private string count;
public string ExportType
{
get
{
return exportType;
}
set
{
exportType = value;
}
}
public string ExportValue
{
get
{
return exportValue;
}
set
{
exportValue = value;
}
}
public string ExportName
{
get
{
return exportName;
}
set
{
exportName = value;
}
}
public string Count
{
get
{
return count;
}
set
{
count = value;
}
}
}
public class GetPtsReportDetails_Body
{
private string bodyValue;
private string contentType;
public string BodyValue
{
get
{
return bodyValue;
}
set
{
bodyValue = value;
}
}
public string ContentType
{
get
{
return contentType;
}
set
{
contentType = value;
}
}
}
}
}
public class GetPtsReportDetails_GlobalParameter
{
private string paramName;
private string paramValue;
public string ParamName
{
get
{
return paramName;
}
set
{
paramName = value;
}
}
public string ParamValue
{
get
{
return paramValue;
}
set
{
paramValue = value;
}
}
}
public class GetPtsReportDetails_LoadConfig
{
private int? maxRunningTime;
private int? agentCount;
private string testMode;
private List<GetPtsReportDetails_ApiLoadConfig> apiLoadConfigList;
private List<GetPtsReportDetails_RelationLoadConfig> relationLoadConfigList;
private GetPtsReportDetails_Configuration configuration;
public int? MaxRunningTime
{
get
{
return maxRunningTime;
}
set
{
maxRunningTime = value;
}
}
public int? AgentCount
{
get
{
return agentCount;
}
set
{
agentCount = value;
}
}
public string TestMode
{
get
{
return testMode;
}
set
{
testMode = value;
}
}
public List<GetPtsReportDetails_ApiLoadConfig> ApiLoadConfigList
{
get
{
return apiLoadConfigList;
}
set
{
apiLoadConfigList = value;
}
}
public List<GetPtsReportDetails_RelationLoadConfig> RelationLoadConfigList
{
get
{
return relationLoadConfigList;
}
set
{
relationLoadConfigList = value;
}
}
public GetPtsReportDetails_Configuration Configuration
{
get
{
return configuration;
}
set
{
configuration = value;
}
}
public class GetPtsReportDetails_ApiLoadConfig
{
private int? rpsBegin;
private int? rpsLimit;
public int? RpsBegin
{
get
{
return rpsBegin;
}
set
{
rpsBegin = value;
}
}
public int? RpsLimit
{
get
{
return rpsLimit;
}
set
{
rpsLimit = value;
}
}
}
public class GetPtsReportDetails_RelationLoadConfig
{
private int? concurrencyBegin;
private int? concurrencyLimit;
public int? ConcurrencyBegin
{
get
{
return concurrencyBegin;
}
set
{
concurrencyBegin = value;
}
}
public int? ConcurrencyLimit
{
get
{
return concurrencyLimit;
}
set
{
concurrencyLimit = value;
}
}
}
public class GetPtsReportDetails_Configuration
{
private int? allRpsBegin;
private int? allConcurrencyBegin;
private int? allConcurrencyLimit;
private int? allRpsLimit;
public int? AllRpsBegin
{
get
{
return allRpsBegin;
}
set
{
allRpsBegin = value;
}
}
public int? AllConcurrencyBegin
{
get
{
return allConcurrencyBegin;
}
set
{
allConcurrencyBegin = value;
}
}
public int? AllConcurrencyLimit
{
get
{
return allConcurrencyLimit;
}
set
{
allConcurrencyLimit = value;
}
}
public int? AllRpsLimit
{
get
{
return allRpsLimit;
}
set
{
allRpsLimit = value;
}
}
}
}
public class GetPtsReportDetails_AdvanceSetting
{
private int? logRate;
private int? connectionTimeoutInSecond;
private string successCode;
private List<GetPtsReportDetails_DomainBinding> domainBindingList;
public int? LogRate
{
get
{
return logRate;
}
set
{
logRate = value;
}
}
public int? ConnectionTimeoutInSecond
{
get
{
return connectionTimeoutInSecond;
}
set
{
connectionTimeoutInSecond = value;
}
}
public string SuccessCode
{
get
{
return successCode;
}
set
{
successCode = value;
}
}
public List<GetPtsReportDetails_DomainBinding> DomainBindingList
{
get
{
return domainBindingList;
}
set
{
domainBindingList = value;
}
}
public class GetPtsReportDetails_DomainBinding
{
private string domain;
private List<string> ips;
public string Domain
{
get
{
return domain;
}
set
{
domain = value;
}
}
public List<string> Ips
{
get
{
return ips;
}
set
{
ips = value;
}
}
}
}
}
}
}