Share via


ContainerAppIngressConfiguration Class

Definition

Container App Ingress configuration.

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

Constructors

ContainerAppIngressConfiguration()

Initializes a new instance of ContainerAppIngressConfiguration.

Properties

AdditionalPortMappings

Settings to expose additional ports on container app.

AllowInsecure

Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections.

ClientCertificateMode

Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate.

CorsPolicy

CORS policy for container app.

CustomDomains

custom domain bindings for Container Apps' hostnames.

ExposedPort

Exposed Port in containers for TCP traffic from ingress.

External

Bool indicating if app exposes an external http endpoint.

Fqdn

Hostname.

IPSecurityRestrictions

Rules to restrict incoming IP address.

StickySessionsAffinity

Sticky Session Affinity.

TargetPort

Target Port in containers for traffic from ingress.

Traffic

Traffic weights for app's revisions.

Transport

Ingress transport protocol.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<ContainerAppIngressConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<ContainerAppIngressConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ContainerAppIngressConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ContainerAppIngressConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<ContainerAppIngressConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to