in aliyun-java-sdk-cloudapi/src/main/java/com/aliyuncs/cloudapi/transform/v20160714/DescribeApiHistoryResponseUnmarshaller.java [43:266]
public static DescribeApiHistoryResponse unmarshall(DescribeApiHistoryResponse describeApiHistoryResponse, UnmarshallerContext _ctx) {
describeApiHistoryResponse.setRequestId(_ctx.stringValue("DescribeApiHistoryResponse.RequestId"));
describeApiHistoryResponse.setStatus(_ctx.stringValue("DescribeApiHistoryResponse.Status"));
describeApiHistoryResponse.setApiId(_ctx.stringValue("DescribeApiHistoryResponse.ApiId"));
describeApiHistoryResponse.setResultType(_ctx.stringValue("DescribeApiHistoryResponse.ResultType"));
describeApiHistoryResponse.setWebSocketApiType(_ctx.stringValue("DescribeApiHistoryResponse.WebSocketApiType"));
describeApiHistoryResponse.setDisableInternet(_ctx.booleanValue("DescribeApiHistoryResponse.DisableInternet"));
describeApiHistoryResponse.setResultBodyModel(_ctx.stringValue("DescribeApiHistoryResponse.ResultBodyModel"));
describeApiHistoryResponse.setResultSample(_ctx.stringValue("DescribeApiHistoryResponse.ResultSample"));
describeApiHistoryResponse.setAppCodeAuthType(_ctx.stringValue("DescribeApiHistoryResponse.AppCodeAuthType"));
describeApiHistoryResponse.setAllowSignatureMethod(_ctx.stringValue("DescribeApiHistoryResponse.AllowSignatureMethod"));
describeApiHistoryResponse.setRegionId(_ctx.stringValue("DescribeApiHistoryResponse.RegionId"));
describeApiHistoryResponse.setForceNonceCheck(_ctx.booleanValue("DescribeApiHistoryResponse.ForceNonceCheck"));
describeApiHistoryResponse.setVisibility(_ctx.stringValue("DescribeApiHistoryResponse.Visibility"));
describeApiHistoryResponse.setFailResultSample(_ctx.stringValue("DescribeApiHistoryResponse.FailResultSample"));
describeApiHistoryResponse.setAuthType(_ctx.stringValue("DescribeApiHistoryResponse.AuthType"));
describeApiHistoryResponse.setDescription(_ctx.stringValue("DescribeApiHistoryResponse.Description"));
describeApiHistoryResponse.setGroupName(_ctx.stringValue("DescribeApiHistoryResponse.GroupName"));
describeApiHistoryResponse.setGroupId(_ctx.stringValue("DescribeApiHistoryResponse.GroupId"));
describeApiHistoryResponse.setDeployedTime(_ctx.stringValue("DescribeApiHistoryResponse.DeployedTime"));
describeApiHistoryResponse.setStageName(_ctx.stringValue("DescribeApiHistoryResponse.StageName"));
describeApiHistoryResponse.setHistoryVersion(_ctx.stringValue("DescribeApiHistoryResponse.HistoryVersion"));
describeApiHistoryResponse.setApiName(_ctx.stringValue("DescribeApiHistoryResponse.ApiName"));
describeApiHistoryResponse.setBackendEnable(_ctx.booleanValue("DescribeApiHistoryResponse.BackendEnable"));
BackendConfig backendConfig = new BackendConfig();
backendConfig.setBackendId(_ctx.stringValue("DescribeApiHistoryResponse.BackendConfig.BackendId"));
backendConfig.setBackendType(_ctx.stringValue("DescribeApiHistoryResponse.BackendConfig.BackendType"));
backendConfig.setBackendName(_ctx.stringValue("DescribeApiHistoryResponse.BackendConfig.BackendName"));
describeApiHistoryResponse.setBackendConfig(backendConfig);
RequestConfig requestConfig = new RequestConfig();
requestConfig.setBodyModel(_ctx.stringValue("DescribeApiHistoryResponse.RequestConfig.BodyModel"));
requestConfig.setRequestPath(_ctx.stringValue("DescribeApiHistoryResponse.RequestConfig.RequestPath"));
requestConfig.setRequestHttpMethod(_ctx.stringValue("DescribeApiHistoryResponse.RequestConfig.RequestHttpMethod"));
requestConfig.setBodyFormat(_ctx.stringValue("DescribeApiHistoryResponse.RequestConfig.BodyFormat"));
requestConfig.setRequestMode(_ctx.stringValue("DescribeApiHistoryResponse.RequestConfig.RequestMode"));
requestConfig.setPostBodyDescription(_ctx.stringValue("DescribeApiHistoryResponse.RequestConfig.PostBodyDescription"));
requestConfig.setRequestProtocol(_ctx.stringValue("DescribeApiHistoryResponse.RequestConfig.RequestProtocol"));
describeApiHistoryResponse.setRequestConfig(requestConfig);
ServiceConfig serviceConfig = new ServiceConfig();
serviceConfig.setVpcId(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.VpcId"));
serviceConfig.setMockStatusCode(_ctx.integerValue("DescribeApiHistoryResponse.ServiceConfig.MockStatusCode"));
serviceConfig.setContentTypeValue(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.ContentTypeValue"));
serviceConfig.setServiceProtocol(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.ServiceProtocol"));
serviceConfig.setServicePath(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.ServicePath"));
serviceConfig.setContentTypeCatagory(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.ContentTypeCatagory"));
serviceConfig.setServiceAddress(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.ServiceAddress"));
serviceConfig.setMock(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.Mock"));
serviceConfig.setServiceVpcEnable(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.ServiceVpcEnable"));
serviceConfig.setMockResult(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.MockResult"));
serviceConfig.setServiceHttpMethod(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.ServiceHttpMethod"));
serviceConfig.setServiceTimeout(_ctx.integerValue("DescribeApiHistoryResponse.ServiceConfig.ServiceTimeout"));
VpcConfig vpcConfig = new VpcConfig();
vpcConfig.setVpcId(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.VpcConfig.VpcId"));
vpcConfig.setVpcScheme(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.VpcConfig.VpcScheme"));
vpcConfig.setInstanceId(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.VpcConfig.InstanceId"));
vpcConfig.setPort(_ctx.integerValue("DescribeApiHistoryResponse.ServiceConfig.VpcConfig.Port"));
vpcConfig.setName(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.VpcConfig.Name"));
serviceConfig.setVpcConfig(vpcConfig);
FunctionComputeConfig functionComputeConfig = new FunctionComputeConfig();
functionComputeConfig.setFcType(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.FunctionComputeConfig.FcType"));
functionComputeConfig.setRoleArn(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.FunctionComputeConfig.RoleArn"));
functionComputeConfig.setBizMethod(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.FunctionComputeConfig.Method"));
functionComputeConfig.setFcBaseUrl(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.FunctionComputeConfig.FcBaseUrl"));
functionComputeConfig.setContentTypeValue(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.FunctionComputeConfig.ContentTypeValue"));
functionComputeConfig.setRegionId(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.FunctionComputeConfig.RegionId"));
functionComputeConfig.setOnlyBusinessPath(_ctx.booleanValue("DescribeApiHistoryResponse.ServiceConfig.FunctionComputeConfig.OnlyBusinessPath"));
functionComputeConfig.setFunctionName(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.FunctionComputeConfig.FunctionName"));
functionComputeConfig.setContentTypeCatagory(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.FunctionComputeConfig.ContentTypeCatagory"));
functionComputeConfig.setPath(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.FunctionComputeConfig.Path"));
functionComputeConfig.setServiceName(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.FunctionComputeConfig.ServiceName"));
functionComputeConfig.setQualifier(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.FunctionComputeConfig.Qualifier"));
serviceConfig.setFunctionComputeConfig(functionComputeConfig);
OssConfig ossConfig = new OssConfig();
ossConfig.setKey(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.OssConfig.Key"));
ossConfig.setAction(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.OssConfig.Action"));
ossConfig.setOssRegionId(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.OssConfig.OssRegionId"));
ossConfig.setBucketName(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.OssConfig.BucketName"));
serviceConfig.setOssConfig(ossConfig);
EventBridgeConfig eventBridgeConfig = new EventBridgeConfig();
eventBridgeConfig.setEventBridgeRegionId(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.EventBridgeConfig.EventBridgeRegionId"));
eventBridgeConfig.setEventBus(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.EventBridgeConfig.EventBus"));
eventBridgeConfig.setEventSource(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.EventBridgeConfig.EventSource"));
eventBridgeConfig.setRoleArn(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.EventBridgeConfig.RoleArn"));
serviceConfig.setEventBridgeConfig(eventBridgeConfig);
List<MockHeader> mockHeaders = new ArrayList<MockHeader>();
for (int i = 0; i < _ctx.lengthValue("DescribeApiHistoryResponse.ServiceConfig.MockHeaders.Length"); i++) {
MockHeader mockHeader = new MockHeader();
mockHeader.setHeaderValue(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.MockHeaders["+ i +"].HeaderValue"));
mockHeader.setHeaderName(_ctx.stringValue("DescribeApiHistoryResponse.ServiceConfig.MockHeaders["+ i +"].HeaderName"));
mockHeaders.add(mockHeader);
}
serviceConfig.setMockHeaders(mockHeaders);
describeApiHistoryResponse.setServiceConfig(serviceConfig);
OpenIdConnectConfig openIdConnectConfig = new OpenIdConnectConfig();
openIdConnectConfig.setOpenIdApiType(_ctx.stringValue("DescribeApiHistoryResponse.OpenIdConnectConfig.OpenIdApiType"));
openIdConnectConfig.setIdTokenParamName(_ctx.stringValue("DescribeApiHistoryResponse.OpenIdConnectConfig.IdTokenParamName"));
openIdConnectConfig.setPublicKeyId(_ctx.stringValue("DescribeApiHistoryResponse.OpenIdConnectConfig.PublicKeyId"));
openIdConnectConfig.setPublicKey(_ctx.stringValue("DescribeApiHistoryResponse.OpenIdConnectConfig.PublicKey"));
describeApiHistoryResponse.setOpenIdConnectConfig(openIdConnectConfig);
List<ErrorCodeSample> errorCodeSamples = new ArrayList<ErrorCodeSample>();
for (int i = 0; i < _ctx.lengthValue("DescribeApiHistoryResponse.ErrorCodeSamples.Length"); i++) {
ErrorCodeSample errorCodeSample = new ErrorCodeSample();
errorCodeSample.setCode(_ctx.stringValue("DescribeApiHistoryResponse.ErrorCodeSamples["+ i +"].Code"));
errorCodeSample.setMessage(_ctx.stringValue("DescribeApiHistoryResponse.ErrorCodeSamples["+ i +"].Message"));
errorCodeSample.setDescription(_ctx.stringValue("DescribeApiHistoryResponse.ErrorCodeSamples["+ i +"].Description"));
errorCodeSamples.add(errorCodeSample);
}
describeApiHistoryResponse.setErrorCodeSamples(errorCodeSamples);
List<ResultDescription> resultDescriptions = new ArrayList<ResultDescription>();
for (int i = 0; i < _ctx.lengthValue("DescribeApiHistoryResponse.ResultDescriptions.Length"); i++) {
ResultDescription resultDescription = new ResultDescription();
resultDescription.setType(_ctx.stringValue("DescribeApiHistoryResponse.ResultDescriptions["+ i +"].Type"));
resultDescription.setKey(_ctx.stringValue("DescribeApiHistoryResponse.ResultDescriptions["+ i +"].Key"));
resultDescription.setHasChild(_ctx.booleanValue("DescribeApiHistoryResponse.ResultDescriptions["+ i +"].HasChild"));
resultDescription.setDescription(_ctx.stringValue("DescribeApiHistoryResponse.ResultDescriptions["+ i +"].Description"));
resultDescription.setPid(_ctx.stringValue("DescribeApiHistoryResponse.ResultDescriptions["+ i +"].Pid"));
resultDescription.setMandatory(_ctx.booleanValue("DescribeApiHistoryResponse.ResultDescriptions["+ i +"].Mandatory"));
resultDescription.setName(_ctx.stringValue("DescribeApiHistoryResponse.ResultDescriptions["+ i +"].Name"));
resultDescription.setId(_ctx.stringValue("DescribeApiHistoryResponse.ResultDescriptions["+ i +"].Id"));
resultDescriptions.add(resultDescription);
}
describeApiHistoryResponse.setResultDescriptions(resultDescriptions);
List<SystemParameter> systemParameters = new ArrayList<SystemParameter>();
for (int i = 0; i < _ctx.lengthValue("DescribeApiHistoryResponse.SystemParameters.Length"); i++) {
SystemParameter systemParameter = new SystemParameter();
systemParameter.setDemoValue(_ctx.stringValue("DescribeApiHistoryResponse.SystemParameters["+ i +"].DemoValue"));
systemParameter.setDescription(_ctx.stringValue("DescribeApiHistoryResponse.SystemParameters["+ i +"].Description"));
systemParameter.setParameterName(_ctx.stringValue("DescribeApiHistoryResponse.SystemParameters["+ i +"].ParameterName"));
systemParameter.setLocation(_ctx.stringValue("DescribeApiHistoryResponse.SystemParameters["+ i +"].Location"));
systemParameter.setServiceParameterName(_ctx.stringValue("DescribeApiHistoryResponse.SystemParameters["+ i +"].ServiceParameterName"));
systemParameters.add(systemParameter);
}
describeApiHistoryResponse.setSystemParameters(systemParameters);
List<CustomSystemParameter> customSystemParameters = new ArrayList<CustomSystemParameter>();
for (int i = 0; i < _ctx.lengthValue("DescribeApiHistoryResponse.CustomSystemParameters.Length"); i++) {
CustomSystemParameter customSystemParameter = new CustomSystemParameter();
customSystemParameter.setDemoValue(_ctx.stringValue("DescribeApiHistoryResponse.CustomSystemParameters["+ i +"].DemoValue"));
customSystemParameter.setDescription(_ctx.stringValue("DescribeApiHistoryResponse.CustomSystemParameters["+ i +"].Description"));
customSystemParameter.setParameterName(_ctx.stringValue("DescribeApiHistoryResponse.CustomSystemParameters["+ i +"].ParameterName"));
customSystemParameter.setLocation(_ctx.stringValue("DescribeApiHistoryResponse.CustomSystemParameters["+ i +"].Location"));
customSystemParameter.setServiceParameterName(_ctx.stringValue("DescribeApiHistoryResponse.CustomSystemParameters["+ i +"].ServiceParameterName"));
customSystemParameters.add(customSystemParameter);
}
describeApiHistoryResponse.setCustomSystemParameters(customSystemParameters);
List<ConstantParameter> constantParameters = new ArrayList<ConstantParameter>();
for (int i = 0; i < _ctx.lengthValue("DescribeApiHistoryResponse.ConstantParameters.Length"); i++) {
ConstantParameter constantParameter = new ConstantParameter();
constantParameter.setDescription(_ctx.stringValue("DescribeApiHistoryResponse.ConstantParameters["+ i +"].Description"));
constantParameter.setLocation(_ctx.stringValue("DescribeApiHistoryResponse.ConstantParameters["+ i +"].Location"));
constantParameter.setServiceParameterName(_ctx.stringValue("DescribeApiHistoryResponse.ConstantParameters["+ i +"].ServiceParameterName"));
constantParameter.setConstantValue(_ctx.stringValue("DescribeApiHistoryResponse.ConstantParameters["+ i +"].ConstantValue"));
constantParameters.add(constantParameter);
}
describeApiHistoryResponse.setConstantParameters(constantParameters);
List<RequestParameter> requestParameters = new ArrayList<RequestParameter>();
for (int i = 0; i < _ctx.lengthValue("DescribeApiHistoryResponse.RequestParameters.Length"); i++) {
RequestParameter requestParameter = new RequestParameter();
requestParameter.setJsonScheme(_ctx.stringValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].JsonScheme"));
requestParameter.setMaxValue(_ctx.longValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].MaxValue"));
requestParameter.setArrayItemsType(_ctx.stringValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].ArrayItemsType"));
requestParameter.setMinValue(_ctx.longValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].MinValue"));
requestParameter.setDocShow(_ctx.stringValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].DocShow"));
requestParameter.setMaxLength(_ctx.longValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].MaxLength"));
requestParameter.setDefaultValue(_ctx.stringValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].DefaultValue"));
requestParameter.setApiParameterName(_ctx.stringValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].ApiParameterName"));
requestParameter.setEnumValue(_ctx.stringValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].EnumValue"));
requestParameter.setDemoValue(_ctx.stringValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].DemoValue"));
requestParameter.setRequired(_ctx.stringValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].Required"));
requestParameter.setDescription(_ctx.stringValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].Description"));
requestParameter.setParameterType(_ctx.stringValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].ParameterType"));
requestParameter.setRegularExpression(_ctx.stringValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].RegularExpression"));
requestParameter.setMinLength(_ctx.longValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].MinLength"));
requestParameter.setDocOrder(_ctx.integerValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].DocOrder"));
requestParameter.setLocation(_ctx.stringValue("DescribeApiHistoryResponse.RequestParameters["+ i +"].Location"));
requestParameters.add(requestParameter);
}
describeApiHistoryResponse.setRequestParameters(requestParameters);
List<ServiceParameter> serviceParameters = new ArrayList<ServiceParameter>();
for (int i = 0; i < _ctx.lengthValue("DescribeApiHistoryResponse.ServiceParameters.Length"); i++) {
ServiceParameter serviceParameter = new ServiceParameter();
serviceParameter.setLocation(_ctx.stringValue("DescribeApiHistoryResponse.ServiceParameters["+ i +"].Location"));
serviceParameter.setParameterType(_ctx.stringValue("DescribeApiHistoryResponse.ServiceParameters["+ i +"].ParameterType"));
serviceParameter.setServiceParameterName(_ctx.stringValue("DescribeApiHistoryResponse.ServiceParameters["+ i +"].ServiceParameterName"));
serviceParameters.add(serviceParameter);
}
describeApiHistoryResponse.setServiceParameters(serviceParameters);
List<ServiceParameterMap> serviceParametersMap = new ArrayList<ServiceParameterMap>();
for (int i = 0; i < _ctx.lengthValue("DescribeApiHistoryResponse.ServiceParametersMap.Length"); i++) {
ServiceParameterMap serviceParameterMap = new ServiceParameterMap();
serviceParameterMap.setRequestParameterName(_ctx.stringValue("DescribeApiHistoryResponse.ServiceParametersMap["+ i +"].RequestParameterName"));
serviceParameterMap.setServiceParameterName(_ctx.stringValue("DescribeApiHistoryResponse.ServiceParametersMap["+ i +"].ServiceParameterName"));
serviceParametersMap.add(serviceParameterMap);
}
describeApiHistoryResponse.setServiceParametersMap(serviceParametersMap);
return describeApiHistoryResponse;
}