Class: Google::Apis::NetworkconnectivityV1::VirtualMachine

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ VirtualMachine

Returns a new instance of VirtualMachine.



3034
3035
3036
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 3034

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#tagsArray<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

Returns:

  • (Array<String>)


3032
3033
3034
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 3032

def tags
  @tags
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3039
3040
3041
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 3039

def update!(**args)
  @tags = args[:tags] if args.key?(:tags)
end