ContainerAppConfiguration Class

Definition

Non versioned Container App configuration properties that define the mutable settings of a Container app.

public class ContainerAppConfiguration : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.AppContainers.Models.ContainerAppConfiguration>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.AppContainers.Models.ContainerAppConfiguration>
type ContainerAppConfiguration = class
    interface IJsonModel<ContainerAppConfiguration>
    interface IPersistableModel<ContainerAppConfiguration>
Public Class ContainerAppConfiguration
Implements IJsonModel(Of ContainerAppConfiguration), IPersistableModel(Of ContainerAppConfiguration)
Inheritance
ContainerAppConfiguration
Implements

Constructors

Name Description
ContainerAppConfiguration()

Initializes a new instance of ContainerAppConfiguration.

Properties

Name Description
ActiveRevisionsMode

Controls how active revisions are handled for the Container app.

AutoConfigureDataProtection

Auto configure the ASP.NET Core Data Protection feature.

Dapr

Dapr configuration for the Container App.

EnableMetrics

Enable jmx core metrics for the java app.

IdentitySettings

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.

Ingress

Ingress configurations.

JavaAgent

Diagnostic capabilities achieved by java agent.

MaxInactiveRevisions

Optional. Max inactive revisions a Container App can have.

Registries

Collection of private container registry credentials for containers used by the Container app.

RevisionTransitionThreshold

Optional. The percent of the total number of replicas that must be brought up before revision transition occurs. Defaults to 100 when none is given. Value must be greater than 0 and less than or equal to 100.

Secrets

Collection of secrets used by a Container app.

ServiceType

Dev ContainerApp service type.

TargetLabel

Required in labels revisions mode. Label to apply to newly created revision.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<ContainerAppConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<ContainerAppConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ContainerAppConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ContainerAppConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<ContainerAppConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to