Class: Google::Apis::FirebasehostingV1beta1::Rewrite
- Inherits:
-
Object
- Object
- Google::Apis::FirebasehostingV1beta1::Rewrite
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/firebasehosting_v1beta1/classes.rb,
generated/google/apis/firebasehosting_v1beta1/representations.rb,
generated/google/apis/firebasehosting_v1beta1/representations.rb
Overview
A rewrite
object specifies a URL
pattern that, if matched to the request URL path, triggers Hosting to respond
as if the service were given the specified destination URL.
Instance Attribute Summary collapse
-
#dynamic_links ⇒ Boolean
(also: #dynamic_links?)
The request will be forwarded to Firebase Dynamic Links.
-
#function ⇒ String
The function to proxy requests to.
-
#glob ⇒ String
The user-supplied glob to match against the request URL path.
-
#path ⇒ String
The URL path to rewrite the request to.
-
#regex ⇒ String
The user-supplied RE2 regular expression to match against the request URL path.
-
#run ⇒ Google::Apis::FirebasehostingV1beta1::CloudRunRewrite
A configured rewrite that directs requests to a Cloud Run service.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Rewrite
constructor
A new instance of Rewrite.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Rewrite
Returns a new instance of Rewrite.
895 896 897 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 895 def initialize(**args) update!(**args) end |
Instance Attribute Details
#dynamic_links ⇒ Boolean Also known as: dynamic_links?
The request will be forwarded to Firebase Dynamic Links.
Corresponds to the JSON property dynamicLinks
861 862 863 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 861 def dynamic_links @dynamic_links end |
#function ⇒ String
The function to proxy requests to. Must match the exported function name
exactly.
Corresponds to the JSON property function
868 869 870 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 868 def function @function end |
#glob ⇒ String
The user-supplied glob to
match against the request URL path.
Corresponds to the JSON property glob
874 875 876 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 874 def glob @glob end |
#path ⇒ String
The URL path to rewrite the request to.
Corresponds to the JSON property path
879 880 881 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 879 def path @path end |
#regex ⇒ String
The user-supplied RE2 regular expression to match against the request URL path.
Corresponds to the JSON property regex
884 885 886 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 884 def regex @regex end |
#run ⇒ Google::Apis::FirebasehostingV1beta1::CloudRunRewrite
A configured rewrite that directs requests to a Cloud Run service. If the
Cloud Run service does not exist when setting or updating your Firebase
Hosting configuration, then the request fails. Any errors from the Cloud Run
service are passed to the end user (for example, if you delete a service, any
requests directed to that service receive a 404
error).
Corresponds to the JSON property run
893 894 895 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 893 def run @run end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
900 901 902 903 904 905 906 907 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 900 def update!(**args) @dynamic_links = args[:dynamic_links] if args.key?(:dynamic_links) @function = args[:function] if args.key?(:function) @glob = args[:glob] if args.key?(:glob) @path = args[:path] if args.key?(:path) @regex = args[:regex] if args.key?(:regex) @run = args[:run] if args.key?(:run) end |