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 details the `RouterNatRuleAction` class within the Google.Cloud.Compute.V1 namespace, specifically within version 2.8.0 of the API."],["The `RouterNatRuleAction` class implements interfaces like `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, and inherits from the base `object` class."],["The class includes two constructors: a default constructor, and another constructor to create a `RouterNatRuleAction` object by copying another."],["The properties `SourceNatActiveIps` and `SourceNatDrainIps` manage lists of IP addresses used for NAT rules, which are of type `RepeatedField\u003cstring\u003e`, representing valid static external IP addresses."],["There are numerous versions of this documentation available, ranging from version 1.0.0 up to the latest version 3.6.0."]]],[]]