Google Cloud Build V1 Client - Class NetworkConfig (0.9.0)

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 \ PrivatePoolV1Config

Methods

__construct

Constructor.

Parameters
NameDescription
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

Returns
TypeDescription
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

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getEgressOption

Option to configure network egress for the workers.

Returns
TypeDescription
int

setEgressOption

Option to configure network egress for the workers.

Parameter
NameDescription
var int
Returns
TypeDescription
$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.

Returns
TypeDescription
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.

Parameter
NameDescription
var string
Returns
TypeDescription
$this