ProxyConfigurationArgs

data class ProxyConfigurationArgs(val containerName: Output<String>? = null, val proxyConfigurationProperties: Output<List<KeyValuePairArgs>>? = null, val type: Output<String>? = null) : ConvertibleToJava<ProxyConfigurationArgs>

Definition of ProxyConfiguration

Constructors

Link copied to clipboard
constructor(containerName: Output<String>? = null, proxyConfigurationProperties: Output<List<KeyValuePairArgs>>? = null, type: Output<String>? = null)

Properties

Link copied to clipboard
val containerName: Output<String>? = null

The name of the container that will serve as the App Mesh proxy.

Link copied to clipboard

The set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified as key-value pairs. + `IgnoredUID` - (Required) The user ID (UID) of the proxy container as defined by the `user` parameter in a container definition. This is used to ensure the proxy ignores its own traffic. If `IgnoredGID` is specified, this field can be empty. + `IgnoredGID` - (Required) The group ID (GID) of the proxy container as defined by the `user` parameter in a container definition. This is used to ensure the proxy ignores its own traffic. If `IgnoredUID` is specified, this field can be empty. + `AppPorts` - (Required) The list of ports that the application uses. Network traffic to these ports is forwarded to the `ProxyIngressPort` and `ProxyEgressPort`. + `ProxyIngressPort` - (Required) Specifies the port that incoming traffic to the `AppPorts` is directed to. + `ProxyEgressPort` - (Required) Specifies the port that outgoing traffic from the `AppPorts` is directed to. + `EgressIgnoredPorts` - (Required) The egress traffic going to the specified ports is ignored and not redirected to the `ProxyEgressPort`. It can be an empty list. + `EgressIgnoredIPs` - (Required) The egress traffic going to the specified IP addresses is ignored and not redirected to the `ProxyEgressPort`. It can be an empty list.

Link copied to clipboard
val type: Output<String>? = null

The proxy type. The only supported value is `APPMESH`.

Functions

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