Class: Google::Apis::AppengineV1beta::Network
- Inherits:
-
Object
- Object
- Google::Apis::AppengineV1beta::Network
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/appengine_v1beta/classes.rb,
generated/google/apis/appengine_v1beta/representations.rb,
generated/google/apis/appengine_v1beta/representations.rb
Overview
Extra network settings. Only applicable for App Engine flexible environment versions
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 Compute Engine 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
1601 1602 1603 |
# File 'generated/google/apis/appengine_v1beta/classes.rb', line 1601 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. Only applicable for App Engine flexible environment
versions.
Corresponds to the JSON property forwardedPorts
1568 1569 1570 |
# File 'generated/google/apis/appengine_v1beta/classes.rb', line 1568 def forwarded_ports @forwarded_ports end |
#instance_tag ⇒ String
Tag to apply to the VM instance during creation. Only applicable for for App
Engine flexible environment versions.
Corresponds to the JSON property instanceTag
1574 1575 1576 |
# File 'generated/google/apis/appengine_v1beta/classes.rb', line 1574 def instance_tag @instance_tag end |
#name ⇒ String
Google Compute Engine network where the virtual machines are created. Specify
the short name, not the resource path.Defaults to default.
Corresponds to the JSON property name
1580 1581 1582 |
# File 'generated/google/apis/appengine_v1beta/classes.rb', line 1580 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 App Engine flexible environment
application.
Corresponds to the JSON property subnetworkName
1599 1600 1601 |
# File 'generated/google/apis/appengine_v1beta/classes.rb', line 1599 def subnetwork_name @subnetwork_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1606 1607 1608 1609 1610 1611 |
# File 'generated/google/apis/appengine_v1beta/classes.rb', line 1606 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 |