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.
32731 32732 32733 |
# File 'lib/google/apis/compute_beta/classes.rb', line 32731 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
32722 32723 32724 |
# File 'lib/google/apis/compute_beta/classes.rb', line 32722 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
32729 32730 32731 |
# File 'lib/google/apis/compute_beta/classes.rb', line 32729 def source_nat_drain_ips @source_nat_drain_ips end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
32736 32737 32738 32739 |
# File 'lib/google/apis/compute_beta/classes.rb', line 32736 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 |