Class: Google::Apis::NetworkconnectivityV1::VirtualMachine
- Inherits:
-
Object
- Object
- Google::Apis::NetworkconnectivityV1::VirtualMachine
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/networkconnectivity_v1/classes.rb,
lib/google/apis/networkconnectivity_v1/representations.rb,
lib/google/apis/networkconnectivity_v1/representations.rb
Overview
VM instances to which this policy based route applies to.
Instance Attribute Summary collapse
-
#tags ⇒ Array<String>
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ VirtualMachine
constructor
A new instance of VirtualMachine.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ VirtualMachine
Returns a new instance of VirtualMachine.
2912 2913 2914 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2912 def initialize(**args) update!(**args) end |
Instance Attribute Details
#tags ⇒ Array<String>
Optional. A list of VM instance tags to which this policy based route applies
to. VM instances that have ANY of tags specified here will install this PBR.
Corresponds to the JSON property tags
2910 2911 2912 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2910 def @tags end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2917 2918 2919 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2917 def update!(**args) @tags = args[:tags] if args.key?(:tags) end |