Class Configuration

java.lang.Object
com.azure.resourcemanager.appcontainers.models.Configuration

public final class Configuration extends Object
Non versioned Container App configuration properties that define the mutable settings of a Container app.
  • Constructor Details

    • Configuration

      public Configuration()
      Creates an instance of Configuration class.
  • Method Details

    • secrets

      public List<Secret> secrets()
      Get the secrets property: Collection of secrets used by a Container app.
      Returns:
      the secrets value.
    • withSecrets

      public Configuration withSecrets(List<Secret> secrets)
      Set the secrets property: Collection of secrets used by a Container app.
      Parameters:
      secrets - the secrets value to set.
      Returns:
      the Configuration object itself.
    • activeRevisionsMode

      public ActiveRevisionsMode activeRevisionsMode()
      Get the activeRevisionsMode property: ActiveRevisionsMode controls how active revisions are handled for the Container app: <list><item>Multiple: multiple revisions can be active.</item><item>Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.</item></list>.
      Returns:
      the activeRevisionsMode value.
    • withActiveRevisionsMode

      public Configuration withActiveRevisionsMode(ActiveRevisionsMode activeRevisionsMode)
      Set the activeRevisionsMode property: ActiveRevisionsMode controls how active revisions are handled for the Container app: <list><item>Multiple: multiple revisions can be active.</item><item>Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.</item></list>.
      Parameters:
      activeRevisionsMode - the activeRevisionsMode value to set.
      Returns:
      the Configuration object itself.
    • ingress

      public Ingress ingress()
      Get the ingress property: Ingress configurations.
      Returns:
      the ingress value.
    • withIngress

      public Configuration withIngress(Ingress ingress)
      Set the ingress property: Ingress configurations.
      Parameters:
      ingress - the ingress value to set.
      Returns:
      the Configuration object itself.
    • registries

      public List<RegistryCredentials> registries()
      Get the registries property: Collection of private container registry credentials for containers used by the Container app.
      Returns:
      the registries value.
    • withRegistries

      public Configuration withRegistries(List<RegistryCredentials> registries)
      Set the registries property: Collection of private container registry credentials for containers used by the Container app.
      Parameters:
      registries - the registries value to set.
      Returns:
      the Configuration object itself.
    • dapr

      public Dapr dapr()
      Get the dapr property: Dapr configuration for the Container App.
      Returns:
      the dapr value.
    • withDapr

      public Configuration withDapr(Dapr dapr)
      Set the dapr property: Dapr configuration for the Container App.
      Parameters:
      dapr - the dapr value to set.
      Returns:
      the Configuration object itself.
    • maxInactiveRevisions

      public Integer maxInactiveRevisions()
      Get the maxInactiveRevisions property: Optional. Max inactive revisions a Container App can have.
      Returns:
      the maxInactiveRevisions value.
    • withMaxInactiveRevisions

      public Configuration withMaxInactiveRevisions(Integer maxInactiveRevisions)
      Set the maxInactiveRevisions property: Optional. Max inactive revisions a Container App can have.
      Parameters:
      maxInactiveRevisions - the maxInactiveRevisions value to set.
      Returns:
      the Configuration object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.