reason property
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;