Class: Google::Cloud::NetworkServices::V1::HttpRoute::Redirect
- Inherits:
-
Object
- Object
- Google::Cloud::NetworkServices::V1::HttpRoute::Redirect
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/networkservices/v1/http_route.rb
Overview
The specification for redirecting traffic.
Defined Under Namespace
Modules: ResponseCode
Instance Attribute Summary collapse
-
#host_redirect ⇒ ::String
The host that will be used in the redirect response instead of the one that was supplied in the request.
-
#https_redirect ⇒ ::Boolean
If set to true, the URL scheme in the redirected request is set to https.
-
#path_redirect ⇒ ::String
The path that will be used in the redirect response instead of the one that was supplied in the request.
-
#port_redirect ⇒ ::Integer
The port that will be used in the redirected request instead of the one that was supplied in the request.
-
#prefix_rewrite ⇒ ::String
Indicates that during redirection, the matched prefix (or path) should be swapped with this value.
-
#response_code ⇒ ::Google::Cloud::NetworkServices::V1::HttpRoute::Redirect::ResponseCode
The HTTP Status code to use for the redirect.
-
#strip_query ⇒ ::Boolean
If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request.
Instance Attribute Details
#host_redirect ⇒ ::String
Returns The host that will be used in the redirect response instead of the one that was supplied in the request.
280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 |
# File 'proto_docs/google/cloud/networkservices/v1/http_route.rb', line 280 class Redirect include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Supported HTTP response code. module ResponseCode # Default value RESPONSE_CODE_UNSPECIFIED = 0 # Corresponds to 301. MOVED_PERMANENTLY_DEFAULT = 1 # Corresponds to 302. FOUND = 2 # Corresponds to 303. SEE_OTHER = 3 # Corresponds to 307. In this case, the request method will be retained. TEMPORARY_REDIRECT = 4 # Corresponds to 308. In this case, the request method will be retained. PERMANENT_REDIRECT = 5 end end |
#https_redirect ⇒ ::Boolean
Returns If set to true, the URL scheme in the redirected request is set to https. If set to false, the URL scheme of the redirected request will remain the same as that of the request.
The default is set to false.
280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 |
# File 'proto_docs/google/cloud/networkservices/v1/http_route.rb', line 280 class Redirect include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Supported HTTP response code. module ResponseCode # Default value RESPONSE_CODE_UNSPECIFIED = 0 # Corresponds to 301. MOVED_PERMANENTLY_DEFAULT = 1 # Corresponds to 302. FOUND = 2 # Corresponds to 303. SEE_OTHER = 3 # Corresponds to 307. In this case, the request method will be retained. TEMPORARY_REDIRECT = 4 # Corresponds to 308. In this case, the request method will be retained. PERMANENT_REDIRECT = 5 end end |
#path_redirect ⇒ ::String
Returns The path that will be used in the redirect response instead of the one that was supplied in the request. path_redirect can not be supplied together with prefix_redirect. Supply one alone or neither. If neither is supplied, the path of the original request will be used for the redirect.
280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 |
# File 'proto_docs/google/cloud/networkservices/v1/http_route.rb', line 280 class Redirect include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Supported HTTP response code. module ResponseCode # Default value RESPONSE_CODE_UNSPECIFIED = 0 # Corresponds to 301. MOVED_PERMANENTLY_DEFAULT = 1 # Corresponds to 302. FOUND = 2 # Corresponds to 303. SEE_OTHER = 3 # Corresponds to 307. In this case, the request method will be retained. TEMPORARY_REDIRECT = 4 # Corresponds to 308. In this case, the request method will be retained. PERMANENT_REDIRECT = 5 end end |
#port_redirect ⇒ ::Integer
Returns The port that will be used in the redirected request instead of the one that was supplied in the request.
280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 |
# File 'proto_docs/google/cloud/networkservices/v1/http_route.rb', line 280 class Redirect include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Supported HTTP response code. module ResponseCode # Default value RESPONSE_CODE_UNSPECIFIED = 0 # Corresponds to 301. MOVED_PERMANENTLY_DEFAULT = 1 # Corresponds to 302. FOUND = 2 # Corresponds to 303. SEE_OTHER = 3 # Corresponds to 307. In this case, the request method will be retained. TEMPORARY_REDIRECT = 4 # Corresponds to 308. In this case, the request method will be retained. PERMANENT_REDIRECT = 5 end end |
#prefix_rewrite ⇒ ::String
Returns Indicates that during redirection, the matched prefix (or path) should be swapped with this value. This option allows URLs be dynamically created based on the request.
280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 |
# File 'proto_docs/google/cloud/networkservices/v1/http_route.rb', line 280 class Redirect include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Supported HTTP response code. module ResponseCode # Default value RESPONSE_CODE_UNSPECIFIED = 0 # Corresponds to 301. MOVED_PERMANENTLY_DEFAULT = 1 # Corresponds to 302. FOUND = 2 # Corresponds to 303. SEE_OTHER = 3 # Corresponds to 307. In this case, the request method will be retained. TEMPORARY_REDIRECT = 4 # Corresponds to 308. In this case, the request method will be retained. PERMANENT_REDIRECT = 5 end end |
#response_code ⇒ ::Google::Cloud::NetworkServices::V1::HttpRoute::Redirect::ResponseCode
Returns The HTTP Status code to use for the redirect.
280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 |
# File 'proto_docs/google/cloud/networkservices/v1/http_route.rb', line 280 class Redirect include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Supported HTTP response code. module ResponseCode # Default value RESPONSE_CODE_UNSPECIFIED = 0 # Corresponds to 301. MOVED_PERMANENTLY_DEFAULT = 1 # Corresponds to 302. FOUND = 2 # Corresponds to 303. SEE_OTHER = 3 # Corresponds to 307. In this case, the request method will be retained. TEMPORARY_REDIRECT = 4 # Corresponds to 308. In this case, the request method will be retained. PERMANENT_REDIRECT = 5 end end |
#strip_query ⇒ ::Boolean
Returns if set to true, any accompanying query portion of the original URL is removed prior to redirecting the request. If set to false, the query portion of the original URL is retained.
The default is set to false.
280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 |
# File 'proto_docs/google/cloud/networkservices/v1/http_route.rb', line 280 class Redirect include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Supported HTTP response code. module ResponseCode # Default value RESPONSE_CODE_UNSPECIFIED = 0 # Corresponds to 301. MOVED_PERMANENTLY_DEFAULT = 1 # Corresponds to 302. FOUND = 2 # Corresponds to 303. SEE_OTHER = 3 # Corresponds to 307. In this case, the request method will be retained. TEMPORARY_REDIRECT = 4 # Corresponds to 308. In this case, the request method will be retained. PERMANENT_REDIRECT = 5 end end |