Class: Google::Apis::ComputeBeta::RouterNatRuleAction
- Inherits:
-
Object
- Object
- Google::Apis::ComputeBeta::RouterNatRuleAction
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_beta/classes.rb,
lib/google/apis/compute_beta/representations.rb,
lib/google/apis/compute_beta/representations.rb
Instance Attribute Summary collapse
-
#source_nat_active_ips ⇒ Array<String>
A list of URLs of the IP resources used for this NAT rule.
-
#source_nat_drain_ips ⇒ Array<String>
A list of URLs of the IP resources to be drained.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RouterNatRuleAction
constructor
A new instance of RouterNatRuleAction.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RouterNatRuleAction
Returns a new instance of RouterNatRuleAction.
30164 30165 30166 |
# File 'lib/google/apis/compute_beta/classes.rb', line 30164 def initialize(**args) update!(**args) end |
Instance Attribute Details
#source_nat_active_ips ⇒ Array<String>
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.
Corresponds to the JSON property sourceNatActiveIps
30155 30156 30157 |
# File 'lib/google/apis/compute_beta/classes.rb', line 30155 def source_nat_active_ips @source_nat_active_ips end |
#source_nat_drain_ips ⇒ Array<String>
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.
Corresponds to the JSON property sourceNatDrainIps
30162 30163 30164 |
# File 'lib/google/apis/compute_beta/classes.rb', line 30162 def source_nat_drain_ips @source_nat_drain_ips end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
30169 30170 30171 30172 |
# File 'lib/google/apis/compute_beta/classes.rb', line 30169 def update!(**args) @source_nat_active_ips = args[:source_nat_active_ips] if args.key?(:source_nat_active_ips) @source_nat_drain_ips = args[:source_nat_drain_ips] if args.key?(:source_nat_drain_ips) end |