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.



2912
2913
2914
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2912

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>)


2910
2911
2912
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2910

def tags
  @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