Reference documentation and code samples for the Google Cloud Build V1 Client class NetworkConfig.
Defines the network configuration for the pool.
Generated from protobuf message google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig
Namespace
Google \ Cloud \ Build \ V1 \ PrivatePoolV1ConfigMethods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ peered_network
string
Required. Immutable. The network definition that the workers are peered to. If this section is left empty, the workers will be peered to WorkerPool.project_id
on the service producer network. Must be in the format projects/{project}/global/networks/{network}
, where {project}
is a project number, such as 12345
, and {network}
is the name of a VPC network in the project. See Understanding network configuration options
↳ egress_option
int
Option to configure network egress for the workers.
↳ peered_network_ip_range
string
Immutable. Subnet IP range within the peered network. This is specified in CIDR notation with a slash and the subnet prefix size. You can optionally specify an IP address before the subnet prefix value. e.g. 192.168.0.0/29
would specify an IP range starting at 192.168.0.0 with a prefix size of 29 bits. /16
would specify a prefix size of 16 bits, with an automatically determined IP within the peered VPC. If unspecified, a value of /24
will be used.
getPeeredNetwork
Required. Immutable. The network definition that the workers are peered
to. If this section is left empty, the workers will be peered to WorkerPool.project_id
on the service producer network. Must be in the
format projects/{project}/global/networks/{network}
, where {project}
is a project number, such as 12345
, and {network}
is the name of a
VPC network in the project. See Understanding network configuration
options
string
setPeeredNetwork
Required. Immutable. The network definition that the workers are peered
to. If this section is left empty, the workers will be peered to WorkerPool.project_id
on the service producer network. Must be in the
format projects/{project}/global/networks/{network}
, where {project}
is a project number, such as 12345
, and {network}
is the name of a
VPC network in the project. See Understanding network configuration
options
var
string
$this
getEgressOption
Option to configure network egress for the workers.
int
setEgressOption
Option to configure network egress for the workers.
var
int
$this
getPeeredNetworkIpRange
Immutable. Subnet IP range within the peered network. This is specified in CIDR notation with a slash and the subnet prefix size. You can optionally specify an IP address before the subnet prefix value. e.g.
192.168.0.0/29
would specify an IP range starting at 192.168.0.0 with a
prefix size of 29 bits. /16
would specify a prefix size of 16 bits, with an automatically
determined IP within the peered VPC.
If unspecified, a value of /24
will be used.
string
setPeeredNetworkIpRange
Immutable. Subnet IP range within the peered network. This is specified in CIDR notation with a slash and the subnet prefix size. You can optionally specify an IP address before the subnet prefix value. e.g.
192.168.0.0/29
would specify an IP range starting at 192.168.0.0 with a
prefix size of 29 bits. /16
would specify a prefix size of 16 bits, with an automatically
determined IP within the peered VPC.
If unspecified, a value of /24
will be used.
var
string
$this