Class: Google::Apis::AppengineV1beta5::Network

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/appengine_v1beta5/classes.rb,
generated/google/apis/appengine_v1beta5/representations.rb,
generated/google/apis/appengine_v1beta5/representations.rb

Overview

Extra network settings. Only applicable for VM runtimes.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ Network


814
815
816
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 814

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

Instance Attribute Details

#forwarded_portsArray<String>

List of ports, or port pairs, to forward from the virtual machine to the application container. Corresponds to the JSON property forwardedPorts


801
802
803
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 801

def forwarded_ports
  @forwarded_ports
end

#instance_tagString

Tag to apply to the VM instance during creation. Corresponds to the JSON property instanceTag


806
807
808
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 806

def instance_tag
  @instance_tag
end

#nameString

Google Cloud Platform network where the virtual machines are created. Specify the short name, not the resource path. Defaults to default. Corresponds to the JSON property name


812
813
814
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 812

def name
  @name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


819
820
821
822
823
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 819

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