Class ModifyCloudNativeAPIGatewayRouteRequest


  • public class ModifyCloudNativeAPIGatewayRouteRequest
    extends AbstractModel
    • Constructor Detail

      • ModifyCloudNativeAPIGatewayRouteRequest

        public ModifyCloudNativeAPIGatewayRouteRequest()
      • ModifyCloudNativeAPIGatewayRouteRequest

        public ModifyCloudNativeAPIGatewayRouteRequest​(ModifyCloudNativeAPIGatewayRouteRequest 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
      • getRouteID

        public String getRouteID()
        Get 路由的ID,实例级别唯一
        Returns:
        RouteID 路由的ID,实例级别唯一
      • setRouteID

        public void setRouteID​(String RouteID)
        Set 路由的ID,实例级别唯一
        Parameters:
        RouteID - 路由的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