ReleaseArgs

data class ReleaseArgs(val name: Output<String>? = null, val project: Output<String>? = null, val rulesetName: Output<String>? = null) : ConvertibleToJava<ReleaseArgs>

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.

Constructors

Link copied to clipboard
fun ReleaseArgs(name: Output<String>? = null, project: Output<String>? = null, rulesetName: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): ReleaseArgs

Properties

Link copied to clipboard
val name: Output<String>? = null

Format: projects/{project_id}/releases/{release_id}

Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard
val rulesetName: Output<String>? = null

Name of the Ruleset referred to by this Release. The Ruleset must exist for the Release to be created.