public class CreateApiRequest extends AbstractModel
Constructor and Description |
---|
CreateApiRequest() |
Modifier and Type | Method and Description |
---|---|
String |
getApiBusinessType()
Get 当AuthType 为 OAUTH时,该字段有效, NORMAL:业务api OAUTH:授权API。
|
String |
getApiDesc()
Get 用户自定义的 API 接口描述。
|
String |
getApiName()
Get 用户自定义的 API 名称。
|
String |
getApiType()
Get API 类型,支持NORMAL(普通API)和TSF(微服务API),默认为NORMAL。
|
String |
getAuthRelationApiId()
Get 关联的授权API 唯一 ID,当AuthType为OAUTH且ApiBusinessType为NORMAL时生效。标示业务API绑定的oauth2.0授权API唯一ID。
|
String |
getAuthType()
Get API 鉴权类型。支持SECRET(密钥对鉴权)、NONE(免鉴权)、OAUTH。默认为NONE。
|
ConstantParameter[] |
getConstantParameters()
Get 常量参数。
|
Boolean |
getEnableCORS()
Get 是否开启跨域。
|
Boolean |
getIsDebugAfterCharge()
Get 开始调试后计费。(云市场预留字段)
|
Boolean |
getIsDeleteResponseErrorCodes()
Get 是否删除自定义响应配置错误码,如果不传或者传 False,不删除,当传 True 时,则删除此 API 所有自定义响应配置错误码。
|
MicroServiceReq[] |
getMicroServices()
Get API绑定微服务服务列表。
|
OauthConfig |
getOauthConfig()
Get oauth配置。当AuthType是OAUTH时生效。
|
String |
getProtocol()
Get API 的前端请求类型,如 HTTP 或 HTTPS 或者 HTTP 和 HTTPS。
|
ApiRequestConfig |
getRequestConfig()
Get 请求的前端配置。
|
RequestParameter[] |
getRequestParameters()
Get 前端请求参数。
|
ResponseErrorCodeReq[] |
getResponseErrorCodes()
Get 用户自定义错误码配置。
|
String |
getResponseFailExample()
Get 自定义响应配置失败响应示例。
|
String |
getResponseSuccessExample()
Get 自定义响应配置成功响应示例。
|
String |
getResponseType()
Get 返回类型。
|
ServiceConfig |
getServiceConfig()
Get API 的后端服务配置。
|
String |
getServiceId()
Get API 所在的服务唯一 ID。
|
String |
getServiceMockReturnMessage()
Get API 的后端 Mock 返回信息。如果 ServiceType 是 Mock,则此参数必传。
|
ServiceParameter[] |
getServiceParameters()
Get API的后端服务参数。
|
String |
getServiceScfFunctionName()
Get scf 函数名称。当后端类型是SCF时生效。
|
String |
getServiceScfFunctionNamespace()
Get scf 函数命名空间。当后端类型是SCF时生效。
|
String |
getServiceScfFunctionQualifier()
Get scf函数版本。当后端类型是SCF时生效。
|
Boolean |
getServiceScfIsIntegratedResponse()
Get 是否开启响应集成。当后端类型是SCF时生效。
|
Long |
getServiceTimeout()
Get API 的后端服务超时时间,单位是秒。
|
HealthCheckConf |
getServiceTsfHealthCheckConf()
Get 微服务的健康检查配置。
|
TsfLoadBalanceConfResp |
getServiceTsfLoadBalanceConf()
Get 微服务的负载均衡配置。
|
String |
getServiceType()
Get API 的后端服务类型。支持HTTP、MOCK、TSF、CLB、SCF、WEBSOCKET、TARGET(内测)。
|
String |
getServiceWebsocketCleanupFunctionName()
Get scf websocket清理函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
String |
getServiceWebsocketCleanupFunctionNamespace()
Get scf websocket清理函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
String |
getServiceWebsocketCleanupFunctionQualifier()
Get scf websocket清理函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
String |
getServiceWebsocketRegisterFunctionName()
Get scf websocket注册函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
String |
getServiceWebsocketRegisterFunctionNamespace()
Get scf websocket注册函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
String |
getServiceWebsocketRegisterFunctionQualifier()
Get scf websocket传输函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
String |
getServiceWebsocketTransportFunctionName()
Get scf websocket传输函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
String |
getServiceWebsocketTransportFunctionNamespace()
Get scf websocket传输函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
String |
getServiceWebsocketTransportFunctionQualifier()
Get scf websocket传输函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
String |
getTargetNamespaceId()
Get tsf serverless 命名空间ID。(内测中)
|
TargetServicesReq[] |
getTargetServices()
Get target类型后端资源信息。(内测阶段)
|
HealthCheckConf |
getTargetServicesHealthCheckConf()
Get target健康检查配置。(内测阶段)
|
Long |
getTargetServicesLoadBalanceConf()
Get target类型负载均衡配置。(内测阶段)
|
String |
getUserType()
Get 用户类型。
|
void |
setApiBusinessType(String ApiBusinessType)
Set 当AuthType 为 OAUTH时,该字段有效, NORMAL:业务api OAUTH:授权API。
|
void |
setApiDesc(String ApiDesc)
Set 用户自定义的 API 接口描述。
|
void |
setApiName(String ApiName)
Set 用户自定义的 API 名称。
|
void |
setApiType(String ApiType)
Set API 类型,支持NORMAL(普通API)和TSF(微服务API),默认为NORMAL。
|
void |
setAuthRelationApiId(String AuthRelationApiId)
Set 关联的授权API 唯一 ID,当AuthType为OAUTH且ApiBusinessType为NORMAL时生效。标示业务API绑定的oauth2.0授权API唯一ID。
|
void |
setAuthType(String AuthType)
Set API 鉴权类型。支持SECRET(密钥对鉴权)、NONE(免鉴权)、OAUTH。默认为NONE。
|
void |
setConstantParameters(ConstantParameter[] ConstantParameters)
Set 常量参数。
|
void |
setEnableCORS(Boolean EnableCORS)
Set 是否开启跨域。
|
void |
setIsDebugAfterCharge(Boolean IsDebugAfterCharge)
Set 开始调试后计费。(云市场预留字段)
|
void |
setIsDeleteResponseErrorCodes(Boolean IsDeleteResponseErrorCodes)
Set 是否删除自定义响应配置错误码,如果不传或者传 False,不删除,当传 True 时,则删除此 API 所有自定义响应配置错误码。
|
void |
setMicroServices(MicroServiceReq[] MicroServices)
Set API绑定微服务服务列表。
|
void |
setOauthConfig(OauthConfig OauthConfig)
Set oauth配置。当AuthType是OAUTH时生效。
|
void |
setProtocol(String Protocol)
Set API 的前端请求类型,如 HTTP 或 HTTPS 或者 HTTP 和 HTTPS。
|
void |
setRequestConfig(ApiRequestConfig RequestConfig)
Set 请求的前端配置。
|
void |
setRequestParameters(RequestParameter[] RequestParameters)
Set 前端请求参数。
|
void |
setResponseErrorCodes(ResponseErrorCodeReq[] ResponseErrorCodes)
Set 用户自定义错误码配置。
|
void |
setResponseFailExample(String ResponseFailExample)
Set 自定义响应配置失败响应示例。
|
void |
setResponseSuccessExample(String ResponseSuccessExample)
Set 自定义响应配置成功响应示例。
|
void |
setResponseType(String ResponseType)
Set 返回类型。
|
void |
setServiceConfig(ServiceConfig ServiceConfig)
Set API 的后端服务配置。
|
void |
setServiceId(String ServiceId)
Set API 所在的服务唯一 ID。
|
void |
setServiceMockReturnMessage(String ServiceMockReturnMessage)
Set API 的后端 Mock 返回信息。如果 ServiceType 是 Mock,则此参数必传。
|
void |
setServiceParameters(ServiceParameter[] ServiceParameters)
Set API的后端服务参数。
|
void |
setServiceScfFunctionName(String ServiceScfFunctionName)
Set scf 函数名称。当后端类型是SCF时生效。
|
void |
setServiceScfFunctionNamespace(String ServiceScfFunctionNamespace)
Set scf 函数命名空间。当后端类型是SCF时生效。
|
void |
setServiceScfFunctionQualifier(String ServiceScfFunctionQualifier)
Set scf函数版本。当后端类型是SCF时生效。
|
void |
setServiceScfIsIntegratedResponse(Boolean ServiceScfIsIntegratedResponse)
Set 是否开启响应集成。当后端类型是SCF时生效。
|
void |
setServiceTimeout(Long ServiceTimeout)
Set API 的后端服务超时时间,单位是秒。
|
void |
setServiceTsfHealthCheckConf(HealthCheckConf ServiceTsfHealthCheckConf)
Set 微服务的健康检查配置。
|
void |
setServiceTsfLoadBalanceConf(TsfLoadBalanceConfResp ServiceTsfLoadBalanceConf)
Set 微服务的负载均衡配置。
|
void |
setServiceType(String ServiceType)
Set API 的后端服务类型。支持HTTP、MOCK、TSF、CLB、SCF、WEBSOCKET、TARGET(内测)。
|
void |
setServiceWebsocketCleanupFunctionName(String ServiceWebsocketCleanupFunctionName)
Set scf websocket清理函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
void |
setServiceWebsocketCleanupFunctionNamespace(String ServiceWebsocketCleanupFunctionNamespace)
Set scf websocket清理函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
void |
setServiceWebsocketCleanupFunctionQualifier(String ServiceWebsocketCleanupFunctionQualifier)
Set scf websocket清理函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
void |
setServiceWebsocketRegisterFunctionName(String ServiceWebsocketRegisterFunctionName)
Set scf websocket注册函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
void |
setServiceWebsocketRegisterFunctionNamespace(String ServiceWebsocketRegisterFunctionNamespace)
Set scf websocket注册函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
void |
setServiceWebsocketRegisterFunctionQualifier(String ServiceWebsocketRegisterFunctionQualifier)
Set scf websocket传输函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
void |
setServiceWebsocketTransportFunctionName(String ServiceWebsocketTransportFunctionName)
Set scf websocket传输函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
void |
setServiceWebsocketTransportFunctionNamespace(String ServiceWebsocketTransportFunctionNamespace)
Set scf websocket传输函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
void |
setServiceWebsocketTransportFunctionQualifier(String ServiceWebsocketTransportFunctionQualifier)
Set scf websocket传输函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。
|
void |
setTargetNamespaceId(String TargetNamespaceId)
Set tsf serverless 命名空间ID。(内测中)
|
void |
setTargetServices(TargetServicesReq[] TargetServices)
Set target类型后端资源信息。(内测阶段)
|
void |
setTargetServicesHealthCheckConf(HealthCheckConf TargetServicesHealthCheckConf)
Set target健康检查配置。(内测阶段)
|
void |
setTargetServicesLoadBalanceConf(Long TargetServicesLoadBalanceConf)
Set target类型负载均衡配置。(内测阶段)
|
void |
setUserType(String UserType)
Set 用户类型。
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public String getServiceId()
public void setServiceId(String ServiceId)
ServiceId
- API 所在的服务唯一 ID。public String getServiceType()
public void setServiceType(String ServiceType)
ServiceType
- API 的后端服务类型。支持HTTP、MOCK、TSF、CLB、SCF、WEBSOCKET、TARGET(内测)。public Long getServiceTimeout()
public void setServiceTimeout(Long ServiceTimeout)
ServiceTimeout
- API 的后端服务超时时间,单位是秒。public String getProtocol()
public void setProtocol(String Protocol)
Protocol
- API 的前端请求类型,如 HTTP 或 HTTPS 或者 HTTP 和 HTTPS。public ApiRequestConfig getRequestConfig()
public void setRequestConfig(ApiRequestConfig RequestConfig)
RequestConfig
- 请求的前端配置。public String getApiName()
public void setApiName(String ApiName)
ApiName
- 用户自定义的 API 名称。public String getApiDesc()
public void setApiDesc(String ApiDesc)
ApiDesc
- 用户自定义的 API 接口描述。public String getApiType()
public void setApiType(String ApiType)
ApiType
- API 类型,支持NORMAL(普通API)和TSF(微服务API),默认为NORMAL。public String getAuthType()
public void setAuthType(String AuthType)
AuthType
- API 鉴权类型。支持SECRET(密钥对鉴权)、NONE(免鉴权)、OAUTH。默认为NONE。public Boolean getEnableCORS()
public void setEnableCORS(Boolean EnableCORS)
EnableCORS
- 是否开启跨域。public ConstantParameter[] getConstantParameters()
public void setConstantParameters(ConstantParameter[] ConstantParameters)
ConstantParameters
- 常量参数。public RequestParameter[] getRequestParameters()
public void setRequestParameters(RequestParameter[] RequestParameters)
RequestParameters
- 前端请求参数。public String getApiBusinessType()
public void setApiBusinessType(String ApiBusinessType)
ApiBusinessType
- 当AuthType 为 OAUTH时,该字段有效, NORMAL:业务api OAUTH:授权API。public String getServiceMockReturnMessage()
public void setServiceMockReturnMessage(String ServiceMockReturnMessage)
ServiceMockReturnMessage
- API 的后端 Mock 返回信息。如果 ServiceType 是 Mock,则此参数必传。public MicroServiceReq[] getMicroServices()
public void setMicroServices(MicroServiceReq[] MicroServices)
MicroServices
- API绑定微服务服务列表。public TsfLoadBalanceConfResp getServiceTsfLoadBalanceConf()
public void setServiceTsfLoadBalanceConf(TsfLoadBalanceConfResp ServiceTsfLoadBalanceConf)
ServiceTsfLoadBalanceConf
- 微服务的负载均衡配置。public HealthCheckConf getServiceTsfHealthCheckConf()
public void setServiceTsfHealthCheckConf(HealthCheckConf ServiceTsfHealthCheckConf)
ServiceTsfHealthCheckConf
- 微服务的健康检查配置。public TargetServicesReq[] getTargetServices()
public void setTargetServices(TargetServicesReq[] TargetServices)
TargetServices
- target类型后端资源信息。(内测阶段)public Long getTargetServicesLoadBalanceConf()
public void setTargetServicesLoadBalanceConf(Long TargetServicesLoadBalanceConf)
TargetServicesLoadBalanceConf
- target类型负载均衡配置。(内测阶段)public HealthCheckConf getTargetServicesHealthCheckConf()
public void setTargetServicesHealthCheckConf(HealthCheckConf TargetServicesHealthCheckConf)
TargetServicesHealthCheckConf
- target健康检查配置。(内测阶段)public String getServiceScfFunctionName()
public void setServiceScfFunctionName(String ServiceScfFunctionName)
ServiceScfFunctionName
- scf 函数名称。当后端类型是SCF时生效。public String getServiceWebsocketRegisterFunctionName()
public void setServiceWebsocketRegisterFunctionName(String ServiceWebsocketRegisterFunctionName)
ServiceWebsocketRegisterFunctionName
- scf websocket注册函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。public String getServiceWebsocketCleanupFunctionName()
public void setServiceWebsocketCleanupFunctionName(String ServiceWebsocketCleanupFunctionName)
ServiceWebsocketCleanupFunctionName
- scf websocket清理函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。public String getServiceWebsocketTransportFunctionName()
public void setServiceWebsocketTransportFunctionName(String ServiceWebsocketTransportFunctionName)
ServiceWebsocketTransportFunctionName
- scf websocket传输函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。public String getServiceScfFunctionNamespace()
public void setServiceScfFunctionNamespace(String ServiceScfFunctionNamespace)
ServiceScfFunctionNamespace
- scf 函数命名空间。当后端类型是SCF时生效。public String getServiceScfFunctionQualifier()
public void setServiceScfFunctionQualifier(String ServiceScfFunctionQualifier)
ServiceScfFunctionQualifier
- scf函数版本。当后端类型是SCF时生效。public String getServiceWebsocketRegisterFunctionNamespace()
public void setServiceWebsocketRegisterFunctionNamespace(String ServiceWebsocketRegisterFunctionNamespace)
ServiceWebsocketRegisterFunctionNamespace
- scf websocket注册函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。public String getServiceWebsocketRegisterFunctionQualifier()
public void setServiceWebsocketRegisterFunctionQualifier(String ServiceWebsocketRegisterFunctionQualifier)
ServiceWebsocketRegisterFunctionQualifier
- scf websocket传输函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。public String getServiceWebsocketTransportFunctionNamespace()
public void setServiceWebsocketTransportFunctionNamespace(String ServiceWebsocketTransportFunctionNamespace)
ServiceWebsocketTransportFunctionNamespace
- scf websocket传输函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。public String getServiceWebsocketTransportFunctionQualifier()
public void setServiceWebsocketTransportFunctionQualifier(String ServiceWebsocketTransportFunctionQualifier)
ServiceWebsocketTransportFunctionQualifier
- scf websocket传输函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。public String getServiceWebsocketCleanupFunctionNamespace()
public void setServiceWebsocketCleanupFunctionNamespace(String ServiceWebsocketCleanupFunctionNamespace)
ServiceWebsocketCleanupFunctionNamespace
- scf websocket清理函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。public String getServiceWebsocketCleanupFunctionQualifier()
public void setServiceWebsocketCleanupFunctionQualifier(String ServiceWebsocketCleanupFunctionQualifier)
ServiceWebsocketCleanupFunctionQualifier
- scf websocket清理函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。public Boolean getServiceScfIsIntegratedResponse()
public void setServiceScfIsIntegratedResponse(Boolean ServiceScfIsIntegratedResponse)
ServiceScfIsIntegratedResponse
- 是否开启响应集成。当后端类型是SCF时生效。public Boolean getIsDebugAfterCharge()
public void setIsDebugAfterCharge(Boolean IsDebugAfterCharge)
IsDebugAfterCharge
- 开始调试后计费。(云市场预留字段)public Boolean getIsDeleteResponseErrorCodes()
public void setIsDeleteResponseErrorCodes(Boolean IsDeleteResponseErrorCodes)
IsDeleteResponseErrorCodes
- 是否删除自定义响应配置错误码,如果不传或者传 False,不删除,当传 True 时,则删除此 API 所有自定义响应配置错误码。public String getResponseType()
public void setResponseType(String ResponseType)
ResponseType
- 返回类型。public String getResponseSuccessExample()
public void setResponseSuccessExample(String ResponseSuccessExample)
ResponseSuccessExample
- 自定义响应配置成功响应示例。public String getResponseFailExample()
public void setResponseFailExample(String ResponseFailExample)
ResponseFailExample
- 自定义响应配置失败响应示例。public ServiceConfig getServiceConfig()
public void setServiceConfig(ServiceConfig ServiceConfig)
ServiceConfig
- API 的后端服务配置。public String getAuthRelationApiId()
public void setAuthRelationApiId(String AuthRelationApiId)
AuthRelationApiId
- 关联的授权API 唯一 ID,当AuthType为OAUTH且ApiBusinessType为NORMAL时生效。标示业务API绑定的oauth2.0授权API唯一ID。public ServiceParameter[] getServiceParameters()
public void setServiceParameters(ServiceParameter[] ServiceParameters)
ServiceParameters
- API的后端服务参数。public OauthConfig getOauthConfig()
public void setOauthConfig(OauthConfig OauthConfig)
OauthConfig
- oauth配置。当AuthType是OAUTH时生效。public ResponseErrorCodeReq[] getResponseErrorCodes()
public void setResponseErrorCodes(ResponseErrorCodeReq[] ResponseErrorCodes)
ResponseErrorCodes
- 用户自定义错误码配置。public String getTargetNamespaceId()
public void setTargetNamespaceId(String TargetNamespaceId)
TargetNamespaceId
- tsf serverless 命名空间ID。(内测中)public String getUserType()
public void setUserType(String UserType)
UserType
- 用户类型。Copyright © 2020. All rights reserved.