Clean and regen docs (#401)
diff --git a/docs/dyn/firebaserules_v1.projects.html b/docs/dyn/firebaserules_v1.projects.html
index 50c4f3e..a42f48d 100644
--- a/docs/dyn/firebaserules_v1.projects.html
+++ b/docs/dyn/firebaserules_v1.projects.html
@@ -136,6 +136,96 @@
},
],
},
+ "testSuite": { # `TestSuite` is a collection of `TestCase` instances that validate the logical # Inline `TestSuite` to run.
+ # correctness of a `Ruleset`. The `TestSuite` may be referenced in-line within
+ # a `TestRuleset` invocation or as part of a `Release` object as a pre-release
+ # check.
+ "testCases": [ # Collection of test cases associated with the `TestSuite`.
+ { # `TestCase` messages provide the request context and an expectation as to
+ # whether the given context will be allowed or denied. Test cases may specify
+ # the `request`, `resource`, and `function_mocks` to mock a function call to
+ # a service-provided function.
+ #
+ # The `request` object represents context present at request-time.
+ #
+ # The `resource` is the value of the target resource as it appears in
+ # persistent storage before the request is executed.
+ "functionMocks": [ # Optional function mocks for service-defined functions. If not set, any
+ # service defined function is expected to return an error, which may or may
+ # not influence the test outcome.
+ { # Mock function definition.
+ #
+ # Mocks must refer to a function declared by the target service. The type of
+ # the function args and result will be inferred at test time. If either the
+ # arg or result values are not compatible with function type declaration, the
+ # request will be considered invalid.
+ #
+ # More than one `FunctionMock` may be provided for a given function name so
+ # long as the `Arg` matchers are distinct. There may be only one function
+ # for a given overload where all `Arg` values are `Arg.any_value`.
+ "function": "A String", # The name of the function.
+ #
+ # The function name must match one provided by a service declaration.
+ "args": [ # The list of `Arg` values to match. The order in which the arguments are
+ # provided is the order in which they must appear in the function
+ # invocation.
+ { # Arg matchers for the mock function.
+ "anyValue": { # A generic empty message that you can re-use to avoid defining duplicated # Argument matches any value provided.
+ # empty messages in your APIs. A typical example is to use it as the request
+ # or the response type of an API method. For instance:
+ #
+ # service Foo {
+ # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
+ # }
+ #
+ # The JSON representation for `Empty` is empty JSON object `{}`.
+ },
+ "exactValue": "", # Argument exactly matches value provided.
+ },
+ ],
+ "result": { # Possible result values from the function mock invocation. # The mock result of the function call.
+ "undefined": { # A generic empty message that you can re-use to avoid defining duplicated # The result is undefined, meaning the result could not be computed.
+ # empty messages in your APIs. A typical example is to use it as the request
+ # or the response type of an API method. For instance:
+ #
+ # service Foo {
+ # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
+ # }
+ #
+ # The JSON representation for `Empty` is empty JSON object `{}`.
+ },
+ "value": "", # The result is an actual value. The type of the value must match that
+ # of the type declared by the service.
+ },
+ },
+ ],
+ "resource": "", # Optional resource value as it appears in persistent storage before the
+ # request is fulfilled.
+ #
+ # The resource type depends on the `request.path` value.
+ "request": "", # Request context.
+ #
+ # The exact format of the request context is service-dependent. See the
+ # appropriate service documentation for information about the supported
+ # fields and types on the request. Minimally, all services support the
+ # following fields and types:
+ #
+ # Request field | Type
+ # ---------------|-----------------
+ # auth.uid | `string`
+ # auth.token | `map<string, string>`
+ # headers | `map<string, string>`
+ # method | `string`
+ # params | `map<string, string>`
+ # path | `string`
+ # time | `google.protobuf.Timestamp`
+ #
+ # If the request value is not well-formed for the service, the request will
+ # be rejected as an invalid argument.
+ "expectation": "A String", # Test expectation.
+ },
+ ],
+ },
}
x__xgafv: string, V1 error format.
@@ -162,19 +252,6 @@
"A String",
],
"state": "A String", # State of the test.
- "functionCalls": [ # The set of function calls made to service-defined methods.
- #
- # Function calls are included in the order in which they are encountered
- # during evaluation, are provided for both mocked and unmocked functions,
- # and included on the response regardless of the test `state`.
- { # Represents a service-defined function call that was invoked during test
- # execution.
- "function": "A String", # Name of the function invoked.
- "args": [ # The arguments that were provided to the function.
- "",
- ],
- },
- ],
"errorPosition": { # Position in the `Source` content including its line, column number, and an # Position in the `Source` or `Ruleset` where the principle runtime error
# occurs.
#
@@ -188,6 +265,19 @@
"line": 42, # Line number of the source fragment. 1-based.
"fileName": "A String", # Name of the `File`.
},
+ "functionCalls": [ # The set of function calls made to service-defined methods.
+ #
+ # Function calls are included in the order in which they are encountered
+ # during evaluation, are provided for both mocked and unmocked functions,
+ # and included on the response regardless of the test `state`.
+ { # Represents a service-defined function call that was invoked during test
+ # execution.
+ "function": "A String", # Name of the function invoked.
+ "args": [ # The arguments that were provided to the function.
+ "",
+ ],
+ },
+ ],
},
],
"issues": [ # Syntactic and semantic `Source` issues of varying severity. Issues of
@@ -199,8 +289,8 @@
"line": 42, # Line number of the source fragment. 1-based.
"fileName": "A String", # Name of the `File`.
},
- "severity": "A String", # The severity of the issue.
"description": "A String", # Short error description.
+ "severity": "A String", # The severity of the issue.
},
],
}</pre>