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.
2988 2989 2990 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2988 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
2986 2987 2988 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2986 def @tags end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2993 2994 2995 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2993 def update!(**args) @tags = args[:tags] if args.key?(:tags) end |