Class PrivatePoolV1Config.NetworkConfig.Builder (3.20.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
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public PrivatePoolV1Config.NetworkConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
PrivatePoolV1Config.NetworkConfig.Builder
Overrides

build()

public PrivatePoolV1Config.NetworkConfig build()
Returns
TypeDescription
PrivatePoolV1Config.NetworkConfig

buildPartial()

public PrivatePoolV1Config.NetworkConfig buildPartial()
Returns
TypeDescription
PrivatePoolV1Config.NetworkConfig

clear()

public PrivatePoolV1Config.NetworkConfig.Builder clear()
Returns
TypeDescription
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
TypeDescription
PrivatePoolV1Config.NetworkConfig.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public PrivatePoolV1Config.NetworkConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
PrivatePoolV1Config.NetworkConfig.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public PrivatePoolV1Config.NetworkConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
PrivatePoolV1Config.NetworkConfig.Builder

This builder for chaining.

clone()

public PrivatePoolV1Config.NetworkConfig.Builder clone()
Returns
TypeDescription
PrivatePoolV1Config.NetworkConfig.Builder
Overrides

getDefaultInstanceForType()

public PrivatePoolV1Config.NetworkConfig getDefaultInstanceForType()
Returns
TypeDescription
PrivatePoolV1Config.NetworkConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
ByteString

The bytes for peeredNetworkIpRange.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(PrivatePoolV1Config.NetworkConfig other)

public PrivatePoolV1Config.NetworkConfig.Builder mergeFrom(PrivatePoolV1Config.NetworkConfig other)
Parameter
NameDescription
otherPrivatePoolV1Config.NetworkConfig
Returns
TypeDescription
PrivatePoolV1Config.NetworkConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public PrivatePoolV1Config.NetworkConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
PrivatePoolV1Config.NetworkConfig.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public PrivatePoolV1Config.NetworkConfig.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
PrivatePoolV1Config.NetworkConfig.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final PrivatePoolV1Config.NetworkConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
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
NameDescription
valuePrivatePoolV1Config.NetworkConfig.EgressOption

The egressOption to set.

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

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

Returns
TypeDescription
PrivatePoolV1Config.NetworkConfig.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public PrivatePoolV1Config.NetworkConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
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
NameDescription
valueString

The peeredNetwork to set.

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

The bytes for peeredNetwork to set.

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

The peeredNetworkIpRange to set.

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

The bytes for peeredNetworkIpRange to set.

Returns
TypeDescription
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
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
PrivatePoolV1Config.NetworkConfig.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final PrivatePoolV1Config.NetworkConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
PrivatePoolV1Config.NetworkConfig.Builder
Overrides