Class PrivatePoolV1Config.NetworkConfig.Builder (3.47.0)

public static final class PrivatePoolV1Config.NetworkConfig.Builder extends GeneratedMessageV3.Builder<PrivatePoolV1Config.NetworkConfig.Builder> implements PrivatePoolV1Config.NetworkConfigOrBuilder

Defines the network configuration for the pool.

Protobuf type google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public PrivatePoolV1Config.NetworkConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder
Overrides

build()

public PrivatePoolV1Config.NetworkConfig build()
Returns
Type Description
PrivatePoolV1Config.NetworkConfig

buildPartial()

public PrivatePoolV1Config.NetworkConfig buildPartial()
Returns
Type Description
PrivatePoolV1Config.NetworkConfig

clear()

public PrivatePoolV1Config.NetworkConfig.Builder clear()
Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder
Overrides

clearEgressOption()

public PrivatePoolV1Config.NetworkConfig.Builder clearEgressOption()

Option to configure network egress for the workers.

.google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption egress_option = 2;

Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public PrivatePoolV1Config.NetworkConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public PrivatePoolV1Config.NetworkConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder
Overrides

clearPeeredNetwork()

public PrivatePoolV1Config.NetworkConfig.Builder clearPeeredNetwork()

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 peered_network = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder

This builder for chaining.

clearPeeredNetworkIpRange()

public PrivatePoolV1Config.NetworkConfig.Builder clearPeeredNetworkIpRange()

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 peered_network_ip_range = 3 [(.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder

This builder for chaining.

clone()

public PrivatePoolV1Config.NetworkConfig.Builder clone()
Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder
Overrides

getDefaultInstanceForType()

public PrivatePoolV1Config.NetworkConfig getDefaultInstanceForType()
Returns
Type Description
PrivatePoolV1Config.NetworkConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getEgressOption()

public PrivatePoolV1Config.NetworkConfig.EgressOption getEgressOption()

Option to configure network egress for the workers.

.google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption egress_option = 2;

Returns
Type Description
PrivatePoolV1Config.NetworkConfig.EgressOption

The egressOption.

getEgressOptionValue()

public int getEgressOptionValue()

Option to configure network egress for the workers.

.google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption egress_option = 2;

Returns
Type Description
int

The enum numeric value on the wire for egressOption.

getPeeredNetwork()

public String 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 peered_network = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The peeredNetwork.

getPeeredNetworkBytes()

public ByteString getPeeredNetworkBytes()

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 peered_network = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for peeredNetwork.

getPeeredNetworkIpRange()

public String 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 peered_network_ip_range = 3 [(.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
String

The peeredNetworkIpRange.

getPeeredNetworkIpRangeBytes()

public ByteString getPeeredNetworkIpRangeBytes()

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 peered_network_ip_range = 3 [(.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ByteString

The bytes for peeredNetworkIpRange.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(PrivatePoolV1Config.NetworkConfig other)

public PrivatePoolV1Config.NetworkConfig.Builder mergeFrom(PrivatePoolV1Config.NetworkConfig other)
Parameter
Name Description
other PrivatePoolV1Config.NetworkConfig
Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public PrivatePoolV1Config.NetworkConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public PrivatePoolV1Config.NetworkConfig.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final PrivatePoolV1Config.NetworkConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder
Overrides

setEgressOption(PrivatePoolV1Config.NetworkConfig.EgressOption value)

public PrivatePoolV1Config.NetworkConfig.Builder setEgressOption(PrivatePoolV1Config.NetworkConfig.EgressOption value)

Option to configure network egress for the workers.

.google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption egress_option = 2;

Parameter
Name Description
value PrivatePoolV1Config.NetworkConfig.EgressOption

The egressOption to set.

Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder

This builder for chaining.

setEgressOptionValue(int value)

public PrivatePoolV1Config.NetworkConfig.Builder setEgressOptionValue(int value)

Option to configure network egress for the workers.

.google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption egress_option = 2;

Parameter
Name Description
value int

The enum numeric value on the wire for egressOption to set.

Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public PrivatePoolV1Config.NetworkConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder
Overrides

setPeeredNetwork(String value)

public PrivatePoolV1Config.NetworkConfig.Builder setPeeredNetwork(String value)

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 peered_network = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value String

The peeredNetwork to set.

Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder

This builder for chaining.

setPeeredNetworkBytes(ByteString value)

public PrivatePoolV1Config.NetworkConfig.Builder setPeeredNetworkBytes(ByteString value)

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 peered_network = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value ByteString

The bytes for peeredNetwork to set.

Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder

This builder for chaining.

setPeeredNetworkIpRange(String value)

public PrivatePoolV1Config.NetworkConfig.Builder setPeeredNetworkIpRange(String value)

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 peered_network_ip_range = 3 [(.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value String

The peeredNetworkIpRange to set.

Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder

This builder for chaining.

setPeeredNetworkIpRangeBytes(ByteString value)

public PrivatePoolV1Config.NetworkConfig.Builder setPeeredNetworkIpRangeBytes(ByteString value)

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 peered_network_ip_range = 3 [(.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value ByteString

The bytes for peeredNetworkIpRange to set.

Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public PrivatePoolV1Config.NetworkConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final PrivatePoolV1Config.NetworkConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
PrivatePoolV1Config.NetworkConfig.Builder
Overrides