IngressArgs

data class IngressArgs(val additionalPortMappings: Output<List<IngressPortMappingArgs>>? = null, val allowInsecure: Output<Boolean>? = null, val clientCertificateMode: Output<Either<String, IngressClientCertificateMode>>? = null, val corsPolicy: Output<CorsPolicyArgs>? = null, val customDomains: Output<List<CustomDomainArgs>>? = null, val exposedPort: Output<Int>? = null, val external: Output<Boolean>? = null, val ipSecurityRestrictions: Output<List<IpSecurityRestrictionRuleArgs>>? = null, val stickySessions: Output<IngressStickySessionsArgs>? = null, val targetPort: Output<Int>? = null, val traffic: Output<List<TrafficWeightArgs>>? = null, val transport: Output<Either<String, IngressTransportMethod>>? = null) : ConvertibleToJava<IngressArgs>

Container App Ingress configuration.

Constructors

Link copied to clipboard
constructor(additionalPortMappings: Output<List<IngressPortMappingArgs>>? = null, allowInsecure: Output<Boolean>? = null, clientCertificateMode: Output<Either<String, IngressClientCertificateMode>>? = null, corsPolicy: Output<CorsPolicyArgs>? = null, customDomains: Output<List<CustomDomainArgs>>? = null, exposedPort: Output<Int>? = null, external: Output<Boolean>? = null, ipSecurityRestrictions: Output<List<IpSecurityRestrictionRuleArgs>>? = null, stickySessions: Output<IngressStickySessionsArgs>? = null, targetPort: Output<Int>? = null, traffic: Output<List<TrafficWeightArgs>>? = null, transport: Output<Either<String, IngressTransportMethod>>? = null)

Properties

Link copied to clipboard

Settings to expose additional ports on container app

Link copied to clipboard
val allowInsecure: Output<Boolean>? = null

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

Link copied to clipboard

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.

Link copied to clipboard
val corsPolicy: Output<CorsPolicyArgs>? = null

CORS policy for container app

Link copied to clipboard
val customDomains: Output<List<CustomDomainArgs>>? = null

custom domain bindings for Container Apps' hostnames.

Link copied to clipboard
val exposedPort: Output<Int>? = null

Exposed Port in containers for TCP traffic from ingress

Link copied to clipboard
val external: Output<Boolean>? = null

Bool indicating if app exposes an external http endpoint

Link copied to clipboard

Rules to restrict incoming IP address.

Link copied to clipboard

Sticky Sessions for Single Revision Mode

Link copied to clipboard
val targetPort: Output<Int>? = null

Target Port in containers for traffic from ingress

Link copied to clipboard
val traffic: Output<List<TrafficWeightArgs>>? = null

Traffic weights for app's revisions

Link copied to clipboard
val transport: Output<Either<String, IngressTransportMethod>>? = null

Ingress transport protocol

Functions

Link copied to clipboard
open override fun toJava(): IngressArgs