Class ProjectsResource.ReleasesResource
The "releases" collection of methods.
Inherited Members
Namespace: Google.Apis.FirebaseRules.v1
Assembly: Google.Apis.FirebaseRules.v1.dll
Syntax
public class ProjectsResource.ReleasesResource
Constructors
ReleasesResource(IClientService)
Constructs a new resource.
Declaration
public ReleasesResource(IClientService service)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service |
Methods
Create(Release, string)
Create a Release. Release names should reflect the developer's deployment practices. For example, the
release name may include the environment name, application name, application version, or any other name
meaningful to the developer. Once a Release refers to a Ruleset, the rules can be enforced by
Firebase Rules-enabled services. More than one Release may be 'live' concurrently. Consider the
following three Release names for projects/foo and the Ruleset to which they refer. Release Name
-> Ruleset Name * projects/foo/releases/prod -> projects/foo/rulesets/uuid123 *
projects/foo/releases/prod/beta -> projects/foo/rulesets/uuid123 * projects/foo/releases/prod/v23
-> projects/foo/rulesets/uuid456 The relationships reflect a Ruleset rollout in progress. The
prod and prod/beta releases refer to the same Ruleset. However, prod/v23 refers to a new
Ruleset. The Ruleset reference for a Release may be updated using the UpdateRelease method.
Declaration
public virtual ProjectsResource.ReleasesResource.CreateRequest Create(Release body, string name)
Parameters
| Type | Name | Description |
|---|---|---|
| Release | body | The body of the request. |
| string | name | Required. Resource name for the project which owns this |
Returns
| Type | Description |
|---|---|
| ProjectsResource.ReleasesResource.CreateRequest |
Delete(string)
Delete a Release by resource name.
Declaration
public virtual ProjectsResource.ReleasesResource.DeleteRequest Delete(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Required. Resource name for the |
Returns
| Type | Description |
|---|---|
| ProjectsResource.ReleasesResource.DeleteRequest |
Get(string)
Get a Release by name.
Declaration
public virtual ProjectsResource.ReleasesResource.GetRequest Get(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Required. Resource name of the |
Returns
| Type | Description |
|---|---|
| ProjectsResource.ReleasesResource.GetRequest |
GetExecutable(string)
Get the Release executable to use when enforcing rules.
Declaration
public virtual ProjectsResource.ReleasesResource.GetExecutableRequest GetExecutable(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Required. Resource name of the |
Returns
| Type | Description |
|---|---|
| ProjectsResource.ReleasesResource.GetExecutableRequest |
List(string)
List the Release values for a project. This list may optionally be filtered by Release name,
Ruleset name, TestSuite name, or any combination thereof.
Declaration
public virtual ProjectsResource.ReleasesResource.ListRequest List(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Required. Resource name for the project. Format: |
Returns
| Type | Description |
|---|---|
| ProjectsResource.ReleasesResource.ListRequest |
Patch(UpdateReleaseRequest, string)
Update a Release via PATCH. Only updates to ruleset_name will be honored. Release rename is not
supported. To create a Release use the CreateRelease method.
Declaration
public virtual ProjectsResource.ReleasesResource.PatchRequest Patch(UpdateReleaseRequest body, string name)
Parameters
| Type | Name | Description |
|---|---|---|
| UpdateReleaseRequest | body | The body of the request. |
| string | name | Required. Resource name for the project which owns this |
Returns
| Type | Description |
|---|---|
| ProjectsResource.ReleasesResource.PatchRequest |