Class CfnTaskDefinition.ProxyConfigurationProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ecs.CfnTaskDefinition.ProxyConfigurationProperty.Jsii$Proxy
All Implemented Interfaces:
CfnTaskDefinition.ProxyConfigurationProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnTaskDefinition.ProxyConfigurationProperty

@Stability(Stable) @Internal public static final class CfnTaskDefinition.ProxyConfigurationProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnTaskDefinition.ProxyConfigurationProperty
  • Constructor Details

  • Method Details

    • getContainerName

      public final String getContainerName()
      Description copied from interface: CfnTaskDefinition.ProxyConfigurationProperty
      The name of the container that will serve as the App Mesh proxy.
      Specified by:
      getContainerName in interface CfnTaskDefinition.ProxyConfigurationProperty
    • getProxyConfigurationProperties

      public final Object getProxyConfigurationProperties()
      Description copied from interface: CfnTaskDefinition.ProxyConfigurationProperty
      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.
      Specified by:
      getProxyConfigurationProperties in interface CfnTaskDefinition.ProxyConfigurationProperty
    • getType

      public final String getType()
      Description copied from interface: CfnTaskDefinition.ProxyConfigurationProperty
      The proxy type.

      The only supported value is APPMESH .

      Specified by:
      getType in interface CfnTaskDefinition.ProxyConfigurationProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object