Class FeatureFlagEnvironment

java.lang.Object
com.datadog.api.client.v2.model.FeatureFlagEnvironment

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class FeatureFlagEnvironment extends Object
Environment-specific settings for a feature flag.
  • Field Details

  • Constructor Details

    • FeatureFlagEnvironment

      public FeatureFlagEnvironment()
    • FeatureFlagEnvironment

      public FeatureFlagEnvironment(UUID environmentId, FeatureFlagStatus status)
  • Method Details

    • allocations

      public FeatureFlagEnvironment allocations(Map<String,Object> allocations)
    • putAllocationsItem

      public FeatureFlagEnvironment putAllocationsItem(String key, Object allocationsItem)
    • getAllocations

      @Nullable public Map<String,Object> getAllocations()
      Allocation metadata for this environment.
      Returns:
      allocations
    • getAllocations_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<Map<String,Object>> getAllocations_JsonNullable()
    • setAllocations_JsonNullable

      public void setAllocations_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Map<String,Object>> allocations)
    • setAllocations

      public void setAllocations(Map<String,Object> allocations)
    • defaultAllocationKey

      public FeatureFlagEnvironment defaultAllocationKey(String defaultAllocationKey)
    • getDefaultAllocationKey

      @Nullable public String getDefaultAllocationKey()
      The allocation key used for the default variant.
      Returns:
      defaultAllocationKey
    • setDefaultAllocationKey

      public void setDefaultAllocationKey(String defaultAllocationKey)
    • defaultVariantId

      public FeatureFlagEnvironment defaultVariantId(String defaultVariantId)
    • getDefaultVariantId

      @Nullable public String getDefaultVariantId()
      The ID of the default variant for this environment.
      Returns:
      defaultVariantId
    • getDefaultVariantId_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<String> getDefaultVariantId_JsonNullable()
    • setDefaultVariantId_JsonNullable

      public void setDefaultVariantId_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> defaultVariantId)
    • setDefaultVariantId

      public void setDefaultVariantId(String defaultVariantId)
    • environmentId

      public FeatureFlagEnvironment environmentId(UUID environmentId)
    • getEnvironmentId

      public UUID getEnvironmentId()
      The ID of the environment.
      Returns:
      environmentId
    • setEnvironmentId

      public void setEnvironmentId(UUID environmentId)
    • environmentName

      public FeatureFlagEnvironment environmentName(String environmentName)
    • getEnvironmentName

      @Nullable public String getEnvironmentName()
      The name of the environment.
      Returns:
      environmentName
    • setEnvironmentName

      public void setEnvironmentName(String environmentName)
    • environmentQueries

      public FeatureFlagEnvironment environmentQueries(List<String> environmentQueries)
    • addEnvironmentQueriesItem

      public FeatureFlagEnvironment addEnvironmentQueriesItem(String environmentQueriesItem)
    • getEnvironmentQueries

      @Nullable public List<String> getEnvironmentQueries()
      Queries that target this environment.
      Returns:
      environmentQueries
    • setEnvironmentQueries

      public void setEnvironmentQueries(List<String> environmentQueries)
    • isProduction

      public FeatureFlagEnvironment isProduction(Boolean isProduction)
    • getIsProduction

      @Nullable public Boolean getIsProduction()
      Indicates whether the environment is production.
      Returns:
      isProduction
    • setIsProduction

      public void setIsProduction(Boolean isProduction)
    • overrideAllocationKey

      public FeatureFlagEnvironment overrideAllocationKey(String overrideAllocationKey)
    • getOverrideAllocationKey

      @Nullable public String getOverrideAllocationKey()
      The allocation key used for the override variant.
      Returns:
      overrideAllocationKey
    • setOverrideAllocationKey

      public void setOverrideAllocationKey(String overrideAllocationKey)
    • overrideVariantId

      public FeatureFlagEnvironment overrideVariantId(String overrideVariantId)
    • getOverrideVariantId

      @Nullable public String getOverrideVariantId()
      The ID of the override variant for this environment.
      Returns:
      overrideVariantId
    • getOverrideVariantId_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<String> getOverrideVariantId_JsonNullable()
    • setOverrideVariantId_JsonNullable

      public void setOverrideVariantId_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> overrideVariantId)
    • setOverrideVariantId

      public void setOverrideVariantId(String overrideVariantId)
    • pendingSuggestionId

      public FeatureFlagEnvironment pendingSuggestionId(String pendingSuggestionId)
    • getPendingSuggestionId

      @Nullable public String getPendingSuggestionId()
      Pending suggestion identifier, if approval is required.
      Returns:
      pendingSuggestionId
    • getPendingSuggestionId_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<String> getPendingSuggestionId_JsonNullable()
    • setPendingSuggestionId_JsonNullable

      public void setPendingSuggestionId_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> pendingSuggestionId)
    • setPendingSuggestionId

      public void setPendingSuggestionId(String pendingSuggestionId)
    • requireFeatureFlagApproval

      public FeatureFlagEnvironment requireFeatureFlagApproval(Boolean requireFeatureFlagApproval)
    • getRequireFeatureFlagApproval

      @Nullable public Boolean getRequireFeatureFlagApproval()
      Indicates whether feature flag changes require approval in this environment.
      Returns:
      requireFeatureFlagApproval
    • setRequireFeatureFlagApproval

      public void setRequireFeatureFlagApproval(Boolean requireFeatureFlagApproval)
    • status

      public FeatureFlagEnvironment status(FeatureFlagStatus status)
    • getStatus

      public FeatureFlagStatus getStatus()
      The status of a feature flag in an environment.
      Returns:
      status
    • setStatus

      public void setStatus(FeatureFlagStatus status)
    • putAdditionalProperty

      public FeatureFlagEnvironment putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - The arbitrary key to set
      value - The associated value
      Returns:
      FeatureFlagEnvironment
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      The additional properties
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - The arbitrary key to get
      Returns:
      The specific additional property for the given key
    • equals

      public boolean equals(Object o)
      Return true if this FeatureFlagEnvironment object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object