Class: Google::Apis::ComputeV1::RouterNatRuleAction
- Inherits:
-
Object
- Object
- Google::Apis::ComputeV1::RouterNatRuleAction
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_v1/classes.rb,
lib/google/apis/compute_v1/representations.rb,
lib/google/apis/compute_v1/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.
32714 32715 32716 |
# File 'lib/google/apis/compute_v1/classes.rb', line 32714 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
32705 32706 32707 |
# File 'lib/google/apis/compute_v1/classes.rb', line 32705 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
32712 32713 32714 |
# File 'lib/google/apis/compute_v1/classes.rb', line 32712 def source_nat_drain_ips @source_nat_drain_ips end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
32719 32720 32721 32722 |
# File 'lib/google/apis/compute_v1/classes.rb', line 32719 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 |