public static final class CreateApiRequest.Builder extends Object
限定符和类型 | 方法和说明 |
---|---|
CreateApiRequest.Builder |
allowSignatureMethod(String allowSignatureMethod)
The type of the two-way communication API.
|
CreateApiRequest.Builder |
apiName(String apiName)
The name of the API that you want to create.
|
CreateApiRequest.Builder |
appCodeAuthType(String appCodeAuthType)
The IDof the backend service
|
CreateApiRequest.Builder |
authType(String authType)
The configuration items of API requests sent by the consumer to API Gateway.
|
CreateApiRequest.Builder |
backendEnable(Boolean backendEnable)
Specifies whether to enable backend services.
|
CreateApiRequest.Builder |
backendId(String backendId)
Specifies whether to enable backend services.
|
CreateApiRequest |
build() |
CreateApiRequest.Builder |
constantParameters(String constantParameters)
ConstantParameters.
|
CreateApiRequest.Builder |
description(String description)
The description of the API.
|
CreateApiRequest.Builder |
disableInternet(Boolean disableInternet)
If **AuthType** is set to **APP**, the valid values are:
* **DEFAULT**: The default value that is used if no other values are passed.
|
CreateApiRequest.Builder |
errorCodeSamples(String errorCodeSamples)
ErrorCodeSamples.
|
CreateApiRequest.Builder |
failResultSample(String failResultSample)
FailResultSample.
|
CreateApiRequest.Builder |
forceNonceCheck(Boolean forceNonceCheck)
* Specifies whether to set **DisableInternet** to **true** to limit API calls to within the VPC.
|
CreateApiRequest.Builder |
groupId(String groupId)
The ID of the API group.
|
CreateApiRequest.Builder |
openIdConnectConfig(String openIdConnectConfig)
If the **AuthType** is **APP** authentication, you need to pass this value to specify the signature algorithm.
|
CreateApiRequest.Builder |
requestConfig(String requestConfig)
The configuration items of API requests sent by API Gateway to the backend service.
|
CreateApiRequest.Builder |
requestParameters(String requestParameters)
RequestParameters.
|
CreateApiRequest.Builder |
resultBodyModel(String resultBodyModel)
* Specifies whether to set **ForceNonceCheck** to **true** to force the check of X-Ca-Nonce during the request.
|
CreateApiRequest.Builder |
resultDescriptions(String resultDescriptions)
ResultDescriptions.
|
CreateApiRequest.Builder |
resultSample(String resultSample)
ResultSample.
|
CreateApiRequest.Builder |
resultType(String resultType)
The sample response from the backend service.
|
CreateApiRequest.Builder |
securityToken(String securityToken)
SecurityToken.
|
CreateApiRequest.Builder |
serviceConfig(String serviceConfig)
The parameters of API requests sent by the consumer to API Gateway.
|
CreateApiRequest.Builder |
serviceParameters(String serviceParameters)
ServiceParameters.
|
CreateApiRequest.Builder |
serviceParametersMap(String serviceParametersMap)
ServiceParametersMap.
|
CreateApiRequest.Builder |
systemParameters(String systemParameters)
SystemParameters.
|
CreateApiRequest.Builder |
tag(List<CreateApiRequest.Tag> tag)
The list of tags.
|
CreateApiRequest.Builder |
visibility(String visibility)
Specifies whether to make the API public.
|
CreateApiRequest.Builder |
webSocketApiType(String webSocketApiType)
The return description of the API.
|
public CreateApiRequest.Builder allowSignatureMethod(String allowSignatureMethod)
* **COMMON**: normal APIs * **REGISTER**: registered APIs * **UNREGISTER**: unregistered APIs * **NOTIFY**: downstream notification APIs
public CreateApiRequest.Builder apiName(String apiName)
public CreateApiRequest.Builder appCodeAuthType(String appCodeAuthType)
public CreateApiRequest.Builder authType(String authType)
For more information, see [RequestConfig](~~43985~~).
public CreateApiRequest.Builder backendEnable(Boolean backendEnable)
public CreateApiRequest.Builder backendId(String backendId)
public CreateApiRequest.Builder constantParameters(String constantParameters)
public CreateApiRequest.Builder description(String description)
public CreateApiRequest.Builder disableInternet(Boolean disableInternet)
* **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 CreateApiRequest.Builder errorCodeSamples(String errorCodeSamples)
public CreateApiRequest.Builder failResultSample(String failResultSample)
public CreateApiRequest.Builder forceNonceCheck(Boolean forceNonceCheck)
* If you set **DisableInternet** to **false**, the limit is lifted. The default value is false when you create an API.
public CreateApiRequest.Builder groupId(String groupId)
public CreateApiRequest.Builder openIdConnectConfig(String openIdConnectConfig)
* HmacSHA256 * HmacSHA1,HmacSHA256
public CreateApiRequest.Builder requestConfig(String requestConfig)
For more information, see [ServiceConfig](~~43987~~).
public CreateApiRequest.Builder requestParameters(String requestParameters)
public CreateApiRequest.Builder resultBodyModel(String resultBodyModel)
* If you set **ForceNonceCheck** to **false**, the check is not performed. The default value is false when you create an API.
public CreateApiRequest.Builder resultDescriptions(String resultDescriptions)
public CreateApiRequest.Builder resultSample(String resultSample)
public CreateApiRequest.Builder resultType(String resultType)
public CreateApiRequest.Builder securityToken(String securityToken)
public CreateApiRequest.Builder serviceConfig(String serviceConfig)
For more information, see [RequestParameter](~~43986~~).
public CreateApiRequest.Builder serviceParameters(String serviceParameters)
public CreateApiRequest.Builder serviceParametersMap(String serviceParametersMap)
public CreateApiRequest.Builder systemParameters(String systemParameters)
public CreateApiRequest.Builder tag(List<CreateApiRequest.Tag> tag)
public CreateApiRequest.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 CreateApiRequest.Builder webSocketApiType(String webSocketApiType)
public CreateApiRequest build()
Copyright © 2024. All rights reserved.