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.



2988
2989
2990
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2988

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


2986
2987
2988
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 2986

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