Class: Google::Apis::AppengineV1::Network
- Inherits:
-
Object
- Object
- Google::Apis::AppengineV1::Network
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/appengine_v1/classes.rb,
generated/google/apis/appengine_v1/representations.rb,
generated/google/apis/appengine_v1/representations.rb
Overview
Extra network settings. Only applicable for VM runtimes.
Instance Attribute Summary collapse
-
#forwarded_ports ⇒ Array<String>
List of ports, or port pairs, to forward from the virtual machine to the application container.
-
#instance_tag ⇒ String
Tag to apply to the VM instance during creation.
-
#name ⇒ String
Google Cloud Platform network where the virtual machines are created.
-
#subnetwork_name ⇒ String
Google Cloud Platform sub-network where the virtual machines are created.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Network
constructor
A new instance of Network.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Network
Returns a new instance of Network
1055 1056 1057 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 1055 def initialize(**args) update!(**args) end |
Instance Attribute Details
#forwarded_ports ⇒ Array<String>
List of ports, or port pairs, to forward from the virtual machine to the
application container.
Corresponds to the JSON property forwardedPorts
1026 1027 1028 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 1026 def forwarded_ports @forwarded_ports end |
#instance_tag ⇒ String
Tag to apply to the VM instance during creation.
Corresponds to the JSON property instanceTag
1031 1032 1033 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 1031 def instance_tag @instance_tag end |
#name ⇒ String
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
1037 1038 1039 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 1037 def name @name end |
#subnetwork_name ⇒ String
Google Cloud Platform sub-network where the virtual machines are created.
Specify the short name, not the resource path.If a subnetwork name is
specified, a network name will also be required unless it is for the default
network. If the network the VM instance is being created in is a Legacy
network, then the IP address is allocated from the IPv4Range. If the network
the VM instance is being created in is an auto Subnet Mode Network, then only
network name should be specified (not the subnetwork_name) and the IP address
is created from the IPCidrRange of the subnetwork that exists in that zone for
that network. If the network the VM instance is being created in is a custom
Subnet Mode Network, then the subnetwork_name must be specified and the IP
address is created from the IPCidrRange of the subnetwork.If specified, the
subnetwork must exist in the same region as the Flex app.
Corresponds to the JSON property subnetworkName
1053 1054 1055 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 1053 def subnetwork_name @subnetwork_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1060 1061 1062 1063 1064 1065 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 1060 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) @subnetwork_name = args[:subnetwork_name] if args.key?(:subnetwork_name) end |