public static final class DescribeApiResponseBody.Builder extends Object
构造器和说明 |
---|
Builder() |
限定符和类型 | 方法和说明 |
---|---|
DescribeApiResponseBody.Builder |
allowSignatureMethod(String allowSignatureMethod)
If **AuthType** is set to **APP**, this value must be passed to specify the signature algorithm.
|
DescribeApiResponseBody.Builder |
apiId(String apiId)
The ID of the API.
|
DescribeApiResponseBody.Builder |
apiName(String apiName)
The name of the API, which is unique in the group.
|
DescribeApiResponseBody.Builder |
appCodeAuthType(String appCodeAuthType)
If **AuthType** is set to **APP**, the valid values are:
* **DEFAULT**: The default value that is used if no other values are passed.
|
DescribeApiResponseBody.Builder |
authType(String authType)
The security authentication method of the API.
|
DescribeApiResponseBody.Builder |
backendConfig(DescribeApiResponseBody.BackendConfig backendConfig)
Backend configurations
|
DescribeApiResponseBody.Builder |
backendEnable(Boolean backendEnable)
Specifies whether to enable backend services.
|
DescribeApiResponseBody |
build() |
DescribeApiResponseBody.Builder |
constantParameters(DescribeApiResponseBody.ConstantParameters constantParameters)
System parameters sent by API Gateway to the backend service
|
DescribeApiResponseBody.Builder |
createdTime(String createdTime)
The creation time of the API.
|
DescribeApiResponseBody.Builder |
customSystemParameters(DescribeApiResponseBody.CustomSystemParameters customSystemParameters)
Custom system parameters
|
DescribeApiResponseBody.Builder |
deployedInfos(DescribeApiResponseBody.DeployedInfos deployedInfos)
The API publishing status.
|
DescribeApiResponseBody.Builder |
description(String description)
The description of the API.
|
DescribeApiResponseBody.Builder |
disableInternet(Boolean disableInternet)
Specifies whether to limit API calls to within the VPC.
|
DescribeApiResponseBody.Builder |
errorCodeSamples(DescribeApiResponseBody.ErrorCodeSamples errorCodeSamples)
The sample error codes returned by the backend service.
|
DescribeApiResponseBody.Builder |
failResultSample(String failResultSample)
The sample error response from the backend service.
|
DescribeApiResponseBody.Builder |
forceNonceCheck(Boolean forceNonceCheck)
Specifies whether to carry the header : X-Ca-Nonce when calling an API.
|
DescribeApiResponseBody.Builder |
groupId(String groupId)
The ID of the API group.
|
DescribeApiResponseBody.Builder |
groupName(String groupName)
The name of the API group.
|
DescribeApiResponseBody.Builder |
mock(String mock)
Specifies whether to enable the Mock mode.
|
DescribeApiResponseBody.Builder |
mockResult(String mockResult)
The result returned for service mocking.
|
DescribeApiResponseBody.Builder |
modifiedTime(String modifiedTime)
The last modification time of the API.
|
DescribeApiResponseBody.Builder |
openIdConnectConfig(DescribeApiResponseBody.OpenIdConnectConfig openIdConnectConfig)
Configuration items of the third-party OpenID Connect authentication method
|
DescribeApiResponseBody.Builder |
regionId(String regionId)
The region ID of the API.
|
DescribeApiResponseBody.Builder |
requestConfig(DescribeApiResponseBody.RequestConfig requestConfig)
The configuration items of API requests sent by the consumer to API Gateway.
|
DescribeApiResponseBody.Builder |
requestId(String requestId)
The ID of the request.
|
DescribeApiResponseBody.Builder |
requestParameters(DescribeApiResponseBody.RequestParameters requestParameters)
The parameters of API requests sent by the consumer to API Gateway.
|
DescribeApiResponseBody.Builder |
resultBodyModel(String resultBodyModel)
The returned description of the API.
|
DescribeApiResponseBody.Builder |
resultSample(String resultSample)
The sample response from the backend service.
|
DescribeApiResponseBody.Builder |
resultType(String resultType)
The format of the response from the backend service.
|
DescribeApiResponseBody.Builder |
serviceConfig(DescribeApiResponseBody.ServiceConfig serviceConfig)
The configuration items of API requests that API Gateway sends to the backend service.
|
DescribeApiResponseBody.Builder |
serviceParameters(DescribeApiResponseBody.ServiceParameters serviceParameters)
The parameters of API requests sent by API Gateway to the backend service.
|
DescribeApiResponseBody.Builder |
serviceParametersMap(DescribeApiResponseBody.ServiceParametersMap serviceParametersMap)
The mappings between parameters of requests sent by the consumer to API Gateway and parameters of requests sent by API Gateway to the backend service.
|
DescribeApiResponseBody.Builder |
systemParameters(DescribeApiResponseBody.SystemParameters systemParameters)
System parameters sent by API Gateway to the backend service
|
DescribeApiResponseBody.Builder |
tagList(DescribeApiResponseBody.TagList tagList)
Tag List.
|
DescribeApiResponseBody.Builder |
visibility(String visibility)
Specifies whether to make the API public.
|
DescribeApiResponseBody.Builder |
webSocketApiType(String webSocketApiType)
The type of the two-way communication API.
|
public DescribeApiResponseBody.Builder allowSignatureMethod(String allowSignatureMethod)
* HmacSHA256 * HmacSHA1,HmacSHA256
public DescribeApiResponseBody.Builder apiId(String apiId)
public DescribeApiResponseBody.Builder apiName(String apiName)
public DescribeApiResponseBody.Builder appCodeAuthType(String appCodeAuthType)
* **DEFAULT**: The default value that is used if no other values are passed. This value means that the setting of the group is used. * **DISABLE**: The authentication is disabled. * **HEADER**: AppCode can be placed in the Header parameter for authentication. * **HEADER_QUERY**: AppCode can be placed in the Header or Query parameter for authentication.
public DescribeApiResponseBody.Builder authType(String authType)
* **APP**: Only authorized applications can call the API. * **ANONYMOUS**: The API can be anonymously called. In this mode, you must take note of the following rules: * All users who have obtained the API service information can call this API. API Gateway does not authenticate callers and cannot set user-specific throttling policies. If you make this API public, set API-specific throttling policies. * We recommend that you do not make the API whose security authentication method is ANONYMOUS available in Alibaba Cloud Marketplace because API Gateway cannot meter calls on the caller or limit the number of calls on the API. If you want to make the API group to which the API belongs available in Alibaba Cloud Marketplace, we recommend that you move the API to another group, set its type to PRIVATE, or set its security authentication method to APP. * **APPOPENID**: The OpenID Connect account authentication method is used. Only applications authorized by OpenID Connect can call the API. If this method is selected, the OpenIdConnectConfig parameter is required.
public DescribeApiResponseBody.Builder backendConfig(DescribeApiResponseBody.BackendConfig backendConfig)
public DescribeApiResponseBody.Builder backendEnable(Boolean backendEnable)
public DescribeApiResponseBody.Builder constantParameters(DescribeApiResponseBody.ConstantParameters constantParameters)
public DescribeApiResponseBody.Builder createdTime(String createdTime)
public DescribeApiResponseBody.Builder customSystemParameters(DescribeApiResponseBody.CustomSystemParameters customSystemParameters)
public DescribeApiResponseBody.Builder deployedInfos(DescribeApiResponseBody.DeployedInfos deployedInfos)
public DescribeApiResponseBody.Builder description(String description)
public DescribeApiResponseBody.Builder disableInternet(Boolean disableInternet)
* **true**: Only API calls from the VPC are supported. * **false**: API calls from the VPC and Internet are both supported.
public DescribeApiResponseBody.Builder errorCodeSamples(DescribeApiResponseBody.ErrorCodeSamples errorCodeSamples)
public DescribeApiResponseBody.Builder failResultSample(String failResultSample)
public DescribeApiResponseBody.Builder forceNonceCheck(Boolean forceNonceCheck)
* **true**: This field is forcibly checked when an API is requested to prevent replay attacks. * **false**: This field is not checked.
public DescribeApiResponseBody.Builder groupId(String groupId)
public DescribeApiResponseBody.Builder groupName(String groupName)
public DescribeApiResponseBody.Builder mock(String mock)
* OPEN: The Mock mode is enabled. * CLOSED: The Mock mode is not enabled.
public DescribeApiResponseBody.Builder mockResult(String mockResult)
public DescribeApiResponseBody.Builder modifiedTime(String modifiedTime)
public DescribeApiResponseBody.Builder openIdConnectConfig(DescribeApiResponseBody.OpenIdConnectConfig openIdConnectConfig)
public DescribeApiResponseBody.Builder regionId(String regionId)
public DescribeApiResponseBody.Builder requestConfig(DescribeApiResponseBody.RequestConfig requestConfig)
public DescribeApiResponseBody.Builder requestId(String requestId)
public DescribeApiResponseBody.Builder requestParameters(DescribeApiResponseBody.RequestParameters requestParameters)
public DescribeApiResponseBody.Builder resultBodyModel(String resultBodyModel)
public DescribeApiResponseBody.Builder resultSample(String resultSample)
public DescribeApiResponseBody.Builder resultType(String resultType)
public DescribeApiResponseBody.Builder serviceConfig(DescribeApiResponseBody.ServiceConfig serviceConfig)
public DescribeApiResponseBody.Builder serviceParameters(DescribeApiResponseBody.ServiceParameters serviceParameters)
public DescribeApiResponseBody.Builder serviceParametersMap(DescribeApiResponseBody.ServiceParametersMap serviceParametersMap)
public DescribeApiResponseBody.Builder systemParameters(DescribeApiResponseBody.SystemParameters systemParameters)
public DescribeApiResponseBody.Builder tagList(DescribeApiResponseBody.TagList tagList)
public DescribeApiResponseBody.Builder visibility(String visibility)
* **PUBLIC**: Make the API public. If you set this parameter to PUBLIC, this API is displayed on the APIs page for all users after the API is published to the production environment. * **PRIVATE**: Make the API private. Private APIs are not displayed in the Alibaba Cloud Marketplace after the API group to which they belong is made available.
public DescribeApiResponseBody.Builder webSocketApiType(String webSocketApiType)
* **COMMON**: common API * **REGISTER**: registered API * **UNREGISTER**: unregistered API * **NOTIFY**: downstream notification API
public DescribeApiResponseBody build()
Copyright © 2024. All rights reserved.