public abstract class

ParameterValue

extends Object
java.lang.Object
   ↳ com.google.firebase.remoteconfig.ParameterValue
Known Direct Subclasses

Class Overview

Represents a Remote Config parameter value that can be used in a Template.

Summary

Nested Classes
class ParameterValue.ExperimentValue Represents an Experiment value. 
class ParameterValue.ExperimentVariantValue Represents a specific variant within an Experiment. 
class ParameterValue.Explicit Represents an explicit Remote Config parameter value with a value that the parameter is set to. 
class ParameterValue.InAppDefault Represents an in app default parameter value. 
class ParameterValue.PersonalizationValue Represents a Personalization value. 
class ParameterValue.RolloutValue Represents a Rollout value. 
Public Constructors
ParameterValue()
Public Methods
static ParameterValue.InAppDefault inAppDefault()
Creates a new ParameterValue.InAppDefault instance.
static ParameterValue.Explicit of(String value)
Creates a new ParameterValue.Explicit instance with the given value.
static ParameterValue.ExperimentValue ofExperiment(String experimentId, List<ParameterValue.ExperimentVariantValue> variantValues)
Creates a new ParameterValue.ExperimentValue instance.
static ParameterValue.PersonalizationValue ofPersonalization(String personalizationId)
Creates a new ParameterValue.PersonalizationValue instance.
static ParameterValue.RolloutValue ofRollout(String rolloutId, String value, double percent)
Creates a new ParameterValue.RolloutValue instance.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ParameterValue ()

Public Methods

public static ParameterValue.InAppDefault inAppDefault ()

Creates a new ParameterValue.InAppDefault instance.

Returns

public static ParameterValue.Explicit of (String value)

Creates a new ParameterValue.Explicit instance with the given value.

Parameters
value The value of the ParameterValue.Explicit.
Returns

public static ParameterValue.ExperimentValue ofExperiment (String experimentId, List<ParameterValue.ExperimentVariantValue> variantValues)

Creates a new ParameterValue.ExperimentValue instance.

Parameters
experimentId The experiment ID.
variantValues The list of experiment variant values.
Returns

public static ParameterValue.PersonalizationValue ofPersonalization (String personalizationId)

Creates a new ParameterValue.PersonalizationValue instance.

Parameters
personalizationId The personalization ID.

public static ParameterValue.RolloutValue ofRollout (String rolloutId, String value, double percent)

Creates a new ParameterValue.RolloutValue instance.

Parameters
rolloutId The rollout ID.
value The value of the rollout.
percent The percentage of the rollout.
Returns