reason property

String? reason
getter/setter pair

Reason why IP masquerading was not applied. Possible string values are:

  • "REASON_UNSPECIFIED" : Unused default value.
  • "DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE" : Masquerading not applied because destination IP is in one of configured non-masquerade ranges.
  • "DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE" : Masquerading not applied because destination IP is in one of default non-masquerade ranges.
  • "DESTINATION_ON_SAME_NODE" : Masquerading not applied because destination is on the same Node.
  • "DEFAULT_SNAT_DISABLED" : Masquerading not applied because ip-masq-agent doesn't exist and default SNAT is disabled.
  • "NO_MASQUERADING_FOR_IPV6" : Masquerading not applied because the packet's IP version is IPv6.
  • "POD_USES_NODE_NETWORK_NAMESPACE" : Masquerading not applied because the source Pod uses the host Node's network namespace, including the Node's IP address.
  • "NO_MASQUERADING_FOR_RETURN_PACKET" : Masquerading not applied because the packet is a return packet.

Implementation

core.String? reason;