Class Configuration

java.lang.Object
com.azure.resourcemanager.appcontainers.models.Configuration
All Implemented Interfaces:
com.azure.json.JsonSerializable<Configuration>

public final class Configuration extends Object implements com.azure.json.JsonSerializable<Configuration>
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.
    • runtime

      public Runtime runtime()
      Get the runtime property: App runtime configuration for the Container App.
      Returns:
      the runtime value.
    • withRuntime

      public Configuration withRuntime(Runtime runtime)
      Set the runtime property: App runtime configuration for the Container App.
      Parameters:
      runtime - the runtime 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.
    • service

      public Service service()
      Get the service property: Container App to be a dev Container App Service.
      Returns:
      the service value.
    • withService

      public Configuration withService(Service service)
      Set the service property: Container App to be a dev Container App Service.
      Parameters:
      service - the service value to set.
      Returns:
      the Configuration object itself.
    • identitySettings

      public List<IdentitySettings> identitySettings()
      Get the identitySettings property: Optional settings for Managed Identities that are assigned to the Container App. If a Managed Identity is not specified here, default settings will be used.
      Returns:
      the identitySettings value.
    • withIdentitySettings

      public Configuration withIdentitySettings(List<IdentitySettings> identitySettings)
      Set the identitySettings property: Optional settings for Managed Identities that are assigned to the Container App. If a Managed Identity is not specified here, default settings will be used.
      Parameters:
      identitySettings - the identitySettings value to set.
      Returns:
      the Configuration object itself.
    • validate

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

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<Configuration>
      Throws:
      IOException
    • fromJson

      public static Configuration fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of Configuration from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of Configuration if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IOException - If an error occurs while reading the Configuration.