diff --git a/clients/firebase_rules/README.md b/clients/firebase_rules/README.md index e74c8362ee..eb88425176 100644 --- a/clients/firebase_rules/README.md +++ b/clients/firebase_rules/README.md @@ -11,7 +11,7 @@ Install this package from [Hex](https://hex.pm) by adding ```elixir def deps do - [{:google_api_firebase_rules, "~> 0.17"}] + [{:google_api_firebase_rules, "~> 0.18"}] end ``` diff --git a/clients/firebase_rules/lib/google_api/firebase_rules/v1/api/projects.ex b/clients/firebase_rules/lib/google_api/firebase_rules/v1/api/projects.ex index f853558f54..5af74b437b 100644 --- a/clients/firebase_rules/lib/google_api/firebase_rules/v1/api/projects.ex +++ b/clients/firebase_rules/lib/google_api/firebase_rules/v1/api/projects.ex @@ -298,7 +298,7 @@ defmodule GoogleApi.FirebaseRules.V1.Api.Projects do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:executableVersion` (*type:* `String.t`) - The requested runtime executable version. Defaults to FIREBASE_RULES_EXECUTABLE_V1. + * `:executableVersion` (*type:* `String.t`) - Optional. The requested runtime executable version. Defaults to FIREBASE_RULES_EXECUTABLE_V1. * `opts` (*type:* `keyword()`) - Call options ## Returns @@ -372,9 +372,9 @@ defmodule GoogleApi.FirebaseRules.V1.Api.Projects do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - `Release` filter. The list method supports filters with restrictions on the `Release.name`, and `Release.ruleset_name`. Example 1: A filter of 'name=prod*' might return `Release`s with names within 'projects/foo' prefixed with 'prod': Name -> Ruleset Name: * projects/foo/releases/prod -> projects/foo/rulesets/uuid1234 * projects/foo/releases/prod/v1 -> projects/foo/rulesets/uuid1234 * projects/foo/releases/prod/v2 -> projects/foo/rulesets/uuid8888 Example 2: A filter of `name=prod* ruleset_name=uuid1234` would return only `Release` instances for 'projects/foo' with names prefixed with 'prod' referring to the same `Ruleset` name of 'uuid1234': Name -> Ruleset Name: * projects/foo/releases/prod -> projects/foo/rulesets/1234 * projects/foo/releases/prod/v1 -> projects/foo/rulesets/1234 In the examples, the filter parameters refer to the search filters are relative to the project. Fully qualified prefixed may also be used. - * `:pageSize` (*type:* `integer()`) - Page size to load. Maximum of 100. Defaults to 10. Note: `page_size` is just a hint and the service may choose to load fewer than `page_size` results due to the size of the output. To traverse all of the releases, the caller should iterate until the `page_token` on the response is empty. - * `:pageToken` (*type:* `String.t`) - Next page token for the next batch of `Release` instances. + * `:filter` (*type:* `String.t`) - Optional. `Release` filter. The list method supports filters with restrictions on the `Release.name`, and `Release.ruleset_name`. Example 1: A filter of 'name=prod*' might return `Release`s with names within 'projects/foo' prefixed with 'prod': Name -> Ruleset Name: * projects/foo/releases/prod -> projects/foo/rulesets/uuid1234 * projects/foo/releases/prod/v1 -> projects/foo/rulesets/uuid1234 * projects/foo/releases/prod/v2 -> projects/foo/rulesets/uuid8888 Example 2: A filter of `name=prod* ruleset_name=uuid1234` would return only `Release` instances for 'projects/foo' with names prefixed with 'prod' referring to the same `Ruleset` name of 'uuid1234': Name -> Ruleset Name: * projects/foo/releases/prod -> projects/foo/rulesets/1234 * projects/foo/releases/prod/v1 -> projects/foo/rulesets/1234 In the examples, the filter parameters refer to the search filters are relative to the project. Fully qualified prefixed may also be used. + * `:pageSize` (*type:* `integer()`) - Optional. Page size to load. Maximum of 100. Defaults to 10. Note: `page_size` is just a hint and the service may choose to load fewer than `page_size` results due to the size of the output. To traverse all of the releases, the caller should iterate until the `page_token` on the response is empty. + * `:pageToken` (*type:* `String.t`) - Optional. Next page token for the next batch of `Release` instances. * `opts` (*type:* `keyword()`) - Call options ## Returns @@ -697,9 +697,9 @@ defmodule GoogleApi.FirebaseRules.V1.Api.Projects do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - `Ruleset` filter. The list method supports filters with restrictions on `Ruleset.name`. Filters on `Ruleset.create_time` should use the `date` function which parses strings that conform to the RFC 3339 date/time specifications. Example: `create_time > date("2017-01-01T00:00:00Z") AND name=UUID-*` - * `:pageSize` (*type:* `integer()`) - Page size to load. Maximum of 100. Defaults to 10. Note: `page_size` is just a hint and the service may choose to load less than `page_size` due to the size of the output. To traverse all of the releases, caller should iterate until the `page_token` is empty. - * `:pageToken` (*type:* `String.t`) - Next page token for loading the next batch of `Ruleset` instances. + * `:filter` (*type:* `String.t`) - Optional. `Ruleset` filter. The list method supports filters with restrictions on `Ruleset.name`. Filters on `Ruleset.create_time` should use the `date` function which parses strings that conform to the RFC 3339 date/time specifications. Example: `create_time > date("2017-01-01T00:00:00Z") AND name=UUID-*` + * `:pageSize` (*type:* `integer()`) - Optional. Page size to load. Maximum of 100. Defaults to 10. Note: `page_size` is just a hint and the service may choose to load less than `page_size` due to the size of the output. To traverse all of the releases, caller should iterate until the `page_token` is empty. + * `:pageToken` (*type:* `String.t`) - Optional. Next page token for loading the next batch of `Ruleset` instances. * `opts` (*type:* `keyword()`) - Call options ## Returns diff --git a/clients/firebase_rules/lib/google_api/firebase_rules/v1/metadata.ex b/clients/firebase_rules/lib/google_api/firebase_rules/v1/metadata.ex index 9d4c4a6bfd..fb49eb2977 100644 --- a/clients/firebase_rules/lib/google_api/firebase_rules/v1/metadata.ex +++ b/clients/firebase_rules/lib/google_api/firebase_rules/v1/metadata.ex @@ -20,7 +20,7 @@ defmodule GoogleApi.FirebaseRules.V1 do API client metadata for GoogleApi.FirebaseRules.V1. """ - @discovery_revision "20240214" + @discovery_revision "20241125" def discovery_revision(), do: @discovery_revision end diff --git a/clients/firebase_rules/lib/google_api/firebase_rules/v1/model/test_ruleset_request.ex b/clients/firebase_rules/lib/google_api/firebase_rules/v1/model/test_ruleset_request.ex index b806eb333b..897a1d3ee0 100644 --- a/clients/firebase_rules/lib/google_api/firebase_rules/v1/model/test_ruleset_request.ex +++ b/clients/firebase_rules/lib/google_api/firebase_rules/v1/model/test_ruleset_request.ex @@ -21,8 +21,8 @@ defmodule GoogleApi.FirebaseRules.V1.Model.TestRulesetRequest do ## Attributes - * `source` (*type:* `GoogleApi.FirebaseRules.V1.Model.Source.t`, *default:* `nil`) - Optional `Source` to be checked for correctness. This field must not be set when the resource name refers to a `Ruleset`. - * `testSuite` (*type:* `GoogleApi.FirebaseRules.V1.Model.TestSuite.t`, *default:* `nil`) - The tests to execute against the `Source`. When `Source` is provided inline, the test cases will only be run if the `Source` is syntactically and semantically valid. Inline `TestSuite` to run. + * `source` (*type:* `GoogleApi.FirebaseRules.V1.Model.Source.t`, *default:* `nil`) - Optional. Optional `Source` to be checked for correctness. This field must not be set when the resource name refers to a `Ruleset`. + * `testSuite` (*type:* `GoogleApi.FirebaseRules.V1.Model.TestSuite.t`, *default:* `nil`) - Required. The tests to execute against the `Source`. When `Source` is provided inline, the test cases will only be run if the `Source` is syntactically and semantically valid. Inline `TestSuite` to run. """ use GoogleApi.Gax.ModelBase diff --git a/clients/firebase_rules/lib/google_api/firebase_rules/v1/model/update_release_request.ex b/clients/firebase_rules/lib/google_api/firebase_rules/v1/model/update_release_request.ex index 8bc8264b00..5453eb6be9 100644 --- a/clients/firebase_rules/lib/google_api/firebase_rules/v1/model/update_release_request.ex +++ b/clients/firebase_rules/lib/google_api/firebase_rules/v1/model/update_release_request.ex @@ -22,7 +22,7 @@ defmodule GoogleApi.FirebaseRules.V1.Model.UpdateReleaseRequest do ## Attributes * `release` (*type:* `GoogleApi.FirebaseRules.V1.Model.Release.t`, *default:* `nil`) - Required. `Release` to update. - * `updateMask` (*type:* `String.t`, *default:* `nil`) - Specifies which fields to update. + * `updateMask` (*type:* `String.t`, *default:* `nil`) - Optional. Specifies which fields to update. """ use GoogleApi.Gax.ModelBase diff --git a/clients/firebase_rules/mix.exs b/clients/firebase_rules/mix.exs index c2bb1f89fe..d8218e737f 100644 --- a/clients/firebase_rules/mix.exs +++ b/clients/firebase_rules/mix.exs @@ -18,7 +18,7 @@ defmodule GoogleApi.FirebaseRules.Mixfile do use Mix.Project - @version "0.17.0" + @version "0.18.0" def project() do [ @@ -56,7 +56,7 @@ defmodule GoogleApi.FirebaseRules.Mixfile do [ files: ["lib", "mix.exs", "README*", "LICENSE"], maintainers: ["Jeff Ching", "Daniel Azuma"], - licenses: ["Apache 2.0"], + licenses: ["Apache-2.0"], links: %{ "GitHub" => "https://github.com/googleapis/elixir-google-api/tree/master/clients/firebase_rules", "Homepage" => "https://firebase.google.com/docs/storage/security"