Class CreateCloudNativeAPIGatewayRouteRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.tse.v20201207.models.CreateCloudNativeAPIGatewayRouteRequest
-
public class CreateCloudNativeAPIGatewayRouteRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description CreateCloudNativeAPIGatewayRouteRequest()CreateCloudNativeAPIGatewayRouteRequest(CreateCloudNativeAPIGatewayRouteRequest source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Long[]getDestinationPorts()Get 四层匹配的目的端口BooleangetForceHttps()Deprecated.StringgetGatewayId()Get 网关IDKVMapping[]getHeaders()Get 路由的HeadersString[]getHosts()Get 路由的域名LonggetHttpsRedirectStatusCode()Get https重定向状态码String[]getMethods()Get 路由的方法,其中方法可选值: - GET - POST - DELETE - PUT - OPTIONS - PATCH - HEAD - ANY - TRACE - COPY - MOVE - PROPFIND - PROPPATCH - MKCOL - LOCK - UNLOCKString[]getPaths()Get 路由的路径BooleangetPreserveHost()Get 转发到后端时是否保留HostString[]getProtocols()Get 路由的协议,可选 - https - httpStringgetRouteName()Get 路由的名字,实例级别唯一,可以不提供StringgetServiceID()Get 所属服务的IDBooleangetStripPath()Get 转发到后端时是否StripPathvoidsetDestinationPorts(Long[] DestinationPorts)Set 四层匹配的目的端口voidsetForceHttps(Boolean ForceHttps)Deprecated.voidsetGatewayId(String GatewayId)Set 网关IDvoidsetHeaders(KVMapping[] Headers)Set 路由的HeadersvoidsetHosts(String[] Hosts)Set 路由的域名voidsetHttpsRedirectStatusCode(Long HttpsRedirectStatusCode)Set https重定向状态码voidsetMethods(String[] Methods)Set 路由的方法,其中方法可选值: - GET - POST - DELETE - PUT - OPTIONS - PATCH - HEAD - ANY - TRACE - COPY - MOVE - PROPFIND - PROPPATCH - MKCOL - LOCK - UNLOCKvoidsetPaths(String[] Paths)Set 路由的路径voidsetPreserveHost(Boolean PreserveHost)Set 转发到后端时是否保留HostvoidsetProtocols(String[] Protocols)Set 路由的协议,可选 - https - httpvoidsetRouteName(String RouteName)Set 路由的名字,实例级别唯一,可以不提供voidsetServiceID(String ServiceID)Set 所属服务的IDvoidsetStripPath(Boolean StripPath)Set 转发到后端时是否StripPathvoidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
CreateCloudNativeAPIGatewayRouteRequest
public CreateCloudNativeAPIGatewayRouteRequest()
-
CreateCloudNativeAPIGatewayRouteRequest
public CreateCloudNativeAPIGatewayRouteRequest(CreateCloudNativeAPIGatewayRouteRequest source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
-
Method Detail
-
getGatewayId
public String getGatewayId()
Get 网关ID- Returns:
- GatewayId 网关ID
-
setGatewayId
public void setGatewayId(String GatewayId)
Set 网关ID- Parameters:
GatewayId- 网关ID
-
getServiceID
public String getServiceID()
Get 所属服务的ID- Returns:
- ServiceID 所属服务的ID
-
setServiceID
public void setServiceID(String ServiceID)
Set 所属服务的ID- Parameters:
ServiceID- 所属服务的ID
-
getRouteName
public String getRouteName()
Get 路由的名字,实例级别唯一,可以不提供- Returns:
- RouteName 路由的名字,实例级别唯一,可以不提供
-
setRouteName
public void setRouteName(String RouteName)
Set 路由的名字,实例级别唯一,可以不提供- Parameters:
RouteName- 路由的名字,实例级别唯一,可以不提供
-
getMethods
public String[] getMethods()
Get 路由的方法,其中方法可选值: - GET - POST - DELETE - PUT - OPTIONS - PATCH - HEAD - ANY - TRACE - COPY - MOVE - PROPFIND - PROPPATCH - MKCOL - LOCK - UNLOCK- Returns:
- Methods 路由的方法,其中方法可选值: - GET - POST - DELETE - PUT - OPTIONS - PATCH - HEAD - ANY - TRACE - COPY - MOVE - PROPFIND - PROPPATCH - MKCOL - LOCK - UNLOCK
-
setMethods
public void setMethods(String[] Methods)
Set 路由的方法,其中方法可选值: - GET - POST - DELETE - PUT - OPTIONS - PATCH - HEAD - ANY - TRACE - COPY - MOVE - PROPFIND - PROPPATCH - MKCOL - LOCK - UNLOCK- Parameters:
Methods- 路由的方法,其中方法可选值: - GET - POST - DELETE - PUT - OPTIONS - PATCH - HEAD - ANY - TRACE - COPY - MOVE - PROPFIND - PROPPATCH - MKCOL - LOCK - UNLOCK
-
getHosts
public String[] getHosts()
Get 路由的域名- Returns:
- Hosts 路由的域名
-
setHosts
public void setHosts(String[] Hosts)
Set 路由的域名- Parameters:
Hosts- 路由的域名
-
getPaths
public String[] getPaths()
Get 路由的路径- Returns:
- Paths 路由的路径
-
setPaths
public void setPaths(String[] Paths)
Set 路由的路径- Parameters:
Paths- 路由的路径
-
getProtocols
public String[] getProtocols()
Get 路由的协议,可选 - https - http- Returns:
- Protocols 路由的协议,可选 - https - http
-
setProtocols
public void setProtocols(String[] Protocols)
Set 路由的协议,可选 - https - http- Parameters:
Protocols- 路由的协议,可选 - https - http
-
getPreserveHost
public Boolean getPreserveHost()
Get 转发到后端时是否保留Host- Returns:
- PreserveHost 转发到后端时是否保留Host
-
setPreserveHost
public void setPreserveHost(Boolean PreserveHost)
Set 转发到后端时是否保留Host- Parameters:
PreserveHost- 转发到后端时是否保留Host
-
getHttpsRedirectStatusCode
public Long getHttpsRedirectStatusCode()
Get https重定向状态码- Returns:
- HttpsRedirectStatusCode https重定向状态码
-
setHttpsRedirectStatusCode
public void setHttpsRedirectStatusCode(Long HttpsRedirectStatusCode)
Set https重定向状态码- Parameters:
HttpsRedirectStatusCode- https重定向状态码
-
getStripPath
public Boolean getStripPath()
Get 转发到后端时是否StripPath- Returns:
- StripPath 转发到后端时是否StripPath
-
setStripPath
public void setStripPath(Boolean StripPath)
Set 转发到后端时是否StripPath- Parameters:
StripPath- 转发到后端时是否StripPath
-
getForceHttps
@Deprecated public Boolean getForceHttps()
Deprecated.Get 是否开启强制HTTPS- Returns:
- ForceHttps 是否开启强制HTTPS
-
setForceHttps
@Deprecated public void setForceHttps(Boolean ForceHttps)
Deprecated.Set 是否开启强制HTTPS- Parameters:
ForceHttps- 是否开启强制HTTPS
-
getDestinationPorts
public Long[] getDestinationPorts()
Get 四层匹配的目的端口- Returns:
- DestinationPorts 四层匹配的目的端口
-
setDestinationPorts
public void setDestinationPorts(Long[] DestinationPorts)
Set 四层匹配的目的端口- Parameters:
DestinationPorts- 四层匹配的目的端口
-
getHeaders
public KVMapping[] getHeaders()
Get 路由的Headers- Returns:
- Headers 路由的Headers
-
setHeaders
public void setHeaders(KVMapping[] Headers)
Set 路由的Headers- Parameters:
Headers- 路由的Headers
-
-