public sealed class RouterNatRuleAction : IMessage<RouterNatRuleAction>, IEquatable<RouterNatRuleAction>, IDeepCloneable<RouterNatRuleAction>, IBufferMessage, IMessage
public RepeatedField<string> SourceNatActiveIps { get; }
A list of URLs of the IP resources used for this NAT rule. These IP addresses must be valid static external IP addresses assigned to the project. This field is used for public NAT.
public RepeatedField<string> SourceNatDrainIps { get; }
A list of URLs of the IP resources to be drained. These IPs must be valid static external IPs that have been assigned to the NAT. These IPs should be used for updating/patching a NAT rule only. This field is used for public NAT.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["This webpage provides documentation for the `RouterNatRuleAction` class within the `Google.Cloud.Compute.V1` namespace, specifically within the context of the .NET library."],["The `RouterNatRuleAction` class, part of the `Google.Cloud.Compute.V1.dll` assembly, manages actions for NAT rules in Google Cloud Compute."],["The documentation lists versions from 1.0.0 up to the latest release of 3.6.0, allowing users to view the documentation of all releases of the RouterNatRuleAction."],["The class implements several interfaces, including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, enabling various functionalities, such as comparison, cloning, and message handling."],["Key properties of the `RouterNatRuleAction` class include `SourceNatActiveIps` and `SourceNatDrainIps`, which are used to manage the active and drained IP resources for public NAT."]]],[]]